===============================================================================
Name: gutenprint-5_3_5

2025-03-11  <Solomon Peachy>	4eb8708b8e5d6cd768863e6498ea57689361909b

	Lines: +3, -3
	Files:	NEWS (+1, -1)
		README (+1, -1)
		configure.ac (+1, -1)

	Time to make 5.3.5 official

2025-03-06  <Solomon Peachy>	1026d33e0bfab355ed3b6bd5e968a6183019426b

	Lines: +55, -57
	Files:	src/main/canon-media.h (+2, -2)
		src/main/print-canon.c (+4, -4)
		src/main/print-escp2.c (+23, -25)
		src/main/print-escp2.h (+20, -20)
		src/main/print-version.c (+6, -6)

	Fix up more -Wsign-compare issues, in escp2, canon, and elsewhere.

2025-03-06  <Solomon Peachy>	465434b2a8727cef63ead4d913c40fb1e5704064

	Lines: +27, -28
	Files:	src/main/dither-ed.c (+3, -3)
		src/main/dither-eventone.c (+4, -4)
		src/main/dither-inks.c (+5, -5)
		src/main/dither-main.c (+8, -8)
		src/main/dither-ordered.c (+5, -6)
		src/main/dither-predithered.c (+2, -2)

	Partially revert the -Wsign-compare fixups

	This removes the fixups from the dithering code.

2025-03-05  <Solomon Peachy>	e7424a1052a8164b3294416ca1412abd2c1ba1b5

	Lines: +6, -9
	Files:	src/cups/backend_mitsud90.c (+2, -3)
		src/cups/backend_sinfonia.c (+2, -4)
		src/cups/backend_sinfonia.h (+2, -2)

	dyesub: backend: minor updates to silence build warnings

2025-03-05  <Solomon Peachy>	9451128f2dd01b30ef235fc92eca7ce02f0b4105

	Lines: +109, -112
	Files:	src/main/buffer-image.c (+0, -1)
		src/main/canon-modes.h (+3, -3)
		src/main/dither-ed.c (+3, -3)
		src/main/dither-eventone.c (+4, -4)
		src/main/dither-inks.c (+5, -5)
		src/main/dither-main.c (+8, -8)
		src/main/dither-ordered.c (+6, -5)
		src/main/dither-predithered.c (+2, -2)
		src/main/escp2-channels.c (+2, -2)
		src/main/module.c (+0, -1)
		src/main/print-canon.c (+16, -18)
		src/main/print-color.c (+15, -15)
		src/main/print-dpl.c (+12, -12)
		src/main/print-lexmark.c (+4, -4)
		src/main/print-pcl.c (+15, -15)
		src/main/print-ps.c (+4, -4)
		src/main/print-util.c (+1, -1)
		src/main/print-vars.c (+3, -3)
		src/main/xml.c (+4, -4)
		src/main/xmlppd.c (+2, -2)

	misc:  Correct a large pile of -Wsign-compare warnings

	Plenty more to go, but this goes a long way towards cleaning up
	superflous build warnings.

2025-03-05  <Solomon Peachy>	534b988574587fbb2f039b37a63f4df4a2c3cc55

	Lines: +20, -20
	Files:	src/main/print-dyesub.c (+20, -20)

	dyesub: flip the "extra" margin for 2x6*2 LANDSCAPE prints

	This moves the margin from the left to the right side, which bypasses
	a strange corner case causing garbled output under some circumstances.

2025-03-05  <Solomon Peachy>	cd1d4ef8ecd5014cdc31faf25759d4575ca6fa7d

	Lines: +4, -4
	Files:	src/cups/rastertogutenprint.c (+4, -4)

	cups:  Don't "adjust" margins if it's not needed

	(effectively this is no change except to logging output)

2025-03-04  <Solomon Peachy>	599908e0d56ca248aa19d1a06863cda56941cebd

	Lines: +43, -44
	Files:	src/main/print-dyesub.c (+43, -44)

	dyesub: Resolve all differing-signed comparison warnings

2025-03-04  <Solomon Peachy>	e157d6f9a5fac98541bbedbf97db7af94ed80f87

	Lines: +66, -86
	Files:	src/main/print-dyesub.c (+66, -86)

	dyesub: Centralize non-printer-specific resolution definitions

2025-03-04  <Solomon Peachy>	81f4047e85c29a8585f87b035027778ad9be351f

	Lines: +19, -21
	Files:	src/main/print-dyesub.c (+19, -21)

	dyesub:  Document flags and other constants

2025-02-12  <Solomon Peachy>	678f43f1cb3f2fb8825d42c30c9ed8be85c4126c

	Lines: +1, -2
	Files:	configure.ac (+1, -2)

	Pull in latest Georgian (ka) translation

	Minor fix for Russian (ru) as well.

2025-02-11  <Solomon Peachy>	146b185f54c068ea50241d070fbda6828e8b592d

	Lines: +1, -0
	Files:	src/main/print-util.c (+1, -0)

	i18n:  call textdomain() after bindtextdomain()

	Not sure why this wasn't done, but gettext docs show it as necessary.

