HomeSite 2.5 Release History
Copyright ©1997 by Nick Bradbury
http://www.dexnet.com/homesite.html

Version 2.5 Final Release - April 29, 1997

Additions/Changes

•	Replaced HomeSite's editor (which relied on the Windows 95 richedit control) with a much faster, more reliable one.   Before mentioning the benefits of this new editor, here are some drawbacks:

1.	Unlike the previous editor, you can only define different colors for tags - you can't, for example, make all tables tags italic and all other tags bold.
2.	You can no longer drag-and-drop text inside the editor - you must cut/copy and paste it instead.  This does not change the drag-and-drop from the filelist.
3.	The choice of fonts is limited to fixed fonts such as "Courier New" and "Lucida Console" (there are other fixed fonts besides these two, of course).  Lucida Console isn't a standard Windows 95 font, but it can be found on the MS Office 97 CD.  It also comes with Windows NT4.

I realize that for some people these will be considered serious drawbacks in comparison with the old editor, but I believe the drawbacks are worth these improvements:

1.	The speed of color coding is vastly improved.  Even documents as large as 100KB take about a second to be color-coded.  This, in return, makes opening an entire project much quicker, and also speeds up operations such as "Extended Replace."
2.	Large documents are no longer a problem.  A strange bug in previous versions which affected many people - and which I was never able to reproduce - was a "jumping cursor" problem that would cause the cursor to fly to the end of document when editing large files.  I do know what caused this, but it appeared to be a bug either in the Windows 95 richedit control or in Delphi, so I was never able to fix it.  You can now open files as large as 16MB in HomeSite (although if you have an HTML document that big, perhaps a little site redesign is in order...)
3.	Many times in the past when Microsoft released a new beta of one of their products, it included an updated version of the richedit control (which, as I mentioned, HomeSite's old editor relied upon).  Many bug reports have been the result of buggy updates of this control.  In addition, there have been dozens of bug reports that turned out to be caused by other uninstall programs wrongly removing RICHED32.DLL, which is the file this control is "stored" in.  These bug reports -- which ranged from suddenly being confronted with a blank editor to crashes upon start-up -- have drained considerable time and resources that would otherwise have been spent on development and feature requests.

•	The internal HTML help may now be viewed in HomeSite's internal browser (i.e.: you don't have to have Internet Explorer on your system to view the internal help).  This option is on the "Files" page in HomeSite's settings.
•	Added "Redo" button to the main toolbar
•	The editor now has a blank space at the far left to a make full-line selections easier
•	Added "FrameBuster," "Browser Type" and "Current URL" to the JavaScript Wizard.
•	Hitting <Enter> on the tag list now inserts the selected tag.
•	The options "Full Comment Coloring" and "Full Script Coloring" were added to the "editor" page in HomeSite's settings. By default, only the full comment coloring is on. Turning these settings off will improve performance when editing. 
•	Clicking on a button in the color bar now replaces the selected text with the selected color.
•	Added "Recalc Size" button to the IMG dialog.
•	Added the ability to cancel the spell check by holding down <Esc> 
•	Improved performance when closing all documents. 
•	Improved performance when resizing the window with word-wrap on. 
•	Improved performance when changing the display type of the project tree. 
•	Improved performance when selecting a document's properties
•	Improved performance when testing a document's "weight"
•	Improved performance of the "Convert Tag Case" feature
•	Improved load time and resource usage
•	Added "Prompt to reload if the current document has been modified by another user" setting (off by default).
•	Added "Warn when opening read-only files" setting (off by default)
•	Added "Add all open files to project" to the project tree
•	The "Tab Width" setting for the editor now uses spaces as the unit of measure.
•	Removed full screen toolbutton (still available from "Options" menu or <F10> shortcut) to free up space for the "Redo" button
•	Removed proxy settings from the "Open from Web" and "Link Verification" screens - my apologies to those who access the Internet through a proxy server, but there were a number of problems with this feature.  It will be returned in a future update, when there's time to do it right.
•	Added "Default Mapping" feature - used for any document not open from a project
•	Added "Single click opens folders in the directory list" setting.
•	Removed frames from internal HTML help due to popular request.
•	The "Apps" toolbar now includes support for Internet Shortcut (URL) files.  
•	When dragging files from the file list and the project manager to the editor, the cursor now follows the drop position.
•	The ™ and ® special characters are now inserted as &#153; and &#174; instead of &trade; and &reg; - this is to ensure compatibility across browsers.
•	Added icons for CFM and ASP files to the filelist
•	Added TARGET attribute to FORM dialog
•	Added RUNAT to SCRIPT dialog (IIS specific)
•	Added NOSCRIPT button to JavaScript toolbar
•	Added FRAMEBORDER and FRAMESPACING to FRAMESET dialog

