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:

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

             NEW: Build support for Linux (32bit and 64bit)
             Supported targets:
             * GBM executables & shared lib
             * GBM test and demo file creator
             * J2K_CODEC executables (OpenJPEG decoder and encoder)

             GBM.DLL 1.62
             * JPEG codec:
               - allow a broader range of DC table symbols in huffman decoder
                 to support loading of PhotoPaint created JPEGs
             * TIFF codec:
               - Fix: Use a temporary scanline buffer for writing palette bitmap
                      because otherwise the original bitmap data are modified. This
                      was the case for instance with the LZW compressor with horizontal
                      prediction.
             * PNG codec:
               - Update to Libpng 1.2.32
               - add support for writing a comment
             * Fix buffer overrun when parsing very long option strings

             GBM command line tools 1.53,
             GBM PM tools  1.53 (GBMV, GBMV2, GBMVFSA, GBMLOGO)
             * The command line parser now additionally supports the following
               file specification templates:
               "filename"\",\"options
               "filename"\",\""options"
               This should be hopefully work for all variants now.
               "\"filename\"{,opt}" does not work together when &, |, < or >
               are part of the filename because the shell will interprete them
               as operators and cut the filename.
               The old template will continue to work for backward compatibility
               reasons but the tools will from now on recommend the new template

             GBMV/GBMV2 1.53
             * GBMV2:
               - Added Shift+A keyboard shortcut to activate selection mode
               - Reworked online help for more consistency, some corrections
               - Fix: The online help and the menu for rotating was inconsistent
                      (not mathematical correct).
             * Some correction for struct paddings for GCC builds

             GBM File Dialog 1.53
             * Add comment parameter for PNG export to the online help
             * improve description of comment parameter in online help

             GBM plugin for Netscape/Mozilla/Firefox/SeaMonkey (NPGBM.DLL version 1.38)
             GBM for Lucide (LUGBM.DLL 1.37)
             * Enforce struct padding to 4 byte for compiler independent compatibility
             * Common dynamic DLL loaders for GBM.DLL & GBMDLG.DLL reworked
               - GbmAccessor for GBM.DLL now also supports Windows

             GBMRX.DLL 1.13, GBMDLGRX.DLL 1.04
             * incorporate changes done during porting GBM to Windows & Linux