2025-02-11  <Solomon Peachy>	80e177f61bbc7b4971499299e825589001e462f9

	Lines: +8, -1
	Files:	src/main/print-util.c (+8, -1)

	i18n:  don't crash if setlocale() fails

	The setlocale(3) man page states that "the return value is NULL if the
	request cannot be honored"

	It is not clear _why_ the call is failing, but we need to handle it
	as best we can.

2025-01-22  <Solomon Peachy>	5a352916d91fb8dc98300ae1123831b28858d923

	Lines: +12, -11
	Files:	src/cups/backend_sonyupdneo.c (+12, -11)

	dyesub: backend: Don't issue a USB reset for the Sony UP-DR80MD

	Only the B&W thermal models need the USB reset, this breaks the others

2025-01-21  <Solomon Peachy>	49953c583c8633aa91073540bc471ea8678e18c8

	Lines: +0, -0
	Files:	src/testpattern/Checksums/sums.5.3.5.xz (+0, -0)

	Update 5.3.5 checksums after some last minute bugfixes

2025-01-15  <Solomon Peachy>	37935022795b087521d26f4c867e2062228a920b

	Lines: +2, -2
	Files:	src/cups/backend_common.c (+2, -2)

	dyesub: backend:  Fix nasty regression in parsing IEEE1284 data

	This broke all of the newer Sony printers

2025-01-07  <Solomon Peachy>	eb761e474644eb8d46b5e7148a69ccf15e89cdc9

	Lines: +106, -76
	Files:	src/cups/backend_common.c (+10, -9)
		src/cups/backend_dnpds40.c (+2, -2)
		src/cups/backend_hiti.c (+4, -3)
		src/cups/backend_kodak8800.c (+17, -15)
		src/cups/backend_magicard.c (+4, -2)
		src/cups/backend_mitsu70x.c (+10, -3)
		src/cups/backend_mitsu9550.c (+4, -8)
		src/cups/backend_mitsud90.c (+22, -4)
		src/cups/backend_mitsup95d.c (+8, -5)
		src/cups/backend_shinkos1245.c (+5, -5)
		src/cups/backend_shinkos2145.c (+1, -1)
		src/cups/backend_sonyupd.c (+12, -4)
		src/cups/backend_sonyupdneo.c (+7, -15)

	dyesub: backend:  Resync with upstream

	The updated backend is needed for the copy generation changes
	in the previous two commits

2025-01-07  <Solomon Peachy>	1f334a2ebda065796967767521884f0ad3613c95

	Lines: +7, -5
	Files:	src/main/print-dyesub.c (+7, -5)

	dyesub:  Add a 'copy count' to  Mitsubishi D70 and D90 family spool format

2025-01-05  <Solomon Peachy>	cf4efff19671672d450a5bc7ac768c8cd4bbefdd

	Lines: +14, -14
	Files:	src/main/print-dyesub.c (+14, -14)

	dyesub:  Canon SELPHY, Kodak 1400, and Kodak 805 don't do hardware copies

2025-01-04  <Solomon Peachy>	5575f25b4b9e3662cabe04eb313b5cfe70f05e2d

	Lines: +5, -4
	Files:	src/cups/backend_dnpds40.c (+5, -4)

	dyesub: backend: dnp: More verbose panorama printing errors

2025-01-04  <Solomon Peachy>	b43f798dd7473bab228d38e22af9907a8c3acf19

	Lines: +44, -0
	Files:	src/cups/genppd.c (+30, -0)
		src/main/print-dyesub.c (+14, -0)

	cups:  Add conditional support for the PPD 'Collate' option

	Only supported by dyesub models that have hardware copy
	support _and_ use the backend.

2025-01-01  <Solomon Peachy>	95e8efcae16eb74897a95fd329c16b8da8719db0

	Lines: +4, -1
	Files:	src/main/print-dyesub.c (+4, -1)

	dyesub:  Correct copy generation with the Kodak 605.

	It has been broken since support was added.

	I guess this means nobody is actually using this in production.

2024-12-30  <Solomon Peachy>	746420fd0bcafc2679f71685795bf4d0969a08d0

	Lines: +3, -3
	Files:	src/main/print-dyesub.c (+3, -3)

	dyesub:  Correct size definitions for a few multicut sizes

	Kodak 8810:  8x4*3
	Mitsu CP-M1: 2x6*2
	Hiti  P52x:  2x6*4

	..Off-by-one in the border/margin regions

