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
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.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     
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   
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   
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   
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     
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   
66  * 2.14 :
67 
68    - Fixed a problem with some PS drivers which don't output %%Page:
69      comments.
70     
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 
78  * 2.12 :
79 
80    - Fixed a problem with the PostScript parser.
81   
82  * 2.11 :
83 
84    - Improved overall robustness in ink accounting mode.
85   
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   
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   
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     
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     
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     
119  * 1.84alpha :
120 
121    - Added initial support for the computation of ink coverage.
122      See python analyzer.py --help for details. The same command
123      line options work for pkpgcounter, although it's not
124      documented yet.
125   
126  * 1.83 :
127 
128    - Fixed a famously known 'brown paper bag' issue with file type autodetection.
129   
130  * 1.82 :
131 
132    - Fixed PCL3/4/5 parser to detect recent Xerox drivers' output.
133   
134  * 1.81 :
135 
136    - Improved the gs+Acrobat Reader fix done in 1.78.
137   
138  * 1.80 :
139 
140    - Added support for Zenographics ZjStream input format.
141   
142  * 1.79 :
143 
144    - Fixed a small problem in PostScript parser with dvips output.
145   
146  * 1.78 :
147 
148    - Launches gs less often when printing is done from Acrobat
149      Reader.
150   
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   
157  * 1.76 :
158 
159    - Improved the PCLXL parser wrt undocumented tags.
160   
161    - Preliminary support for Kyocera Prescribe commands.
162   
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     
168  * 1.74 :
169 
170    - Fixed a problem in the retrieval of named media sizes in PCLXL.
171   
172    - Changed copyright years.
173   
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   
184  * 1.72 :
185 
186    - Improved heuristic to detect when ghostscript has to be used to do
187      the parsing.
188   
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     
197  * 1.70 :
198 
199    - Fixed some PJL escaping issue in the PCLXL and PCL3/4/5 parsers.
200   
201  * 1.69 :
202 
203    - Improved PCL3/4/5 parser.
204   
205    - Improved PCLXL parser wrt PJL stuff.
206   
207  * 1.68 :
208 
209    - Improved PostScript parser.
210   
211  * 1.67 :
212 
213    - Improved PostScript parser.
214   
215    - Improved PCL3/4/5 parser.
216   
217  * 1.66 :
218 
219    - Improved PCLXL parser.
220   
221    - Improved PCL3/4/5 parser.
222   
223  * 1.65 :
224   
225    - Improved PostScript parser.
226   
227    - Improved PCL3/4/5 parser.
228   
229  * 1.64 :
230   
231    - Improved PCL3/4/5 parser.
232   
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   
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     
244  * 1.61 :
245 
246    - Improved PCL3/4/5 parser.
247   
248    - Better handling of the number of copies in the PostScript parser.
249      Now the number can be different from page to page.
250   
251  * 1.60 :
252 
253    - Improved PCLXL parser.
254   
255  * 1.59 :
256   
257    - Major rewrite of the PDF parser to correctly handle all line endings.
258     
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   
265  * 1.57 :
266 
267    - Fixed a recently introduced bug in binary postscript handling code. 
268   
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     
274  * 1.55 :
275 
276    - Added support for OpenOffice.org Writer and Impress documents.
277   
278  * 1.54 :
279   
280    - Added online documentation and a manual page.
281   
282  * 1.53 :
283 
284    - Moved code around to improve maintainability.
285   
286  * 1.52 :
287 
288    - Added support for the TIFF format.
289   
290  * 1.51 :
291 
292    - Added support for the DVI format.
293   
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     
302  * 1.00 :
303
304    - First release.
Note: See TracBrowser for help on using the browser.