Mon Aug 26 16:51:01 2013 Till Kamppeter * Fixed margins for Samsung ML-1915 (SF bug #84) * Generated pre-made PPDs for the newly supported printers. * Added new printer: - Samsung ML-2160 (SF patch #20) - Samsung ML-2165 (SF patch #15) - Samsung ML-3310(ND) (SF bug #86) * Added "drv" target to the top level Makefile (SF patch #18). * Renamed the ppd/*.drv files to ppd/*.drv.in to fix the build process (SF patch #17, SF bug #79). * When installing the *.drv files, install them as "splix-.drv", to avoid name clashes (SF patch #16). Mon Apr 8 00:08:01 2013 Till Kamppeter * When a print job sent to CUPS 1.6.2 from iOS is converted to PostScript with the pdftops filter of cups-filters, the resulting PostScript does not contain a "%%Creator" line in its header, which is used by pstoqpdl as marker for where to insert MediaChoice amd color correction info. This change inserts the missing "%%Creator" when it reaches "%%EndComments". It also corrects a minor error in the existing code which was trying to match an incorrect string. Thanks to Martin Crossley (martin at crossleys dot biz) for the patch (SF: #3610240). Fri Jul 7 22:33:01 2012 Till Kamppeter * Commented out the entries for the Samsung CLP-610 and CLP-610ND in ppd/smasung.drv and ppd/Makefile as these two printers are reported to not work with SpliX. Removed also the pre-built PPD files for these printers (Ubuntu bug #898986). Wed Feb 29 15:07:01 2012 Till Kamppeter * Allow installing only the CUPS .drv file instead of ready-made PPD files (SF: #3446934, thanks to Jiri Popelka from Red Hat for the patch). * Allow installing PPD files into a custom directory (SF: #3446190, thanks to Jiri Popelka from Red Hat for the patch). * Do not strip the compiled executable when installing via "make install" to preserve the symbols when the compilation was done in debug mode (SF: #3444332, thanks to Jiri Popelka from Red Hat for the patch). * Removed executable bit from the files include/algo0x0d.h, include/algo0x0e.h, src/algo0x0e.cpp, ppd/po/pt.po (SF: #3444284, thanks to Jiri Popelka from Red Hat). * Corrected address of the FSF (SF: #3444266, thanks to Jiri Popelka from Red Hat for the patch). Wed Dec 06 22:46:01 2011 Till Kamppeter * Added new printer: - Samsung SCX-3200 (Ubuntu bug #898385) * Updated translation files po/fr.po and po/pt.po for changed page size names in CUPS 1.5.x. * Rebuilt all PPDs with ppdc of CUPS 1.5.0. Wed Jul 21 17:11:01 2011 Till Kamppeter * Added new printer: - Xerox Phaser 3155 (SF Open Discussion forum) * Updated translation files po/fr.po and po/pt.po. Wed Jul 20 17:44:01 2011 Till Kamppeter * Added new printers: - Samsung CLP-310 (SF: #3196609) - Samsung CLP-315 (SF: #3196609) - Xerox Phaser 3140 (SF Open Discussion forum) * Updated translation files po/fr.po and po/pt.po. Mon Jun 27 12:52:01 2011 Till Kamppeter * Make SpliX query DefaultInputSlot from the PPD for the input slot name, when InputSlot is NULL (SF: #3319051). * Moved the cms profiles from cups/model/MFR/cms to cups/profiles/MFR to stop making cups-driverd issuing error messages (SF: #3319110) * Add missing delete[] in two error paths (SF patch #3302528). * Fixed double free in pstoqpdl filter, which happens when the color profile collection is missing files. Thanks to Leonardo Hamada for thr patch (Ubuntu bug #714259, SF: #3124844). Sat Feb 19 19:23:01 2011 Till Kamppeter * Link with libpthread when building with multithreading. * Added new printers: - Xerox WorkCentre PE114e (SF: #2853726) - Toshiba eSTUDIO180S (SF: #2853726) - Samsung ML-3471ND (SF Open Discussion forum) - Samsung CLP-310N (SF Open Discussion forum) * Updated translation files po/fr.po and po/pt.po. * Corrected typo in ppd/Makefile which prevented from building the translated PPDs. * Added missing build information from the Samsung ML-2240 to ppd/samsung.drv and ppd/Makefile. * Rebuilt all PPDs with ppdc of CUPS 1.4.5. * Added support for the following QPDL-3 printers (SF: #3046271): - Samsung ML-1660 - Samsung ML-1910 - Samsung ML-1915 - Samsung ML-2525 - Samsung ML-2525W - Samsung ML-2580 - Samsung ML-2580N - Samsung SCX-4600 - Samsung SCX-4623F - Samsung SCX-4623FW - Samsung SCX-5330N - Samsung SCX-5530FN * Samsung ML-3050, ML-3051, and ML-3051ND are also QPDL 3, corrected. * Allow QPDL Version 3 in the PPD files (SF: #3046271). * Switched to the more lightweight JBIG85 library instead of to the standard JBIG library. Thanks to Jindrich Makovicka for the patch. * Fixed memory leak in the pstoqpdl filter. Thanks to Jindrich Makovicka for the patch. * On the CLP-300, SpliX sometimes produces random pixels at the bottom of the page. The reason is that the page image is copied to a buffer rounded to a band height, which is then compressed and sent to the printer, but the added lines are not zeroed after copying. The fix simply calls memset() to clear these added pixels. Thanks to Jindrich Makovicka for the patch. * Use an array of two integers, instead of an array of single integers which is twice as big, for the offset selection code in algo0x11.cpp. The resulting binary code should be the same, but this change makes more clear what is happening. Mon Aug 2 13:39:01 2010 Till Kamppeter * Corrected PPD version number in include/version.h. We have removed the "SpliX V. " from it in the PPDs to fulfill the PPD specs and so we have to remove the "SpliX V. " also here so that the PPD version checking of the driver works again. Sun Aug 1 12:24:01 2010 Till Kamppeter * Added support for new printer according to user reports at SourceForge (Open Discussion forum): - Samsung SCX-4521F Sat Jul 31 18:41:01 2010 Till Kamppeter * Fixed "*Product:" lines in the PPDs. They should contain the model name and not "XXX Ghostscript". * Set "*FileVersion:" of the PPDs to 2.0.0, to satisfy cupstestppd. * Fixed bashisms in compile.sh. * Added support for new printers according to user reports at SourceForge (Open Discussion forum): - Samsung SCX-4216F - Xerox WorkCentre PE16 - Lexmark X215 MFP Thu Jul 29 11:56:01 2010 Till Kamppeter * Fixed gcc 4.5 incompatibility in src/ppdfile.cpp (Debian bug #565097). * Fixed UI strings for the Altitude/Air Pressure options. In the UI strings the settings "High" and "Low" were the wrong way around (Ubuntu LP: #605539). * Added support for new printers according to user reports at SourceForge (bug tracker, forums) and Ubuntu (Launchpad): - Samsung SCX-4100 (SF: #2980269) - Samsung SCX-4300 (Help forum) - Samsung ML-2015 (SF: #2975570) - Samsung ML-2240 (Open Discussion forum) - Samsung ML-3051(ND) (SF: #2927884) - Samsung CLP-610ND (Ubuntu LP: #505423, LP: #510832) - Samsung SF-565P (Open Discussion forum) - Xerox Phaser 3124 (SF: #2802175) * Applied patch from SourceForge (ID: 2880411): Reorganized code and handle of white scanlines issue. A printable page is divided in a number of horizontal bands that is 128 pixels height in 600dpi or 64 pixels height at 300dpi mode. There was a case error in the encoder when the band begins with blank scan-lines, this made the encoded band as if there was exactly 129 pixels in height (or 65 pixels at 300 dpi). When this 129th scan-line was decoded on the printer, this scan-line appeared at some location on the page near the affected band, in studied case of the dump file sent, just over it. These mysterious marks were in fact the last scan-line of the band but it was offset by one scan-line down out of the band area and the printer put it on other location. * Applied patch from SourceForge (ID: 2823497): After upgrading to CUPS 1.3.11, SpliX stopped working due to changes in the Postscript produced - it does not start with %%Creator, but with %%LanguageLevel tag. The attached patch adds %%LanguageLevel check to the respective if condition so the end of header is recognized. Fri Feb 6 03:02:01 2009 Aurélien Croc * Add: - Support for SCX 4500 (by Pablo Mazzini) --- RELEASE OF THE VERSION V. 2.0.0 --- Mon Nov 24 01:15:01 2008 Aurélien Croc * Bug correction: Lots of bug corrected since Feb 10th * Add: - Support for printer which use the algorithm 0x0D - Support for printer which use the algorithm 0x0E - Localization of the PPD in brazilian portuguese Sun Feb 10 18:25:47 2008 Aurélien Croc * Driver rewritten from scratch * Improvment: - Margin bug solved - Algorithm 0x11 optimized - Black color correction optimized - Color profile used for color printers - New printer options (Altitude...) - New paper size supported (Oficio, Size6, No9Env) - Manual duplex supported - Reversed duplex supported - QPDL V. 5 supported - Driver optimized for multi-core processors * Better PPD translations Fri Feb 09 03:39:12 2008 Aurélien Croc * Replace the current SpliX version by the branch 2.0 Sun Jan 27 23:47:45 2008 Aurélien Croc * Add: The JBIG compression used is or was under patent. A new Makefile rule permits to not compile the JBIG code. --- RELEASE OF THE VERSION V. 1.1.1 --- Fri Nov 16 03:08:01 2007 Aurélien Croc * Add: The JBIG compression used by newer printers LOTS of new printer supported * Implement new debugging tools * Rewrite all the PPD files * Reformat the code * Bug fix: Fix the Duplex bug Prevent from loading an old PPD file The code should now compile under IRIX --- RELEASE OF THE VERSION V. 1.1.0 --- Fri Oct 19 17:12:28 2007 Aurélien Croc * Bug fix: The X clipping was miss-calculated. --- RELEASE OF THE VERSION V. 1.0.2 --- Sat Feb 10 15:18:01 2007 Aurélien Croc * Bug fix: ML-2010 resolution bug is now fixed --- RELEASE OF THE VERSION V. 1.0.1-1 --- Sun Feb 04 02:45:18 2007 Aurélien Croc * Add: Support for QPDL v. 0, 1 and 2 Duplex support new PJL informations new printer support (Xerox..) * Bug fix: 300 DPI resolution monochrome document printed on color printers * Rewrite some parts of the PPD files --- RELEASE OF THE VERSION V. 1.0.1 --- Wed Nov 29 11:58:45 2006 Aurélien Croc * Add: Compression optimization: skip empty bands Ghostscript correction for black layer (color printers) Sun Nov 26 04:21:15 2006 Aurélien Croc * Add: English translation of the SPL-2 documentation * Bug fix: Fix the different SPL-C bugs Sat Nov 11 18:28:57 2006 Aurélien Croc * Add: Color support for CLP-300, CLP-500, CLP-510 and CLP-600 Sat Nov 11 14:27:18 2006 Aurélien Croc * Bug fix: margins are now correct --- RELEASE OF THE VERSION V. 0.0.2 --- Fri Nov 10 17:35:12 2006 Aurélien Croc * Bug fix: Last band bug Makefile bug for FreeBSD users * Add: support for asymetric resolutions (1200x600 DPI) Sun Sep 24 13:45:40 2006 Aurélien Croc * Bug fix: SpliX works with CUPS version 1.2 or later The destination directory is now created by the Makefile The SRT mode is just available for later printers (ML-2250) Bad data sent to printers with 64-Bits architectures * Translation add: German and italian Thu Aug 25 02:16:22 2006 Aurélien Croc I DECLARE USABLE THE FIRST VERSION: V. 0.0.1 ~~~ HAVE FUN ~~~