GBM Change Log

All changes since the development start of the Generalised Bitmap Module and the complementing applications are listed below. Only the most recent changes are shown on this page. For older changes please have a look at the Change Log archive

Latest changes:

12-Nov-2009  NEW: Build support for Microsoft Visual C++ (Windows 64bit)
             * Supported targets (via makefile):
               - GBM executables & DLL
               - GBM test and demo file creator
               - J2K_CODEC executables (OpenJPEG decoder and encoder)

             GBM.DLL 1.64
             * NEW JBIG codec:
               - based on JBIG Kit which is also used by the TIFF codec (see below)
               - so far only supports reading 1,8 bpp bitmaps and writing 1,8,24 bpp bitmaps
               Note: Users of Non-GPL compatible software linking against GBM.DLL should study
                     potential patenting issues. GBM.DLL can be built without JBIG support by
                     disabling it in the main GBM makefile (e.g. gbm\makefile.os2\makefile.wat)
                     if necessary.

             * PGM codec (P2: ASCII, P5: Binary):
               - Add support for reading 16bpp graylevel images (intensity up to 65535)
                 as either 8bpp palette image or 48bpp true color image (with ext_bpp)
               - Add support for writing graylevel equivalent images of 24/48bpp images

             * PNM codec:
               - Add support for reading 16bpp graylevel images (intensity up to 65535)
                 as either 8bpp palette image or 48bpp true color image (with ext_bpp)
               - Gray conversion of 24/48bpp RGB images now results correctly in P2/P5 image

             * PNG codec:
               - Update to Libpng 1.2.40

             * JPEG codec:
               - Update to IJG 7

             * TIFF codec:
               - Update to Libtiff 3.9.2
               - Fixes and some decoder/encoder enhancements (see also libtiff\doc\ChangeLog)
               - OJPEG format can now be read
               - JBIG  format is now supported (1bpp only, read/write).
                 Note: Users of Non-GPL compatible software linking against GBM.DLL should study
                       potential patenting issues. GBM.DLL can be built without JBIG support by
                       disabling it in the main GBM makefile (e.g. gbm\makefile.os2\makefile.wat)
                       if necessary.

             * JPEG2000 codec:
               - fix memory leak that may occur under a special conditions when encoding
                 (this case should normally not happen)

             GBMV/GBMV2 1.54
             * Fix rendering of B&W bitmaps as PM needs special data ordering for it.
               
             GBM plugin for Netscape/Mozilla/Firefox/SeaMonkey (NPGBM.DLL version 1.39)
             GBM for Lucide (LUGBM.DLL 1.39)
             * Fix rendering of B&W bitmaps as PM needs special data ordering for it.
             * Fix grab focus issue in NPP_SetWindow and rework error handling (thanks to Rich Walsh)
             * Add JBIG support (1bpp, 8bpp)

             OpenJPEG codec tools
             * Now using libtiff 3.9.2 and IJG JPEG 7