2024-12-27  <Solomon Peachy>	60c540fa475402c22843ef18c22e7dfd2fe6688d

	Lines: +82, -3
	Files:	src/main/color-conversions.c (+2, -0)
		src/main/curve.c (+2, -0)
		src/main/dither-ed.c (+4, -0)
		src/main/dither-eventone.c (+3, -0)
		src/main/dither-inks.c (+2, -0)
		src/main/dither-inlined-functions.h (+1, -0)
		src/main/dither-main.c (+4, -0)
		src/main/dither-ordered.c (+4, -0)
		src/main/dither-predithered.c (+2, -0)
		src/main/dither-very-fast.c (+3, -0)
		src/main/escp2-channels.c (+3, -0)
		src/main/escp2-driver.c (+5, -0)
		src/main/generic-options.c (+3, -0)
		src/main/print-canon.c (+13, -3)
		src/main/print-color.c (+2, -0)
		src/main/print-dither-matrices.c (+2, -0)
		src/main/print-dpl.c (+4, -0)
		src/main/print-dyesub.c (+9, -0)
		src/main/print-escp2.c (+6, -0)
		src/main/print-lexmark.c (+1, -0)
		src/main/print-papers.c (+2, -0)
		src/main/print-ps.c (+3, -0)
		src/main/print-weave.c (+2, -0)

	Fix up a large pile of unused-argument warnings

2024-12-27  <Solomon Peachy>	bafd69d0320238df4ba06f298501a3c90b777c67

	Lines: +38, -9
	Files:	src/main/module.c (+2, -0)
		src/main/path.c (+1, -1)
		src/main/print-lexmark.c (+23, -2)
		src/main/print-raw.c (+4, -0)
		src/main/printers.c (+2, -0)
		src/main/sequence.c (+6, -6)

	Another batch of compiler warning fixups.

2024-12-24  <Solomon Peachy>	b3531c2620f208034f2634e4d9a396e31e890169

	Lines: +3, -0
	Files:	src/cups/backend_common.h (+3, -0)

	dyesub: backend:  Explicitly disable -Wcast-qual

	We intentionally use consts in the public interface but need to
	manipulate them behind the scenes.  There may be a better way
	to deal with this but it causes a ton of warnings that drown out
	legit stuff.

2024-12-24  <Solomon Peachy>	f023bb669ba96358e7dfd91c8a87e8a78fc0eddd

	Lines: +60, -44
	Files:	src/cups/backend_sinfonia.c (+1, -1)
		src/cups/backend_sinfonia.h (+59, -43)

	dyesub: backend: Correct a harmless overflow in the common sinfonia code

2024-12-24  <Solomon Peachy>	bed07f0a4ad971bfd5c09c7ecb13320cc9219a1b

	Lines: +1, -1
	Files:	configure.ac (+1, -1)

	configure:  Don't use -pedantic in developer mode builds

	(it throws a ton of warnings about stuff that violates ISO C90 but we're
	 explicitly using C99 instead)

2024-12-20  <Solomon Peachy>	a426e7f481da17bf098f93cab7c350545ea97cf1

	Lines: +52, -18
	Files:	src/cups/cups-calibrate.c (+2, -0)
		src/cups/genppd.c (+28, -3)
		src/cups/i18n.c (+2, -2)
		src/cups/rastertogutenprint.c (+17, -12)
		src/main/array.c (+1, -1)
		src/main/bit-ops.c (+2, -0)

	cups:  Clean up all non-backend warnings.

2024-12-19  <Solomon Peachy>	d72fc1e119b65c2e79f5bc505e0de1801c9c1c78

	Lines: +86, -28
	Files:	include/gutenprintui2/gutenprintui.h (+3, -0)
		src/gutenprintui2/curve.c (+3, -0)
		src/gutenprintui2/gammacurve.c (+4, -0)
		src/gutenprintui2/panel.c (+64, -25)
		src/gutenprintui2/plist.c (+4, -3)
		src/gutenprintui2/print-image-thumbnail.c (+5, -0)
		src/gutenprintui2/ui-utils.c (+3, -0)

	libgutenprintui2:  Cleaning up warnings.

	Notably disable all deprecation warnings that come from the GTK headers

	...They aren't going anywhere in GTK2.

2024-12-19  <Solomon Peachy>	231078f887e664c6206e9fd69ee0f642cbcb6fcb

	Lines: +25, -22
	Files:	src/escputil/d4lib.c (+2, -0)
		src/escputil/escputil.c (+23, -22)

	escputil:  Clean up warnings.

2024-12-19  <Solomon Peachy>	cc7784f895fee84f5bd3ecb92f06841eca36483e

	Lines: +23, -10
	Files:	src/testpattern/printer_options.c (+3, -2)
		src/testpattern/printers.c (+2, -0)
		src/testpattern/testpattern.c (+18, -8)

	testpattern:  Clean up signedness comparison warnings

2024-12-19  <Solomon Peachy>	035481586a06a8ddaf8d9729078f46ed59170028

	Lines: +59, -50
	Files:	test/bjc-unprint.c (+5, -3)
		test/curve.c (+4, -4)
		test/escp2-weavetest.c (+2, -0)
		test/gen-printer-list.c (+3, -0)
		test/pcl-unprint.c (+9, -6)
		test/pixma_parse.c (+8, -8)
		test/testdither.c (+5, -9)
		test/unprint.c (+23, -20)

	tests:  Clean up a large pile of warnings

	(differing signedness in comparisons and unused variables)

