                      HTML Writer Version History
                      ---------------------------

Version		Notes
-------	---------------------

0.9	Fixed a small bug that prevented documents from being
beta 4a	tested in Netscape properly.  If Netscape was already
	running and the Test function in HTML Writer was used,
	HTML Writer would switch to Netscape but would not
	successfully load the document.  With a small change
	to the way HTML Writer calls Netscape, documents
	should be able to be successfully Tested in Netscape.

	Fixed the code for inserting HTML comments.  It used
	to insert "<!-- some comments >" now it inserts the
	more correct "<!-- some comments -->".


0.9	Templates!  I have added templates to this version of
beta 4	HTML Writer.  Templates are normal HTML/text files
	which can be loaded whenever you start a new document.
	But the best part of templates is that they can include
	special, user-defined codes that let you interactively
	"fill in" your generic template with data specific to
	the new document you are creating.  Here is the format
	for the codes: {{name}}.  Where 'name' can be any text.
	When a template using these codes is loaded, HTML
	Writer prompts you for the text you would like to have
	replace every instance of that code.  Therefore, you
	can use the same code multiple times and use as many
	unique codes as you like.  There are also two special
	codes: {{date}} and {{time}}.  These codes cause the
	current system date and time to be inserted into the
	new document (using the format given in the International
	settings of the Control Panel).  The template functions
	are accessed from the "HTML|Options|Templates" pop-down
	menu.  Here is a short description of the Templates
	sub-menus:  "Define" - brings up a dialog box for selecting
	the template files and giving them a number, "Off" - turns
	the template feature off, "1-4" - lists the four defined
	templates.  To make a template active, just select one of
	the four defined templates.  I think templates are the most
	powerful function that has been added to HTML Writer in a
	long time!  My hope is that templates will make it easier to
	use a common set of 'styles' with all of your HTML documents.

	Extended Character support has been added!  You can now
	insert the HTML tags for the extended characters (ISO
	Latin-1 character set) into your document just by selecting
	the character you want from a dialog box.  This feature is
	found under the "HTML|Other|Extended Characters..." menu
	item.

	I have also added an Extended Character conversion function!
	This function will search for and convert any extended
	characters found in the active HTML document into the
	appropriate HTML code.  For example, any instances of the
	character "" would be converted to "&Aacute;".  This function
	is accessed from the "HTML|Convert Ext. Chars." menu entry.
	
	HTML Writer now expects to find its initialization file
	(HTMLWRIT.INI) in the same directory as "HTMLWRIT.EXE" unless
	otherwise noted in the "WIN.INI" file.  If you would like to
	store the initialization file in some other location, just add
	the following entry to your "WIN.INI" file:
		[HTML Writer]
		Initialization File=<some path>
	Where "<some path>" is the path (drive, directory, filename,
	etc.) of the initialization file you would like HTML Writer
	to use.  This may be especially useful for those running HTML
	Writer on a network since it would be possible to specify the
	drive and/or directory which gets mapped as the user's "home"
	directory in the "WIN.INI" file so each	user's HTML Writer
	settings would be stored from session to session.

	Improved the URL Builder dialog box to display the appropriate
	titles for the various parts of each URL.  For example, selecting
	the "mailto" resource will now change the titles to "Addressee",
	"@", and "Host" and the other titles are hiden and the extra
	text boxes are disabled.  Just select all of the various URL
	resources and you'll see what I mean.  I also deleted one
	resource that I understand is defunct and added a few that I
	was missing like "cid", "mid", "prospero", and "https".  A
	"(local path)" and "(local file)" item was added to the Directory
	and File combo boxes, respectively.  Selecting either of these
	items will bring up a file selection dialog box so you can
	easily select local or network files.  The "(local path)" item
	will also cause the directory to be shortened to just the
	additional information for the selected file beyond that of
	the path for the active document.  It's easier to use than to
	explain so give it a try or two and you'll see what I mean.

	The Remove Codes function ("HTML|Remove Codes" or CTrl-M) has
	been greatly improved!  It will now not crash when large blocks
	of text have been selected.  It should also be able to handle
	the removal of tags that span one or more lines.

	Added more hotkeys and changed one hotkey.  Hotkeys were added
	for the file functions.  "Ctrl-O" will bring up the Open File
	dialog box.  "Ctrl-N" will open a new file.  "Ctrl-S" will save
	the active document.  "Ctrl-A" will bring up the Save As dialog
	box.  The hotkey for inserting a list item tag ("<li>") used
	to be "Ctrl-A" but it has been changed to "Ctrl-K" to avoid the
	conflict with the hotkey for the Save As function.

	The menu items under "Options|Test Using" were not being
	checked so that they would indicate which browser was
	selected for use when testing a document.  Fixed.

	When viewing a document for the second or later time using
	the Test function with Netscape, the document in Netscape was
	not being reloaded so that the new changes could be seen.
	This has been fixed.

	When a file was inserted ("File|Insert") into an open document,
	the mouse cursor was not being changed back to the normal
	arrow but was remaining as the hourglass.  Fixed.

	The Button Hints were wrong for the buttons to the right of
	the Remove Codes button when using HTML Writer in VGA mode.
	This has been fixed.

	In any of the file selection dialogs it was possible to enter
	an invalid file name or path which would cause an error or
	sometimes even crash HTML Writer.  This has been fixed.

	When specifying a directory and file name after selecting
	the "(local host)" item in the drop-down list under "Hosts"
	or the "(local directory)" item under "Directory" in the
	URL Builder dialog box, the directory was specified
	using backslashes (i.e. C:\WINDOWS\HTML).  Since backslashes
	can cause problems in some situations, HTML Writer now
	converts the backslashes to forward slashes ("/").

	All of the arguments for all of the forms methods (i.e. input,
	select, etc.) will now be enclosed in quotes.  In the previous
	version of HTML Writer, some arguments were enclosed by quotes
	and others were not.  Since the standard is to enclose arguments
	with quotation marks and some browsers have trouble with un-
	quoted arguments, I have made sure HTML Writer uses quotes.
	Here is a sample form method which illustrates where the quotes
	should be: <input type="text" name="Text Box 1" value="Hello!">.
	I have also added the "hidden" type to the input form method.

	Added more file checking to the recent files list.  When HTML
	Writer starts up it looks for all of the recent files.  If they
	don't exist then they aren't added to the list.

	Changed the "Edit|Time/Date" function to output a more verbose
	time and date format based on the settings in the International
	applet of the Control Panel.

	Added a "splash screen" that comes up while HTML Writer is
	loading - just thought I'd add this nice little touch.

	Added a number of other small touch-ups and bug fixes.


