root / pkpgcounter / trunk / NEWS @ 480

Revision 480, 7.6 kB (checked in by jerome, 17 years ago)

v3.20 is out with support for Brother HBP and improved PCLXL
parser wrt the inclusion of Canon ImageRunner? commands.

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