2024-12-17  <Solomon Peachy>	15dc038c1dc127ad3805c827ef8945d6278d8c22

	Lines: +22, -11
	Files:	NEWS (+1, -1)
		src/cups/backend_mitsu.c (+6, -2)
		src/cups/backend_mitsu.h (+1, -1)
		src/cups/backend_mitsud90.c (+13, -6)
		src/xml/printers/dyesub.xml (+1, -1)

	dyesub:  The Mitsubishi CP-D90DW-SL is now supported.

2024-12-13  <Solomon Peachy>	fcede0874fa80fe8c4c5a3d5bf00440f534c57dc

	Lines: +0, -0
	Files:	src/testpattern/Checksums/sums.5.3.5.xz (added +0)

	Add checksums for 5.3.5

2024-11-30  <Solomon Peachy>	55b12dfb2f5908963c8ec7095b504d8cbe9dfd35

	Lines: +1, -1
	Files:	src/main/escp2-channels.c (+1, -1)

	escp2:  Correct incorrect inkgroup cache element storage

	We were looking things up with:

	   stp_refcache_find_item("escp2Inkgroup", name);

	But storing them with:

	   stp_refcache_add_item("escpInkgroup", name, igl);

	I don't know what performance difference this will make in practice but
	it's still clearly a bug.  The fix is to make them both use the same key.

	Reported-by: Simon Wang

2024-11-22  <Solomon Peachy>	c891d44b2ae12f70b73e89a003a2bc667c9b3a26

	Lines: +13, -2
	Files:	NEWS (+1, -0)
		README (+1, -1)
		src/cups/backend_mitsud90.c (+4, -1)
		src/cups/blacklist (+6, -0)
		src/xml/printers/dyesub.xml (+1, -0)

	dyesub: Add EXPERIMENTAL support for the Mitsubishi CP-D90DW-SL

	It is not known if the -SL variant needs a tweak to the command stream
	but this is the first step.

2024-10-24  <Solomon Peachy>	77f0b4dddf1e60e373c41c7f4d922cb7f2a310ab

	Lines: +4375, -1456
	Files:	.travis.yml (+0, -6)
		container-build/Dockerfile (+1, -2)
		doc/developer/cleanwarnings.pl (+1, -1)
		doc/gutenprint.dox.in (+2186, -645)
		doc/gutenprintui2.dox.in (+2186, -645)
		doc/users_guide/Makefile.am (+0, -23)
		scripts/autogen.sh (+1, -134)

	documentation:  Clean up some obsolete kruft (Eric Beck)

	 * Remove long-obsolete command tests that don't actually do anything but
	   give warning messages (openjade and related, and sgmltools)

	 * Clean up and update the two .dox.in files, removing the long unsupported
	   a4wide option and updating other items to modern dox file requirements.

	 * Remove jade and sgmltools from docker and travis build files

2024-10-04  <Solomon Peachy>	bd31a44383a663bfe33578d43dac7020cdca3f9c

	Lines: +2, -1
	Files:	configure.ac (+2, -1)

	Temporarily disable the new Georgian (ka) translation

	It has numerous strings that cause PPD validation failures.

	PPD has a strict 80 _byte_ limit on translation strings, causing
	a <80 _character_ string like this...

	   "თუ საჭიროა, საზღვრებში ჩასატევად გვერდის დაპატარავება"

	...to take up _149 bytes_.

	Some of these too-long strings are assembled from smaller ones, making
	this even omre of a mess.  There is no good solution, so I'm going to
	punt to get the tree back into working order.

2024-10-02  <Solomon Peachy>	ff7fc1bd9dd21886aa81fb054f848cc580eda3f4

	Lines: +1, -1
	Files:	configure.ac (+1, -1)

	Resync all translations with https://translationproject.org

	...Didn't realize Gutenprint was set up to use it.  Hopefully now I will
	get future notifications of updates.

	Three new translations were picked up:  Icelandic, Georgian, and Romanian.

2024-08-22  <Solomon Peachy>	00c23caa38bb9c40e95f7aafe949bb88e3c38e0d

	Lines: +153, -55
	Files:	src/cups/backend_common.h (+1, -0)
		src/cups/backend_hiti.c (+149, -55)
		src/cups/blacklist (+3, -0)

	dyesub:  backend:  Synchronize HiTi backend with upstream

	 * U826 support
	 * LUT lookup was broken
	 * Support for additiona print sizes
	 * Fixes for job/copy combining

2024-08-21  <Solomon Peachy>	f5e885c9a12a14286c78e46d394f547e9103e8e9

	Lines: +4, -0
	Files:	src/main/print-dyesub.c (+4, -0)

	dyesub: hiti: Add support for a psuedo-6x8-div4 mode.

2024-08-15  <Solomon Peachy>	c6ccc2027f668def4540e6ccd703db195204723e

	Lines: +45, -0
	Files:	src/main/print-dyesub.c (+45, -0)

	dyesub:  Add media variation support to the Joyspace U826

