Doc-O-Matic
 
Updates

Release notes on updates released for Doc-O-Matic 6:

Back to the main release:

New features, changes and fixed issues in version 6.1.

Visual Studio 2008  
   
  • Doc-O-Matic now uses the new Visual Studio 2008 Help style as default. The Visual Studio 2008 template has been adjusted to match the new MSDN documentation style.
  • Doc-O-Matic now creates output that looks like the Visual Studio 2008 MSDN (when using the Visual Studio 2008 template). Features have been added to support this output style (see below).
  • Doc-O-Matic now auto-detects the Visual Studio 2008 locations for the Help 2 viewer and the Help 2 compiler.
  • A new option has been added to print a Send Feedback link as part of the title link list. This can be controlled via configuration settings page [Configuration]->Files & Format->Layout->Page Header->Feedback. Existing projects remain unaffected by this change if no header link code was entered on that page (the default).
Updates and New Features  
   
  • The Korean and Japanese dictionary have been updated. Thanks to Kim SungDong for the great help!
  • Added and updated all dictionaries for new translations.
  • Help 2 Filters: A new option page has been added at [Configuration]->Files & Format->Help 2->Registration->Filters where you can define filters that will be registered as part of the registration process (TFHxReg only).
  • A new project template has been added to create CodeGear Delphi 2007 and RAD Studio 2007 look alike help.
  • A new feature has been added to the HTML template system that allows for dynamic insertion of CSS and JavaScript code into the header of the template. This makes it easier to integrate Doc-O-Matic output with dynamic features like the dynamic index search.
  • HTML Output: New HTML Option Print above header for the Collapse All/Expand All link. Switched on by default for new projects and off for existing projects.
  • XML Output: Added a new View Documentation option like for the other output formats which lets you control whether or not the generated XML file is shown after the build is complete.
  • The online help has been updated.
  • Doc-O-Matic now comes with schemas for the XML format that it supports. The schemas are copyright Borland Corporation, they are installed in support\schemas.
  • The Delphi 5-7 project database has now class hierarchy information which is necessary to determine event types.
  • Doc-O-Matic now starts the Help 2 Document Explorer installed with Visual Studio 2005/2008 and CodeGear Studio 2007 in a way so that the welcome page is displayed.
Doc-O-Matic Express Final Release  
   
  • This is the first official release build for Doc-O-Matic Express (the previous release was marked beta).
  • Doc-O-Matic Express Online Help for the configuration utility as well as help for the command line tool, code documentation, FAQs and more.
  • Doc-O-Matic Express update checking tool (Help->Check For Update).
  • Automatically generates content in the new Visual Studio 2008 style.
Fixed  
   
  • The spell checker is now closed automatically when selecting another topic while spell checking.
  • Fixed an issue with spell checking for topic properties that did not always stop checking cancelling the spell check.
  • Fixed an issue with spell checking for topic properties that caused manual changes made to a value while the spell checker was checking the value to be undone as soon as the next field was checked for the process was stopped.
  • Fixed an issue that caused individual spell checking settings not to be saved between sessions correctly.
  • Fixed an issue with the inspector that prevented values from being focused under certain conditions.
  • When pasting different images in the Editor, sometimes the view in the image dialog was not refreshed and showed the last image pasted instead of the current one.
  • No warning was given when overwriting an existing image file while saving a newly pasted image. Doc-O-Matic now prevents saving of pasted images with names that exist on the image path.
  • Fixed: An issue in the element editor that cause font changes not to be applied correctly when changing alternative fonts for HTML elements.
  • Fixed: An issue with saving and restoring certain program settings to and from the registry which could lead to corrupt file names in the recent projects list and similar non-critical issues.
  • Fixed: An issue for Asian language users that caused tables that were layouted manually (not using the Editor) not to be read-in correctly. This fix adds improves compatibility with previous versions of Doc-O-Matic which used a different table-layout mechanism. Tables written by the Doc-O-Matic 6 Editor where not affected by this issue.
  • Editor: The find feature did not work in certain cases.
  • C++ macro expansion: A bug has been fixed that could cause serious side effects if a macro that does not have arguments was used before a parenthesized term, like STDCALLTYPE (* fptr)() in which case the complete parenthesized term would be ignored by the parser.
  • UI: Fixes an issue that caused the language list in the Switch Language Dialog to display garbage characters when running in certain locales.
  • UI: Fixes an issue that caused the editor heading to sometimes display nothing for topics in certain locales.
  • Parsing: C++ (void) implementation location parameter lists that differed from the declaration could cause the implementation location comment to be ignored.
  • Text Processing: The XML compatible <use name="filename" /> tag was not properly processed during output generation so the text of included files was not used.
  • HTML Output: Topics containing the percent % character in their ID were producing filenames that are incompatible with HTML Help. WebHelp and Help 2 were working correctly. The filename generation has been adjusted not to produce filenames containing those characters. Percent % will be turned into underscore _.
  • Core: Fixed a bug in the syntax highlighting engine that could cause a number of problems: The code translation did not process method name conversions, it caused unbalanced tags in HTML output and tag duplication in the XML output.
  • Fixed duplicate definitions in eventtypes.pas.