New functions
- Fixed lots of memory leaks
- Improved cross-reference detection. These are now range checked against the observed section numbers. This will reduce the likelyhood of DirectX 3.0 and Windows 95 becoming links to chapters 3 and 95.
- Contents list generation for documents with chapters and no subsections now works.
- Improved Contents list detection.
- Fixed bug that caused links to underlined or capitalised heading with very long names to sometimes fail.
- Added policy "Minimum automatic <PRE> size" (see 6.3.6.5). This replaces the policy "Allow automatic 1-line <PRE>"
- Added policies "Largest allowed <Hn> tag" and "Smallest allowed <Hn> tag" (see 6.3.6.6) to allow control over generated heading sizes.
- Added policy "Short line length" (see 6.2.1.10)
- Added Batch processing to allow multiple files to be converted at the same time. (see 4.4)
- Created a 16-bit DOS version
- VMS version now available as freeware.
- Added "SendTo" tips for Windows 95/NT users section to the documentation (see 4.5.4)
- fixed some errors that occur when directory paths are included in the filenames. Probably still more changes required in this area, particularly with a view to supporting multiple file drag'n'drop under Windows.
- improved detection of pre-formatted regions.
- Added an "Output directory" policy (see 6.3.3.2). This allows redirection of output to a directory different from that containing the source files.
- Note:
- This functionality may not be available in the shareware version of the software.
- Added an "Output policy" policy (see 6.3.3.9). This allows the suppression of output policy files where not wanted.
- Added a "Expect code samples" policy (see 6.2.1.11). This helps in technical documents that include samples of C code.
- Added preprocessor support to allow variant documents to be produced (see 6.3.5 and Using the preprocessor)
- Policies now accept "Yes/No" as well as "True/False". "Yes/No" is now the default when outputting policies.
- shareware version now limited to processing the first 500 lines only.
- Lines with email addresses no longer have <BR>'s forced on the end. Lines with http, ftp and news links still do. This will become fully configurable in later versions.
- Several hyperlink parsing errors fixed. Previously there were problems with punctuation around links, email addresses with protocols (e.g. MX%"jaf@yrl.co.uk") and newsgroups with the word "news:" in front e.g. news:uk.jobs.
- improved output of pre-formatted text. "<" characters were getting confused, and the pre-formatted lines were being broken in two.
- Added a "Only use known groups" policy (see 6.3.2.4) to improve accuracy of newsgroup hyperlink detection.
- Added more document colour policies (see 6.3.1.8)
- Added a /POLICY and "Output Policy file" option (see 6.3.3.9 and 4.2.2.5) to make the generation of an output policy file optional
- Added preprocessor support for user-formatted sections (see 7.2)
- Indentation is now done using <BLOCKQUOTE> markup.
- Changed default background colour to white (see 6.3.1.8).
- Generation of a .pol file is no longer default (see 6.3.3.9 and 4.2.2.5)
- The use of <PRE> ... </PRE> to mark up user-formatted text is replaced by the new preprocessor commands BEGIN_PRE and END_PRE (see 7.2)
- re-write of section 4.1
- Improved error reporting. The .LIS file created if the /DEBUG qualifier is used (see 4.2.2.2) now has error and information messages included in it.
Version 2.0 marks the production of the first fully-windowed version for Windows 95/NT. This took a few months to be produced, so a fair number of other features have been added over this time.
- Loads of bugs in parsing user PRE sections (sorry Dennis!).
- < and > characters inside a PRE section caused characters to be lost off the end of lines
- URL-parsing improved
- Contents list file links back to main file if no other section links generated
- Newsgroups in headings no longer converted
- New "Allow definitions inside PRE" policy (see 6.2.4.1)
- New "Use .HTM extension" policy (see 6.3.3.3)
- New "Output policy filename" policy (see 6.3.3.1)
- New "Generate diagnostics files" policy (see 6.3.3.11)
- New "External contents list filename" policy (see 6.3.4.3)
- New "Use <DL> markup for defn. paras" policy (see 6.3.6.3)
- New "Ignore multiple blank lines" policy (6.3.6.7)
- New "Search for emphasis" policy (see 6.3.6.8)
- New Pre-processor CONTENTS command (see 7.3)
- New Pre-processor HTML command (see 7.4)
- New Pre-processor TITLE command (see 7.5)
- New Pre-processor INCLUDE command (see 7.6)
- White space immediately adjacent to PRE sections now ignored.
- Changed anchor names to contain no spaces (makes URL's easier to quote)
- Title defaults to "Converted from filename" instead of "No title" (see also 7.5)
- Introduced some support for use of ctrl-H (backspace) in Unix documents to underlined and highlighted words
- Automated "simple" file detection now attempted
- Automated "code samples" detection now attempted
- Some policies have been renamed as follows :-
Was Now --- --- Expect Numbered sections Expect Numbered Headings HTML header HTML header file HTML footer HTML footer file
- The policy section headings have been renamed as well. This may cause "ignored policy line" messages when old policy files are used.
- Fixed "Minimum automatic <PRE> size". Previously didn't work at all like advertised.
- Colour samples in Windowed version were being shown as gray on initial draw and on re-draw.
- Anchor points added to generated contents list had their </A> missing.
- Fixed occasional "Invalid indent -1" error
- Some renumbering of this document has occurred
- Now recognise domain names without a protocol specified (such as http:// or ftp:// etc.) that end in standard domains (e.g. .edu, .net, .org etc) as probable FTP sites. This allows references to sites like rtfm.mit.edu to be correctly turned into hyperlinks.