2024-08-15  <Solomon Peachy>	dc98115d001fff3dbb6848d94c782b268d5c2a02

	Lines: +1, -1
	Files:	src/main/print-dyesub.c (+1, -1)

	dyesub:  Fix regression in 4x6-div2 print size on the HiTi P51x series

2024-08-15  <Solomon Peachy>	8195e33f5de1a7b93262e97707ee50717f5f974a

	Lines: +1, -1
	Files:	src/xml/printers/dyesub.xml (+1, -1)

	dyesub:  Fix a typo in the U826's definition

2024-08-15  <Solomon Peachy>	0e6779b0e16bf42d46a704940a4a704dd2450a09

	Lines: +3, -0
	Files:	NEWS (+1, -0)
		README (+1, -0)
		src/xml/printers/dyesub.xml (+1, -0)

	dyesub: Add initial support for the Joyspace U826

	  * Still needs backend merged
	  * Still no clue media type variations

2024-08-15  <Solomon Peachy>	36f18f7638931aa3923b7991d97b231e5ee16207

	Lines: +1, -1
	Files:	src/main/print-dyesub.c (+1, -1)

	dyesub: Correct 5x6 definition for HiTi models.

2024-08-14  <Solomon Peachy>	d906c9838cd3513cdca9107fdb06a767f876ea65

	Lines: +4, -0
	Files:	src/main/print-dyesub.c (+4, -0)

	dyesub:  Add support for 6x5" print size to Hiti P52x/P7xx models

2024-08-12  <Solomon Peachy>	ed04346b34bb4ffe4e39996fb39c08e90e326824

	Lines: +4, -0
	Files:	src/main/print-dyesub.c (+4, -0)

	dyesub:  Add 6x6 print size to HiTi P520L/P525L

2024-08-11  <Solomon Peachy>	49bf3f77ccacaac14c4448a11c2b26f637d9b00e

	Lines: +2, -2
	Files:	configure.ac (+2, -2)

	configure.ac:  Fix up a mistake in the shared library versioning

