HelpScribble Version History
============================


HelpScribble 4.0.5    (25-Oct-98)
------------------

Bugs fixed:
  * Contents file was sometimes being saved with a wrong filename when making the help file
  * Project Options did not read and write the Kind of Help File setting properly (D4 and C3 were ignored)
  * Clicking the Find Help Compilers button in Project Options often caused HelpScribble to crash


HelpScribble 4.0.4    (20-Sep-98)
------------------

Bugs fixed:
  * The Setup program did not update the Delphi 4 and C++Builder 3 Tools menu properly
    (sometimes causing Delphi 4 or C++Builder 3 to hang at startup)
  * With the wheel mouse, the Topic Grid could be scrolled to show inexisting rows, resulting in garbage shown on the screen
  * Import from RTF & HPJ crashed with a page fault

Added features:
  * Insert Topic item to Topic Grid context menu
  * Delphi Source Code Parser now supports class methods and resourcestrings


HelpScribble 4.0.3    (30-Aug-98)
------------------

Bugs fixed:
  * Project|Import did not work. It only gave a few ugly error messages.
  * Project|Export now properly exports the .cnt file too.


HelpScribble 4.0.2    (27-Aug-98)
------------------

Some bugs introduced in version 4.0.0 were fixed:
  * Bold and Italic buttons did not work properly
  * Find button on the Find and Replace dialog did not do anything
  * >> button to show the grid in the Contents Editor did not work properly

Fixed an older bug:
  * When changing the Topic ID, the Contents String would always be set to Scribble1234, even if the user set it to something different.


HelpScribble 4.0.1    (23-Aug-98)
------------------

  * Fixed bug (introduced in version 4.0.0) which rendered the Contents Editor unusable.


HelpScribble 4.0.0    (22-Aug-98)
------------------

  * HelpScribble's HelpContext property editor now supports Delphi 4 and C++Builder 3.
  * You can now generate help files for your VCL components that are compatible with Delphi 4 and C++Builder 3.
  * You can now drag-and-drop items from the properties to the events lists and back in the Delphi source code parser.
    (To correct occasional mistakes made by the parser).
  * The Delphi source code parser supports the language features new in Delphi 4
  * Added Merge function to the Project menu. It allows you to merge two HelpScribble projects.
  * If you have a wheel mouse, you can use it to scroll the Topic Grid or the Topic Text.
  * The Topic Grid can now be docked to the left or the right, or be made to float.
  * The Help Compiler Error Log can now be made to float.
  * The recent file list (Project|Reopen) is now also accessible from the toolbar.
  * The buttons on HelpScribble's main window are now a little smaller, 
    and the bitmaps are also shown next to the corresponding menu items.
  

HelpScribble 3.5.6    (20-July-98)
------------------

  * Fixes the bugs introduced in 3.5.4 and 3.5.5
    You should not use HelpScribble 3.5.4 or 3.5.5
  * Renumber Topics function now also updates the items in the Contents Editor
  * Added Locale ID setting to Project Options


HelpScribble 3.5.0 through 3.5.3
--------------------------------

  * Using the Topic Grid context menu to create links when the topics in the Topic Grid were not sorted by their IDs, would case HelpScribble to create invalid links. This has been fixed.
  * Fixed a rather serious bug in the Renumber Topics function.
  * Adjusted the maximum length allowed for the topic footnotes (properties). Some were too restrictive (like the keywords footnote).


HelpScribble 3.4.0
------------------

  * The function for renumbering topics did not update the Context Strings of the topics, causing all kinds of problems. This has been fixed.
    (If you right-click on a topic in the Topic Grid and pick Footnotes from the context menu, the value of Context String should be <TT>Scribble1234</TT>, where <TT>1234</TT> is the topic's Topic ID.
  * The C include file containing help ID constants is now saved under a different name to avoid problems if the help file has the same filename as the C project files.


HelpScribble 3.3.2 & 3.3.1
--------------------------

Fixed the following problems:

  * The panel containing the controls in the SHG Editor will no longer vanish.
  * When parsing a Delphi unit that does not contain any class definitions, the (harmless) error "List index out of bounds" will no longer be displayed.
  * Fixes a serious bug in the renumbering feature introduced by version 3.3.0


HelpScribble 3.3.0
------------------

The following features have been added:

  * Added an item to the Project menu for automatically renumbering topics (and of course updating all the links to these topics).
  * Added an item to Project Options for generating C include files containing topic names and helpcontext values.
  * The Topic Grid can now be sorted by clicking on the column headers.
  * The Topic Grid will also repaint itself while you are moving the scrollbar's thumb around with the mouse.
  * The main window now uses flat buttons, which make everything look a bit better and save pixels.


HelpScribble 3.2.1 and 3.2.0
----------------------------

  * Fixed bug: The links in the parent control topics automatically added by the HelpContext property editor did not work properly.
  * Fixed bug: Image files starting with a T had that T chopped of when compiling for Windows 3.1, resulting in a help file with missing bitmaps.
  * Added feature to the SHG editor: Pick Edit|Sort Hotspots from the menu to change the order of the hotspots in the SHG file. When the user views your help topics, he/she can walk through the available hotspots using the Tab key. It is a good idea to sort the hotspots so the user can browse the hotspots in a meaningful order.


HelpScribble 3.1.0
------------------

The following two bugs were fixed:

  * When changing a Topic ID, HelpScribble automatically updates all the links to that topic. There was a bug that made HelpScribble update all links beginning with the changed ID, not just the links that match the ID.
    Example: Changing the Topic ID 123 to 321, would also update a link to topic 1234, making it point to 3214. This is clearly not desirable.
  * Deleting the last topic while editing its footnotes in the Topic Grid caused HelpScribble to keep on reporting "Topic index out of bounds" and die. Fixed.


HelpScribble 3.0.1 through 3.0.3
--------------------------------

Bugs fixed:

  * When importing HPJ and RTF files, the topics would sometimes get renumbered. Also, <TT>keepn</TT> tags did not always get placed properly.
  * The Topic Grid is now immediately updated when you change a footnote in the input boxes.
  * When using large fonts [Windows display properties], the Insert Bitmap and Save SHG file dialog boxes displayed their additional controls behind the existing controls. Also, the Browse Sequence Editor and Contents Editor windows were too small.
  * The SHG Editor would not save correct SHG files when they contain hotspots that link to topics in other help files or display topics in secondary windows. This would result into WinHelp issuing a Page Fault [instead of nicely saying that the SHG file is corrupt].
  * Fixed Source Code Parser problem: properties that are simply redeclared to change their scope, are now parsed properly.
  * When the cursor is over a linkID tag, the context menu will offer a Follow Link command.
  * HelpScribble 3.0.0 and 3.0.1 did not automatically generate keyword files for Delphi 1 and Delphi 2 help files.


HelpScribble 3.0.0
------------------

  * HelpScribble 3.0.0 has full support for C++Builder.
    There are now versions of the HelpContext property editor for Delphi 3 and C++Builder. 
    The Delphi Source Code Parser will produce help files for your VCL components for all versions of Delphi and C++Builder.
  * Commands for creating hypertext links, etc. now restore the font color properly so you do not end up writing in maroon.
  * Footnotes can now be directly edited in the Topic Grid, without first selecting the topic or displaying a footnotes dialog box. Select the footnote and start typing.
  * Added a full-featured Find and Replace function that can search a single topic or your entire project.
  * Added a command for printing a list of all the topics in your help project.