Home | Back
                       NEWS about GNU cgicc

        Please send bug reports, suggestions, and comments to

        Major changes between versions 3.1.6 and 3.2

* License changed to the Lesser GNU General Public License

* HTTP header classes rewritten and refactored

* HTML output now more XML-compliant

* Documentation rewritten in Doxygen format

* Added a demo on cookie usage

        Major changes between versions 3.1.5 and 3.1.6

* Longstanding bug in multipart form handling that caused content type
  of uploaded file to be incorrectly reported fixed

* Support for external reader functions (for FastCGI support) added

        Major changes between versions 3.1.4 and 3.1.5

* example/ directory completely reworked to be a real-world example
  that uses autoconf/automake/libtool

* New script 'cgicc-config' installed to help users of installed library

* New configure option --enable-debug-logging

* Documentation now released under the GNU Free Documentation License

        Major changes between versions 3.1.3 and 3.1.4

* Leading whitespace now correctly stripped from cookies during parsing

* Demo now correct for HTTP servers not running on port 80

        Major changes between versions 3.1.2 and 3.1.3

* Incorrect #includes fixed

* Other minor esthetic fixes

        Major changes between versions 3.1.1 and 3.1.2

* Fixed bug in multipart/form-data handling that caused the last form element
  to be ignored

* Fixed Win32 bug that caused indefinite hangs with MS IIS 4.0 (due to CR/LF
  conversion on read)

* Now distributed in bzip2 and rpm format, in addition to gzipped tar

        Major changes between versions 3.1 and 3.1.1

* Added new method, usingHTTPS(), to CgiEnvironment

* Added typedefs for standard template library iterators, to ease typing

        Major changes between versions 3.0.2 and 3.1

* HTML generation classes reworked, thanks to Christof Danzl.

* HTTPCookie reworked to comply with RFC 2109.

* All add() methods relating to HTMLAttribute renamed to set().

* New methods add() added to HTMLElement, to allow multiple embedded elements.

* Visual C++ 6.0 project files added, in win/ subdirectory.

* All .cc files renamed to .cpp, and .hh files to .h (for Win32 support).

        Major changes between versions 3.0.1 and 3.0.2

* Renamed the src/ directory to cgicc/.

        Major changes between versions 3.0 and 3.0.1

* Various fixes for namespace support, submitted by Bob Kline.

* Updated documentation regarding Cgicc mailing lists.

        Major changes between versions 2.2.3 and 3.0

* Reworked to use the C++ standard template library. 
  In most places, the STL class string is used where bare char* was
  used before. The obsolete classes implementing linked lists are
  gone, replaced by the STL classes vector and iterator. 

* Include files are now installed in the package include directory 
  cgicc/ under the include/ directory, instead of in the
  include/ directory itself.

* Documentation changed to info format, and expanded.

* The test/ directory was renamed to demo/.

* The demo programs are no longer installed.

* The demo programs now contain internal stylesheet information, instead 
  of linking to an external stylesheet.

* Released as part of the GNU project under the GPL.