ChangeLog:

cups-pdf.c :
  • 2017-02-24 : 3.0.1 (md5)
      - corrected a bug with multiple instance naming
      - some code and logging improvements
      - removed obsolete code
      - updated the README file
  • 2017-01-04 : 3.0.0 (md5)
      - disabled support for multiple PS-files in one file
      - improved PS-structure handling
      - reordered compiler call to avoid errors
  • 2014-10-19 : 3.0beta2 (md5)
      - code simplifications and optimizations
      - improved file name handling
      - removed contrib/ directory from tarball (now on WWW)
      - new contact data
  • 2012-02-29 : 3.0beta1 (md5)
      - support for multiple configurations with one backend
      - support for option setting via lpoptions or PPD
      - new option for selecting output file extension
      - improved logging system with better error handling
      - various code optimizations
      - additional PPD for option setting
      - new script in contrib/ for creating user defaults
      - updated documentation



  • 2011-10-04 : 2.6.1 (md5)
      - fixed a non-freed pointer
      - fixed an invalid line in the config due to a typo
      - added detailed copyright information to contrib/
  • 2011-10-01 : 2.6.0 (md5)
      - new experimental option for various line delimiters
      - supplementary groups are set in addition to primary
  • 2011-02-18 : 2.5.1 (md5)
      - fixed crash due to an uninitialized pointer
      - improved logging mechanism in case of crashes
      - improved recognition of untitled documents via stdin
      - job labels can be set before and after document name
      - removed several bashisms from SELinux-contribution
  • 2009-01-25 : 2.5.0 (md5)
      - new option to truncate long filenames
      - spoolfile is purged on errors
      - failed chmod() on output is treated as non-fatal
      - updates and additions to the documentation
      - removed additional changelog from source code
  • 2008-06-22 : 2.4.8
      - fixed too small allocation of postprocessing string
      - corrected typo in the config file documentation
      - update for the SELinux .te-file in contrib/
  • 2008-03-24 : 2.4.7
      - corrected the exit codes to match CUPS' specifications
      - original username passed to PostProcessing as 3rd arg
      - made PPD file auto-selectable via IEEE-1284 device id
  • 2007-05-04 : 2.4.6
      - optimized default options for GS to produce PDFs
  • 2007-02-27 : 2.4.5 (SRPM)
      - enclosing parentheses () are removed from title
      - set a more comprehensive identification string
  • 2007-02-02 : 2.4.4
      - DOS-style path separators '\' are now recognized
  • 2006-11-22 : 2.4.3
      - replaced 'setenv' by 'putenv' to increase compatibility
  • 2006-09-30 : 2.4.2
      - several code optimizations
      - PostScript PPD now uncompressed and rev4 only
  • 2006-06-13 : 2.4.1
      - added a PDF-to-mail postprocessing script to contrib/
      - added a new revision of the PostscriptColor PPD file
  • 2006-05-28 : 2.4.0
      - created the contrib/ directory with additional software
  • 2006-05-17 : 2.3.1
      - fixed possible read access after end of string
      - fixed recognition of international characters
  • 2006-05-14 : 2.3.0
      - experimental option to decode hex strings in title (NK)
  • 2006-04-14 : 2.2.0
      - new option to remove prefixes from usernames
  • 2006-04-06 : 2.1.1
      - minor bugfix to read umasks properly
  • 2006-03-25 : 2.1.0
      - new option to select where to look for title
      - some code changes and optimizations
  • 2006-02-26 : 2.0.5
      - several code optimizations
  • 2006-01-29 : 2.0.4
      - beginning of (E)PS-code now determined by "%!"
      - optimized system call to GS in cups-pdf.conf
      - some minor code changes
      - debug information shows version number
      - updated PostScript PPD file supporting ledger paper
  • 2006-01-07 : 2.0.3
      - improved checking for root privileges (incl. EUID)
  • 2006-01-04 : 2.0.2
      - fixed possible testing of an uninitialized variable
  • 2006-01-03 : 2.0.1
      - fixed hanging jobs when logging is disabled
  • 2005-12-23 : 2.0.0
      - creation of non-existent parent directories
      - improved configurability of output directories
      - option CPHOMESUB is now obsolete
      - PPD file now matches Adobe specifications
  • 2005-10-23 : 2.0beta2
      - added support for post-processing script
      - fixed a bug when parsing cups-pdf.conf
  • 2005-09-18 : 2.0beta1 (SRPM)
      - added support for runtime configuration
      - introduced cups-pdf.conf
      - made AnonDirName an abolute path



  • 2005-09-08 : 1.7.4
      - added some options to cups-pdf.h for MacOSX
  • 2005-07-23 : 1.7.3
      - fixed GhostScript failure with error 11
      - fixed segfault when called without root privileges
  • 2005-07-07 : 1.7.2
      - adjustment of file mode moved to non-privileged child
  • 2005-06-16 : 1.7.1
      - PDFs are protected during creation by file mode 000
  • 2005-03-07 : 1.7.0a
    2005-03-01 : 1.7.0 (SRPM)
      - call of GhostScript from a non-privileged child process
      - no more additional programs in the call of GhostScript
      - several code optimizations
  • 2005-02-09 : 1.6.6 (SRPM)
      - updated PostScript PPD file supporting more DIN formats
  • 2005-01-04 : 1.6.5 
      - cups-pdf is running with gid of group defined in CPGRP
  • 2004-10-11 : 1.6.4 
      - improved configurability for different versions of 'su'
  • 2004-10-07 : 1.6.3 
      - corrected erroneous call of GhostScript
  • 2004-10-05 : 1.6.2 NOGO
      - added necessary quotes in the call of GhostScript
  • 2004-10-03 : 1.6.1 NOGO
      - allow users w/o valid shell in /etc/passwd
      - several code optimizations
  • 2004-09-08 : 1.6.0
      - new option to check against user names in lower case
      - new option to label all created PDFs with a job-id
  • 2004-08-10 : 1.5.2 (SRPM)
      - fixed insecure creation of spoolfile
      - several smaller code optimizations
  • 2004-08-09 : 1.5.1
      - fixed possible access to element outside allocated area
      - fixed possible conflict with overlapping memory areas
  • 2004-08-03 : 1.5.0
      - call to GS without root privileges for enhanced security
  • 2004-08-01 : 1.4.3
      - added -dSAFER to the call to GS to improve security
  • 2004-02-25 : 1.4.2a
    2004-02-24 : 1.4.2      
      - improved extraction of filenames
      - handling of embedded (e)ps code (RVT)
  • 2004-09-02 : 1.4.1
      - logfile is created with mode 644 if it does not exist
  • 2004-01-27 : 1.4.0 (SRPM)
      - new option to set permissions for PDF output
      - alternative options for improved image conversion
        (moved CPGSCALL to cups-pdf.h)
  • 2004-01-06 : 1.3.2
       - exit status of ghostscript gets logged in debug mode
  • 2004-01-02 : 1.3.1a
    2003-11-29 : 1.3.1
       - improved handling of domain prefix
  • 2003-11-02 : 1.3
       - new option to remove file name extensions
  • 2003-10-25 : 1.2
       - untitled documents are labelled with job-id
       - new option to add a domain prefix to user names
       - removed a minor bug during character replacement
  • 2003-08-02 : 1.1
       - files not viewable until creation is finished
       - new qualifier "$HOME" for output directory 
       - "$HOME"-related new define in the header file
  • 2003-07-17 : 1.0.1
       - improved user name handling for multi-word names
       - code now distributed under the GPL
  • 2003-06-29 : 1.0
       - enhanced debug output
       - replacement of special characters in title
       - new option in the header file
  • 2003-05-26 : 1.0pre3
       - several minor bugfixes and improvements
  • 2003-05-21 : 1.0pre2
       - optimized memory management
  • 2003-05-16 : 1.0pre1  
       - introduced cups-pdf.h 
       - code now entirely written in C 
       - cups-pdfgen is obsolete



    Since version 1.0pre1 the 
    cups-pdfgen script is obsolete.
cups-pdf.c :
cups-pdfgen :
  • 2003-02-14 : 0.2 - script re-located to /usr/lib/cups/filter/cups-pdfgen
  • 2003-02-12 : 0.1 - first beta release
  • 2003-03-19 : 0.5 - adapted to work with Gentoo's 'su' command
  • 2003-02-16 : 0.4 - change nobody's files to -rw-rw-rw-
  • 2003-02-14 : 0.3 - slashes in the title are acceptable now
  • 2003-02-13 : 0.2 - several bugfixes and enhanced security
  • 2003-02-12 : 0.1 - first beta release

The homepage of the older version 0.2 (including cups-pdfgen version 0.5) can be found here.



Last change : Friday, 24-Feb-2017 17:42:13 CET