File: changes.html

package info (click to toggle)
webcpp 0.8.4-3
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 2,588 kB
  • ctags: 590
  • sloc: sh: 10,801; cpp: 2,557; perl: 1,882; makefile: 300; xml: 13
file content (669 lines) | stat: -rw-r--r-- 24,406 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<!--
Syntax highlighting generated by Web C Plus Plus software v0.8.3
Webcpp Copyright (C)2001, (C)2002, (C)2003 Jeffrey Bakker under the GNU GPL
Get webcpp at http://webcpp.sf.net
-->

<html>
<head>
<title>ChangeLog</title>
<style type="text/css">

/*
Webcpp v0.8.1 compatible StyleSheet
http://webcpp.sf.net
Theme: typical
*/

body
{
background-color: #f9f9f9
}

.webcpp a:link    {color:#00b800}
.webcpp a:visited {color:#666666}
.webcpp a:active  {color:#224fff}
.webcpp a:hover   {color:#a900a9}

.webcpp pre
{
color: #000000
}

.webcpp font
{
font-size:100%
}

.webcpp .symbols
{
color: #0077dd
}

.webcpp .preproc
{
color: #a900a9
}

.webcpp .integer
{
color: #ff0032
}

.webcpp .floatpt
{
color: #ff23a6
}

.webcpp .dblquot
{
color: #00b800
}

.webcpp .sinquot
{
color: #00b86b
}

.webcpp .keyword
{
color: #224fff;
font-weight: bold
}

.webcpp .keytype
{
color: #ff9933;
font-weight: bold
}

.webcpp .comment
{
color: #666666;
font-style: italic
}

</style>
</head>
<body>

<div class="webcpp">
<pre>

 
**Note:
    As of webcpp 0.7.0 and up, g++3 (gcc3) is required to build webcpp
    use: `/usr/sbin/gcc_select 3` if gcc 2.9x and 3.x reside on the same
    system to select the default version of the compiler.


 ver 0.8.4 (04/01/2004)

  - Added more syntax colour schemes and background tiles.
  - Enabled preprocessor highlighting for UnrealScript.
  - Reduced the file size on all the backgrounds.
  - Updated the keyword list for UnrealScript.
  - Updated the Webcpp documentation.
  - Webcpp now copies background image files from source dir to output dir.
  - Webcpp32, Webcpp WinGUI, and WinMkSCS2 for Windows are now discontinued.
  - Windows version now includes WebcppUI, an integrated GUI solution.


 ver 0.8.3 (08/09/2003) 

  - Code cleanup.
  - Placed macros in new header files: defdebug.h, and defparse.h.


<a name="zero.eight.two
"> ver 0.8.2 (10/05/2003) </a>

  - Added symbol highlighting for JavaScript.
  - Added MMX and SSE registers for Assembly language keytypes.
  - Added the ability to parse MSVC/Borland style inline Assembly for C++.
  - Added the ability to parse JavaScript within HTML files.
  - Brightened the default background colour (just slightly).
  - Colour schemes are now searched for in the default path if none is given.
  - External stylesheets are now generated in the same directory as the output.
  - Highlighting of other inline languages is now also possible.
  - Languages now know themselves (a new variable in Engine: int langext).
  - SuperInclude now finds files when a directory for the first file is given.
  - SuperInclude will recursively overwrite files without prompting.
  - The Engine class now points to a CFfile object, rather than encapsulates it.
  - Two or more language classes can now point to the same CFfile IO object.
  - Updated the Webcpp documentation.


<a name="zero.eight.one
"> ver 0.8.1 (06/05/2003) </a>

  - Added DOCTYPE tags to the beginning of the output files.
  - Added a "-s, --snippet-only" option to omit "html" and "body" tags.
  - Added a namespace webcpp to the stylesheet to aviod stylesheet clashes.
  - All of the highlighted code are output within "div" tags.
  - Changed the alignment of the "made with webcpp" option.


<a name="zero.eight.zero
"> ver 0.8.0 (06/02/2003) </a>

  - Added language support for UnrealScript.
  - Added backrgound patterns for use with the Scs2 format.
  - Added documentation for WinMkScs2 (Windows).
  - Added documentation for Webcpp WinGUI (Windows).
  - Added new schemes: bright3, mint, decent, and jungle.
  - Fixed lowercase rem comment from highlighting in non-REM highlighting context.
  - Fixed fortran comment from highlighting in non-fortran highlighting context.
  - Removed all the old .scs files, and installation now only copies .Scs2 schemes.
  - Removed Cfour Persist class from the source code, Theme derives from CFfile.
  - Updated schemes nightvision and blue to utilize new elements of the Scs2 format.
  - Updated the webcpp documentation, and documented the Scs2 format.
  - Updated Webcpp WinGUI (v1.4.5) to be able to filter Scs2 files (Windows).
  - Updated WinMkSCS to WinMkScs2 (v2.0), which handles the Scs2 format (Windows).


<a name="zero.eight.zero.pre2
"> ver 0.8.0 preview 2 (26/01/2003) </a>

  - Added separate colour for single quoted strings (breaks the format from pre1).
  - Background images may now be specified in the Scs2 file format.
  - Highlighting elements in the Scs2 xml file format can now be in random order.
  - Redone the port of the 55 SCS files (pre1 ported files will no longer work).
  - Slightly darkened the default background colour.
  - Used separate counters for keys and types in lang*.cpp files (to compile in msvc).
  - Updated scs2scs2.pl to separate strings into single and double quoted strings.


<a name="zero.eight.zero.pre1
"> ver 0.8.0 preview 1 (07/01/2003) </a>

  - Added highlighting of character symbols for some languages.
  - Fixed first tab if tabs to spaces option is off, and line numbers is on.
  - Line numbers option is able to fit up to 999,999 before going over the margin.
  - Redesigned the Syntax Colour Scheme format and engine (now called Scs2).
  - Scs2 files are now defined in XML format.
  - Scs2 engine is also made to be compatible with old SCS files.
  - Separated number highlighting colours to integers and floating points.
  - Separated keyword highlighting colours to keys and types/commands.
  - The default colour scheme has changed to reflect the new Scs2 engine.
  - The 55 old Syntax Colour Schemes have been ported to Scs2.
  - Tool for converting scs formats (scs2scs2.pl) has been added.
  - Updated keywords/types for Asm,C,C#,C++,Cg,Fortran,Java,Modula,Pascal,Perl &amp; shell.


 ver 0.7.12 (15/01/2003)

  - Fixed first tab if tabs to spaces option is off, and line numbers is on.
  - Line numbers option is able to fit up to 999,999 before going over the margin.


<a name="zero.seven.eleven
"> ver 0.7.11 (04/01/2003) </a>

  - Added the ability to specify the tab size (requested by Don Tompkins).
  - Converts &amp; characters to &amp;amp; to prevent undesired escapes.
  - Fixed a flaw in the tabs to spaces alignment by factoring in escapes.
  - Some code has been cleaned up.


<a name="zero.seven.ten
"> ver 0.7.10 (19/12/2002) </a>

  - Added number highlighting to Markup languages.
  - Added tag highlighting to Markup languages.
  - Added 20 more ASP keywords (Submitted by Matt Runion).
  - Allowed C-Style comment highlighting for SQL.
  - Fixed SQL freeze on C-Style comments (Thanks Quentin J Sarafinchan).
  - Fixed freeze in multiline tags in Markup languages.
  - Fixed comment highlighting in Markup languages.
  - Fixed tabs to spaces algorithm to align properly.
  - Fixed //* and /* inside of // comment (Thanks Chris Mcbride &amp; Guillaume Mendonca).
  - Fixed /* comment inside of # comment in PHP.
  - Fixed commented-out double-quoted strings in ASP (Coded by Matt Runion).
  - Fixed invalid IO mode error in windows when specifying drive letter.
  - Improved the accuracy of Engine::isInsideIt() inline boundary detector.
  - Updated Windows version with WinGUI 1.4.4, boosting performance up to 3x.


<a name="zero.seven.nine
"> ver 0.7.9 (01/11/2002) </a>

  - Added support for the Euphoria language (Thank you George Lewis).
  - Added string and number highlighting for DOS Batch files.
  - Added support for :: comment highlighting in DOS Batch files.
  - Added significantly more keywords to the Assembly language keyword list.
  - Fixed REM comment highlighting to accept lowercase rem in DOS Batch files.
  - Fixed warnings from the #defines in deflangs.h.
  - Fixed escaped backslash + escaped quote in string ("\\\"") (Thank you Glen Okita).
  - Fixed EMF file detector message: a type of microemacs, not enhanced metafile.


<a name="zero.seven.eight
"> ver 0.7.8 (07/10/2002) </a>

  - Added support for ASP, new ASP/VB style comments (coded by Matt Runion).
  - Added support for RenderMan shading language (Thank you Mark Williams).
  - Added support for Ruby (finally).
  - WinMkSCS from the windows version can now export themes to CSS.


<a name="zero.seven.seven
"> ver 0.7.7 (26/09/2002) </a>

  - Added support for EMF (Thank you Dr. Detlef Groth).
  - Added support for Javascript (Thank you Forrest Johnston).
  - Fixed batch operations on files with spaces in their pathnames.


<a name="zero.seven.six
"> ver 0.7.6 (04/09/2002) </a>

  - Added support for PowerBuilder 6 source (Thank you Philippe Torche).
  - Fixed "Invalid I/O Mode" error when forcing filetypes (0.7.5 bug).


<a name="zero.seven.five
"> ver 0.7.5 (03/09/2002) </a>

  - Added file flags to force overwrite or abort on existing output files.
  - Added a superinclude option, like hyperinclude, that recursively converts files.
  - Added 22 new syntax colour scheme files, totaling 53 schemes.
  - Windows version now packs with the new WinMkSCS v1.0 to visually edit themes.
  - Windows version's Webcpp WinGUI is at v1.4.0, which has many improvements.


<a name="zero.seven.four
"> ver 0.7.4 (25/08/2002) </a>

  - Absolute pathname using wildcard on directories in Windows (left out in 0.7.3).
  - Added language support for IEEE 1076 (VHDL) (Thank you Thomas Hedler).
  - Added language support for DOS Batch files (Thank you Daniel Lin).


<a name="zero.seven.three
"> ver 0.7.3 (27/07/2002) </a>

  - Added NASA's CLIPS highlighting support (Thanks Walter Maner).
  - Added NVidia's Cg highlighting support.
  - Added Haskell highlighting support.
  - Added Tcl highlighting support.
  - Added extended help.
  - Brought back an improved shell dialog interface script for webcpp.
  - Fixed highlighting inside last line of multiline comments.
  - The dialog interface is now run by `sh webc++`, not `wwwcpp.sh`.
  - Improved number highlighting accuracy.


<a name="zero.seven.two
"> ver 0.7.2 (15/07/2002) </a>

  - Added the original themes to the source distribution again.
  - Fixed hang with numbers inside of multi-line comments.
  - Fixed absolute pathname in using wildcard on directories in Windows.
  - Fixed tab after preprocessor highlighting.
  - C now also uses C++ style comment highlighting.
  - Tested on more C source code (some from xine-lib and linux 2.4.18).


<a name="zero.seven.one
"> ver 0.7.1 (09/07/2002) </a>

  - Added highlighting support for SQL.
  - Added more HTML 4.0 tags and keywords.
  - Fixed background image -i=&lt;imagefile&gt; option.
  - Fixed tabs to spaces option.
  - Fixed relative pathname in using wildcard on directories in Windows.


<a name="zero.seven.zero
"> ver 0.7.0 (27/06/2002) </a>

  - Added a timer for benchmarking webcpp's time efficiency.
  - Added a new option that anchors line numbers (cxref compatible).
  - Added support for the wildcard (*) in filenames (needs to be in quotes).
  - Added support for single-quote string highlighting.
  - Added support for backquote string highlighting.
  - Added highlighting support for Ada95.
  - Added highlighting support for BASIC.
  - Added highlighting support for Fortran.
  - Added highlighting support for Modula2.
  - Added highlighting support for Objective-C.
  - Added highlighting support for Pascal.
  - Classic 'C' comment parsing was re-witten.
  - Code has been cleaned up, naming conventions also improved.
  - Greatly improved support for the C-Sharp language.
  - HTML comment highlighting now works.
  - HTML highlighting will only take place inside tags.
  - Improved filetype forcing.
  - Keywords are case-insensitive for languages that require.
  - More feedback on webcpp's progress.
  - Redesigned the internal class architecture.
  - Removed pathnames from generated HTML header titles.
  - String parsing was improved for more accurracy and flexibility.
  - Support for other languages is now even easier to add.
  - Static, hard-coded colour tags generation has been dropped.
  - Support for embedded CSS (StyleSheets) has been added.
  - StyleSheets are now generated by webcpp from the SCS theme.
  - StyleSheets are now placed in the directory of the output file.
  - Switch parser now gives feedback.
  - The ".scs" is no longer required with the scheme switches.
  - The NameMe, TagMe, &amp; LinkMe labels are ignored in strings.
  - The I/O engine was re-integrated using Cfour CFfile v1.2.3.
  - Using "--auto" will automatically name the output file.
  - Webcpp is now officialy developed using FreeBSD 4.6 and Slackware 8.1.


<a name="zero.six.eight
"> ver 0.6.8 (09/03/2002) </a>

  -Added an option to replace tabs with spaces (fixes Opera bug).
  -Changed some option names, old options (-p,t=&lt;ext&gt;) will phase out.
  -Updated the documentation.


<a name="zero.six.seven
"> ver 0.6.7 (25/02/2002) </a>

  - 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.


<a name="zero.six.six
"> ver 0.6.6 (15/02/2002) </a>

  - 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. 


<a name="zero.six.five
"> ver 0.6.5 (03/01/2002) </a>

  - 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.


<a name="zero.six.four
"> ver 0.6.4 (01/01/2002) </a>

  - 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.


<a name="zero.six.three
"> ver 0.6.3 (11/12/2001) </a>

  - 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.


<a name="zero.six.two
"> ver 0.6.2 (07/12/2001) </a>

  - 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.


<a name="zero.six.one
"> ver 0.6.1 (05/12/2001) </a>

  - 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.


<a name="zero.six.zero
"> ver 0.6.0 (17/11/2001) </a>

  - 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.


<a name="zero.six.pre1
"> ver 0.6.0 preview 1 (14/11/2001) </a>

  - 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.


<a name="zero.five.three
"> ver 0.5.3 (09/11/2001) </a>

  - 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.


<a name="zero.five.two
"> ver 0.5.2 (29/10/2001) </a>

  - Added a TagMe label processor to allow HTML tags.
  - Added option -w=&lt;scheme&gt; (the works) equivalent to -l -h -c=&lt;scheme&gt;.
  - Fixed $# array operator not to highlight as a comment in Perl.
  - Displays the version number with the usage.
  - Self-Cleaning LinkME and NameME labels.


<a name="zero.five.one
"> ver 0.5.1 (26/10/2001) </a>

  - 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.


<a name="zero.five.zero
"> ver 0.5.0 (08/10/2001) </a>

  - Added --hyperlink option to hyperlink the #include files.
  - Added -p=&lt;filename&gt; 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.


<a name="zero.four.four
"> ver 0.4.4 (04/10/2001) </a>

  - 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.


<a name="zero.four.three
"> ver 0.4.3 (30/09/2001) </a>

  - Added syntax highlighting support for markup languages.
  - Added wingui to the webcpp Windows installer.
  - Changed the default colour scheme (typical.scs).


<a name="zero.four.zero
"> ver 0.4.0 (23/09/2001) </a>

  - 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().


<a name="zero.four.pre2
"> ver 0.4.0 preview 2 (19/09/2001) </a>

  - Fixed file checking issues when I/O is redirected with --pipe.
  - Reduced the size of the Help class.
  - Help file is now found (UNIX).


<a name="zero.four.pre1
"> ver 0.4.0 preview 1 (13/09/2001) </a>

  - 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=&lt;extension&gt; to manually set the filetype.
  - Re-done the main file I/O with the Cfour CFfile class.
  - Re-implementation of the main fucntion.


<a name="zero.three.zero
"> ver 0.3.0 (10/09/2001) </a>

  - 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.


<a name="zero.two.two
"> ver 0.2.2 (05/09/2001) </a>

  - Fixed infinite loop when &gt; one \" in a string (Thanks Christopher Trudeau).
  - Fixed similar hang with Perl/shell when &gt; one \$ on a line.
  - Fixed Perl/shell highlighting variable names with underscores.


<a name="zero.two.one
"> ver 0.2.1 (02/09/2001) </a>

  - 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 -&gt; webcpp/ (UNIX).
  - Recognizes files with ".cgi" extensions as Perl scripts.
  - Re-implemented the colour scheme engine internally.


<a name="zero.two.zero
"> ver 0.2.0 (29/08/2001) </a>

  - 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 Oriented Programming.
  - Language additions will now be much more easier.
  - Windows version includes the new mkscs 2.2.


<a name="zero.one.one
"> ver 0.1.1 (final) (19/08/2001) </a>

  - 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.


<a name="zero.one.pre3
"> ver 0.1.1-pre3 (22/07/2001) </a>

  - 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.


<a name="zero.one.pre2
"> ver 0.1.1-pre2 (09/07/2001) </a>

  - 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.



</pre>
<center>
<hr size=4 width=95%>
<br>
syntax highlighting by<br><br>
<table cellpadding=3 cellspacing=3 bgcolor=#000000><tr>
<td bgcolor=#ff0000><tt><font size=+2 color=#000000>w</font></tt></td>
<td bgcolor=#ffbb00><tt><font size=+2 color=#000000>e</font></tt></td>
<td bgcolor=#ffff00><tt><font size=+2 color=#000000>b</font></tt></td>
<td bgcolor=#00ff00><tt><font size=+2 color=#000000>c</font></tt></td>
<td bgcolor=#0000ff><tt><font size=+2 color=#000000>p</font></tt></td>
<td bgcolor=#bb00ff><tt><font size=+2 color=#000000>p</font></tt></td>
</tr><tr><td colspan=6>
<a href="http://webcpp.sf.net"><center><b><font color=#ffffff>web c plus plus</font></b></center>
</a></td></tr>
</table>
<br>
</center>
</div>


</body>
</html>