Fixes

•	The "Extended Replace" feature previously would not replace blocks of text that were in files saved in Unix format.  This has been fixed, but after the replace operation the files will be in DOS format instead of Unix format.
•	Returning to the contents in the internal HTML help no longer causes a delay - in previous releases, returning to the contents would often cause a noticeable delay, in some cases taking as long as 10 seconds to redisplay.
•	The HTML help no longer launches topics in an external copy of MSIE.
•	Closing Windows NT with HomeSite running no longer generates an Access Violation.
•	The spell checker no longer locks up on certain words.  This was a problem with a corrupt custom dictionary (CUSTOM.DCT), which can now be removed from HomeSite's directory.
•	When using MSIE as the internal browser, Java applets and other resource-intensive page elements no longer continue processing after switching back to the "Edit" page.
•	The JavaScript tree is no longer editable.
•	Several users reported Access Violations upon startup if the initial directory contained a large number of files.  This has been fixed.
•	Fixed "Undo" problems
•	The "Edit comment tag" dialog now correctly processes multi-line comments and comments containing other tags
•	The default "Root URL" setting in the link verifier is no longer forced to lowercase.
•	The Extended Replace feature now reports "No documents with matching text were found" instead of the misleading "No documents found" when no documents with matches are found.
•	The attributes in various drop-downs throughout HomeSite are now changed to uppercase or lowercase depending on whether you've chosen to insert tags as lowercase in HomeSite's settings.
•	Previously, clicking the "Edit" button on the IE browser toolbar would call up the "Open from Web" dialog if the file being browsed contained a parameter (i.e.: http://server/file.htm?parameter=5).  This has been fixed.
•	Corrected "Can't focus a disabled window" error message when using the IE4 beta as the internal browser.
•	Doing a "Save as Unix" to a new file previously didn't save using Unix format - this has been fixed.
•	The APPLET dialog no longer forces the CODE attribute to lowercase if the "Force filenames to lowercase" option in HomeSite's settings has been set (this option only applies to anchors and images)
•	The printer orientation is now honored when printing HTML

Known Issues

•	Selecting an editor font with a bold or italic style may in some cases cause the text to draw incorrectly in the editor.  If this happens, you'll need to either choose another font or another font style.  This problem should not affect TrueType fonts.
•	The proxy support had to be removed from the Link Verification and Open from Web features due to reliability problems.  These features will be returned in a future update.
•	CMYK GIF images may crash HomeSite's image library when previewing them.  We are working with another imaging vendor to provide a more reliable solution, and will release an update when this is fixed.
•	If you use Internet Explorer as the internal browser and you have a "non-standard" HTML document extension (such as CFM or ASP), you need to make sure that the file type in question has an appropriate MIME-type defined--try text/html or text/plain.  In the final beta, I recommended that you associate these files with IE, which was incorrect.  Defining the MIME type will not only allow you to use IE as your internal browser, but won't break the normal associations that your web-server needs to see to run CFM or ASP files.
•	The "FrameBuster" script in the JavaScript Wizard did not work with the first IE4 preview.

Version 2.5 Pre-Release - March 9, 1997

Additions/Changes

•	"Project Properties" dialog now contains item on popup menu to show only the file names without the full path
•	Added BR to the right-click tag editing
•	Returned the "Contents" and "Hide Help" buttons to the bottom of the HTML help panel.  Added "Frames" button to enable switching between frames and no-frames.

Fixes

•	If you run HomeSite from a network drive, you no longer get a 'Drive not Ready' error upon startup. 
•	Canceling the 'Project Properties' dialog while it's still populating no longer results in an Access Violation. 
•	Passing a UNC filename in the command line no longer causes a 'Drive not Ready' error.
•	The CFMAIL dialog now correctly inserts QUERY as the first attribute.

Version 2.5 Final Beta - March 4, 1997
Expires May 15, 1997

Additions/Changes

•	Added "Projects" tab, which completely replaces the existing project and URL mapping features.  Please see the help file for details.
•	Pressing the "Body" tag button now always operates on the existing body tag (if any) rather than inserting a new one
•	Added additional support for CFML (Cold Fusion). Right-click tag editing now support CFOUTPUT, CFQUERY, CFTABLE, CFCOL, CFFILE and CFMAIL.
•	Moved Tag List, CFML and ASP dropdowns from toolbar to tag list dialog (CTRL+E)
•	Internal HTML help now uses a frame-based interface (special thanks to Michael Romano for the frames that served as the basis for this feature)
•	Added "Spell Check All" (Shift+F7) to spell check all open documents
•	Added proxy support to Open from Web and Link Verification features
•	Added heading tags (h1..h6) to right-click tag editing
•	Added "Edit Image" to editor popup when right-clicking on an IMG tag
•	Added "Edit Linked Document" to editor popup when right-clicking on an anchor tag
•	Added "Include line numbers when printing HTML" to HomeSite's settings
•	Extended Replace and Extended Find now only display documents with at least one "hit," and extended find no longer displays the number of matches found in a document (which enabled a four-fold speed increase).
•	The "MailTo" dialog now has a dropdown containing to most recently used e-mail addresses
•	Right-clicking on a document tab now makes that document active

Fixes

•	Extended Replace no longer causes an Access Violation when replacing in all open documents
•	CFM and ASP files (and other non-HTML files) are now correctly processed when using URL Mapping with MSIE as the internal browser
•	HTML source printing now works with all printers (previous versions had trouble with certain printers)
•	Clicking the word-wrap toolbutton no longer resets the HTML help button
•	Right-click editing now correctly handles spaces around equal signs.
•	Table dialog now contains correct VALIGN values (MIDDLE instead of CENTER)
•	The correct LINK tag is now created when a style sheet is dropped in the editor
•	Extended Find and Extended Replace no longer act upon HomeSite's temporary files

Version 2.5 Beta 3 - February 4, 1997
Expires March 31, 1997

Additions/Changes

•	Added "Extended Find" feature (available under the "Search" menu).  Similar to Extended Replace, except that rather than replacing it simply reports on documents that contain the target text.
•	Added "URL  Mapping" button to MSIE toolbar.  Used to translate local file names to server URLs.  For example, if you run a local web server as http://localserver and the current document is c:\inetpub\wwwroot\default.html, this feature can be used to browse the file as http://localserver/default.html.  This replaces the "Browser Prefix" setting from beta 2.
•	Added "Edit" button to MSIE toolbar when MSIE is used as the internal browser - press this button to edit the document being browsed.
•	Added support for progressive JPEGs
•	Right-click editing no longer requires a left click in the desired tag.
•	Added Cold Fusion (CFML) tags to HomeSite's internal HTML help
•	Internal HTML help can now be resized
•	Installing the HTML help is now an option within the install program
•	Added support for Internet Shortcut (.URL files).  When dropped in the editor, Internet Shortcuts will insert an <A> tag containing the referenced URL. (Note: for URLs to appear in HomeSite's file list, "All Web Files" must be selected from the file type drop down.)
•	Hitting <Enter> on the file list performs the same action as double-clicking
•	Extended Replace results are now displayed in a listview.
•	The validator output, project file list, link verification, current document list and document weight listviews now support full row selection if Microsoft's updated comctl32.dll is installed.
•	Due to popular demand, the "Full Screen" view now shows the menus and title bar again

Fixes

•	The "Select All" feature works again
•	The EMBED dialog now correctly inserts the ALIGN attribute
•	The Extended Replace "browse for folder" dialog now defaults to the selected directory
•	Removed HEIGHT and WIDTH from the <TR> dialog (not valid attributes)
•	The JavaScript "URL Selection" Wizard now correctly handles items containing apostrophes
•	In rare cases, invalid GIF images would previously cause HomeSite to lock up.  This has been fixed.
•	The FORM tags no longer insert a blank NAME attribute when none is specified
•	The "Save As" function no longer causes invalid entries in the file list
•	The "Save as Unix" function now works correctly
•	The FORM dialog now inserts the closing </FORM> tag
•	Renaming a custom menu immediately after creating it and then using the arrow buttons to reposition it would previously cause the rename to fail.  This has been fixed.
•	In certain situations, the custom menu configuration wouldn't save multiple new items - you would have to add each item separately and close the dialog before adding another item.  This is has been fixed.
•	Previously, if you chose to use an external HTML help file rather than HomeSite's internal HTML help, the HTML help button would stay in the "down" state.  This has been fixed.

Version 2.5 Beta 2 - January 13, 1997

Additions/Changes

•	Added support for integrated validation using CSE HTML Validator v2.0 (which is also currently in beta).  Just press the "Validate HTML" button on the main toolbar (or hit <F6>) to validate the current document.  Please note the this is a separate program from HomeSite - for details on purchasing CSE HTML Validator, stop by http://www.tetrion.com/htmlvalidator.html .  
•	Due to popular demand, the "Explorer"-style file controls have been removed and replaced with the old-style controls that existed in HomeSite v2.0.  However, to provide the best of both worlds, a right-click option titled "Explore from Here" has been added.  This will open the current directory in Explorer, similar to the Microsoft's PowerToys function of the same name.  In addition, selecting a directory is now a single-click instead of a double-click.  My apologies to those who preferred the new look, but I received more requests for this change than for any other feature.
•	Added "Document Weight" feature, which "weighs" the size of a document, including all dependencies (i.e.: images, background, etc.), and displays an estimated download time.  This feature is available from the "Tools" menu, and also on right-click popup menus for the editor and filelist.  Special thanks to M. Steven Hilton, Jr., for this idea.
•	Link verification now works on local drives - just enter a local path for the root URL.
•	The link verification and "Open from Web" features now include HTTP port settings (default of 80).
•	Added option to general settings to automatically include empty ALT= attribute for <IMG> tags.
•	When browsing using MSIE 3.01 as the internal browser, you can now prefix the file with a URL instead of the physical path to the file.  This is useful for testing pages on local servers.  To set this option, just go the "Internal Browser" page in settings.
•	Extracting the list of dependencies (used by document properties, link verification and document weight) is significantly faster than in previous versions.
•	Saving and deleting files no longer causes a re-scan of the file list.  This will greatly speed up these operations over remote connections.
•	Images in the filelist no longer display their dimensions.   This was done for speed and to prevent problems with corrupt GIF files.  This change does not affect drag-and-drop operations.
•	Removed the "Publish" button from the main toolbar to make room for the "Validate" button. The publish feature is still available from the "Tools" menu.
•	A "hide" popup menu option has been added to the "Special Characters" toolbar. 

Fixes

•	Made major changes "behind the scenes" that affected almost every part of the editor.  In the past, several users have reported problems with long files that ranged from jumping cursors to incorrect find/replace operations.  After several weeks of snooping around, the cause was finally found.  These problems should no longer occur.  My thanks to the people who helped me test these fixes, since I could never reproduce the problems here.
•	There were a number of bugs in 2.5 beta 1a related to the new Explorer-style file controls.  These bugs are now irrelevant since the controls have been removed.
•	In beta 1a, if an HTML document was being accessed by another program, HomeSite would fail to extract the <TITLE> when scanning the file list display a pointer error or an "EOpen" error.  This has been fixed.
•	The "Convert tag Case" function now ignores all text between <SCRIPT> and </SCRIPT>.
•	In beta 1a, relative links were sometimes added incorrectly, using the entire path to the file.  This has been fixed.
•	The link verifier's "Show HTML" function now correctly scrolls the first highlight into view upon opening.

Version 2.5 Beta 1a - December 23, 1996

Additions/Changes

•	Added built-in, context-sensitive HTML help.  Just press F2, and help for the tag nearest the cursor will be displayed.  Please note that this feature requires Microsoft Internet Explorer 3.01 or later.  If you don't have MSIE 3.01, or if you prefer to use another HTML reference, just go to the "Files" page in HomeSite's settings and specify to use an external HTML help file instead.
•	The "Print" function for HTML documents now includes line and page numbers
•	The link verification feature now includes a print function - select to print all links, all verified links, or all failed links
•	The drive tree no longer displays volume names, which will speed up the initial display when a large number of drives exist

Fixes

•	The "EConvert Error" message no longer occurs when scanning directories containing files with invalid timestamps
•	Renaming folders now works in Windows 95
•	The CFML and Tag List toolbars now correctly reappear the next time you run HomeSite if you specified to show them during the previous session
•	The JavaScript tree no longer incorrectly inserts frame.ClearTimeout() when Window\Frame\blur() is selected
•	The non-breaking space button no longer incorrectly insert &NBSP; instead of &nbsp; 
•	In beta 1, the titles for the custom button menu items enabled you to enter more than 15 characters, but only 15 characters were saved.   This has been fixed so that only 15 characters may be entered.
•	In beta 1, in certain cases an "Access Violation" would occur when opening multiple documents from the file list.  This has been fixed.
•	The indent/unindent keyboard shortcuts no longer require that text be selected

Version 2.5 Beta 1 - December 18, 1996

Additions/Changes

•	Added link verification - press the link verification toolbutton to verify links in the current document, or right-click on a file and select "Verify Links."  This right-click verification support has also been added to the projects dialog for individual files.  Please read the help file for details on using this feature.
•	Replaced custom toolbars with customizable dropdown menus which include the ability to insert the contents of a file.  F4 is used to show/hide the custom toolbar.
•	Extended Replace function can now recurse subdirectories.
•	Replaced drive and directory controls with Explorer-style tree, enabling drag-and-drop file/folder moving, folder deletion/creation/renaming.  Special thanks to Ian Land (iml@dircon.co.uk) for the Delphi component that served as the basis for this new functionality.
•	In previous releases, opening HTML documents from Explorer would start a new instance of HomeSite.  This has been changed so that the document is opened in the current instance instead.
•	Added "word-wrap" button to the main toolbar.
•	Added secondary toolbar - moved indent, unindent and ruler toolbuttons to this new toolbar.
•	Improved the speed of scanning the filelist.  In addition, the filelist no longer refreshes after a "Delete" or "Save As" unless the file was saved to a different directory.
•	Added JavaScript toolbar, with dropdown object tree
•	Added JavaScript "Wizard"
•	Added right-click editing support for the APPLET tag
•	Added CODEBASE, ALIGN, TITLE and NAME to the APPLET dialog
•	PARAM dialog now remembers the last 20 parameter names and displays them in a sorted list
•	Added "Save All" button to the main toolbar
•	Added COLOR attribute to the HR dialog  (MSIE only)
•	Added LOWSRC attribute to the IMG dialog (Netscape only)
•	When HomeSite becomes the active application, it now tests if the current document has been changed by another application since it was last saved.  If so, you are prompted to reload.  Note that this only applies to the current document and not to all open documents.
•	When saving a document, HomeSite now first checks whether another application has modified it since it was last saved.  If so, you are prompted whether to overwrite.
•	Multiple files can now be opened from the file open dialog
•	Filelist now includes the file size (also affects projects and current documents dialogs)
•	Special/extended characters are now a toolbar on the main screen rather than a separate dialog
•	In previous versions, when you drop an HTML document from Windows Explorer HomeSite would create an <A>nchor tag.  This has been changed - HomeSite now opens the dragged document (dropping a document from HomeSite's file list still creates the <A>nchor tag, though).
•	Added color attribute to HR dialog (MSIE only).
•	"Full Screen" mode no longer displays menus.
•	The IMG dialog no longer automatically creates a blank ALT attribute (sorry - I had a lot of complaint about this one!).
•	Added "Reload" to the editor popup menu.
•	Project dialog now prompts for a project name when creating a new project.
•	Added a note to the META tag dialog concerning the use of the REFRESH command.
•	Double-clicking on a file in the project list now opens that file in the editor.
•	F8 now displays the settings dialog.
•	Added &ETH; to the extended characters.

Fixes

•	When using MSIE 3.01 to browse documents on a network, if the network didn't support long filenames MSIE would display a message asking you to save the file to disk. After this message is displayed, you wouldn't be able to browse the document.   This has been fixed.
•	If you try to save a file in your TEMP directory, HomeSite would display a "SafeSave Failed" message, and would not be able to save the file. This has been fixed.
•	HomeSite now passes the long filename of HTML documents to Netscape.
•	In some cases, when dropping a file onto HomeSite's icon the file list would show duplicate file names.  This has been fixed.
•	The "Script" dialog now correctly inserts SRC= instead of SOURCE= .
•	The 'Select HTML Document' (file open) dialog in Quick Anchor previously didn't list all the html documents defined in the settings.  This has been fixed.
•	A couple of users reported receiving "Invalid Pointer Operation" messages after saving to a floppy.  These errors did no damage, and have been fixed.