Changes.htm 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html><head>
  3. <title>Ghostscript 7.04 change history as of 2002-02-01 13:53:07</title>
  4. <link rel=stylesheet type="text/css" href="gs.css">
  5. </head><body>
  6. <!-- cvs command: cvs -d :ext:raph@cvs.ghostscript.sourceforge.net:/cvsroot/ghostscript -Q log -rGS_7_0X -->
  7. <ul>
  8. <li><a href="#7.04-Documentation">Documentation</a>,
  9. <a href="#7.04-Procedures">Procedures</a>,
  10. <a href="#7.04-Utilities">Utilities</a>,
  11. <a href="#7.04-Drivers">Drivers</a>,
  12. <a href="#7.04-PDF_Interpreter">PDF Interpreter</a>,
  13. <a href="#7.04-Interpreter">Interpreter</a>,
  14. <a href="#7.04-Library">Library</a>,
  15. <a href="#7.04-Other">Other</a>
  16. </ul>
  17. <h2><a name="7.04-Documentation"></a>Documentation</h2><pre>
  18. Fixes problems:
  19. - Improve security in a (mostly) backward compatible fashion adding
  20. more flexible file access paths (PermitFile...) as user paramters and adding
  21. the facility to return to NOSAFER mode after running jobs (files/procedures)
  22. in SAFER mode. Also adds a -dPARANOIDSAFER command line option that only
  23. allows reading files from %stdin, paths specified on LIBPATH, FONTPATH and
  24. /GenericResourceDir or /FontResourceDir. Improve security for device related
  25. access to the file system and to pipes by allowing the dangerous parameters
  26. to be locked (for example, OutputFile). The locking is performed after
  27. command line parameters are established. This should address SF bug #474582
  28. and eliminate the need for the RedHat PARANOIDSAFER patch.
  29. (doc/Language.htm [1.34.2.1], doc/Use.htm [1.33.2.1]: 2002/01/25 06:33:08
  30. rayjj)
  31. Removes the admonishment to update PVERSION and JVERSION from the Makefile
  32. documentation. The build dependencies were removed earlier to reduce user
  33. confusion; they're currently vestigial in expectation of future build
  34. requirements. This is the second half of the fix for sf bug #457838.
  35. (doc/Make.htm [1.36.2.1]: 2001/10/24 22:29:29 giles)
  36. Adds a link to the v7.xx history files. (doc/News.htm [1.90.2.2]: 2001/10/24
  37. 22:32:18 giles)
  38. Adds basic autoconf support to the build system. (doc/Make.htm [1.36.2.2],
  39. doc/Release.htm [1.40.2.1]: 2002/01/24 01:30:56 giles)
  40. Adds a new documentation section on display devices along with a basic
  41. description of the x11 devices. (doc/Devices.htm [1.34.2.1]: 2002/01/30
  42. 07:36:09 giles)
  43. Minor change from 'search' to 'filenameforall' in discussion about the
  44. wildcard characters in PermitFile... strings. (doc/Language.htm [1.34.2.2]:
  45. 2002/01/31 17:36:56 rayjj)
  46. Version number upgrade and minor documentation patch in preparation for 7.04
  47. release. (doc/API.htm [1.11.2.1], doc/Bug-form.htm [1.23.2.1],
  48. doc/Bug-info.htm [1.20.2.1], doc/C-style.htm [1.21.2.1],
  49. doc/Changes.htm [1.28.2.2], doc/Commprod.htm [1.15.2.1],
  50. doc/Copying.htm [1.13.2.1], doc/Current.htm [1.13.2.1],
  51. doc/DLL.htm [1.15.2.1], doc/Develop.htm [1.47.2.1],
  52. doc/Devices.htm [1.34.2.2], doc/Drivers.htm [1.21.2.1],
  53. doc/Fonts.htm [1.22.2.1], doc/Helpers.htm [1.17.2.1],
  54. doc/History1.htm [1.13.2.1], doc/History2.htm [1.13.2.1],
  55. doc/History3.htm [1.13.2.1], doc/History4.htm [1.13.2.1],
  56. doc/History5.htm [1.15.2.1], doc/History6.htm [1.30.2.1],
  57. doc/History7.htm [1.5.2.2], doc/Htmstyle.htm [1.18.2.1],
  58. doc/Install.htm [1.26.2.1], doc/Issues.htm [1.15.2.1],
  59. doc/Language.htm [1.34.2.3], doc/Lib.htm [1.14.2.1],
  60. doc/Maintain.htm [1.23.2.1], doc/Make.htm [1.36.2.3],
  61. doc/New-user.htm [1.30.2.1], doc/News.htm [1.90.2.3], doc/PUBLIC [1.5.2.1],
  62. doc/Projects.htm [1.33.2.1], doc/Ps-style.htm [1.13.2.1],
  63. doc/Ps2epsi.htm [1.15.2.1], doc/Ps2pdf.htm [1.32.2.1],
  64. doc/Psfiles.htm [1.22.2.1], doc/README [1.12.2.1],
  65. doc/Readme.htm [1.31.2.1], doc/Release.htm [1.40.2.2],
  66. doc/Source.htm [1.13.2.1], doc/Tester.htm [1.14.2.1],
  67. doc/Unix-lpr.htm [1.13.2.1], doc/Use.htm [1.33.2.2],
  68. doc/Xfonts.htm [1.13.2.1], doc/gs-vms.hlp [1.12.2.1],
  69. man/dvipdf.1 [1.10.2.1], man/font2c.1 [1.10.2.1], man/gs.1 [1.10.2.1],
  70. man/gslp.1 [1.10.2.1], man/gsnd.1 [1.10.2.1], man/pdf2dsc.1 [1.10.2.1],
  71. man/pdf2ps.1 [1.12.2.1], man/pdfopt.1 [1.10.2.1], man/pf2afm.1 [1.10.2.1],
  72. man/pfbtopfa.1 [1.11.2.1], man/printafm.1 [1.10.2.1],
  73. man/ps2ascii.1 [1.10.2.1], man/ps2epsi.1 [1.10.2.1],
  74. man/ps2pdf.1 [1.14.2.1], man/ps2pdfwr.1 [1.13.2.1], man/ps2ps.1 [1.17.2.1],
  75. man/wftopfa.1 [1.10.2.1]: 2002/02/01 03:25:43 raph)
  76. Adds IJS driver to Ghostscript. Includes complete IJS version 0.33
  77. distribution. Also includes autoconf patch by Ralph Giles.
  78. (doc/Develop.htm [1.47.2.2], doc/Devices.htm [1.34.2.3]: 2002/02/01 03:30:14
  79. raph)
  80. Adds a small section on security to the documentation.
  81. (doc/Use.htm [1.33.2.3]: 2002/02/01 04:55:55 raph)
  82. Nitpicky doc changes in preparation for 7.04 release. Updates makeset.tcl to
  83. include ijs/ subdir in tarballs. (doc/API.htm [1.11.2.2],
  84. doc/Bug-form.htm [1.23.2.2], doc/Bug-info.htm [1.20.2.2],
  85. doc/C-style.htm [1.21.2.2], doc/Changes.htm [1.28.2.3],
  86. doc/Commprod.htm [1.15.2.2], doc/Copying.htm [1.13.2.2],
  87. doc/Current.htm [1.13.2.2], doc/DLL.htm [1.15.2.2],
  88. doc/Develop.htm [1.47.2.3], doc/Devices.htm [1.34.2.4],
  89. doc/Drivers.htm [1.21.2.2], doc/Fonts.htm [1.22.2.2],
  90. doc/Helpers.htm [1.17.2.2], doc/History1.htm [1.13.2.2],
  91. doc/History2.htm [1.13.2.2], doc/History3.htm [1.13.2.2],
  92. doc/History4.htm [1.13.2.2], doc/History5.htm [1.15.2.2],
  93. doc/History6.htm [1.30.2.2], doc/History7.htm [1.5.2.3],
  94. doc/Htmstyle.htm [1.18.2.2], doc/Install.htm [1.26.2.2],
  95. doc/Issues.htm [1.15.2.2], doc/Language.htm [1.34.2.4],
  96. doc/Lib.htm [1.14.2.2], doc/Maintain.htm [1.23.2.2],
  97. doc/Make.htm [1.36.2.4], doc/New-user.htm [1.30.2.2],
  98. doc/News.htm [1.90.2.4], doc/Projects.htm [1.33.2.2],
  99. doc/Ps-style.htm [1.13.2.2], doc/Ps2epsi.htm [1.15.2.2],
  100. doc/Ps2pdf.htm [1.32.2.2], doc/Psfiles.htm [1.22.2.2],
  101. doc/README [1.12.2.2], doc/Readme.htm [1.31.2.2],
  102. doc/Release.htm [1.40.2.3], doc/Source.htm [1.13.2.2],
  103. doc/Tester.htm [1.14.2.2], doc/Unix-lpr.htm [1.13.2.2],
  104. doc/Xfonts.htm [1.13.2.2], doc/gs-vms.hlp [1.12.2.2],
  105. man/dvipdf.1 [1.10.2.2], man/font2c.1 [1.10.2.2], man/gs.1 [1.10.2.2],
  106. man/gslp.1 [1.10.2.2], man/gsnd.1 [1.10.2.2], man/pdf2dsc.1 [1.10.2.2],
  107. man/pdf2ps.1 [1.12.2.2], man/pdfopt.1 [1.10.2.2], man/pf2afm.1 [1.10.2.2],
  108. man/pfbtopfa.1 [1.11.2.2], man/printafm.1 [1.10.2.2],
  109. man/ps2ascii.1 [1.10.2.2], man/ps2epsi.1 [1.10.2.2],
  110. man/ps2pdf.1 [1.14.2.2], man/ps2pdfwr.1 [1.13.2.2], man/ps2ps.1 [1.17.2.2],
  111. man/wftopfa.1 [1.10.2.2]: 2002/02/01 05:31:24 raph)
  112. Adds a top level makefile for MacOS X, including support for building as a
  113. framework. (doc/API.htm [1.11.2.3], doc/Make.htm [1.36.2.5]: 2002/02/01
  114. 06:16:21 giles)
  115. Documents the work-around of using '#' instead of '=' to separate command
  116. line options from their arguments. The was previously listed only as a quirk
  117. of the Wacom build on MS-DOS, but is also needed on win32 because the
  118. command shell treats '=' as whitespace in passing arguments to batch files
  119. (like ps2pdf.bat). Closes SourceForge bug #483066. Also documents that
  120. MS-DOS is no longer a supported operating system. (doc/Use.htm [1.33.2.4]:
  121. 2002/02/01 19:43:02 giles)
  122. </pre><h2><a name="7.04-Procedures"></a>Procedures</h2><pre>
  123. Fixes problems:
  124. - the icclib makefile comments were out of date; the build rule
  125. referred to gs_stdio_h, which no longer exists; the build rule for gsicc.o
  126. referred to icc_h, which was not defined at that point. patch originally by
  127. lpd, propagated from the development branch. (gs.mak [1.5.2.1],
  128. icclib.mak [1.3.2.1], lib.mak [1.53.2.1]: 2001/10/26 00:15:30 giles)
  129. - Fix for #474544. Corrects inability to convert valid DeviceN tint
  130. transform functions into type 4 functions. Valid operator names were not
  131. being recognized unless the tint transform function had been bound. One of
  132. two fixes required for this problem. Customer #710. (int.mak [1.50.2.1]:
  133. 2002/01/17 02:59:35 dancoby)
  134. - Fix for #474544. This is the second of two fixes required for this
  135. problem. This fix creates a type 0 function which implements a "color cube"
  136. for those tint transform functions which cannot be converted into a type 4
  137. function. Customer #710. Note: There is one more revision planned for this
  138. effort. This revision will make the buildcolorcube operator into a more
  139. general buildsampledfunction. This will allow its use in other situations.
  140. (int.mak [1.50.2.2]: 2002/01/17 06:57:55 dancoby)
  141. - Fixes a couple of installatation nits: makeset.tcl now includes
  142. the configure script, and unixinst.mak installs all .htm files.
  143. (toolbin/makeset.tcl [1.10.2.2], unixinst.mak [1.20.2.1]: 2002/02/01
  144. 05:53:50 raph)
  145. Version number upgrade and minor documentation patch in preparation for 7.04
  146. release. (all-arch.mak [1.9.2.1], bcwin32.mak [1.12.2.1],
  147. dvx-gcc.mak [1.12.2.1], libpng.mak [1.10.2.1], macos-mcp.mak [1.3.2.1],
  148. msvc32.mak [1.20.2.1], msvclib.mak [1.16.2.1], openvms.mak [1.16.2.1],
  149. os2.mak [1.19.2.1], ugcclib.mak [1.13.2.1], unix-gcc.mak [1.23.2.1],
  150. unixansi.mak [1.16.2.1], version.mak [1.36.2.1], watc.mak [1.16.2.1],
  151. watclib.mak [1.13.2.1], watcw32.mak [1.13.2.1]: 2002/02/01 03:25:45 raph)
  152. Adds IJS driver to Ghostscript. Includes complete IJS version 0.33
  153. distribution. Also includes autoconf patch by Ralph Giles.
  154. (bcwin32.mak [1.12.2.2], devs.mak [1.47.2.1], dvx-gcc.mak [1.12.2.2],
  155. gs.mak [1.5.2.2], ijs.mak [1.2.2.1], macos-mcp.mak [1.3.2.2],
  156. msvc32.mak [1.20.2.2], openvms.mak [1.16.2.2], os2.mak [1.19.2.2],
  157. ugcclib.mak [1.13.2.2], unix-gcc.mak [1.23.2.2], unixansi.mak [1.16.2.2],
  158. watclib.mak [1.13.2.2], watcw32.mak [1.13.2.2], wctail.mak [1.3.2.1],
  159. winlib.mak [1.12.2.1]: 2002/02/01 03:30:13 raph)
  160. Nitpicky doc changes in preparation for 7.04 release. Updates makeset.tcl to
  161. include ijs/ subdir in tarballs. (devs.mak [1.47.2.2],
  162. toolbin/makeset.tcl [1.10.2.1], version.mak [1.36.2.2]: 2002/02/01 05:31:26
  163. raph)
  164. Adds a top level makefile for MacOS X, including support for building as a
  165. framework. (macosx.mak [1.3.2.1]: 2002/02/01 06:16:22 giles)
  166. Adds the framework-build makefile missing from the last commit
  167. (macos-fw.mak [1.1.2.1]: 2002/02/01 06:18:37 giles)
  168. Adds IJS to Windows and Unix default builds. (msvc32.mak [1.20.2.3],
  169. unix-gcc.mak [1.23.2.3], unixansi.mak [1.16.2.3]: 2002/02/01 06:27:58 raph)
  170. </pre><h2><a name="7.04-Utilities"></a>Utilities</h2><pre>
  171. Fixes problems:
  172. - Incorporate patch from Tim Waugh of RedHat to allow ps2pdfwr to
  173. correctly process files with spaces in their names. Peter's earlier fix
  174. missed a few enclosing "'s for output files. Fixes Sourceforge bug #505338.
  175. (lib/ps2pdfwr [1.6.2.1]: 2002/01/22 21:34:04 jackiem)
  176. - Improve security in a (mostly) backward compatible fashion adding
  177. more flexible file access paths (PermitFile...) as user paramters and adding
  178. the facility to return to NOSAFER mode after running jobs (files/procedures)
  179. in SAFER mode. Also adds a -dPARANOIDSAFER command line option that only
  180. allows reading files from %stdin, paths specified on LIBPATH, FONTPATH and
  181. /GenericResourceDir or /FontResourceDir. Improve security for device related
  182. access to the file system and to pipes by allowing the dangerous parameters
  183. to be locked (for example, OutputFile). The locking is performed after
  184. command line parameters are established. This should address SF bug #474582
  185. and eliminate the need for the RedHat PARANOIDSAFER patch.
  186. (gp_macio.c [1.2.4.1], gp_ntfs.c [1.5.2.1], gp_os2.c [1.10.2.1],
  187. gp_vms.c [1.7.2.1]: 2002/01/25 06:33:09 rayjj)
  188. - Extra (old) parameters to gp_file_name_concat_string removed.
  189. (gp_ntfs.c [1.5.2.2]: 2002/02/01 08:04:38 rayjj)
  190. Replaces references of 'FontManagerLib' with 'FontManager' to match the
  191. Universal Headers stub shipped with Metrowerks CW 6.3.
  192. (macgenmcpxml.sh [1.1.4.1]: 2001/11/02 02:31:21 giles)
  193. Disables the 'unused arguments' warning with the Metrowerks Codewarrior 6.3
  194. Compiler. We have many of these by design and it's responsible for a large
  195. number of warnings on that platform. (macgenmcpxml.sh [1.1.4.2]: 2001/11/02
  196. 02:33:21 giles)
  197. Adds the plist metadata required for the framework build.
  198. (lib/Info-macos.plist [1.1.2.1]: 2002/02/01 06:30:14 giles)
  199. removes a spurious include from the dll example source.
  200. (dxmainc.c [1.4.2.1]: 2002/02/01 06:38:54 giles)
  201. </pre><h2><a name="7.04-Drivers"></a>Drivers</h2><pre>
  202. Fixes problems:
  203. - Improve security in a (mostly) backward compatible fashion adding
  204. more flexible file access paths (PermitFile...) as user paramters and adding
  205. the facility to return to NOSAFER mode after running jobs (files/procedures)
  206. in SAFER mode. Also adds a -dPARANOIDSAFER command line option that only
  207. allows reading files from %stdin, paths specified on LIBPATH, FONTPATH and
  208. /GenericResourceDir or /FontResourceDir. Improve security for device related
  209. access to the file system and to pipes by allowing the dangerous parameters
  210. to be locked (for example, OutputFile). The locking is performed after
  211. command line parameters are established. This should address SF bug #474582
  212. and eliminate the need for the RedHat PARANOIDSAFER patch.
  213. (gdevcgm.c [1.2.6.1], gdevmac.c [1.1.4.1]: 2002/01/25 06:33:09 rayjj)
  214. - Removes broken x11alpha driver, and installs an alias for x11
  215. under that name, with default parameters changed to support antialiasing.
  216. Fixes SourceForge bug #505692. (gdevx.c [1.8.2.1], gdevxalt.c [1.2.6.1]:
  217. 2002/01/30 20:09:26 raph)
  218. Don't allocate memory or call callbacks when display device does not have a
  219. callback function. (gdevdsp.c [1.5.2.1]: 2001/12/18 07:09:17 ghostgum)
  220. Adds IJS driver to Ghostscript. Includes complete IJS version 0.33
  221. distribution. Also includes autoconf patch by Ralph Giles.
  222. (gdevijs.c [1.1.2.1]: 2002/02/01 03:30:13 raph)
  223. </pre><h2><a name="7.04-PDF_Interpreter"></a>PDF Interpreter</h2><pre>
  224. Fixes problems:
  225. - T* applied the leading horizontally when using a font in vertical
  226. writing mode, but the PDF Reference says the leading is always applied
  227. vertically. (lib/pdf_ops.ps [1.17.2.1]: 2001/12/22 07:34:23 masata-y)
  228. </pre><h2><a name="7.04-Interpreter"></a>Interpreter</h2><pre>
  229. Fixes problems:
  230. - Some gsapi functions were not passing the user_errors argument to
  231. the corresponding gs_main_run_string_* functions, and instead, these
  232. functions were passing 0. (iapi.c [1.1.2.1]: 2002/01/03 20:20:38 jackiem)
  233. - ifont.h requires gsmatix.h and gxfont.h for clean compilation. Not
  234. having them was a warning on gcc, but an error on Borland CBuilder 5.5.
  235. Thanks to Rod Webster for the fix. Closes Sourceforge bug #474246.
  236. (iccfont.c [1.2.6.1]: 2002/01/09 21:52:04 giles)
  237. - ReleaseDC was missed in Windows client applications. SourceForge
  238. bug #499903. (dwmain.c [1.6.2.1], dwmainc.c [1.8.2.1]: 2002/01/16 21:07:16
  239. igorm)
  240. - Fix for #474544. Corrects inability to convert valid DeviceN tint
  241. transform functions into type 4 functions. Valid operator names were not
  242. being recognized unless the tint transform function had been bound. One of
  243. two fixes required for this problem. Customer #710. (ifunc.h [1.3.6.1],
  244. zfunc.c [1.6.6.1], zfunc0.c [1.3.6.1], zfunc3.c [1.2.6.1],
  245. zfunc4.c [1.7.4.1], zshade.c [1.4.6.1]: 2002/01/17 02:59:35 dancoby)
  246. - Fix for #474544. This is the second of two fixes required for this
  247. problem. This fix creates a type 0 function which implements a "color cube"
  248. for those tint transform functions which cannot be converted into a type 4
  249. function. Customer #710. Note: There is one more revision planned for this
  250. effort. This revision will make the buildcolorcube operator into a more
  251. general buildsampledfunction. This will allow its use in other situations.
  252. (ifunc.h [1.3.6.2], lib/gs_lev2.ps [1.7.2.1], zccube.c [1.1.2.1],
  253. zcsdevn.c [1.5.2.1], zfunc.c [1.6.6.2]: 2002/01/17 06:57:55 dancoby)
  254. - Improve security in a (mostly) backward compatible fashion adding
  255. more flexible file access paths (PermitFile...) as user paramters and adding
  256. the facility to return to NOSAFER mode after running jobs (files/procedures)
  257. in SAFER mode. Also adds a -dPARANOIDSAFER command line option that only
  258. allows reading files from %stdin, paths specified on LIBPATH, FONTPATH and
  259. /GenericResourceDir or /FontResourceDir. Improve security for device related
  260. access to the file system and to pipes by allowing the dangerous parameters
  261. to be locked (for example, OutputFile). The locking is performed after
  262. command line parameters are established. This should address SF bug #474582
  263. and eliminate the need for the RedHat PARANOIDSAFER patch.
  264. (icontext.c [1.6.6.1], icstate.h [1.4.6.1], imainarg.c [1.13.2.1],
  265. iutil2.c [1.2.6.1], iutil2.h [1.2.6.1], lib/gs_fonts.ps [1.13.2.1],
  266. lib/gs_init.ps [1.40.2.2], lib/gs_lev2.ps [1.7.2.2],
  267. lib/gs_setpd.ps [1.8.2.1], zcontrol.c [1.3.6.1], zdevice.c [1.3.6.1],
  268. zdevice2.c [1.4.2.1], zfile.c [1.11.2.1], zusparam.c [1.3.6.1],
  269. zvmem.c [1.3.2.1]: 2002/01/25 06:33:09 rayjj)
  270. - .locksafe is not supposed to change the PermitFileWriting and
  271. PermitFileControl paths (was setting them to empty arrays).
  272. (lib/gs_init.ps [1.40.2.3]: 2002/01/31 17:39:07 rayjj)
  273. Change the unstopped error handler to print the operand stack in the same
  274. order as the normal error handler, with the top of the stack at the right.
  275. Fixes Sourceforge bug #496440. (lib/gs_init.ps [1.40.2.1]: 2002/01/10
  276. 02:41:01 ghostgum)
  277. Version number upgrade and minor documentation patch in preparation for 7.04
  278. release. (lib/gs_init.ps [1.40.2.4]: 2002/02/01 03:25:45 raph)
  279. </pre><h2><a name="7.04-Library"></a>Library</h2><pre>
  280. Fixes problems:
  281. - Change show_enum pointer enumeration to properly enumerate
  282. underlying gs_text_enum structure. (gxchar.c [1.5.2.1]: 2001/10/26 16:35:25
  283. raph)
  284. - Image Type 4 images processed with the Interpolate turned on (as
  285. from -dDOINTERPOLATE) left an uninitialized variable that could cause
  286. extensive slowdown. Fix for SourceForge bug #491308 for Artifex customer
  287. 671. (gxiscale.c [1.2.6.1]: 2001/12/14 19:16:04 rayjj)
  288. - Improve security in a (mostly) backward compatible fashion adding
  289. more flexible file access paths (PermitFile...) as user paramters and adding
  290. the facility to return to NOSAFER mode after running jobs (files/procedures)
  291. in SAFER mode. Also adds a -dPARANOIDSAFER command line option that only
  292. allows reading files from %stdin, paths specified on LIBPATH, FONTPATH and
  293. /GenericResourceDir or /FontResourceDir. Improve security for device related
  294. access to the file system and to pipes by allowing the dangerous parameters
  295. to be locked (for example, OutputFile). The locking is performed after
  296. command line parameters are established. This should address SF bug #474582
  297. and eliminate the need for the RedHat PARANOIDSAFER patch.
  298. (gdevprn.c [1.5.6.1], gdevvec.c [1.12.2.1], gp.h [1.8.2.1],
  299. gp_dosfe.c [1.2.6.1], gp_dosfs.c [1.2.6.1], gp_unifn.c [1.2.6.1],
  300. gsdparam.c [1.4.6.1], gsutil.c [1.4.6.1], gsutil.h [1.3.6.1],
  301. gxdevcli.h [1.5.2.1], gxdevice.h [1.4.6.1]: 2002/01/25 06:33:09 rayjj)
  302. </pre><h2><a name="7.04-Other"></a>Other</h2><pre>
  303. Adds basic autoconf support to the build system. (.cvsignore [1.2.2.1],
  304. Makefile.in [1.1.4.1], autogen.sh [1.3.4.1], configure.ac [1.4.4.1]:
  305. 2002/01/24 01:30:56 giles)
  306. Adds IJS driver to Ghostscript. Includes complete IJS version 0.33
  307. distribution. Also includes autoconf patch by Ralph Giles.
  308. (Makefile.in [1.1.4.2], configure.ac [1.4.4.2]: 2002/02/01 03:30:13 raph)
  309. Uses --with-ijs (instead of --without) in the configure option help.
  310. (configure.ac [1.4.4.3]: 2002/02/01 04:13:36 giles)
  311. Populates the ijs/ directory with the IJS 0.33 release (overlooked in
  312. previous commit). (ijs/Makefile [1.1.2.1], ijs/Makefile.in [1.1.2.1],
  313. ijs/README [1.1.2.1], ijs/common.mak [1.1.2.1], ijs/configure [1.1.2.1],
  314. ijs/configure.in [1.1.2.1], ijs/ijs-config [1.1.2.1],
  315. ijs/ijs-config.in [1.1.2.1], ijs/ijs.c [1.1.2.1], ijs/ijs.h [1.1.2.1],
  316. ijs/ijs_client.c [1.1.2.1], ijs/ijs_client.h [1.1.2.1],
  317. ijs/ijs_client_example.c [1.1.2.1], ijs/ijs_exec_unix.c [1.1.2.1],
  318. ijs/ijs_exec_win.c [1.1.2.1], ijs/ijs_server.c [1.1.2.1],
  319. ijs/ijs_server.h [1.1.2.1], ijs/ijs_server_example.c [1.1.2.1],
  320. ijs/ijs_spec.pdf [1.1.2.1], ijs/ijs_spec.ps [1.1.2.1],
  321. ijs/ijs_spec.sgml [1.1.2.1], ijs/install-sh [1.1.2.1],
  322. ijs/state.eps [1.1.2.1], ijs/state.fig [1.1.2.1], ijs/unistd_.h [1.1.2.1],
  323. ijs/unix.mak [1.1.2.1], ijs/windows.mak [1.1.2.1]: 2002/02/01 05:05:58 raph)
  324. </pre></body></html>