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
Line 
1# $Id$
2
3pkpgcounter : a generic Page Description Language parser
4
5(c) 2003, 2004, 2005, 2006, 2007 Jerome Alet <alet@librelogiciel.com>
6This program is free software: you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by
8the Free Software Foundation, either version 3 of the License, or
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
17along with this program.  If not, see <http://www.gnu.org/licenses/>.
18
19=============================================================================
20
21pkpgcounter News :
22
23  * 3.30 :
24 
25    - Added support for all file formats supported by PIL.
26   
27    - Added a minimal parser for Hewlett-Packard LIDIL documents, as
28      produced by the hpijs driver.
29     
30    - Major code cleaning. 
31     
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     
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   
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   
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   
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     
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   
75  * 2.14 :
76 
77    - Fixed a problem with some PS drivers which don't output %%Page:
78      comments.
79     
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 
87  * 2.12 :
88 
89    - Fixed a problem with the PostScript parser.
90   
91  * 2.11 :
92 
93    - Improved overall robustness in ink accounting mode.
94   
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   
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   
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     
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     
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     
128  * 1.84alpha :
129 
130    - Added initial support for the computation of ink coverage.
131      See python analyzer.py --help for details. The same command
132      line options work for pkpgcounter, although it's not
133      documented yet.
134   
135  * 1.83 :
136 
137    - Fixed a famously known 'brown paper bag' issue with file type autodetection.
138   
139  * 1.82 :
140 
141    - Fixed PCL3/4/5 parser to detect recent Xerox drivers' output.
142   
143  * 1.81 :
144 
145    - Improved the gs+Acrobat Reader fix done in 1.78.
146   
147  * 1.80 :
148 
149    - Added support for Zenographics ZjStream input format.
150   
151  * 1.79 :
152 
153    - Fixed a small problem in PostScript parser with dvips output.
154   
155  * 1.78 :
156 
157    - Launches gs less often when printing is done from Acrobat
158      Reader.
159   
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   
166  * 1.76 :
167 
168    - Improved the PCLXL parser wrt undocumented tags.
169   
170    - Preliminary support for Kyocera Prescribe commands.
171   
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     
177  * 1.74 :
178 
179    - Fixed a problem in the retrieval of named media sizes in PCLXL.
180   
181    - Changed copyright years.
182   
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   
193  * 1.72 :
194 
195    - Improved heuristic to detect when ghostscript has to be used to do
196      the parsing.
197   
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     
206  * 1.70 :
207 
208    - Fixed some PJL escaping issue in the PCLXL and PCL3/4/5 parsers.
209   
210  * 1.69 :
211 
212    - Improved PCL3/4/5 parser.
213   
214    - Improved PCLXL parser wrt PJL stuff.
215   
216  * 1.68 :
217 
218    - Improved PostScript parser.
219   
220  * 1.67 :
221 
222    - Improved PostScript parser.
223   
224    - Improved PCL3/4/5 parser.
225   
226  * 1.66 :
227 
228    - Improved PCLXL parser.
229   
230    - Improved PCL3/4/5 parser.
231   
232  * 1.65 :
233   
234    - Improved PostScript parser.
235   
236    - Improved PCL3/4/5 parser.
237   
238  * 1.64 :
239   
240    - Improved PCL3/4/5 parser.
241   
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   
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     
253  * 1.61 :
254 
255    - Improved PCL3/4/5 parser.
256   
257    - Better handling of the number of copies in the PostScript parser.
258      Now the number can be different from page to page.
259   
260  * 1.60 :
261 
262    - Improved PCLXL parser.
263   
264  * 1.59 :
265   
266    - Major rewrite of the PDF parser to correctly handle all line endings.
267     
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   
274  * 1.57 :
275 
276    - Fixed a recently introduced bug in binary postscript handling code. 
277   
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     
283  * 1.55 :
284 
285    - Added support for OpenOffice.org Writer and Impress documents.
286   
287  * 1.54 :
288   
289    - Added online documentation and a manual page.
290   
291  * 1.53 :
292 
293    - Moved code around to improve maintainability.
294   
295  * 1.52 :
296 
297    - Added support for the TIFF format.
298   
299  * 1.51 :
300 
301    - Added support for the DVI format.
302   
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     
311  * 1.00 :
312
313    - First release.
Note: See TracBrowser for help on using the browser.