Ghostscript is een interpreter voor de Postscript page description language die door printers wordt gebruikt. Hiermee worden de grafische commando's, bedoeld voor de printer, omgezet naar een bitmap-afbeelding. Deze afbeelding kan vervolgens naar bijvoorbeeld het beeldscherm gestuurd worden. De ontwikkelaars hebben versie 8.62 van Ghostscript uitgebracht en voorzien van de volgende aankondiging:
There were approximately 55 bugs fixed since version 8.62. Also of note, the GPL font set for postscript is now included under the Resource directory, so a separate font download is no longer necessary.
Some fixes and improvements of note were:Thanks to everyone who made this release possible!
- COMPILE_INITS=1 was broken in 8.61 and now works as expected.
- Fonts are now distributed in the Resource/Font directory and will be included in the executable if COMPILE_INITS=1
- The tiffsep device was fixed for using more than 8 colorants.
- Shadings, overprinting and transparency were optimized and are substantially faster than in 8.61, particularly for large format or high resolution rendering when using the 'clist' banding mode.
- Changes were made to prevent near unbounded growth in memory usage and corresponding performance problems on a few test cases.
- The 'pdfwrite' device was improved to fix some compatibility issues with PDF/A and to improve some font embedding and other issues.
- The 'ht_ccsto.ps' Stochastic Threshold array was completely changed to be more useful. The values in the threshold array were inverted, so the number of 'light' colors was limited and using it generally caused prints that were too dark.
- The 'runpdfbegin', 'dopdfpages' and 'runpdfend' PostScript pseudo-operators that were inadvertently removed in 8.61 were restored. This also restored the functionality of toolbin/pdf_info.ps to display PDF creator stats, fonts used and page sizes.
- The halftone tile cache sizes and cache effectiveness were improved to help the performance when tiling with large cells or threshold arrays.
- The default URW (GPL) fonts are now distributed in the Resource/Font/ path which can increase the number of file handles open for PostScript that opens all of the resources. Also the size of the %rom% rom file system within the executable when using COMPILE_INITS=1 is larger by the amount needed for the fonts.
- Also not strictly incompatible, but some alternate fixed-point code was stripped out, so FPU_TYPE and other FPU related makefile macros are gone or don't cause any difference in the code generated. Also the 'USE_ASM' macro was removed, since we expect modern compilers to do sufficient optimization.
- Some old (deprecated) "helper" scripts were removed: gsindent, gssubst, many2pdf.tcl, and pre.
- The unused 'cmap' (special color mapping) and 'ropc' devices were removed from the distribution.
- The 'ht_ccsto.ps' Stochastic Threshold array was completely changed to be more useful. The values in the threshold array were inverted, so the number of 'light' colors was limited and using it generally caused prints that were too dark. This is an improvement, but incompatible in that anyone using it previously would see much different grays/ colors.
- The SYSTEM_CONSTANTS_ARE_WRITABLE compile time define was removed as was the "EXTEND_NAMES" makefile macro (still accessible using a compiler flag define).