0.9	Fixed a bug that sometimes caused the second or end HTML tag
beta 3	to be inserted at some point other than the end of the
	selected block of text.  In certain situations this would
	also cause the tags to be inserted backwards and/or inside
	another tag.  I have fixed these bugs and the inserting of
	HTML tags should be error-free now.

	Added Word Wrap!  You can now elect to have word wrapping
	on or off.  When word wrap is on, long lines of text will
	be broken up (at word breaks) so that all the text will fit
	inside the window.  I have also added some intelligence to
	the functions that insert the HTML list tags so that they
	will only add list, term or definition item tags at the
	beginning of a line even if it is word wrapped.  Word wrap
	can be enabled or diabled by selecting the "Options|Word Wrap"
	menu item or clicking on the Word Wrap field in the Statusbar.

	Using other Windows Country settings should would cause a
	'Type Mismatch' error when running HTML Writer.  This was
	caused by a hard-coded font size setting in HTML Writer
	which contained a '.' for the decimal point symbol - other
	countries use a ',' for the decimal point symbol.  Therefore,
	when the Country setting indicated the use of a ',', HTML
	Writer would get thius error on startup.  The hard-coded
	font size was removed.

	The occassional occurance of the 'Invalid property' error
	has been fixed.  This error would occur when a user did not
	have the MS Sans Serif font installed and tried to run HTML
	Writer.  This was due to the MS Sans Serif font being
	hard-coded into HTML Writer.  This has been changed and now
	HTML Writer should run even if the MS Sans Serif font is
	not installed.

	Now using an updated (newer) version of the Toolbar control.
	This versions adds Button Hints (aka. ToolTips) and fixes a
	small bug that would always turn the Num Lock on when HTML
	Writer was launched.

	Fixed the Print function so that it now prints the entire
	document and not just the first line of text.

	Reintroduced the Save as Unix Text option.  I found a way to
	provide this functionality by converting the saved file
	(with lines terminated by a Carriage Return/Line Feed pair)
	to unix/Mac style (Lines terminated by only a Line Feed
	character).

	HTML Writer now respects the Working Directory property as
	defined in the Properties dialog box of the Program Manager
	("File|Properties").  Now when you run HTML Writer and select
	the "Files|Open...", the initial directory will be the one
	set by the Working Directory property.

	If a browser (i.e. Mosaic) was minimized (shrunk down to an
	icon on the desktop) when the Test function was used, the
	document would not be loaded into the browser.  This has now
	been fixed for all browsers.

	Using Netscape to test (view) documents	should now work just
	like Mosaic or Cello.  HTML Writer will now launch Netscape
	if it isn't currently running or switch to Netscape if it is
	running.  It took a while, but I finally got this working!

	Fixed the Test function so that it will now NOT start a new
	instance of Mosaic 2.0 alpha 7 each time you use it.

	Using Cello as the browser for the Test function would cause
	an infinite loop of errors.  This has been fixed.  I also
	cleaned up a few other bugs that would sometimes cause
	problems when testing in Cello.

	Moved the Target combo box from the Remote Hyperlink dialog
	box and placed it in the URL Builder dialog box.  This should
	be a more logical place for it.  I also fixed a bug that would
	cause the target name to be capitalized when the Uppercase Tags
	option was enabled.

	The last 20 file names are now saved from session-to-session
	when using the URL Builder.

	Added more error checking - especially with respect to file
	operations.  HTML Writer should now not crash on the majority
	of disk and file errors.

	Changed the code that deals with the Clock in the Statusbar.
	You may need to reset it to the time format you prefer.  You
	can now change the time format by clicking on the Clock field
	in the Statusbar.

	The Replace options dialog box wasn't showing up - this is
	fixed.  This dialog box pops up after you have specified the
	parameters for a search-and-replace operation.  The buttons
	on the dialog let you control the replacing of the search
	text.

	Fixed a few small bugs that would cause erroneous entries to
	appear in the Recent Files list.

	There have been a lot of small changes in this version that
	aren't of great consequence, but should make HTML Writer
	more solid, predictable, and user-friendly.


