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.