ver 0.6.7 (25/02/2002)
- Added resource extension (.rc) to C++ filetypes.
- Added another extension (.s) to Assembly filetypes.
- Fixed line miscount after C-style comments (Uwe Koloska).
- Made better supprt for label highlighting in Assembly.
- Updated the Assembly keyword list.
- Updated the documentation.
ver 0.6.6 (15/02/2002)
- Added syntax highlighting support for Assembly language.
- Added filetype detection for C# (.cs) files as C++ highlighting.
- Win console version now packs with the new WinGUI 1.3.1.
ver 0.6.5 (03/01/2002)
- Added a new option, "--made-with" which adds a little footer.
- Fixed file extension forcing (v0.6.4 needs prepending dot).
- Made a few Style class switches protected and added access methods.
ver 0.6.4 (01/01/2002)
- Fixed duplicate C++ keyword highlighting tags (bug since v0.4.4).
- Fixed extension checking for files with very short file titles.
- Decimal points are now included in number grouping.
- The "HyperSystem" now also works on unsupported filetypes.
- The usage is no longer loaded via file, but rather built-in.
ver 0.6.3 (11/12/2001)
- Rewrote the string highlighting for speed, size, and accuracy.
- Added grouping in number highlighting, reducing output filesize.
- Allows highlighting for multi-line strings.
- Fixed double quoted string problems inside single qutoes.
- Slight changes to the CSS schemes, and changes to scs2css.pl.
- Less forgiving with missing quotes for strings.
ver 0.6.2 (07/12/2001)
- Fixed a memory leak in Style::keysCheck() (thanks Ryan Phillips).
- Optimized the loading of languages.
- Optimized filetype methods in style.cpp for performance.
- More file extensions supported for Perl.
- Added a progress display.
- The scs2css.pl tool was modified.
- Fixed the file not found bug on some Windows2000 machines.
ver 0.6.1 (05/12/2001)
- A modified verion of the 0.6.0 engine that Webcpp for Win32 v1.0 uses.
- The release outside of Webcpp for Win32 was cancelled.
ver 0.6.0 (17/11/2001)
- Added a couple of file filters to the autodetection.
- Fixed keyword highlighting inside strings (0.6-pre1-only bug).
- Improved CSS file detection and handling.
- Made a very large update to the user manual.
- Windows version packaged with mkscs 2.3.
ver 0.6.0 preview 1 (14/11/2001)
- Added an alternative highlighting engine that uses CSS (stylesheets).
- Added a new Perl tool that converts SCS schemes to CSS (scs2css.pl).
- Added comment highlighting italics with CSS.
- Added Style::eraseTags(int,int) method to reduce code redundancy.
- Broke some things that once worked.
ver 0.5.3 (09/11/2001)
- All messages are now printed via STDERR.
- Fixes a number of tiny bugs with I/O redirection.
- Now saves schemes which are made on the fly with the --set-colours option.
- Windows version now packaged with wingui v1.1.
ver 0.5.2 (29/10/2001)
- Added a TagMe label processor to allow HTML tags.
- Added option -w=<scheme> (the works) equivalent to -l -h -c=<scheme>.
- Fixed $# array operator not to highlight as a comment in Perl.
- Displays the version number with the usage.
- Self-Cleaning LinkME and NameME labels.
ver 0.5.1 (26/10/2001)
- Rewrote the entire PHP support engine.
- Small update to the Perl keyword list.
- New online CGI version of webcpp (used for testing schemes only).
- Windows version is packaged with wingui v1.0b.
ver 0.5.0 (08/10/2001)
- Added --hyperlink option to hyperlink the #include files.
- Added -p=<filename> option to use a picture for the background.
- Added link colours to use colour schemes on the hyperlinks.
- Added a new colour scheme, "vampire".
- Allows to name and link lines of code using labels.
- Disabled number highlighting in preprocessor statements.
- Fixed infinite loop with an escaped backslash inside a string.
- Fixed infinite loop with a string with no end quote on the same line.
- Fixed infinite loop with triple quote in python.
- Fixed highlighting bug with #if and #else preprocessor statements.
- Fixed markup keywords to only highlight inside tags.
- Tested on over 50,000 lines of GPL source code.
- Updated the user's manual with a new "hyperlinking" section.
ver 0.4.4 (04/10/2001)
- Added syntax highlighting support for Python.
- Added the option -b to backup existing html files.
- Added tag highlighting for markup languages.
- Added ".c++" as file extension for C++.
- Fixed infinite loop with escaped string inside of single quotes.
- Fixed infinite loop with lonely dollar sign in shell (thx. William Shotts).
- Fixed a comment bug that kills preformatted text in Netscape Navigator 4x.
- Fixed markup tags to show up in perl/shell/python scripts.
- Now searches for colour schemes in the default path first.
- The Base Language class is now abstract.
- The C++ keyword list now derives from C keyword list.
- The webcpp binary is 50K smaller than v0.4.3.
- Updated the user's manual.
ver 0.4.3 (30/09/2001)
- Added syntax highlighting support for markup languages.
- Added wingui to the webcpp Windows installer.
- Changed the default colour scheme (typical.scs).
ver 0.4.0 (23/09/2001)
- Fixed syntax highlighting filetype forcing with Perl using the -t switch.
- Fixed syntax highlighting filetype forcing with shell using the -t switch.
- Unified redundant output calls in openhtml(), closehtml() and mkMargin().
ver 0.4.0 preview 2 (19/09/2001)
- Fixed file checking issues when I/O is redirected with --pipe.
- Reduced the size of the Help class.
- Help file is now found (UNIX).
ver 0.4.0 preview 1 (13/09/2001)
- Added the ability to redirect the input (request #460545).
- Added the ability to redirect the output (request #460545).
- Added the option -,--pipe in place of the in/output filename.
- Added the option -t=<extension> to manually set the filetype.
- Re-done the main file I/O with the Cfour CFfile class.
- Re-implementation of the main fucntion.
ver 0.3.0 (10/09/2001)
- Fixed string highlighting with keywords inside (bug from 0.2.x).
- Fixed SCS default path searching (another bug from 0.2.x).
- Fixed 'C' style comments to not highlight inside a string.
- Fixed C++/Java style comments to not highlight inside a string.
- Fixed shell/Perl style comments to not highlight inside a string.
- Improved the accuracy of keyword checking.
ver 0.2.2 (05/09/2001)
- Fixed infinite loop when > one \" in a string (Thanks Christopher Trudeau).
- Fixed similar hang with Perl/shell when > one \$ on a line.
- Fixed Perl/shell highlighting variable names with underscores.
ver 0.2.1 (02/09/2001)
- Updated Perl keyword list.
- Updated shell keyword list.
- Updated webcpp curses interface script.
- Added highlighting of shell variables.
- Added highlighting of Perl scalars, arrays, and hashes.
- Added a new, reusable file I/O engine.
- Fixed the broken -d,--dupe option.
- Fixed bad symlink in 0.2.x -> webcpp/ (UNIX).
- Recognizes files with ".cgi" extensions as Perl scripts.
- Re-implemented the colour scheme engine internally.
ver 0.2.0 (29/08/2001)
- Added highlighting support for PERL scripts.
- Added highlighting support for UNIX shell scripts.
- Added a new option: "-l" or "--line-numbers".
- Added support for 2 or more options at a time.
- Improved number highlighting dealing with strings.
- Improved file extension checking.
- Many internal improvements and changes.
- Webcpp is written in pure C++ Object Orienred Programming.
- Language additions will now be much more easier.
- Windows version includes the new mkscs 2.2.
ver 0.1.1 (final) (19/08/2001)
- New user's manual v1 in text and html format.
- Number highlighting bug has been fixed.
- Keyword highlighting is now "smarter" (it knows...).
- Comment and C-style comment highlighting improvements.
- Fixed "colours inside colours" to be smarter.
- Improved scs file and hex data verification.
- Searches default path if a given scs file isn't found.
- Dropped the double-spacing.
- Updated webcpp ncurses UI script.
- Updated custom UNIX installation scripts.
- Improved UNIX installation with `make install`.
- Windows installer creates new Start menu items.
- MkSCS 2.1a is now packaged with the Windows installer.
ver 0.1.1-pre3 (22/07/2001)
- Highlighting keywords for C,C++, and Java now works.
- Highlighting numbers now works (sometimes quirky).
- Highlighting C-style comments now works.
- No highlighting inside the coloured comment.
- Fixed Windows installer to install it to the right dir (sorry).
- Fixed program segfault on #endif statements (for real this time).
- Now easier to manually enter your own Hex codes for colour schemes (option).
- Strictly enforce .scs files and Hex codes to prevent corrupt colour schemes.
- More colour schemes.
ver 0.1.1-pre2 (09/07/2001)
- Fixed wrong index bug in string highlighting.
- Fixed string ending in occurrence of \" inside a string.
- Fixed string highlighting so it can accept multiple strings in a single line.
- Fixed program segfault on #endif statements (email me if it happens again).
- Added a CLI installer which lets you choose the install directory.
- Added an ncurses installer which lets you choose the install directory.
- Made custom colour files extension .scs (syntax colour scheme).
- WebCpp now generates non-highlighted HTML files out of normal text files.