Skip to content

Releases: OpenPrinting/splix

SpliX 2.0.1

02 Apr 23:30
Compare
Choose a tag to compare

Finally! 15 years after 2.0.0 we are releasing 2.0.1 to include all commits (bug fixes/device additions) which came up in the meantime and the non-Debiab-specific patches from the Debian/Ubuntu package. This makes it much easier for the distributions to maintain it.

And we moved the source to OpenPrinting's GitHub, to have it on GIT, for easy maintenance.

Wed Apr  3 01:06:00 2024 Till Kamppeter <till DOT kamppeter AT gmail DOT com>

	--- RELEASE OF THE VERSION V. 2.0.1 ---

	* Let CXX argument of "make" actually be used (Upstreamized
	  Ubuntu/debian patch).
	* Make build of *.drv files reproducible (Upstreamized
	  Ubuntu/debian patch).
	* Fix alignment for SpliX to work correctly on ARM (Upstreamized
	  Ubuntu/debian patch).
	* Updated AUTHORS file.
	* Added README.md file, removed near-empty README.
	* Added .gitignore

Mon Aug 26 16:51:01 2013 Till Kamppeter <till DOT kamppeter AT gmail DOT com>

	* 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-<manufacturer>.drv", to avoid name clashes (SF patch #16).

Mon Apr  8 00:08:01 2013 Till Kamppeter <till DOT kamppeter AT gmail DOT com>

	* 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 <till DOT kamppeter AT gmail DOT com>

	* 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 <till DOT kamppeter AT gmail DOT com>

	* 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 <till DOT kamppeter AT gmail DOT com>

	* 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 <till DOT kamppeter AT gmail DOT com>

	* 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 <till DOT kamppeter AT gmail DOT com>

	* 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 <till DOT kamppeter AT gmail DOT com>

	* 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 <till DOT kamppeter AT gmail DOT com>

	* 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 <till DOT kamppeter AT gmail DOT com>

	* 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 <till DOT kamppeter AT gmail DOT com>

	* 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 <till DOT kamppeter AT gmail DOT com>

	* 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 <till DOT kamppeter AT gmail DOT com>

	* 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.