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:

03-Jun-2008  GBM plugin for Netscape/Mozilla/Firefox/SeaMonkey (NPGBM.DLL version 1.35)
             GBM for Lucide (LUGBM.DLL 1.34)
             (both not officially released)
             - Wrong cache preparation for 1bpp bitmaps when simple scaler is active
               (no upconversion to 8bpp as for resampling scaler required)
             - Keep last 5 rendered pages in cache to speedup scrolling


28-Aug-2008  GBM.DLL 1.60
             * NEW: JPEG2000 Codec based on OpenJPEG 1.3+ (only for OpenWatcom builds)
               - reads 8/16/24/48 bpp gray level and colour files (sRGB, YUV)
               - writes  8 bpp gray level files (lossless)
               - writes 24/48 bpp gray level files (lossless)
               - uses high memory allocation via GBM memory handler
               - J2K_CODEC executables (OpenJPEG decoder and encoder) for OS/2
                 provided separately
             * NEW: Build support for Windows with OpenWatcom
               Supported targets:
               - GBM executables & DLL
               - GBM test and demo file creator
               - J2K_CODEC executables (OpenJPEG decoder and encoder)
             * FIX: Resolved problem with GBM_O_ and GBM_SEEK_ mode mapping for compilers
                    that start definitions at 0x0.
             * PNG codec:
               - upgrade to Libpng 1.2.31
               - use high memory allocation via GBM memory handler
             * JPG codec:
               - use high memory allocation via GBM memory handler
               - activate library defined code inlining
             * TIFF codec:
               - use high memory allocation via GBM memory handler
               - activate library defined code inlining
               - reject unsupport samplesPerPixel
                 (IBM TIFF seems to write buggy images for 32bpp which are marked
                  as graylevel image but has 4 samples per pixel)
             * BMP codec:
               - Add support for reading 16/32bpp BGR OS/2 1.2,1.2 bitmaps which
                 are written by some apps when graphics card runs at 16/32bpp.
             * Many Makefile updates to support new build platforms
             * API changes:
               - Due to sync to official GBM sources, the old types BOOLEAN, byte, word
                 and dword are obsolete and should no longer be used. Replacements are
                 gbm_boolean, gbm_u8, gbm_u16, gbm_u32. This does not hurt binary compatibility!
                 There is a fallback for clients, backward compatible types can be activated
                 by defining OLD_GBM_TYPES. Please prefer switching to the new types.

             GBMV/GBMV2 1.51
             * Allow window positioning on non-byte aligned x coordinate
             * Adjust worker thread priority to idle time to make the system more responsible.
             * Remember open/save format and path separately across sessions

             GBM File Dialog 1.51
             * Added JPEG2000 format to online help
             * Some reformatting of the online help to make it more consistent
             * Selection of a different file type automatically changes the filename extension

             GBM plugin for Netscape/Mozilla/Firefox/SeaMonkey (NPGBM.DLL version 1.36)
             GBM for Lucide (LUGBM.DLL 1.35)
             * New user configurable background rendering (option progressive_render_pages)
               -> Improves page switching performance, especially when using high quality
                  scaler. On dual-core systems the performance gain will be much higher
                  than on single-core systems.
               -> Always progressive_render_pages/2 pages backward and forward will
                  be calculated in background.
             * For lengthy operations now the hourglas mouse pointer is shown
             * The size and color depth of the current page is shown behind the format
               name in the document information dialog
             * JPEG2000 support (requires GBM.DLL 1.60 or higher)

             NEW: image_to_j2k.exe and j2k_to_image.exe shipped with OpenJPEG version 1.3+
                  available as separate package. The sources are included in GBM source package.
             * Built with the following libs:
               - gbmmem 1.60
               - libtiff 3.8.2
               - zlib 1.2.3
               - IJG 6b