0.9	Changed the buttonbar.  Replaced the headers drop-down list
beta 2	with buttons (back to the way it used to be).  The buttonbar
	will now look to see what screen resolution you are running
	and will add more buttons to those having SVGA or higher
	resolution displays.  VGA users will be missing the Repeat
	Last Tag and Header Level 6 buttons.

	I am now using a newer version of the add-on editor module.
	This version fixed several bugs that caused rather sever
	errors and crashes.  The crashes would usually occur after
	a document had been saved or after an undo.
 
	Added support for testing files in Netscape (the WWW browser
	put out by Mosaic Communications Corp.) even though it doesn't
	work quite right.  Due to some quirks in Netscape, I was not
	able to find a way for HTML Writer to control Netscape.  This
	means that HTML Writer has no way of telling Netscape to load
	a new document (file).  Therefore, each time you test in Netscape
	from HTML Writer, a new instance of Netscape is called.  All this
	means is that you should generally exit Netscape before testing
	subsequent documents.  Otherwise you will just keep adding more
	and more instances of Netscape.  I have written to the Netscape
	folks about this and hope to find a solution soon.

	Fixed a bug that used to cause a document to get written to
	the wrong filename.  If two documents are open and you change
	the first but then activate (bring to the top) the second,
	the text of the first document would be writen to the filename
	of the second document.  Thus overwriting it.  This was fixed
	by using the "me" object instead of the "activeform" object.

	The temporary file that is created when the Test function is
	used ($TEMP.HTM) is now written to the directory where the
	original source file resides.  This makes it easier to test
	files that use relative URLs.  If the document to be tested is
	unamed, the temporary file will be written to the directory
	where HTML Writer resides.  Also, if the Save on Test option is
	selected, the document's filename will be used instead of
	$TEMP.HTM.  HTML Writer now erases all temporary files upon
	exiting the program.

	When the Uppercase Tags option is selected, HTML writer will
	now not capitalize the URL.  This was a real problem for URLs
	for unix systems since unix is case sensitive.  This fix
	affects all functions that use URLs.

	Made the Test function more robust.  I changed the way the
	test function checks to see if the selected browser is
	currently running.  It should be much more solid now.

	Added some error checking for the Recent Files list and moved
	it to the position just above the Exit menu item.  If a
	filename on the Recent Files list no longer exists, it will be
	removed from the list when selected.  This used to cause and
	error that would crash HTML Writer.  The Recent Files list is
	now ordered so that the last file that was opened is first on
	the list.

	Improved the way the HTML codes are inserted in a document.
	This new method should be faster and less prone to errors.  The
	method used in previous version could cause errors when tagging
	large blocks of selected text.

	HTML Writer now re-selects (highlights) the text as it was before
	a HTML tagging or remove codes operation.  Previously the selection
	of the text was lost after these operations.  Having the text
	remain selected now makes it easier to do multiple tagging and
	code removal operations on the same block of text.


