root / pkpgcounter / trunk / NEWS @ 502

Revision 502, 7.8 kB (checked in by jerome, 16 years ago)

Improved documentation wrt the newly added dependency on ImageMagick?
for the computation of ink usage in image file formats.

  • Property svn:keyword set to Auth Date Id Rev
  • Property svn:keywords set to Auth Date Id Rev
RevLine 
[185]1# $Id$
2
3pkpgcounter : a generic Page Description Language parser
4
[443]5(c) 2003, 2004, 2005, 2006, 2007 Jerome Alet <alet@librelogiciel.com>
[463]6This program is free software: you can redistribute it and/or modify
[185]7it under the terms of the GNU General Public License as published by
[463]8the Free Software Foundation, either version 3 of the License, or
[185]9(at your option) any later version.
10
11This program is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of
13MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14GNU General Public License for more details.
15
16You should have received a copy of the GNU General Public License
[463]17along with this program.  If not, see <http://www.gnu.org/licenses/>.
[185]18
19=============================================================================
20
21pkpgcounter News :
[273]22
[485]23  * 3.30 :
24 
[502]25    - Added support for all file formats supported by PIL.
26   
[485]27    - Added a minimal parser for Hewlett-Packard LIDIL documents, as
28      produced by the hpijs driver.
29     
[491]30    - Major code cleaning. 
31     
[480]32  * 3.20 :
33   
34    - Added a minimal parser for Brother HBP documents.
35   
36    - Added support for Canon ImageRunner commands to the PCLXL parser,
37      much like it was already done for the PCL3/4/5 parser.
38     
[473]39  * 3.10 :
40 
41    - Added a minimal parser for ESC/PAGES03 style documents.
42   
43    - Fixed another problem in the code handling the output of Canon's
44      ImageRunner printer drivers.
45   
[464]46  * 3.00 :
47 
48    - Fixed a problem in the code handling the output of Canon's ImageRunner
49      printer drivers.
50     
51    - Licensing terms changed to GNU GPL v3.0 or higher. 
52   
53  * 2.18 :
54 
55    - Fixed an incompatibility with Python v2.5
56   
[456]57  * 2.17 :
58 
59    - Fixed problems in the handling of PJL number of copies (COPIES= and QTY=)
60      which caused the number of copies for each page to be squared.
61   
[452]62  * 2.16 :
63 
64    - Fixed a problem in the PCL3/4/5 parser to accomodate line based
65      report generators which expect the printer to skip to next page
66      based on lines per page instead of sending a specific command.
67     
[450]68  * 2.15 :
69   
70    - Fixed a regexp in the PDF parser which caused some files to be
71      incorrectly accounted for.
72   
73    - Improved the detection of the number of copies in PostScript documents.
74   
[444]75  * 2.14 :
76 
77    - Fixed a problem with some PS drivers which don't output %%Page:
78      comments.
79     
[439]80  * 2.13 :
81   
82    - Nowrecognizes the GC colorspace if you only want to differentiate
83      grayscale pages from coloured pages. In this colorspace, the
84      percents are always "G : 100.0   C : 0.0" or "G : 0.0   C : 100.0"
85      respectively for a grayscale page and a coloured page.
86 
[437]87  * 2.12 :
88 
89    - Fixed a problem with the PostScript parser.
90   
[435]91  * 2.11 :
92 
93    - Improved overall robustness in ink accounting mode.
94   
[418]95  * 2.10 :
96 
97    - Added a plain text parser, with support for both page counting and
98      ink coverage.
99   
100    - Added a minimal SPL1 parser.
101   
102    - Fixed a problem in the PCLXL parser related to Kyocera printer drivers.
103   
[406]104  * 2.00 :
105 
106    - The PCL3/4/5 parser was rewritten from scratch and is now
107      table driven.
108     
109    - Improved the PostScript parser.
110   
[387]111  * 1.85 :
112 
113    - Added support for Samsung QPDL (aka SPL2) file format in page
114      counting mode, thanks to the work done by Aur�en Croc on
115      reverse engineering the file format.
116     
[383]117  * 1.85alpha :
118 
119    - Added test document and program to generate the test document
120      to check the functionning of the ink coverage computation algorithm.
121     
[378]122  * 1.84 :
123 
124    - Computation of ink coverage now works and is documented.
125      The supported file formats are : PS, PDF, PCLXL, PCL3/4/5,
126      DVI and TIFF.
127     
[363]128  * 1.84alpha :
129 
130    - Added initial support for the computation of ink coverage.
[366]131      See python analyzer.py --help for details. The same command
[363]132      line options work for pkpgcounter, although it's not
133      documented yet.
134   
[343]135  * 1.83 :
136 
137    - Fixed a famously known 'brown paper bag' issue with file type autodetection.
138   
[339]139  * 1.82 :
140 
141    - Fixed PCL3/4/5 parser to detect recent Xerox drivers' output.
142   
[334]143  * 1.81 :
144 
145    - Improved the gs+Acrobat Reader fix done in 1.78.
146   
[329]147  * 1.80 :
148 
149    - Added support for Zenographics ZjStream input format.
150   
[325]151  * 1.79 :
152 
153    - Fixed a small problem in PostScript parser with dvips output.
154   
[321]155  * 1.78 :
156 
157    - Launches gs less often when printing is done from Acrobat
158      Reader.
159   
[318]160  * 1.77 :
161 
162    - Fixed some problems with the code introduced in 1.76.
163   
164    - Improved PCLXL parser's speed by almost 10%.
165   
[314]166  * 1.76 :
167 
168    - Improved the PCLXL parser wrt undocumented tags.
169   
170    - Preliminary support for Kyocera Prescribe commands.
171   
[305]172  * 1.75 :
173 
174    - Added preliminary support for Canon ImageRunner's "LIPS" or "UFR"
175      (I don't know which) Page Description Language.
176     
[303]177  * 1.74 :
178 
179    - Fixed a problem in the retrieval of named media sizes in PCLXL.
180   
181    - Changed copyright years.
182   
[295]183  * 1.73 :
184 
185    - Fixed duplex detection code in PCL3/4/5 parser.
186   
187    - Fixed PCLXL detection code.
188   
189    - Fixed retrieval of custom media types' names in PCLXL.
190   
191    - Added inactive code to compute ink coverage ala PrintBill.
192   
[273]193  * 1.72 :
194 
195    - Improved heuristic to detect when ghostscript has to be used to do
196      the parsing.
[185]197   
[272]198  * 1.71 :
199 
200    - Now uses ghostscript as the parser when the PS stream was created by a
201      particular MSWindows driver.
202   
203    - Only complains about Psyco missing at install time, and stays
204      quiet when running without Psyco.
205     
[269]206  * 1.70 :
207 
208    - Fixed some PJL escaping issue in the PCLXL and PCL3/4/5 parsers.
209   
[267]210  * 1.69 :
211 
212    - Improved PCL3/4/5 parser.
213   
214    - Improved PCLXL parser wrt PJL stuff.
215   
[263]216  * 1.68 :
217 
218    - Improved PostScript parser.
219   
[262]220  * 1.67 :
221 
222    - Improved PostScript parser.
223   
224    - Improved PCL3/4/5 parser.
225   
[258]226  * 1.66 :
227 
228    - Improved PCLXL parser.
229   
230    - Improved PCL3/4/5 parser.
231   
[256]232  * 1.65 :
233   
234    - Improved PostScript parser.
235   
236    - Improved PCL3/4/5 parser.
237   
[255]238  * 1.64 :
239   
240    - Improved PCL3/4/5 parser.
241   
[253]242  * 1.63 :
243 
244    - Now handles PJL statements to extract number of copies, duplex mode
245      and paper size in the PCLXL and PCL3/4/5 parsers.
246   
[252]247  * 1.62 :
248 
249    - Better handling of the number of copies in the PCLXL parser.
250   
251    - Better handling of the number of copies in the PCL3/4/5 parser.
252     
[248]253  * 1.61 :
254 
[249]255    - Improved PCL3/4/5 parser.
256   
[248]257    - Better handling of the number of copies in the PostScript parser.
258      Now the number can be different from page to page.
259   
[245]260  * 1.60 :
261 
262    - Improved PCLXL parser.
263   
[243]264  * 1.59 :
265   
266    - Major rewrite of the PDF parser to correctly handle all line endings.
267     
[240]268  * 1.58 :
269 
270    - Fix for PDF files which contain several versions of the same PDF object.
271   
272    - Doesn't break when python-psyco is not available.
273   
[237]274  * 1.57 :
275 
276    - Fixed a recently introduced bug in binary postscript handling code. 
277   
[235]278  * 1.56 :
279 
280    - Renamed the library from pdlanalyzer into pkpgpdls to avoid problems
281      when the code will be integrated back into PyKota.
282     
[229]283  * 1.55 :
284 
285    - Added support for OpenOffice.org Writer and Impress documents.
286   
[224]287  * 1.54 :
288   
289    - Added online documentation and a manual page.
290   
[220]291  * 1.53 :
292 
293    - Moved code around to improve maintainability.
294   
[217]295  * 1.52 :
296 
[220]297    - Added support for the TIFF format.
[217]298   
[216]299  * 1.51 :
300 
[220]301    - Added support for the DVI format.
[216]302   
[211]303  * 1.50 :
304 
305    - Major code changes to modularize. The pkpgcounter command line tool
306      is now just an almost empty skeleton, which uses the pdlanalyzer
307      library.
308     
309    - Several improvements to the parsing code. 
310     
[185]311  * 1.00 :
312
313    - First release.
Note: See TracBrowser for help on using the browser.