2024-08-09  <Solomon Peachy>	c98c2dd89865eff0737a1c3940ee658967f1fc6b

	Lines: +4, -4
	Files:	src/main/print-dyesub.c (+4, -4)

	dyesub:  Double the the dimension fudging for "identical" sizes.

	IPP strongly recommends sizes differ by at least 0.5mm, but one point
	(1/72") is only 0.35mm.  So, double it.

	This shouldn't cause any adverse effects because the previous commit
	reduces the imageable area by the same amount as the increase of the
	paper dimensions, resulting in an identical image size.

2024-08-09  <Solomon Peachy>	5d6e2b8eb9c322da980028c0ab7eeed09c2b478d

	Lines: +68, -68
	Files:	src/main/print-dyesub.c (+68, -68)

	dyesub: Fix up a bunch of paper sizes and margins

	 * Missed many cases where multiple sizes had identical dimensions
	 * Every size that had slightly goosed dimensions needed to have the
	   nonprintable margin goosed by an equal amount.

	There are still probably some identically-dimensioned sizes in play.

2024-08-07  <Solomon Peachy>	a1d91ddf3599f2492216e09758e8e55b3d0a4f8c

	Lines: +8, -1
	Files:	NEWS (+6, -0)
		src/cups/genppd.c (+2, -1)

	genppd:  On Apple targets, disable use of "Custom" dimensions

	Without this, Apple's print dialogs crash completely on any printer
	that supports custom CD/DVD print sizes.

2024-08-04  <Solomon Peachy>	5865978487bc77970c97d4935c6cf6b86089d19f

	Lines: +2, -2
	Files:	src/xml/escp2/model/model_137.xml (+1, -1)
		src/xml/escp2/model/model_138.xml (+1, -1)

	Fix an error in the xml files from the previous commit.

	(This one's entirely on me)

2024-08-03  <Solomon Peachy>	d5d97f71f34f46ebd5bbb9ef15e80aa357d5165d

	Lines: +3239, -1
	Files:	NEWS (+2, -0)
		src/xml/escp2/inks/Makefile.am (+2, -0)
		src/xml/escp2/inks/pro_ultrachrome_t913x_ce.xml (added +620)
		src/xml/escp2/inks/pro_ultrachrome_t913x_se.xml (added +620)
		src/xml/escp2/media/Makefile.am (+2, -0)
		src/xml/escp2/media/pro_ultrachrome_t913x_ce.xml (added +932)
		src/xml/escp2/media/pro_ultrachrome_t913x_se.xml (added +935)
		src/xml/escp2/model/Makefile.am (+3, -1)
		src/xml/escp2/model/base/Makefile.am (+2, -0)
		src/xml/escp2/model/base/pro_ultrachrome_t913x_ce.xml (added +34)
		src/xml/escp2/model/base/pro_ultrachrome_t913x_se.xml (added +34)
		src/xml/escp2/model/model_137.xml (added +25)
		src/xml/escp2/model/model_138.xml (added +25)
		src/xml/printers/escp2.xml (+3, -0)

	Add support for the Epson SureColor P5000 series (Eric Beck)

2024-07-14  <Solomon Peachy>	0d2a22395bac2e1ce776ee2b0b6b0ab9ff69ce42

	Lines: +8, -8
	Files:	src/gutenprintui2/curve.c (+4, -4)
		src/gutenprintui2/gammacurve.c (+4, -4)

	UI:  Fix incorrect callback function prototypes for Curve & GammaCurve widgets

2024-07-14  <Solomon Peachy>	4528f52852efcf642bbd9128f170df084e2c8cb7

	Lines: +8, -3
	Files:	src/main/print-dpl.c (+8, -3)

	dpl:  Fix two potentially uninitialized variable scenarios

2024-07-14  <Solomon Peachy>	31df344ebfdf0839fae16e5a7a0ee094961af81b

	Lines: +0, -1
	Files:	src/main/print-pcl.c (+0, -1)

	pcl:  Get rid of a dangling 'else;' expression

2024-07-14  <Solomon Peachy>	d2323023f82255df879ece0ff4a96885c732c774

	Lines: +1, -1
	Files:	src/main/dither-ordered.c (+1, -1)

	minor syntax fixup to make the compiler happier.

2024-07-14  <Solomon Peachy>	aa12059a8a5f3ca738da91363e880f9ca2d7d461

	Lines: +2, -2
	Files:	src/main/print-dyesub.c (+2, -2)

	dyesub:  Fix incorrect signedness in comparsion

	This resulted in illegal characters being allowed in the Mitsu P93/P95
	commend fields

2024-07-14  <Solomon Peachy>	637876f351dcb2dc2b4e09c2ea0277cb16c62578

	Lines: +3, -3
	Files:	test/unprint.c (+3, -3)

	unprint:  Comment out a set-but-not-used variable.

2024-07-14  <Solomon Peachy>	2b1a856e83fd99c9b10bcba9bc9f09d5e1994078

	Lines: +1, -0
	Files:	test/pcl-unprint.c (+1, -0)

	pcl-unprint:  Add a missing break in a switch statement.

2024-07-14  <Solomon Peachy>	59ac6fd2ebf8e904034a287aa702ce18363f3ebd

	Lines: +1, -1
	Files:	src/gimp2/print.c (+1, -1)

	gimp2:  Document an intentional case statement fallthrough

2024-07-14  <Solomon Peachy>	36f135f5a78ae3b4097bdab414112ad88b88a4e9

	Lines: +3, -3
	Files:	configure.ac (+3, -3)

	configure:  More regiggering of compiler warnings.

	 * Add -Wno-sign-compare -Wno-unused-parameter to non-maintainer builds
	 * Move -Winline to maintainer builds

2024-07-13  <Solomon Peachy>	a95751bb91712fb7bc7fcd525bb322275e445459

	Lines: +2, -2
	Files:	include/gutenprint/printers.h (+1, -1)
		src/main/printers.c (+1, -1)

	Revert "API: stp_printer_model_count() now returns an 'unsigned int'"

	This reverts commit 85bfd7c08b1cac64dbb1f115322396a3045170a8.

2024-07-13  <Solomon Peachy>	1e3345e3a015b166eddab6f671517d1d3049d80d

	Lines: +251, -308
	Files:	src/cups/cups-calibrate.c (+0, -2)
		src/cups/genppd.c (+41, -19)
		src/cups/i18n.c (+2, -2)
		src/cups/rastertogutenprint.c (+10, -12)
		src/escputil/d4lib.c (+0, -3)
		src/escputil/escputil.c (+7, -8)
		src/gimp2/print-image-gimp.c (+0, -4)
		src/gimp2/print.c (+2, -11)
		src/gutenprintui2/panel.c (+12, -51)
		src/main/print-dyesub.c (+170, -177)
		src/testpattern/testpattern.c (+7, -16)
		src/xml/extract-strings.c (+0, -1)
		src/xml/printers/check_duplicate_printers.test.c (+0, -2)

	Revert "Fixing up -Wall -Wextra warnings, pass #1"

	This reverts commit 0e126dc4b9c47ced7718856645e07113236f5f5b.

2024-07-13  <Solomon Peachy>	6f8c0fd30b04c87db9c458c48263afbc35546224

	Lines: +266, -274
	Files:	src/main/canon-media-mode.h (+2, -2)
		src/main/channel.c (+46, -34)
		src/main/print-canon.c (+29, -29)
		src/main/print-color.c (+52, -54)
		src/main/print-dpl.c (+42, -53)
		src/main/print-pcl.c (+84, -83)
		src/main/print-ps.c (+6, -9)
		src/main/print-raw.c (+3, -8)
		src/main/xmlppd.c (+2, -2)

	Revert "Fixing up -Wall -Wextra warnings, pass #2"

	This reverts commit 1d6ff6afdb6e462bfd5199f862b80583a3ed1046.

2024-07-12  <Solomon Peachy>	1d6ff6afdb6e462bfd5199f862b80583a3ed1046

	Lines: +274, -266
	Files:	src/main/canon-media-mode.h (+2, -2)
		src/main/channel.c (+34, -46)
		src/main/print-canon.c (+29, -29)
		src/main/print-color.c (+54, -52)
		src/main/print-dpl.c (+53, -42)
		src/main/print-pcl.c (+83, -84)
		src/main/print-ps.c (+9, -6)
		src/main/print-raw.c (+8, -3)
		src/main/xmlppd.c (+2, -2)

	Fixing up -Wall -Wextra warnings, pass #2

2024-07-11  <Solomon Peachy>	75d59af47ee4efe02854a974cce09b8554ea5a9d

	Lines: +10, -0
	Files:	configure.ac (+2, -0)
		src/main/print-util.c (+8, -0)

	misc:  Use system strdup/strndup where possible

	If these are defined, make our stp_str[n]dup() functions alias to the
	system ones.

2024-07-11  <Solomon Peachy>	567f40b9dce785429d0075b1c46981ddf77cec4d

	Lines: +10, -7
	Files:	src/main/mxml-attr.c (+4, -3)
		src/main/mxml-file.c (+2, -1)
		src/main/mxml-node.c (+4, -3)

	mxml: replace strdup() with stp_strdup()

	We have the library function, might as well use it!

2024-07-11  <Solomon Peachy>	0e126dc4b9c47ced7718856645e07113236f5f5b

	Lines: +308, -251
	Files:	src/cups/cups-calibrate.c (+2, -0)
		src/cups/genppd.c (+19, -41)
		src/cups/i18n.c (+2, -2)
		src/cups/rastertogutenprint.c (+12, -10)
		src/escputil/d4lib.c (+3, -0)
		src/escputil/escputil.c (+8, -7)
		src/gimp2/print-image-gimp.c (+4, -0)
		src/gimp2/print.c (+11, -2)
		src/gutenprintui2/panel.c (+51, -12)
		src/main/print-dyesub.c (+177, -170)
		src/testpattern/testpattern.c (+16, -7)
		src/xml/extract-strings.c (+1, -0)
		src/xml/printers/check_duplicate_printers.test.c (+2, -0)

	Fixing up -Wall -Wextra warnings, pass #1

2024-07-11  <Solomon Peachy>	83457229d3ad52aa3c6f5fe602e7277ba7d0038e

	Lines: +8, -2
	Files:	configure.ac (+8, -2)

	configure:  Rejigger some of the CFLAGS we pass to the compiler

	 * Add -Wextra
	 * Drop redundant -Wformat and -Wnested-externs
	 * Drop -finline-limit=131072
	 * Move -Wstrict-protoytpes to maintainer builds
	 * Add -Wno-deprecated-declarations for non-maintainer builds
	 * Move -std=c99 -D_POSIX_C_SOURCE=200809L into its own line

2024-07-11  <Solomon Peachy>	85bfd7c08b1cac64dbb1f115322396a3045170a8

	Lines: +2, -2
	Files:	include/gutenprint/printers.h (+1, -1)
		src/main/printers.c (+1, -1)

	API: stp_printer_model_count() now returns an 'unsigned int'

2024-07-11  <Solomon Peachy>	76f73135550d4a6ca7a0fd082e76e9ef932ea6fd

	Lines: +1, -0
	Files:	src/gutenprintui2/panel.c (+1, -0)

	libgutenprintui2: Fix missing 'break' when handling STP_PARAMETER_TYPE_CURVE

2024-07-09  <Solomon Peachy>	c194b712fc6b59d881ddeec90d5bee2d0e667c90

	Lines: +2, -2
	Files:	src/main/print-canon.c (+2, -2)

	Canon: Increase CD horizontal/vertical adjustment range

	Was +- 15, increased to +- 250.

	See https://sourceforge.net/p/gimp-print/bugs/741/

	This is necessary for the Pixma iP7260 and iP8760, and likely others.

2024-07-06  <Solomon Peachy>	e32a4b9496060195aad9776a0ad11f12e51f7cbb

	Lines: +5, -2
	Files:	NEWS (+5, -2)

	NEWS: Minor corrections

	Naturally these issues were not discovered until after the tag was cut
	and a tarball uploaded.

2024-07-06  <Solomon Peachy>	b2efe5aecf00e71b04db909668df0306d06702b3

	Lines: +97, -84
	Files:	NEWS (+67, -41)
		README (+20, -39)
		README.package (+6, -0)
		configure.ac (+4, -4)

	Prep for 5.3.5

	 * Report version as '5.3.5-pre1'
	 * Bump binary ages of main library and UI library
	 * Keep API revision the same
	 * Update NEWS to reflect what was added since 5.3.4 tarball
	 * Update NEWS to reflect deprecated MacOS support

2024-06-25  <Solomon Peachy>	6665bfaaf0f5e3a82ca657675541787634197009

	Lines: +1, -3
	Files:	src/cups/commandtodyesub.c (+1, -3)

	Fix two warnings in commandtodyseub

2024-06-25  <Solomon Peachy>	88c7fa3690fd792d7c6a59a41f4f52936fec0e7e

	Lines: +2, -0
	Files:	configure.ac (+2, -0)

	configure:  Use '-Og' in DEBUG builds (along with '-g')

	(This is per GCC recommendations)

2024-06-25  <Solomon Peachy>	130b23434b0d67a586f2234e4bf6850b976a4efe

	Lines: +1, -1
	Files:	src/main/channel.c (+1, -1)

	Revert "Fix BUS_ADRALN crash on sparcv9 due to unaligned ULL access (Martin Rehak)"

	This reverts commit d3d008fb9dddf28af67fe23a0b7c67fb12d6bfa6.

	It is subtly wrong, but also exposes what appears to be an unrelated
	test failure.

2024-06-24  <Solomon Peachy>	d3d008fb9dddf28af67fe23a0b7c67fb12d6bfa6

	Lines: +1, -1
	Files:	src/main/channel.c (+1, -1)

	Fix BUS_ADRALN crash on sparcv9 due to unaligned ULL access (Martin Rehak)

	Reported in ticket #737, which included a patch.

	Basically we cast a short* to a longlong*, and dereference it.

2024-06-24  <Solomon Peachy>	b29f4976d22316acd57693e488b0ff42f8fc18f5

	Lines: +1, -0
	Files:	src/xml/printers/pcl.xml (+1, -0)

	PCL:  Add an entry for the Sharp MX-2600N, as a duplicate of the 2300N.

	Reported to work in #751

2024-06-24  <Solomon Peachy>	ea5b922936f5aee3ddca52a5ad1c91b4efe9b0a2

	Lines: +1386, -904
	Files:	src/cups/backend_canonselphy.c (+31, -30)
		src/cups/backend_canonselphyneo.c (+15, -13)
		src/cups/backend_common.c (+86, -26)
		src/cups/backend_common.h (+34, -14)
		src/cups/backend_dnpds40.c (+37, -39)
		src/cups/backend_hiti.c (+365, -174)
		src/cups/backend_kodak1400.c (+15, -13)
		src/cups/backend_kodak605.c (+14, -18)
		src/cups/backend_kodak6800.c (+12, -16)
		src/cups/backend_kodak8800.c (+10, -8)
		src/cups/backend_magicard.c (+16, -15)
		src/cups/backend_mitsu.c (+2, -2)
		src/cups/backend_mitsu.h (+6, -6)
		src/cups/backend_mitsu70x.c (+47, -21)
		src/cups/backend_mitsu9550.c (+23, -20)
		src/cups/backend_mitsud90.c (+469, -348)
		src/cups/backend_mitsup95d.c (+9, -7)
		src/cups/backend_shinkos1245.c (+12, -10)
		src/cups/backend_shinkos2145.c (+14, -11)
		src/cups/backend_shinkos6145.c (+22, -23)
		src/cups/backend_shinkos6245.c (+14, -12)
		src/cups/backend_sinfonia.c (+41, -32)
		src/cups/backend_sinfonia.h (+25, -7)
		src/cups/backend_sonyupd.c (+24, -19)
		src/cups/backend_sonyupdneo.c (+24, -20)
		src/cups/blacklist (+19, -0)

	dyesub: backend:  Resync with upstream

	 * HiTi models
	   * 5" prints now work
	   * P510 series now uses proper heat tables
	   * Can report countners for 6x9 and 5x7" prints
	 * Mitsubishi models
	   * W5000 fixes
	   * D90 panorama improvements (untested)
	   * CP98xx image pipeline fixes
	   * D80 superfine/rewind fixes
	 * DNP models
	   * iSerial reporting for latest D40/D80 firmware
	 * Static analyzer fixes
	 * Internal refactoring

2024-04-11  <George Matsumura>	32bc092dcb30406346eceb5641d5c9b38331ef31

	Lines: +10, -70
	Files:	configure.ac (+9, -69)
		scripts/global.mk (+1, -1)

	build: Move expansion of pathnames to build time

	This corrects errors in expansion encountered under the previous
	scheme, and is in line with autoconf recommendations.

2024-04-08  <George Matsumura>	a3c481c9c0eb7ef85719fcc0731b65d824e5753f

	Lines: +3, -1
	Files:	src/main/printers.c (+3, -1)

	core: Use correct function to find printer list length

	By using stp_printer_model_count instead of stp_list_get_length,
	the list is created in the case when no modules were found and the
	list did not exist before. This prevents a segfault and prints a
	helpful warning message.

2024-03-17  <Solomon Peachy>	bbd5bdb222eaeec5db02f8ab23d6658a880a6654

	Lines: +27, -43
	Files:	src/cups/backend_mitsu70x.c (+27, -43)