0.9	NOW USING AN ADD-ON EDITOR MODULE IN PLACE OF THE STANDARD
beta 1	EDIT CONTROL!  This will eliminate the limit of only being
	able to load text files under 64Kbytes in size (this new
	control supports file sizes greater than 4Mbytes).  This new
	control also makes it possible to have a multi-level undo,
	better search and replace, etc.

	The Undo function ("Edit|Undo") now will undo 20 "levels" of
	operations.  This means you can undo the last 20 things you've
	done in HTML Writer.

	Added a Redo function ("Edit|Redo").  Redo undoes and undo.
	In other words,	if you undo the last five operations but you
	only wanted to undo the last four, selecting Redo will "redo"
	the last undo operation.  Play with this function and you'll
	see how it works.

	HTML Writer will now load files given in the command line.  This
	means you can load files into HTML Writer at the command line.
	Here's an example: "HTMLWRIT.EXE FILE1.TXT FILE2.TXT".  In this
	example, the files FILE1.TXT and FILE2.TXT will be loaded into
	HTML Writer.  This also means you can associate HTML Writer
	with files having a certain extension (i.e. "*.HTM") in the
	File Manager.

	Along with the nicer options for search and replace provided by
	the new editor control, I have also added the "Search|Find Previous"
	menu item (you can also use the Shift-F3 hot keys).  This works
	the same as Find Next except it searches up the document from the
	current cursor position intead of down.

	Added support for the HTML forms tags.  These are found under
	the "HTML|Forms" menu.  Dialog boxes and other convenient input
	methods are employed to make adding the form tags easy.  These
	are the supported form tags: Form, input, select, option, and
	text area.

	Added the ability to seperately enter the term "<dt>" and
	definition "<dd>" tags as used in a definition list.  These
	can be found under the "HTML|List" menu as "Term Item" and
	"Def. Item".

	Added a function for repeating the last HTML tagging operation.
	It can be activated by selecting the "HTML|Repeat Last Tag" pull-
	down menu or by using the Ctrl-T hot keys.  This should repeat
	all of the HTML tags, but I may have missed a few of the less
	common ones.

	Removed the "Options|Save as Unix Text" option.  I don't think
	this option is very useful and wasn't used by many people.  Plus,
	the new editor won't let me do the carriage return and linefeed
	to linefeed code conversion.  Your file transfers to unix
	systems should do this conversion for you anyway (i.e. FTP).
	The only way I could see the Save as Unix Text option being
	used is if the user had a direct link from his PC running
	Windows to a unix system (i.e. you could write the files out
	of HTML Writer directly to teh unix system).  And since I don't
	think too many people have this arrangement, this option has
	been removed for now.  I have spoken to the author of the editor
	module I'm using about this and he may add support for linefeed
	terminated text (unix and Macintosh systems use this) in his
	next release.  If he adds it, then the Save as Unix Text option
	will be reinstated.

	I changed the "Windows|Tile" function to "Windows|Tile Horizontally"
	and added the "Windows|Tile Vertically" function.  These functions
	are very similar.  Tile Horizontally fits all the open windows into
	the main window by scaling down the height of the windows but
	maximizing the windows so they are all full width.  Tile Vertically
	works just the opposite - it scales down the width of the windows
	but maximizes the windows so they are full height.  Try it, you'll
	see what I mean.


0.8d	Made selecting local files easier by adding a "<localhost>" item
	to the drop-down Host list (when defining URLs for Inline Images
	and Remote hyperlinks).  Selecting the "<localhost>" item
	will bring up a file selection dialog box for selecting a local
	file.  Once the file is selected, the path info is put into the
	Path field and the filename is put into the Filename field.

	Duplicate host names or paths will now not be added to the 
	drop-down list.  Before this change, every time you typed in a 
	host name or path it was added to the list even if was a
	duplicate entry.

	Deleted the 6 Header buttons on the Toolbar and replaced them with
	a drop-down list.  Now header tags are inserted by selecting the
	desired header level from the drop-down list.  I needed the space
	more buttons.

	I added a button for the Definition List HTML tagging function.
	(Made possible by replacing the 6 header buttons with the drop-
	down list.)
 
	Fixed a small a bug in the Undo function.  When a HTML tagging or
	remove codes operation was done, and then some text was deleted,
	using the Undo function would undo the HTML tagging or remove
	codes function instead of the deletion.  This has been fixed.

	Corrected a good number of small asthetic and functional anomolies.


0.8c	Changed the hotkey for adding a HTML paragraph tag to the end of
	a section of highlighted and tagged (with some tag other than the
	paragraph tag "<p>") text from the Control (Ctrl) key to the Shift
	key.  Since I have added a number of new hotkeys in the 0.8 version
	of HTML Writer which use the Control key (i.e. Ctrl+B for bold),
	these functions were getting a paragraph tag added to them.  Using
	the Shift key should resolve this conflict with other hotkeys while
	still providing an easy way to add a paragraph tag to other tagging
	operations.

0.8b	I still didn't like the Remote hyperlinks and Inline image functions
	were building proper and intuitive URLs.  So I redid these functions
	again.  I *hope* I've gotten it right this time!  Now HTML Writer
	will assume that when you specify a Resource, you wish to construct
	an absolute URL (i.e. "http://some.host/some/path/some_file.html").
	When no Resource is specified, a relative URL is assumed (i.e.
	"some/path/some_file.html").  This should be somewhat intuitive.  I
	also updated the on-line help with respect to these functions.

