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.





w e b c p p
web c plus plus