*** Version History History for CCM ***

The first three revisions are undocumented since since a number of test compilations has been done without creating a working application. These first three revisions has only been used for internal verfication of the application.

1.0.4
This is the first external revision of the module as a working GFM module.

1.0.5 (1998-06-17)
This version has no changes in the source code compared with version 1.0.4. The reason that there is a new version is because there has been a number of changes of system files used by the module. These changes comes from Microsoft. To make it clear that there was a change has this version been compiled. Note that when upgrading to this version, all system files must be updated simultainously, otherwise will the module not work.

1.0.6 (1998-06-18)
The name of the module has been changed from GCM (Grayscale Converter Module) to CCM (Composite Converter Module). This name change has been done to reflect that the module can convert not only grayscale files but also RGB and CMYK files saved in one file. In other words: as a composite file. The BitsPerComponent must be 8 in this version. This may be changed in later versions. The module to handle bi-level files, where BitsPerComponent is 1, is called BiLevel Converter Module.

Also has the configuration menu been changed. Both the EPS and Postscript source file boxes has been removed since the module is only capable to convert from TIFF files to EPS and Postscript. To convert from EPS and Postscript will maybe be functions in other modules in the future.

1.0.7 (1998-06-18)
The thread handling been changed. There will now be a thread created for each object created. That is, for each instance of the module will there be a new and distinct thread created and this thread will not interfere with any other thread.

1.0.8 (1998-06-18)
The Postscript generation has been implemented. This option has not been tested to verify that it works properly. This will properly be done until the next version.

Also has the layout of the configuration menu been changed. There is a new tab called Page Layout where you can input different margins. Note that these margins will be ignored if the created file is an EPS file.

1.0.9 (1998-06-18)
A fault when generating Postscript files has been corrected. The problem was that /DeviceRGB and /DeviceCMYK images where not handled correctly when saving them as Postscript files.

1.0.10 (1998-06-21)
A fault when there occured an error has been corrected. The problem was that files could be locked after the error occured, the module did not close and release the files correctly after the error.

1.0.11 (1998-06-22)
A fault when creating EPS and Postscript that should be PackBits compressed has been corrected. The problem would cause job to be flushed to EOF in the RIP and generating an ioerror.

Also has a bug when parsing the TIFF source file been corrected. The bug caused the module not to report unknown files correctly. It used to report that the version of the TIFF file was not correct even if this wasn't a TIFF file. Now will the module report any file that isn't a TIFF file as an unknown file type.

1.0.12 (1998-07-16)
The support to create PDF files has been implemented.

1.0.13 (1998-07-19)
The support to create TIFF/IT (CT, color picture file) files has been implemented. Note that only the CT part of a TIFF/IT file can be created.

1.15 (1998-07-22)
This is the first candiate for an external release of the module. The first external release will be 1.20.

1.16 (1998-08-17)
The TIFF/IT (CT) generation has been modified. The ColorSequence Tag has been removed since the tags default value is 'CMYK'. All files generated by the CCM will have that color sequence. There was an error in the 1.15 version causing the Shira Image Manager to see the file as the color sequence 'CMYB' instead of 'CMYK'. The error was that the ColorSequence tag length was set to 4 bytes instead of 5 bytes. It must be 5 bytes due to the ending null character, i.e the ColorSequence tag shall be CMYK + NUL causing the length to be 5 characters or 5 bytes.

1.17 (1998-08-18)
A bug when generating PDF grayscale images has been corrected. The bug was that /BitsPerComponent was set to 1 instead of 8 as it should be for grayscale images. The 1 value is used when generating bilevel images as with the BCM.

Also has the possibility to generate TIFF/IT files containg one color (grayscale) been implemented. This function must be tested and verified.

The possibility to read multiple strips when generating TIFF/IT CT has been enabled. This function was never implemented in version 1.0.13. Note that the generated TIFF/IT file is only one strip.

1.18 (1998-08-21)
A bug when parsing TIFF files that are multiple strips has been corrected. The problem was that some multiple strips files were interpetrated as they were single strip files causing the files to be created without the image data.

1.19 (1998-09-02)
A bug from version 1.18 when parsing TIFF files that are multiple strips has been corrected when generating Postscript files. The problem was similar to the bug in version 1.18. I.e. TIFF files that are multiple strips was interpretated as single strip causing files with no image data. This bug only concerned generated Postscript files.

1.19.1 (1998-09-03)
The initalization of the module has been enhanced, setting a number if values to defaults. The earlier intitialization could sometime cause corrupted files.

1.19.2 (1998-09-07)
The rotate option has been enhanced. The earlier rotate option could sometime cause pages to disappear. The new code has corrected this so that the page will be visible in all rotate options (0, 90, 180 and 270 degrees).

Also has the control box been removed in the information menu.

1.20 (1998-09-15)
This is the first extrernal release of the module.

1.20.1 (1998-10-27)
The TIFF (single strip) option has been implemented. The need for this option is to convert multiple strip TIFF files into a single strip TIFF file since some applications only can read and parse single strip TIFF files.

1.3.0 (1998-12-10)
This version has no changes in the source code compared with the previous version. The reason that there is a new version is because there has been a number of changes of system files used by the module. These changes comes from Microsoft. To make it clear that there has been a change has this version been compiled. Note that when upgrading to this version, all system files must be updated simultainously, otherwise will the module not work.

Note that you must upgrade to GFM Engine version 1.3.0 or higher to be able to use this version.

1.31 (1999-05-10)
The Insert Text option has been added. This options allows you to insert a text at any position on the page. There has been a new tab in the Configuration menu to configure this option. Note that this options only works when generating a Postscript file.

Valid codes are:

/J = The page name (Destination File Name)
/T = Current Time HHMM
/D = Current Date YYYMMDD

For more information see the release notes.

1.32 (1999-05-12)
The ability to convert and create files where the resolution has decimals has been implemented.

1.33 (1999-08-23)
A new tab in the configuration menu has been added. This new tab is named Page Size and is only effectiv when creating Postscript files. Under the tab you now have the possibility to position the job within the page if you have created a larger page size than job size. None of these settings will work if the Page Size has been set to zero or no value at all.

The %%Title and /jobname previously depended on the PageName tag or the source file name. From this version will always the %%Title and /jobname hold the destination file name.

1.33.1 (2000-01-11)
The statusdict call when generating EPS files has been removed. The old behaivor did not actually cause any problems but according to the EPS specification shall there never be any calls done to statusdict in an EPS file.



*** End of version history for CCM ***