0.8a	I had a few bugs reported right after I released 0.8.  I *think* I've
	got them all fixed now:

	The Remote hyperlink and Inline image dialogs were sometimes generating
	erroneous URLs.  I had changed the logic for generating the URLs in the
	0.8 version to try and make it better, but it turned out to be worse.
	(It was late at night and I must have not been thinking clearly :-()
	I redid the URL logic and it should be much better.  Here's the basic
	logic:  If you specify a resource, a valid URL will be generated.  If
	you don't specify a resource but DO enter a Target name, only a jump to
	the local target (named anchor) will be generated.  I hope this makes
	sense!

	I deleted the Maximize Windows option - "Option|Maximize Windows".  This
	seemed redundant with the maximize button that is standard for all
	Windows windows.  I did add some code to save the last status of the
	child MDI windows before HTML Writer was terminated in the HTMLWRIT.INI
	file so the next time HTML Writer is launched and a document is opened,
	the window will be either normal or maximized based on what state the
	window(s) were in at the conclusion of the last session of HTML Writer.


0.8	Got an updated version of the add-on module for doing the toolbar (and
	statusbar).  There are now more buttons (24!) and the statusbar displays a
	short, descriptive phrase whenever the mouse is over a button on the toolbar.
	I had to delete the definition list toolbar button so that I could fit all
	of the header level buttons on the toolbar.  It seemed to me that this is
	one of the lesser used list tags and I hope this isn't a problem.  I have
	designed this toolbar so that when HTML Writer is maximized (fills the whole
	screen), all of the toolbar buttons will be visible on a VGA display.  In
	future versions I may add the option of displaying a longer toolbar for those
	with higher resolution displays.  This new toolbar control should give me much
	more design flexibilty with respect to the toolbar (and statusbar).

	Added a statusbar.  The statusbar provides info about the toolbar buttons,
	the Caps and Num lock status, and the current time.  I also added a menu
	item in the "Options" menu to show or hide the statusbar - "Options|Statusbar".

	Added a "Document" menu item to the HTML main menu.  This is where the
	html, head, title and body tags are located.  Many users asked for
	these tags so I have added them to HTML Writer.

	Added some more "hotkeys" to some of the most common menu items.  Here is
	the list of the current hotkeys for HTML Writer:  Undo (Ctrl-Z),
	Cut (Ctrl+X or Ctrl+Del), Copy (Ctrl+C or Ctrl+Ins), Paste (Ctrl+V or Shift+ins),
	Find Next (F3),	Bold (Ctrl+B), Italic (Ctrl+I), Paragraph (Ctrl+P),
	Line Break (Ctrl+L), Horizontal Rule (Ctrl+H), List Item (Ctrl+A).

	Added an option for saving HTML documents as Unix style text - "Options|
	Save as Unix Text".  DOS and Windows expects text files to have each line
	terminated with a carriage return and a line feed.  Each line in Unix
	style text is terminated with only a line feed.  HTML Writer will already
	allow you to convert a Unix style text file when it is loaded so that it
	will display properly (see under version 0.6 below).  Once this text has
	been converted for editing in HTML Writer, some users may wish to write the
	text back out in the Unix style.  Enabling the "Save as Unix Text" option
	will do this.  Note that it doesn't matter to HTML readers, such as Mosaic,
	which style of text line termination you use.

	Added an undo feature - "Edit|Undo".  This 'one level' undo should undo most
	changes made to the text of the active document including deletions, remove
	codes operations and all HTML tagging operations.

	Added an option for including Alternate text for inlined images.  The alternate
	text is displayed by some browsers that either cannot display images (text based
	browsers like lynx) or are set to not display inlined images.

	Added the middle option for the alignment of inline images.  I don't know if this
	is a new option or just one I overlooked.  In any case, it's now available.
	Now whether it is actually supported by any browsers remains to be seen ;-)

	Moved the inline image function from the Other submenu to the Hyperlinks submenu
	"HTML|Hyperlinks|Inline Image...".  Since inlined images are a form of hyperlink
	I made this change.  I think it makes more sense this way and I hope this doesn't
	bother those who are used to it's old location.

	Added an option for determining whether the windows are maximized (fill the
	entire open area in the main HTML Writer window) or normal (cascading, small
	windows).  This applies to all opened windows (documents) and any subsequently
	opened windows.  This option is saved in the HTMLWRIT.INI file so it is
	preserved from session-to-session.  Some users always work in maximized windows
	and this option makes life easier for them.  The menu hierarchy is:
	"Options|Maximize Windows".


