1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348
|
<HTML>
<BODY>
<DIV ALIGN='JUSTIFY'>
<H1 ALIGN='RIGHT'><A NAME='RELNOTES'>E - Release Notes</A></H1>
<P>This appendix provides a description of the changes in each
release of the CUPS DDK.</P>
<h2>Changes in v1.2.3</h2>
<ul>
<li>Added a missing test file (foo-fr.po) to the source distribution.</li>
</ul>
<h2>Changes in v1.2.2</h2>
<ul>
<li>The PPD compiler hung when the driver info file contained attributes (STR #2541)</li>
<li>The PPD compiler did not include "en" in the cupsLanguages attribute value.</li>
</ul>
<h2>Changes in v1.2.1</h2>
<ul>
<li>"#include foo" was (incorrectly) treated like "{ #include foo }" (STR #2514)</li>
<li>Color profiles and other localizable attributes were not localized in generated PPD files (STR #2507)</li>
<li>Page sizes were not properly localized in multi- language PPD files (STR #2524)</li>
<li>"#include <file name>" did not work (STR #2506)</li>
<li>The ppdpo utility did not include localizable attributes (STR #2479)</li>
<li>The ppdc utility did not add a newline at the end of boolean and keyword attributes (STR #2481)</li>
<li>The ppdc utility incorrectly wrote Product attributes twice.</li>
</ul>
<h2>Changes in v1.2.0</h2>
<ul>
<li>The DDK is now owned and licensed by Apple Inc.
<li>Added many new and updated message catalogs for the default localization strings.
<li>The ppdc utility did not generate localized PageSize, InputSlot, or MediaType options.
<li>The ppdpo utility incorrectly included the copyright text in the .po file.
<li>The ppdc utility incorrectly included two copies of the <font.defs> file.
<li>The ppdc utility did not allow you to override the cupsVersion attribute.
<li>The ppdmerge utility now recognizes "Korean" as a LanguageVersion.
<li>The ppdmerge utility incorrectly used "cn" for the Chinese locale.
</ul>
<h2>Changes in v1.1.1</h2>
<ul>
<li>The ppdmerge utility incorrectly used "jp" for the Japanese locale (STR #2300)
</ul>
<h2>Changes in v1.1.0</h2>
<ul>
<li>The ppdpo utility no longer includes the LanguageEncoding or LanguageVersion strings (STR #1525)
<li>The PPD compiler now provides a -D option to set variables from the command-line (STR #2066)
<li>If the PCFileName uses a lowercase ".ppd" extension, the PPD compiler will not convert the entire filename to lowercase (STR #2065)
<li>Added the ppdmerge utility.
<li>The "dymo" driver has been renamed to "label", which is the name used in CUPS 1.2 and higher.
<li>The PPD compiler now supports generation of compressed PPD files.
<li>The PPD compiler now supports generation of PPD files with line endings other than just a line feed.
<li>The PPD compiler now supports generation of globalized (multi-language) PPD files.
<li>Fixed the MacOS X Universal Binary support.
<li>The drivers now have their own man pages.
<li>The drivers are now bundled in a separate "cupsddk-drivers" package to allow vendors to provide the drivers separate from the developer kit.
</ul>
<h2>Changes in v1.0.1</h2>
<ul>
<li>The ppdc utility did not return a non-zero exit code
when it was unable to load a message catalog.</li>
<li>The ppdc utility now looks for and uses existing
ModelName, NickName, ShortNickName, LanguageEncoding,
and LanguageVersion attributes; if missing, the
previous auto-generated values are used (STR #709)</li>
<li>The ppdi utility could add extra "*" characters to the
beginning of main keywords in UIConstraints depending
on the version of CUPS that was used (STR #703)</li>
<li>Added man pages for the rastertoescpx and rastertopclx
filters (STR #626)</li>
<li>The ppdi utility crashed when importing a PPD file
without Manufacturer, ModelName, PCFileName, or
FileVersion attributes (STR #883)</li>
<li>The configure script did not use the cups-config
reported compiler options when testing for the presence
of the cups/cups.h include file (STR #748)</li>
<li>Fixed MacOS X 10.4 compilation problems.</li>
<li>Fixed the comments in the included localization files.</li>
<li>Fixed the R300 tutorial.</li>
<li>Some attribute values were incorrectly quoted (STR
#706)</li>
<li>UIConstraints were incorrectly quoted (STR #705)</li>
<li>The attribute strings containing quotes were not
quoted properly when saved in the driver information
file; this was most visible in the ppdi utility (STR
#702)</li>
</ul>
<H2>Changes in v1.0</H2>
<ul>
<li>No changes.</li>
</ul>
<H2>Changes in v1.0rc2</H2>
<UL>
<li>Fixed some makefile errors that prevented installation
of the software.</li>
<li>Added ppdhtml utility to produce a summary of the
options for each driver in a file.</li>
<li>The configure script did not use the output of
"cups-config --ldflags" to properly set the LDFLAGS
variable (STR #657)</li>
<li>The ppdi utility didn't remove the leading
manufacturer prefix from the existing ModelName
string.</li>
<li>The ppdi utility added an extra * in front of the
option keywords in constraints.</li>
<li>Imported PPDs might contain NULL code, causing
problems with exported files.</li>
</UL>
<H2>Changes in v1.0rc1</H2>
<UL>
<LI>Much improved documentation.</LI>
<LI>Added support for cupsAllXY and cupsAllGamma CMYK
transform attributes.</LI>
<LI>Updated ESC/P driver to support both the old ESC . and
new ESC i graphics commands.</LI>
<li>The ESC/P driver no longer uses the individual remote
mode model number bits, but instead relies on the CUPS
attributes instead.</li>
<li>The ESC/P driver now supports automatic paper feed
value computation.</li>
<li>The ESC/P driver now uses a more intuitive value for
the row count.</li>
<LI>Added the CUPS simple profile generator,
cupsprofile.</LI>
<LI>Added driver types for the CUPS sample drivers.</LI>
<LI>Reorganized the build system and directory structure
for DDK components.</LI>
<LI>Changed the default PCL media type to 'PLAIN' instead
of 'Plain'.</LI>
<LI>The PCL driver did not set the default PPD options.</LI>
</UL>
<H2>Changes in v0.20</H2>
<UL>
<LI>First public release.</LI>
<LI>Updated dither lookup code to support density values
beyond 2.0.</LI>
<LI>Added PCL command filter for cleaning the print heads.</LI>
<LI>The PCL driver did not support grayscale/black output
with Mode 10 compression.</LI>
<LI>The PCL driver did not support 7-color modes.</LI>
</UL>
<H2>Changes in v0.15</H2>
<UL>
<LI>The cupsCheckValue() function did its comparisons
incorrectly, causing missing lines.</LI>
<LI>The PPD compiler internally limited the size of code
in PPD files to 1024 bytes; this has been increased to
10240 bytes (10k)</LI>
<LI>The ESC/P driver did not support the softweaved modes
properly.</LI>
<LI>The PCL driver did not initialize the seed buffer
correctly for mode 3 compression, causing spooky
prints on PCL color devices in RGB mode.</LI>
<LI>The PCL driver did not set the DISPLAY variable in its
PJL JOB command, so some printers did not display the
job info on the printer's LCD.</LI>
<LI>Initial prototype of GUI development environment
(ppddevel).</LI>
<LI>First draft of PPDC manual.</LI>
</UL>
<H2>Changes in v0.14</H2>
<UL>
<LI>Improved the performance of the ppdi utility.</LI>
<LI>The ppdc utility now converts the PCFileName string to
lowercase when creating PPD files.</LI>
<LI>Added new 'Fonts *' directive to include base fonts;
otherwise PS PPD files would get non-PS base fonts.</LI>
<LI>Added new 'CustomMedia' directive for non-standard
media sizes/commands.</LI>
<LI>Generated PPD files now use attributes instead of
the standard values if defined (e.g. PSVersion's,
Product's, etc.)</LI>
<LI>The advanced PCL driver now uses non-standard cupsXYZ
option names for all finishing options to avoid
conflicts with HP and Lexmark PPD plug-ins on OSX.</LI>
<LI>The advanced ESC/P driver now sets the correct top
margin and position.</LI>
</UL>
<H2>Changes in v0.13</H2>
<UL>
<LI>Added the advanced PCL driver.</LI>
<LI>The cupsCMYKLoad() function looked for the
cupsBlackGeneration attribute instead of
cupsBlackGamma for the black gamma correction and
density lookup table.</LI>
<LI>Fixed some spots where the ppdcDriver class did not
localize the UI strings using the current message
catalog.</LI>
<LI>UIConstraints for Custom options now correctly map to
NonUIConstraints in the output PPD file.</LI>
</UL>
<H2>Changes in v0.12</H2>
<UL>
<LI>Added hooks for cut method and pressure on high-end
EPSON Stylus Pro models.</LI>
<LI>The CMYK LUT code incorrectly required the
cupsBlackGeneration attribute.</LI>
</UL>
<H2>Changes in v0.11</H2>
<UL>
<LI>Added hooks for keeping track of the driver "type" so
that known drivers (ESC/P and PCL) can have meaningful
ModelNumber values in the driver info/source files
when saved.</LI>
<LI>Now support localization via GNU gettext-like .po
files.</LI>
<LI>Changed the names of all CMYK lookup table attributes
to be shorter and less specific to the CMYK code.</LI>
<LI>Fixed the CMYK lookup table XY code - need to do a
reverse transform from the provided data to get the
proper results.</LI>
<LI>The Lab color management code now generates 8-bit
N-channel data for use with the CMYK lookup table
stuff. This should make profiling a lot easier.</LI>
<LI>The ESC/P driver now uses more PPD attributes for
printer-specific stuff.</LI>
</UL>
<H2>Changes in v0.10</H2>
<UL>
<LI>Initial private release.</LI>
</UL>
</DIV>
</BODY>
</HTML>
|