0.7a	(Internal release only)
	Fixed little bug that caused the "://" URL symbols to be inserted even when
	there was no resource type specified.  About the only time you would notice
	this is if you just entered some text for the name (i.e. #myanchorname).
	Note that the "HTML|Hyperlinks|Local..." menu selection is a better way to
	do these kinds of hypertext links anyway.  But I fixed this bug just in case
	anyone wanted to define a local link using the URL dialog box.

	Added a function to insert a file into the current document.  Works just like
	opening a file except the text is inserted into the currently active document
	at the position of the text cursor instead of opening a new window.  This
	function is under the "File|Insert..." menu selection.

	Added many more buttons to the Toolbar!  Unfortunately I had to delete some
	less-used buttons to make room for some of these new buttons that I feel are
	used more often.  The buttons I deleted are: New file and Open file.  The new
	buttons are: Test, Preformatted, List item, and Remote links.  I'm working with
	the author of the Toolbar add-on module I'm using to see if it is possible to
	get more than 20 buttons.  If this is possible, then I'll add even more buttons!
	If there are some functions (i.e. HTML tags) you'd like to see on the buttonbar,
	please write me and let me know!  I'll add the buttons that people tell me they
	want and would use.

	Added some additional error handling to prevent HTML Writer from quiting
	unexpectedly (without giving an opportunity to save any files) when opening
	a new document caused the System Resources being exhausted.  The System Resources
	(as reported in the Program Manager's Help|About dialog box) includes more
	than just main memory.  The System Resources also include a memory structure
	called the heap and another called the stack.  Every time another document
	(MDI child window) is opened, some heap and stack space is used (allocated).
	Eventually, with enough windows opened, the heap or stack space is exahausted
	and Windows reports an "Out of memory" error.  The error handling I added
	prevents this out of memory error from crashing HTML Writer.  Instead, you
	will receive a warning and will not be able to open any more new documents.
	Be aware that this warning means you are critically low on one of the System
	Resources and using some other functions of HTML Writer may still cause it to
	crash unexpectedly!  When you receive the low system resources warning, it
	would be wise to close down any HTML Writer documents that you don't need in
	order to free up more system resources.  For reference, on my system with no
	other applications running except HTML Writer, I was able to open 16 documents
	before I received the low system resources warning.

	Fixed some bugs in the Search-and-Replace code.  Doing a search and replace on
	a similar word (i.e. search for "you", replace with "your") going up the
	document only found the first instance of the search word and then just
	proceded to conituously replace that first instance.  This has been fixed by
	making sure that I move off the replaced word before searching.
	I also cleaned up the tab index of the Find and Search and Replace dialog box.
	Now you will move in a logical order when using the tab	key to move through the
	controls.

	Made all of the dialog boxes modal.  This means that you must now click on the
	OK button (or press the Enter key) or the Cancel button (or press the Escape
	key) before you can return to the main HTML Writer window.  This is more in
	line with how you would expect a Windows application to perform.  Before this
	change (when all the dialog boxes were non-modal), you could click on the main
	HTML Writer window and "loose" the dialog box behind it (the main window was
	brought to the forefront - covering the dialog box).  With the change to modal
	dialog boxes you shouldn't have to play any more window hide-and-seek!


0.7	Fixed bug that caused 'Untitled' documents to generate an error and not
	save the document when exiting HTML Writer.  To fix this I just added a test
	on exit to see if the document was named 'Untitled'.  If it was named
	'Untitled' then the SaveFileAs routine is called.

	Added the List Item tag <li> to the "HTML|List menu".  This function will
	insert the <li> tag at the current text cursor position or at the BEGINNING
	of a block of highlighted text.

	Added support for testing HTML documents in Cello from within HTML Writer.
	To select which program (Mosaic or Cello) you'd like to test your documents
	in, select either the "Options|Test in Mosaic" or "Options|Test in Cello"
	menu item.  The currently selected program for testing will have a check mark
	by it.  The selected test program, as well as the paths to Mosaic and/or
	Cello (if applicable), are saved in the HTMLWRIT.INI file.  Now when you
	you select "File|Test...", the program that is checked will be used for
	testing the currently active document.
	I also fixed a small bug that may have caused HTML Writer to not find Mosaic
	if Mosaic was moved to another directory after HTML Writer had first "learned"
	Mosaic's path.
  
 	Added a Paste button to the inlined image and remote link URL dialog box.
	Now, when selecting a URL for remote links or inlined images, clicking on the
	Paste button takes the text from the Clipboard and inserts it as the URL for
	the "href=" or "src=" commands.  The Clipboard is checked to make sure that
	there is text in the Clipboard, but the Clipboard text is NOT checked to assure
	that it is a valid URL (that's your job for now).  This can be VERY handy for
	grabbing URLs that you find in other HTML documents, Usenet newsgroup posts, etc.

	Added text search-and-replace.  Selecting the "Search|Replace..." menu entry
	brings up a dialog box similar to the one for "Search|Find..." but with some
	additional controls.  After filling in the "Find What" and the "Replace With"
	text, clicking on the Verify button brings up a message box which allows you to:
	replace the text that is found (Yes), skip this instance (no), or cancel the
	search-and-replace altogether (cancel).  Clicking on the All button will cause
	all instances of the given text to be replaced.  All search-and-replace actions
	are sensitive to the current position of the text cursor in the document and the
	direction and case sensitive options in the Replace dialog box.


0.6a	FIXED the 'really weird bug...' mentioned above!  It was the Windows API call 
	to GetPrivateProfileString in the MDIFrom_Load subroutine.  Since most of the
	initialization file reading is done in the ReadINI subroutine, I missed a key
	setting that I needed for the code which gets the main window position and size
	data from HTMLWRIT.INI.  Most of the calls are GetPrivateProfileInt, but I had
	one GetPrivateProfileString (for the Maximize status) call which was the problem.
	The problem was the nSize parameter in the GetPrivateProfileString call.  It
	tells this function how long the string is in memory so that it knows how many
	characters it can write to this memory location.  I had used Len(IniString) to
	set this, but had neglected to initialize the length of this string with the
	IniString = String(255, 0) command.  All the strange problems cleared up once I
	added this command to the beginning of the MDI_Load subroutine.
	NOTICE:  This is pretty serious bug that may affect other operations of HTML
	Writer!  If your HTMLWRIT.EXE file is dated 4/26/94, get a new copy as soon as
	possible!

	Oops!  Forgot to change the version number in 0.6.  The version number in the
	Help|About box should now be correct (0.6a).

	Updated the on-line help to reflect some of the changes made since version 0.5.
	The on-line help is still not complete, but I'll get to that as soon as I can.


0.6	Added the most used (in my estimation) HTML tags as buttons on the toolbar.
	looks nifty and works great!  Holding down the Control key while clicking
	on a toolbar button adds a paragraph tag to the end of the tag being inserted.
	In fact, if you hold down the Control key and click on the paragraph button
	(looks like a backwards P with two lines) you will get 2 paragraph tags!

	The status of the toolbar is now saved to the HTMLWRIT.INI file so that if
	the toolbar was hidden the last time HTML Writer was used, HTML Writer will
	come up with the toolbar hidden.  This toolbar status is shown by the
	"Options|Toolbar" menu entry (if Toolbar is checked, the toolbar is visible).

	Added an option to allow uppercase HTML tags.  Some people prefer to use
	uppercase tags (i.e. <TITLE>).  This option is also saved in the HTMLWRIT.INI
	file so it is preserved from session to session.  If the "Options|Uppercase"
	menu entry is checked, all HTML tags will be in uppercase.

	Added a "Save on Test" option so that the HTML document in the active window
	will be saved whenever the "File|Test" menu entry is selected.  In other words,
	your active document is saved before you go to test it in Mosaic (from within
	HTML Writer, of course).  This option is also saved to the HTMLWRIT.INI file.

	Fixed a bug that would cause the list of recent files (in the File drop-down
	menu) to disapear after selecting either the "File|New" menu entry or the
	New File toolbar button.
	FIX: Added a call to GetRecentFiles in the Filenew subroutine.

	The size and position of the main HTML Writer window is now saved to the
	HTMLWRIT.INI file.  Now the main window comes up in the same place and the
	same size as it was the last time HTML Writer was run.  I am also saving
	the Maximized status so that when the main window is maximized (full screen)
	and saved, the next time you run HTML Writer and want to un-maximize the
	main window it will shirnk down instead of stil filling the screen.  Kind of
	hard to explain, but trust me, it works best this way.

	Added a routine that looks at all files being opened to see if the lines
	of text are terminated with a Carriage Return (CR) AND Line Feed (LF).
	If they are only terminated with LFs, then it converts them to CR-LF.
	It seems some systems (i.e. Unix) generate text that only ends a line with
	a LF.  When brought into a standard Windows text box, the LF shows up as a
	small, solid box character and does not induce a new line (try this with
	NotePad if you don't believe me).  This routine lets you convert these
	types of text files so they are easier to read in HTML Writer.
 
	Changed the "Options|Fonts|Font Name" menu to just "Options|Display Font..."
	with the display font selection being made from the Font common dialog box
	instead of from the control arrayed menu.  One user who has a lot of fonts
	installed said that the list got chopped off at the bottom of the screen.
	The move to the Font common dialog box should fix this.

	Also, the Display Font information is saved to the HTMLWRIT.INI file
	so that the font settings (FontName, FontSize, FontBold, and FontItalic)
	are saved from session to session.  Be aware that the display font selection
	ONLY determines the font that is used for the text of the documents in
	HTML Writer!  Setting this font does NOT not set the font used when printing!
	(see the "Possible Future Features" section below for more on this.)

	Changed the logic dealing with bringing up the on-line help (calling
	WINHELP.EXE with the reference to HTMLWRIT.HLP).  One user reported that he
	couldn't get the on-line help to come up.  The changes made were very
	similar to those made to fix the "File|Test" bug listed above.  I hope this
	fixes the problem, although I've only had one report of this so far.

	Really wierd bug found in the Remove Codes function!  Basically, whenever
	I tried to set a string to null (i.e. RightSide=""), the string would get
	filled up with garbage characters which would cause the resulting string
	(SText = LeftSide & RightSide) to be too big and result in an error.  I was
	able to come up with a work-around (it's better than the way I was doing it),
	but I still want to know what caused this problem.  Strange!

	Fixed a bug in the "HTML|Paragraph|Listing" code.  It was inserting the code
	<lu>...</lu> when it should have been <listing>...</listing>.

	When exiting HTML Writer, if the on-line help window (WinHelp application)
	is still active, it will be terminated.  (Got to clean up after yourself ;-)

	Added a new pull-down menu item and toolbar button for the line break
	tag <br>.  It is in the pull-down menu under "HTML|Paragraph".  The new
	toolbar button looks like a bent, right-to-left pointing arrow.

	Added the Code tag <code> to the "HTML|Style" pull-down menu.

	Rearranged some of the menu items in the HTML menu.  I changed the
	Interactive menu entry to Lists and moved the Bulleted, Numbered and
	Definition Lists to this entry (deleting them from the Paragraph submenu).
	I also moved the Horizontal Rule menu entry from Other to Paragraph.
	(Seemed to fit better under Paragraph than orphaned out in Other.)
 
	Cleaned up a few quirks in the user interface and made a few other changes
	to "tighten up" the code.


0.5a	Limited release (mostly bug fixes).

	Fixed the bug which displayed the wrong title in the Save As dialog box.
	After the user selected the path to Mosaic (File|Test),	the Save As
	dialog box still had the title "Location of Mosaic".
	FIX:  Added this line to the mnuFTest Subroutine:
	      frmMDI.CMDialog1.DialogTitle = ""

	Changed the logic dealing with executing or activating Mosaic for
	testing a document.  One user reported that even after giving the path
	to Mosaic, HTML	Writer kept asking him for the location of Mosaic.
	I revised the decision logic in the mnuFTest sub to hopefully fix this.
	Needs more testing.
	4/24/94 - Got some feedback from one user and it looks like the fix worked.

	Added the Horizontal Rule (<hr>) tag to the "HTML|Other" menu as
	Horizontal rule.  Oops!  I guess I missed one!  I only found this because
	I came across it in several HTML documents.  It seems all the documentation
	I had seen didn't mention this tag (strange).


0.5	First release to the "general public".  All bug fixes and new features
	done by the author.

 

Possible Future Features
------------------------

	Add spell checking.  This is easily possible since I have found a nice
	spell checking Dynamic Link Library (DLL) that can easily interface
	with HTML Writer.  The problem is that it costs 35 pounds (around $50).
	I have already invested a lot of time and some money to put this program
	together and feel it would be unwise for me to spend more of my money
	on additional add-ons for HTML Writer if not enough people like or use
	HTML Writer.  Therefore, if I receive enough donations to cover the
	cost of the spell checking DLL, I'll buy it and have this feature
	available in the next release.  If not, then I won't add spell checking
	to HTML Writer.
	For you information, this spell checking DLL supports U.S. and British
	dictionaries, "private" user-defined dictionaries and many other features
	that make it a commercial-quality spell checker.

	Since it looks like more and more people are using forms and other
	HTML feedback methods, I may add the functions to support these "extended"
	HTML codes.

	Add support for the full Latin 1 character set.

	Better printing.  Getting good printed output from Windows applications
	can be tricky.  I'll work on this as I have time, but since the main use
	for HTML documents is for hypertext applications, I don't see much need
	to hurry on this.  The File|Print menu option will provide a decent
	print out, and you can always bring your HTML document into a word
	processor (even good old Write!) to get better printing control.

	Add support for a small and large toolbar.  The small toolbar would be
	best for VGA (640 x 480) displays, while the large toolbar would have more
	buttons for SVGA (800 x 600) and higher displays.

	Perhaps I need to add more "intelligence" to the list functions so that
	they are better at adding new list items and multiple levels.  I'll see
	what I can come up with.

