===============================================================================
Name: gutenprint-5_3_4

2020-12-06  <Robert Krawitz>	7d80bfebcc3309fe0b6593184fd84f5c178cc60c

	Lines: +0, -0
	Files:	src/testpattern/Checksums/sums.gutenprint-5.3.4.zpaq (added +0)

	Gutenprint gutenprint-5.3.4 release

2020-12-06  <Robert Krawitz>	fc5bfc8ceebae8a33049e4e9cfc40f5b1f8b0cf0

	Lines: +68, -32
	Files:	NEWS (+36, -0)
		src/xml/printers/pcl.xml (+32, -32)

	Fix margins on Brother laser printers

2020-12-06  <Robert Krawitz>	e0920170726bafd5a39b716d18ae98916d1399e9

	Lines: +2, -2
	Files:	scripts/snapstamp (+2, -2)

	Fix for /bin/sh

2020-12-06  <Solomon Peachy>	2228f2b6fde0651b0e786c28113bdfb49fd8335b

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

	dyesub:  Turns out the CP30D has *seven* levels of sharpening, plus off.

2020-12-06  <Solomon Peachy>	8c2279baeb1f424793c441f6c4a65df02eb5830a

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

	dyesub: Mitsubishi CP30D only has 7 levels of sharpening (not 10)

	(The backend doesn't implement it yet, so this is largely moot..)

2020-12-06  <Solomon Peachy>	3dcaab30c4c801eb134fcd75799a95246c069abe

	Lines: +14, -3
	Files:	src/cups/backend_mitsu9550.c (+14, -3)

	dyesub: backend:  media type detection for the Mitsubishi CP30D family

2020-12-06  <Solomon Peachy>	af1b1bc8ca503de0d807eacee5aa09c1a8e58039

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

	Fix a compile warning that broke make-distcheck on Fedora 33 (GCC 10.2.1)

	In function ‘canon_get_current_mode’,
	    inlined from ‘canon_describe_resolution’ at print-canon.c:2777:10:
	print-canon.c:666:5: warning: ‘%s’ directive argument is null [-Wformat-overflow=]
	  666 |     stp_dprintf(STP_DBG_CANON, v,"DEBUG: Gutenprint: current mode is '%s'\n",resolution);
	      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2020-12-05  <Solomon Peachy>	5bdd5690456b18d53e9799c1c57694e081b9dcc8

	Lines: +4, -4
	Files:	NEWS (+4, -4)

	NEWS:  Mitsubishi CP30D series is no longer experimental.

2020-12-05  <Solomon Peachy>	79cdce62426a0d15308df0245b8164f6d2e777e3

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

	dyesub: backend:  Compile fix that I accidently left out.

2020-12-05  <Solomon Peachy>	0571e71d4651c9b902db05a5d084bea91b6fe228

	Lines: +444, -223
	Files:	src/cups/backend_mitsu.c (+49, -1)
		src/cups/backend_mitsu.h (+21, -4)
		src/cups/backend_mitsu70x.c (+1, -1)
		src/cups/backend_mitsu9550.c (+369, -216)
		src/cups/backend_mitsud90.c (+1, -1)
		src/cups/blacklist (+3, -0)

	dyesub: backend:  Proper support for the Mitsubishi CP30D

	(along with multiple bugfixes for the Mitsubishi CP9xxx family)

2020-12-05  <Solomon Peachy>	c60c3a39dfaa1d4b658d14974602ea2d86548ef8

	Lines: +110, -8
	Files:	NEWS (+2, -1)
		src/main/print-dyesub.c (+108, -7)

	dyesub:  Many fixes and enhancments for the Mitsubishi CP30 MedSci family.

	   (Backend still pending)

2020-12-04  <Solomon Peachy>	9f6925f65eae17aea121ec1245e1cba19f371afc

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

	dyesub:  Add IEEE1284 ID for Mitsubishi CP30D series

2020-11-29  <Solomon Peachy>	0e18d1613976651d46a76e9c1cc10c7b56e18dac

	Lines: +159, -60
	Files:	src/cups/backend_sonyupd.c (+159, -60)

	dyesub: backend: Major bugfixes for Sony UP-DR200

2020-11-08  <Solomon Peachy>	c30e9d42d4a79f1b488d836a3d0f4293bfe60983

	Lines: +74, -19
	Files:	src/cups/backend_sonyupdneo.c (+74, -19)

	dyesub: backend:  Fix copy generation in the sonyupdneo backend

2020-11-07  <Solomon Peachy>	c59eaeca9a5bc94818eb58b748cb51e5bad71e99

	Lines: +90, -55
	Files:	src/cups/backend_sonyupdneo.c (+90, -55)

	dyesub: backend:  Fix regressions in the sonyupdneo backend

2020-11-07  <Solomon Peachy>	ce65d8681927defee23f164751b170939e9c8f99

	Lines: +707, -852
	Files:	src/cups/backend_canonselphy.c (+31, -40)
		src/cups/backend_canonselphyneo.c (+18, -28)
		src/cups/backend_common.c (+72, -70)
		src/cups/backend_common.h (+29, -24)
		src/cups/backend_dnpds40.c (+46, -58)
		src/cups/backend_hiti.c (+34, -96)
		src/cups/backend_kodak1400.c (+26, -37)
		src/cups/backend_kodak605.c (+10, -15)
		src/cups/backend_kodak6800.c (+16, -29)
		src/cups/backend_magicard.c (+17, -26)
		src/cups/backend_mitsu.c (+3, -0)
		src/cups/backend_mitsu.h (+3, -1)
		src/cups/backend_mitsu70x.c (+52, -63)
		src/cups/backend_mitsu9550.c (+45, -54)
		src/cups/backend_mitsud90.c (+42, -53)
		src/cups/backend_mitsup95d.c (+29, -37)
		src/cups/backend_shinkos1245.c (+15, -28)
		src/cups/backend_shinkos2145.c (+12, -20)
		src/cups/backend_shinkos6145.c (+42, -39)
		src/cups/backend_shinkos6245.c (+16, -22)
		src/cups/backend_sinfonia.c (+10, -14)
		src/cups/backend_sinfonia.h (+4, -11)
		src/cups/backend_sonyupd.c (+22, -30)
		src/cups/backend_sonyupdneo.c (+110, -57)
		src/cups/blacklist (+3, -0)

	dyesub:  Backend resync.

	 * Many bugfixes for sonyupdneo family
	 * Significant internal changes:
	    * Logging/status messages can go to non-stderr
	    * Standardized "connection" info across all families

2020-11-07  <Solomon Peachy>	80e35975d31e731c369a059bb7709f0dd0dd91cf

	Lines: +32, -5
	Files:	NEWS (+1, -0)
		src/main/print-dyesub.c (+29, -4)
		src/xml/printers/dyesub.xml (+2, -1)

	dyesub:  Major bugfixes for the Sony UP-D898 family

	It's now generally working

2020-11-07  <Solomon Peachy>	f2e9b77bbe0b529cf2882cb256aa2dad4c63d201

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

	dyesub:  bugfixes for Sony UP-CR20L and UP-D898 series

2020-10-22  <Solomon Peachy>	3ca525ba8f0552aa2958484fc4a54a424c0abf20

	Lines: +45, -5
	Files:	src/cups/backend_dnpds40.c (+42, -5)
		src/main/print-dyesub.c (+3, -0)

	dyesub: dnp:  Add partial-matte mode support to the DS620, DS820, and QW410

2020-09-09  <Solomon Peachy>	5a6b8257ad404b46ed3d4c95abd318992ab943f5

	Lines: +10, -1
	Files:	src/cups/backend_dnpds40.c (+10, -1)

	dyesub: backend: dnp-ds820: FW 1.07 is needed for the A4x6 print size.

2020-09-01  <Solomon Peachy>	5f32adfb097364f539e10f70090355c722e80e7c

	Lines: +71, -24
	Files:	src/cups/backend_shinkos6145.c (+69, -22)
		src/cups/backend_sinfonia.h (+2, -2)

	dyesub: backend: Fixes for Sinfoina S2245 and S6145-5A

2020-09-01  <Solomon Peachy>	e6f59f651cbd65adb6f58ecff74421324010cdcd

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

	dyesub: backend:  Fix print combining on the DS820 with A4 media

2020-08-23  <Solomon Peachy>	042f398215443efc426a51d2a080d6c03e3a3a24

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

	dyesub:  chc-s2245: Fix problems with 8x6-div4 and 6x6 prints

2020-08-04  <Solomon Peachy>	9f19b1cb591da70152c2f5852e943a2db62ed216

	Lines: +683, -385
	Files:	NEWS (+1, -1)
		src/cups/backend_shinkos6145.c (+589, -311)
		src/cups/backend_shinkos6245.c (+9, -57)
		src/cups/backend_sinfonia.c (+10, -8)
		src/cups/backend_sinfonia.h (+73, -7)
		src/xml/printers/dyesub.xml (+1, -1)

	dyesub: backend:  Add support for the CHC-S2245

	...mark it as no longer experimental!

	(Not all size/option combos have been tested.  Further patches are likely)

2020-08-04  <Solomon Peachy>	35794012f30d035f179292a567d3fbcaf6fa43b8

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

	dyesub:  Fix CHC-S2245 overcoat options

2020-08-04  <Solomon Peachy>	384d8ee53bc1f6eff1ed8da8855d9ddb5d0262b9

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

	dyesub:  Fix typo in CHC-S2245 model name.

2020-08-02  <Solomon Peachy>	84a0377c1fb6b2cd0000d8eb0a1b89a557fe20b2

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

	dyesub:  Sinfonia CHC-S2245 needs its data in packed RGB.

2020-07-29  <Solomon Peachy>	cb5cba2654cb80dfc49e6589c70ca65c48d4bfdb

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

	dyesub:  Correct print sizes for CHC-S2245

2020-07-29  <Solomon Peachy>	a67f272349737329f9188eb81f737d8e11111aa4

	Lines: +96, -5
	Files:	NEWS (+1, -0)
		src/main/print-dyesub.c (+94, -4)
		src/xml/printers/dyesub.xml (+1, -1)

	dyesub:  Add 'PrintQuality' options to S2245 and EK6900

	(They still don't work due to backend issues, and remain EXPERIMENTAL)

2020-07-29  <Solomon Peachy>	c93355bb49d65c61a6497e692bfc7bc72c4b168c

	Lines: +3, -2
	Files:	NEWS (+1, -1)
		src/cups/backend_mitsud90.c (+1, -1)
		src/xml/printers/dyesub.xml (+1, -0)

	dyesub:  Mitsubishi CP-M15 added as a variant of the CP-M1

2020-06-13  <Solomon Peachy>	bea1959ccf0b984a6dc9bf92154c826e5e808f15

	Lines: +25, -11
	Files:	README (+25, -11)

	README:  Update the list of dyesub printers supported by the backend

2020-06-11  <Solomon Peachy>	3f86bdd1160ab50b12564679da192fbf3bae34c7

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

	dyesub: backend:  Commit a missing definition

2020-06-11  <Solomon Peachy>	0878de4b5a73cbcfe98fbc8d59670a28b5ea1070

	Lines: +58, -29
	Files:	src/cups/backend_mitsu9550.c (+58, -29)

	dyesub: backend:  Bugfixes for the Mitsubishi CP98xx family

2020-06-04  <Solomon Peachy>	09dbba66daac4c1b95a302ea08d7889e70882301

	Lines: +1, -1
	Files:	src/cups/Makefile.am (+1, -1)

	dyesub: backend:  Fix a typo in the Makefile

2020-06-04  <Solomon Peachy>	f53ecf215b53e23cbe01e0e4a1503c6f9647fdf6

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

	Revert "mitsu98xx:  the LUT needs to process the data in RGB format, not BGR."

	This reverts commit d4de786ed4ced2d213387fe5cf293a0da72f2436.

2020-06-03  <Solomon Peachy>	563798b48d7dc8b50c777b67773abb05eb7b096e

	Lines: +118, -0
	Files:	NEWS (+1, -0)
		src/main/print-dyesub.c (+116, -0)
		src/xml/printers/dyesub.xml (+1, -0)

	dyesub:  Experimental support for the Mitsubishi CP30DW MedSci printer.

	Does not include backend changes yet.

2020-06-03  <Solomon Peachy>	d4de786ed4ced2d213387fe5cf293a0da72f2436

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

	mitsu98xx:  the LUT needs to process the data in RGB format, not BGR.

2020-05-01  <Solomon Peachy>	1610ac92735c2e8237b574f6096a78d1ed3127d8

	Lines: +6, -0
	Files:	src/cups/blacklist (+6, -0)

	dyesub: backend:  Update usb blacklist to include QW410 and CZ-01

2020-05-01  <Solomon Peachy>	2e0af53bd83a19cee3428c17907bbcd6e9befe95

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

	dyesub: backend:  Commit missing change for the QW410

2020-04-30  <Solomon Peachy>	3b166d596188aacd544839625f93bb5116d8f18c

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

	dyesub: Add 4.5x6.75" size to the QW410 / CZ-01

2020-04-30  <Solomon Peachy>	d0533caad909190a2c35430dbee7bdc1ef771f31

	Lines: +435, -11
	Files:	NEWS (+2, -0)
		src/cups/backend_dnpds40.c (+174, -10)
		src/main/print-dyesub.c (+257, -1)
		src/xml/printers/dyesub.xml (+2, -0)

	dyesub:  Support the DNP DS-QW410 and Citizen CZ-01

2020-03-31  <Solomon Peachy>	414d35d86f5f8c5cc5db5db388b4a361cf193a7d

	Lines: +9, -1
	Files:	configure.ac (+1, -1)
		src/cups/cups-calibrate.c (+2, -0)
		src/cups/gutenprint.c (+6, -0)

	A few more portability fixes for the CUPS code

2020-03-31  <Gernot Hassenpflug>	0b4017964332ab419fd22828324a4f52a1b84736

	Lines: +14, -7
	Files:	NEWS (+7, -0)
		src/main/canon-inks.h (+7, -7)

	Corrected inkset bug for Canon iP6210D, iP6220D, iP6310D, iP6320D

2020-03-30  <Solomon Peachy>	46ed9edfb9078553a704a05db2e7c6f693a2af88

	Lines: +33, -11
	Files:	NEWS (+1, -0)
		src/cups/backend_mitsu.c (+12, -4)
		src/cups/backend_mitsu.h (+3, -3)
		src/cups/backend_mitsu70x.c (+17, -4)

	dyesub:  The Mitsubishi CP-D70DW-S variant is now supported.

2020-03-24  <Solomon Peachy>	ebc729d0e75e60c592bc4368685f13d6561a0e8e

	Lines: +1, -1
	Files:	src/cups/Makefile.am (+1, -1)

	backend:  Use the same CFLAGS as the rest of the compile.

2020-03-24  <Solomon Peachy>	27b82cd2e27ed0498681034d1a0a40a15145ebad

	Lines: +53, -53
	Files:	src/cups/backend_canonselphy.c (+5, -7)
		src/cups/backend_canonselphyneo.c (+3, -3)
		src/cups/backend_common.c (+6, -5)
		src/cups/backend_common.h (+1, -1)
		src/cups/backend_dnpds40.c (+1, -1)
		src/cups/backend_hiti.c (+10, -9)
		src/cups/backend_kodak1400.c (+1, -1)
		src/cups/backend_kodak6800.c (+1, -1)
		src/cups/backend_magicard.c (+4, -4)
		src/cups/backend_mitsu.c (+1, -1)
		src/cups/backend_mitsu.h (+1, -1)
		src/cups/backend_mitsu70x.c (+6, -6)
		src/cups/backend_mitsu9550.c (+2, -2)
		src/cups/backend_mitsud90.c (+2, -2)
		src/cups/backend_shinkos1245.c (+3, -3)
		src/cups/backend_shinkos2145.c (+2, -2)
		src/cups/backend_shinkos6145.c (+1, -1)
		src/cups/backend_shinkos6245.c (+1, -1)
		src/cups/backend_sinfonia.c (+1, -1)
		src/cups/backend_sonyupd.c (+1, -1)

	dyesub: backend:  Fix up a large pile of compile warnings (and two errors)

2020-03-23  <Solomon Peachy>	c658d661c3ba837c9c6571a4cf8a8b8a58f966f8

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

	build:  Use -std=c99 for all builds, not just developer mode

2020-03-22  <Solomon Peachy>	fa561a0324a5d73b8cf05443e5148b50f97027ea

	Lines: +8, -0
	Files:	configure.ac (+1, -0)
		src/xml/printers/check_duplicate_printers.test.c (+7, -0)

	test for setenv() in configure script, and only use it if it's there.

2020-03-22  <Solomon Peachy>	a4740babf29d4a2b5c47e0a8721644a36f75134e

	Lines: +1, -1
	Files:	src/cups/Makefile.am (+1, -1)

	dyesub: backend: Fix missing file in Makefile

2020-03-22  <Solomon Peachy>	045790c384b96d6e28651e982bcea1aedd1c7da0

	Lines: +1, -1
	Files:	src/xml/printers/check_duplicate_printers.test.c (+1, -1)

	check_duplicate_printers: use putenv() instead of setenv() for portability.

2020-03-22  <Solomon Peachy>	008e3c70b94d7c693b61165c8df33f55c40fd4fc

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

	Fix a couple of compile errors when cross-compiling with mingw

2020-03-22  <Solomon Peachy>	308217070f781e7ac97bcd9bda1fbd40aa3e98c2

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

	dyesub:  Get rid of now-unsusd dyesub_adjust_curve() function

2020-03-22  <Solomon Peachy>	6bcc0db5b7cf2538d7c339321e99effa00cca81a

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

	dyesub:  add return value to sony up-dr895/897 parse_parameter() functions

2020-03-22  <Solomon Peachy>	c6121eccf02f327393ddc04333f7d540e1e47e26

	Lines: +3577, -1642
	Files:	NEWS (+1, -1)
		src/cups/Makefile.am (+1, -1)
		src/cups/backend_canonselphy.c (+16, -24)
		src/cups/backend_canonselphyneo.c (+4, -5)
		src/cups/backend_common.c (+568, -204)
		src/cups/backend_common.h (+108, -61)
		src/cups/backend_dnpds40.c (+384, -217)
		src/cups/backend_hiti.c (+362, -80)
		src/cups/backend_kodak1400.c (+10, -10)
		src/cups/backend_kodak605.c (+83, -7)
		src/cups/backend_kodak6800.c (+62, -15)
		src/cups/backend_magicard.c (+6, -8)
		src/cups/backend_mitsu.c (added +295)
		src/cups/backend_mitsu.h (added +136)
		src/cups/backend_mitsu70x.c (+226, -373)
		src/cups/backend_mitsu9550.c (+169, -355)
		src/cups/backend_mitsud90.c (+611, -150)
		src/cups/backend_mitsup95d.c (+37, -14)
		src/cups/backend_shinkos1245.c (+58, -20)
		src/cups/backend_shinkos2145.c (+78, -10)
		src/cups/backend_shinkos6145.c (+231, -49)
		src/cups/backend_shinkos6245.c (+97, -11)
		src/cups/backend_sinfonia.c (+4, -4)
		src/cups/backend_sinfonia.h (+5, -2)
		src/cups/backend_sonyupd.c (+8, -12)
		src/cups/backend_sonyupdneo.c (+13, -8)
		src/cups/blacklist (+3, -0)
		src/xml/printers/dyesub.xml (+1, -1)

	dyesub:  backend:  Upstream resync, many changes

	 * Job combining support (eg 2* 4x6 -> 8x6-div2)
	    * Most DNP and Mitsubishi models
	 * Reworked status query support
	 * Refactored a lot of common Mitsubishi code
	 * Mitsubishi CP-M1 support
	 * Compiles with mingw32
	 * Many many bugfixes

2020-03-06  <Solomon Peachy>	87846b72010ce88949735e718c042e6efc025399

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

	dyesub: Further mitsubishi cutlist fixes.

2020-03-05  <Solomon Peachy>	a39bb6a272a1beeb9f2eb62c5b90b1bea37a9458

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

	dyesub:  Fix cut list generation for Mitsubishi CP-D90 and CP-M1 series

2020-03-04  <Solomon Peachy>	2dae8409a5fce3d3cd8eac701b5af537de3d7af2

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

	dysub:  Fix a boneheaded merge error.

2020-03-04  <Solomon Peachy>	c79f5f532b890dd4484738d3cab60ecd396b5f97

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

	dyesub: Mitsubishi CPM1 latest FW gained support for Fast Print Speed.

2020-03-03  <Solomon Peachy>	77f66ed5b41b423f8e59f70b9ae1379bc4bb146c

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

	dyesub:  Fix crash introduced in mitsubishi d90/m1 job end code.

2020-03-03  <Solomon Peachy>	8471a16fc16ee4c1194297c1714154a5eb6af9cb

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

	dyesub:  Mitsubishi CP-M1 has an additional color mode, and fix delay accounting.

2020-03-01  <Solomon Peachy>	af90fef4210f458c5b9d5125eb064bc24898ec94

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

	dyesub:  Fix up the Mitsubishi CP-M1 header generation

	(Managed to get a successful print!  Stull a bunch of things to finish
	before I can commit the backend..)

2020-03-01  <Solomon Peachy>	e8bbe1c6be09edef88215e5a2f32559bcbf88d52

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

	dyesub:  Fix up print sizes of Mitsubishi CP-M1

	(Screwed up my list, sigh)

2020-03-01  <Solomon Peachy>	00089f59cb01858776d2da123852be6e58fbd20d

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

	dyesub:  Correct description of Mitsubishi CP-98xx sharpening option

2020-02-29  <Solomon Peachy>	8eba4e6bc69fd2c4b6e644b6336954568d653534

	Lines: +199, -25
	Files:	NEWS (+1, -0)
		src/main/print-dyesub.c (+197, -25)
		src/xml/printers/dyesub.xml (+1, -0)

	dyesub:  EXPERIMENTAL support for the Mitsubishi CP-M1

	(Backend is not committed yet)

2020-02-29  <Solomon Peachy>	a5d811a3d31d7f6fc8d5a25bc2b10a37d1c17d50

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

	dyesub: backend:  Fix a typo in the Stryker-SDP1000 definition

2020-02-29  <Solomon Peachy>	31bdc90e9f27a299f4b0c4e978673025421a000d

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

	dyesub:  Fix inverted 'UseLUT' paramter for Mitsubishi CP-D90 family

2020-02-27  <Solomon Peachy>	44b77ef7cb763fc52b73fa9e6515fb44b67de54c

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

	dyesub: Add IEE1284 IDs for HiTi P720L and P750L

2020-02-27  <Solomon Peachy>	a276d31e97b5a89db3c6f65106f9498c575f837e

	Lines: +9, -2
	Files:	NEWS (+1, -0)
		src/cups/backend_sonyupdneo.c (+4, -2)
		src/cups/blacklist (+3, -0)
		src/xml/printers/dyesub.xml (+1, -0)

	dyesub:  Add entry for Stryker SDP1000 (rebadged Sony UP-DR80MD)

2020-02-16  <Robert Krawitz>	225fddee3bffc0589052f418ded1b65876e99d2f

	Lines: +9, -4
	Files:	README (+9, -4)

	Clarify instructions for gimp build problems.

2020-02-16  <Robert Krawitz>	6649c7c8cf80d48fd842c26287ea869b7a81304a

	Lines: +19, -8
	Files:	NEWS (+12, -2)
		src/xml/printers/escp2.xml (+7, -6)

	Updates for Epson Stylus Office printers

2020-02-12  <Solomon Peachy>	5840ca1b727cd337da40e6c9cc997123c8a44bae

	Lines: +22, -2
	Files:	src/cups/backend_mitsu9550.c (+6, -1)
		src/main/print-dyesub.c (+16, -1)

	dyesub:  Mitsubishi CP98xx family also has a sharpness parameter.

	(Ignored by current backend code)

2020-02-12  <Solomon Peachy>	05ae7e70637771992bbee24464442bd1218b7645

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

	dyesub:  Mitsubishi CP9800 family needs to have its row data reversed.

	(Similar to the Mitsubishi D70 family..)

2020-01-31  <Solomon Peachy>	487c00e476527677b33fdebfd1d41a9992b9a85d

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

	dyesub: backend:  Fix detection entry for shinko/sinfonia CHC-S2145

2020-01-30  <Solomon Peachy>	0b97008faa0f39a083af0dd32bf537fcd2a648bb

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

	dyesub: backend:  Fix detection entry for Canon SELPY CP300

2020-01-30  <Solomon Peachy>	bedbe2da450f6536b6b010308c1c64fc86196235

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

	dyesub: backend:  Fix detection entry for Sinfonia CE1/S6245

2020-01-30  <Solomon Peachy>	0faf5df2b778e0c2e748dcf74a164a2ce2063e85

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

	dyyesub: backend:  Fix device entry for Sony UP-D895

2020-01-23  <Solomon Peachy>	146f92d06b6808c7485b90d42bec97a97f35eb0d

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

	dyesub:  Correct experimental (and still disabled) sizes on the Mitsu D70 family.

	They should be correct now, but I have no way of testing these new
	definitions.  They likely require a couple of tweaks to the backend as
	well.

2020-01-23  <Solomon Peachy>	73b7bf923ac756e223b8f68f5eb427b7a04222a9

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

	dyesub: backend: explcitly null-terminate all string buffers from printer.

2020-01-21  <Solomon Peachy>	fee6f7512ba2cedfe325bba809717a347c5c1b74

	Lines: +15, -5
	Files:	src/cups/backend_dnpds40.c (+13, -4)
		src/main/print-dyesub.c (+2, -1)

	dyesub:  backend:  Work around a bizzare short read scenario

2020-01-18  <Solomon Peachy>	fd592826685ef7250941ab3b94a19657aafa8a5c

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

	dyesub:  Add "No Margin Cut" option to the Mitsubishi CP-D90 family.

2020-01-16  <Solomon Peachy>	b07df96a68b68b2602bc57210498ecbd1f9f2104

	Lines: +56, -56
	Files:	src/cups/backend_hiti.c (+56, -56)

	dyesub: backend:  Much improved HiTi job control & pipelining.

2020-01-16  <Solomon Peachy>	d47d04e92007dccc3d89a7c1bf1f95af558c56f2

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

	dyesub: backend:  Correct copy accounting with HiTi models

2020-01-16  <Solomon Peachy>	5ee6fcef88290c334b23610d59bd5f7533a67a8f

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

	dyesub: backend:  Fix a bug in the BCD-to-Integer conversion code.

	(Fixes the lifetime print counter reporting on the Mitsu D70 family)

2020-01-08  <Solomon Peachy>	f7eb9cfa5863c8f392c972122a14a5560684122c

	Lines: +129, -29
	Files:	NEWS (+4, -0)
		src/cups/backend_mitsud90.c (+125, -29)

	dyesub: backend: Mitsubishi CP-D90 series can report their serial number

2019-12-22  <Robert Krawitz>	77fb9408c2c535ee569ccd427dce27c2631f44de

	Lines: +0, -1
	Files:	scripts/build-release (+0, -1)

	Don't list the operations explicitly prior to run.

2019-12-21  <Solomon Peachy>	d1dae7e78f3f208089cbd2ff5fe4335a1d302706

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

	dyesub:  Mitsubishi CP-D90 series was not generating 2x6*2 strips properly.

2019-12-18  <Robert Krawitz>	c2eb0b96dc89478cfcec437605d8801d82ae298b

	Lines: +3, -1
	Files:	scripts/snapstamp (+3, -1)

	snapstamp should use bash rather than sh because of [[ ]]

2019-12-08  <Robert Krawitz>	01f5f0124b94a2208828182884e0b6049c522826

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

	Update with Croation (not Hungarian) translation

2019-12-08  <Robert Krawitz>	a5363a5fd6c20c287c0828a679da562a5fcd2054

	Lines: +12, -9
	Files:	src/cups/test-ppds.test.in (+6, -9)
		src/xml/extract-strings.c (+6, -0)

	Use relaxed mode for testing PPD files.

2019-11-29  <Robert Krawitz>	c440c5239b2b0447461173c7905c1258e08bf2b5

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

	(Belatedly) add Hungarian translation

2019-11-29  <Robert Krawitz>	6e03402e52166a84f7d674b8407e97685a1a8043

	Lines: +1, -1
	Files:	scripts/build-release (+1, -1)

	Exclude .po files (from external source) from preflight

2019-11-29  <Robert Krawitz>	9a265de42ef4b65c67930a3d953e779a161de0d1

	Lines: +9, -1
	Files:	.travis.yml (+1, -0)
		scripts/build-release (+7, -0)
		scripts/travis/full (+1, -1)

	Check .po file fetch

2019-11-25  <Solomon Peachy>	ed9199e8fcb4d12c6e4a6ddaa17136706fef4b60

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

	NEWS:  Fix phrasing of some recent changes.

2019-11-23  <Solomon Peachy>	ae508c6528b68810f63b2ec9bdaf5bf2bbe10e16

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

	dyesub:  Make 'DyesubLegacyGamma' an ADVANCED option (rather than BASIC)

2019-11-20  <Solomon Peachy>	0d7f8b47cb36d82cdbad021a7497f92a92e13f2f

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

	dyesub: backend:  Minor bugfix for DNP DS820 when printing from Windows.

2019-11-20  <Solomon Peachy>	abd1a4d6f1e29f94013a459ce764ea1df55371a2

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

	dyesub:  Fix incorrect color order for the Mitsubishi CP-D90DW

	Printer needs RGB data, not BGR.

2019-11-17  <Solomon Peachy>	ecfed957dfc06b2d83984b87fddada41ec8f3be8

	Lines: +7, -8
	Files:	src/cups/backend_hiti.c (+7, -8)

	dyesub: backend:  Inorrect image position offset was being applied.

2019-11-15  <Solomon Peachy>	4b83300b653e935d00df90fd7e8e2ac2a47a788c

	Lines: +9, -7
	Files:	src/cups/backend_hiti.c (+7, -6)
		src/cups/backend_sonyupdneo.c (+2, -1)

	dyesub: backend:  Fix a couple of bugs in hiti and sonyneo code.

2019-11-14  <Solomon Peachy>	3238639fe041363f78b9d49ff3ac04bcdab04f25

	Lines: +25, -0
	Files:	NEWS (+25, -0)

	NEWS: Updated the changelog to reflect dyesub changes

2019-11-14  <Solomon Peachy>	08178089a44fe7c71444e2965f4c29ed8228a93a

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

	dyesub:  Consolidate some code in the UP-D898 and UP-CR20L

2019-11-14  <Robert Krawitz>	c2c298b9a74e5a485921bedc00e1cbac8d35f45f

	Lines: +24, -16
	Files:	NEWS (+14, -6)
		README (+5, -5)
		configure.ac (+5, -5)

	Prep for 5.3.4

2019-11-14  <Solomon Peachy>	8aa74670021075583f97dc4f8874695bce2a1c44

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

	dyesub:  Add IEEE1284 ID for Sony UP-DR80MD

2019-11-14  <Solomon Peachy>	7bf3438d714e0bf6a854651df94a37c57d9ddecc

	Lines: +877, -2
	Files:	src/cups/Makefile.am (+1, -1)
		src/cups/backend_common.c (+1, -1)
		src/cups/backend_sonyupdneo.c (added +875)

	dyesub: backend:  Add backend for newer Sony printers

	Confirmed working:

	 UP-DR80MD

	WIP:

	   UP-DR80, UP-CR20L, UP-D898, UP-CX1

2019-11-14  <Solomon Peachy>	dddfb68d220371c0d441a3df56f74a88dc1ae875

	Lines: +287, -150
	Files:	src/cups/backend_canonselphy.c (+2, -1)
		src/cups/backend_canonselphyneo.c (+3, -1)
		src/cups/backend_common.c (+11, -19)
		src/cups/backend_common.h (+14, -2)
		src/cups/backend_dnpds40.c (+7, -5)
		src/cups/backend_hiti.c (+86, -14)
		src/cups/backend_kodak1400.c (+2, -1)
		src/cups/backend_kodak605.c (+5, -4)
		src/cups/backend_kodak6800.c (+8, -11)
		src/cups/backend_magicard.c (+3, -2)
		src/cups/backend_mitsu70x.c (+10, -8)
		src/cups/backend_mitsu9550.c (+24, -24)
		src/cups/backend_mitsud90.c (+33, -30)
		src/cups/backend_mitsup95d.c (+5, -3)
		src/cups/backend_shinkos1245.c (+8, -4)
		src/cups/backend_shinkos2145.c (+7, -4)
		src/cups/backend_shinkos6145.c (+35, -8)
		src/cups/backend_shinkos6245.c (+5, -3)
		src/cups/backend_sinfonia.c (+2, -1)
		src/cups/backend_sinfonia.h (+2, -1)
		src/cups/backend_sonyupd.c (+9, -4)
		src/cups/blacklist (+6, -0)

	dyesub: backend:  Upstream sync.  Mostly internal API changes.

2019-11-01  <Solomon Peachy>	c74848496239727e785b2a0d52cc9e0d17922e3c

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

	dyesub:  Fix a typo in affecting the UP-D80MD, UP-D898 and UP-CR20L.

	All remain EXPERIMENTAL, and not expected to work without further effort.

2019-10-30  <Solomon Peachy>	3dac7cb2be2143fa36424121fee680efefb31034

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

	dyesub:  Add IEEE1284 IDs for Citizen CX-02 and CX-02W

2019-10-29  <Solomon Peachy>	aa52814500c3d6eea6ede0f2191731adcbf743b0

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

	dyesub:  Add IEEE1284 ID for Kodak 6900. (Still completely untested)

2019-10-27  <Gernot Hassenpflug>	2f6dba0293d8b5e707b078f91ce3872e54f76470

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

	Added Canon E3190, E3195 to exisintg E3100 series.

2019-10-27  <Gernot Hassenpflug>	c0ee5e06b84025026b6b7e9072f4aa5f2c2d9771

	Lines: +2, -0
	Files:	src/xml/printers/canon.xml (+2, -0)

	Added Canon E3190, E3195 to exisintg E3100 series.

2019-10-25  <Solomon Peachy>	4e1f9ff9c1ff0d6a856a432171a56cac22212c88

	Lines: +34, -9
	Files:	src/cups/backend_dnpds40.c (+30, -9)
		src/cups/blacklist (+3, -0)
		src/xml/printers/dyesub.xml (+1, -0)

	dyesub:  Add support for Citizen CW-02W

2019-10-24  <Alexander Guz>	db9e1de4f96051efe49365a795c59996d3ecb86f

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

	Fixed incorrect free

2019-10-23  <Solomon Peachy>	bd639d7ba6bdc1cd9ad504170c8df2cfa7039c88

	Lines: +98, -20
	Files:	src/cups/backend_hiti.c (+86, -17)
		src/main/print-dyesub.c (+12, -3)

	dyesub:  hiti:  Properly identify model in the printjob header.

2019-10-10  <Robert Krawitz>	e2c6053b2c5c5e70915ec356626aed48e94a4643

	Lines: +1, -1
	Files:	scripts/gversion.in (+1, -1)

	Use modern command substitution syntax.

2019-10-10  <Robert Krawitz>	298f1c2e539336e65d892e51bad367a16bd597b3

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

	Eliminate bash-ism (from Greg Troxel)

2019-10-06  <Robert Krawitz>	5854c97ca0c266cd53555aee2a96b6878c0bafbf

	Lines: +19, -1
	Files:	scripts/build-release (+19, -1)

	Clean up .po files after final build.

2019-10-04  <Solomon Peachy>	7da58012bd0bf39ffeb2a42fd311ae6d17e1b1a7

	Lines: +114, -192
	Files:	src/cups/backend_common.h (+2, -2)
		src/cups/backend_hiti.c (+105, -189)
		src/cups/blacklist (+7, -1)

	dyesub: hiti: backend robustness improvements, plus P720L/P750L

2019-10-04  <Solomon Peachy>	0db01091f86ff3fc149f4991cd8f367f2ceef364

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

	dyesub: hiti:  Fix all errors with HiTi testing found via regression tests.

2019-10-04  <Solomon Peachy>	0f51a759a8a7b621bb799522d46a8443acb70e60

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

	dyesub: hiti:  Fix Error in "PrintSpeed" definition

2019-10-04  <Solomon Peachy>	565bafadcb16ccbb8dd55804b99d758ef9624eed

	Lines: +113, -4
	Files:	src/main/print-dyesub.c (+111, -4)
		src/xml/printers/dyesub.xml (+2, -0)

	dyesub:  Add EXPERIMENTAL support for the HiTi P720L and P750L models

	(Backend changes to follow)

2019-10-04  <Solomon Peachy>	19afdcd99df3403f49222cebe233696894f2952c

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

	dyesub:  Add HiTi P525L, functionally identical to the P520L

2019-10-02  <Solomon Peachy>	32d7e22f73ed9604c647e718f2a71a6b2762656f

	Lines: +232, -56
	Files:	src/cups/backend_hiti.c (+152, -54)
		src/main/print-dyesub.c (+80, -2)

	dyesub:  hiti-p520:  Further improvements

	 * Add additional print sizes
	 * Add ability to bypass printer color LUT
	 * Backend can issue resets
	 * Backend no longer queries certain parameters on startup
	 * Major improvements in job control (still flaky)

2019-10-01  <Solomon Peachy>	07fee0bb364dfc562e504dd25c1c3d075d8d549b

	Lines: +2035, -2
	Files:	src/cups/Makefile.am (+1, -1)
		src/cups/backend_common.c (+1, -1)
		src/cups/backend_hiti.c (added +2030)
		src/cups/blacklist (+3, -0)

	dyesub:  Add backend for HiTi P520L printer.

2019-10-01  <Solomon Peachy>	e7b1c8cc09dfe5f7dd2858e1c4d8f846c611d91b

	Lines: +133, -264
	Files:	src/cups/backend_canonselphy.c (+11, -16)
		src/cups/backend_canonselphyneo.c (+2, -11)
		src/cups/backend_common.c (+16, -5)
		src/cups/backend_common.h (+58, -54)
		src/cups/backend_dnpds40.c (+8, -16)
		src/cups/backend_kodak1400.c (+1, -10)
		src/cups/backend_kodak605.c (+2, -11)
		src/cups/backend_kodak6800.c (+1, -10)
		src/cups/backend_magicard.c (+4, -13)
		src/cups/backend_mitsu70x.c (+5, -13)
		src/cups/backend_mitsu9550.c (+3, -13)
		src/cups/backend_mitsud90.c (+2, -11)
		src/cups/backend_mitsup95d.c (+2, -11)
		src/cups/backend_shinkos1245.c (+1, -10)
		src/cups/backend_shinkos2145.c (+1, -10)
		src/cups/backend_shinkos6145.c (+12, -19)
		src/cups/backend_shinkos6245.c (+3, -11)
		src/cups/backend_sinfonia.c (+0, -10)
		src/cups/backend_sonyupd.c (+1, -10)

	dyesub:  Backend sync.

	 * #include cleanup
	 * DNP DS820 logs media subtype in CUPS marker message
	 * Report printer media identifier via PPD attribute

2019-10-01  <Solomon Peachy>	1029d7b4e1868e6ce0ecfae2ed68f2ef4c42a871

	Lines: +84, -0
	Files:	src/main/print-dyesub.c (+83, -0)
		src/xml/printers/dyesub.xml (+1, -0)

	dyesub:  Initial support for the HiTi P520L

	I had to define a new spool format for the HiTi models, as the Windows
	spool format was closely tied to Windows print subsystem internals.

2019-09-29  <Solomon Peachy>	9b003b8f1467348e79c5522199b1ed8546016599

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

	dyesub: backend:  kodak605/70xx: Fix inverted logic in printer idle detection

2019-09-29  <Solomon Peachy>	aca787c55cc5ed5abb1110961f64288d59c0e08f

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

	dyesub:  Legacy Gamma behavior defaults to OFF now.

2019-09-27  <Solomon Peachy>	daf34a9748952b305979bb849327b1de2cb609ec

	Lines: +741, -338
	Files:	src/cups/backend_kodak605.c (+125, -60)
		src/cups/backend_kodak6800.c (+8, -18)
		src/cups/backend_shinkos2145.c (+20, -48)
		src/cups/backend_shinkos6145.c (+47, -78)
		src/cups/backend_shinkos6245.c (+226, -84)
		src/cups/backend_sinfonia.c (+220, -30)
		src/cups/backend_sinfonia.h (+95, -20)

	dysub: backend:   Sinfonia/Kodak updates

	 * Consolidate media type queries
	 * Consolidate serial number queries
	 * Support parameter queries on most models
	 * Much more robust error handling
	 * Kodak 8810 "cutlist" support
	 * Correct max media capacity for Kodak 8810 8x10
	 * Kodak 7010/7015 backprint support (highly experimental)
	 * Kodak 605/70xx/8810 support disabling control panel buttons
	 * Tone curve get/set now functions correctly
	 * Kodak 6800/6850 reset command now functions correctly

2019-09-26  <Solomon Peachy>	b4c2287f3cf3cde38b85386b1eca44933354e203

	Lines: +28, -24
	Files:	src/cups/backend_common.c (+17, -15)
		src/cups/backend_common.h (+11, -9)

	dyesub: backend:  Don't error out of detaching kernel driver is not supported.

2019-09-26  <Solomon Peachy>	cf349f27b2c8d8f73a5f96226668e0db4880e1df

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

	dyesub: backend: Fix incorrect info dump for two variables.

2019-09-26  <Solomon Peachy>	f4f2a58ba434097e56119bea95d55d5536c878c0

	Lines: +69, -15
	Files:	src/cups/backend_dnpds40.c (+69, -15)

	dyesub:  backend:  Report media subtype in CUPS marker message

2019-09-22  <Solomon Peachy>	9d53ec3625a432f3c8ce2f3928f069f42e4628dc

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

	dyesub:  Add multicut support to kodak 8800/9810

	(Completely untested, as is the rest of this printer's support...)

2019-09-22  <Solomon Peachy>	78c8732ca454f72cc71f2b6cc98af318b165c243

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

	kodak8810:  Support multicut sizes (8x4*2, 8x4*3, 8x5*2, 8x6*2)

	Will consider adding asymmetrical sizes (eg 8x6+8x4 or 8x8+8x4).

	(Interestingly, the printer supports arbitrary cutter control and any
	 print size up to the media max)

	Note that this requires backend changes that are not committed yet.
	Will follow.

2019-09-19  <Solomon Peachy>	4c8a78dea9a9e4891a32da92818c6c5ce56c67bd

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

	dyesub: Remove the per-printer gamma curve correction hooks.

	They haven't worked since 2006, and what few curves there were are wrong
	in light of the AppGamma fixes.  The proper place for these curves is at
	the application layer, via the likes of ICC profiles.

2019-09-17  <Gernot Hassenpflug>	53944aa37bf67e9b11f58c0274d9f78aca16e458

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

	Added support for Canon PIXMA GM series

2019-09-13  <Solomon Peachy>	ff1ecd81aeedaef63cce4e1eaca5cb61dcb97914

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

	dyesub:  Correct major bugs with gamma "correction"

	 * AppGamma was applied *after* LUT was created
	 * Per-printer curves were applied after all processing was complete

	This patch moves both calls to occur prior to stp_color_init(), so
	they have an effect on image processing:

	 * The AppGamma change affects all dyesub printers, resulting in prints
	   with visibly improved contrast and tonal range.  An option
	   (LegacyDyesubGamma) was added to allow reverting to the old behavior.

	 * Existing per-printer curves have been explicitly disabled.  This is
	   because they have been implicitly disabled since 2006, and need to be
	   re-evaluated in light of the AppGamma change. They can be enabled by
	   undefining DISABLE_LEGACY_CURVES in print-dyesub.c.

	   Here are the affected models:

	    Olympus P200, P300, P400 series
	    Canon Selphy Series
	    Sony UP-DR10

2019-09-13  <Solomon Peachy>	134a3c3f78b7539935d9978e3d8fe1de4082abe2

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

	dyesub: backend:  Tweak the warning suppression for GCC < 9

2019-09-11  <Solomon Peachy>	8ac82c6f5716ec4009ee4c8c47c09770b4fa2918

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

	dyesub:  Fix incorrect XML driverid definitions for several models.

2019-09-10  <Solomon Peachy>	4722f7f8bdcb6b00f99360c6f87083121226b8b6

	Lines: +8, -1
	Files:	src/cups/backend_mitsu9550.c (+8, -1)

	dyesub: backend:  Silence a set of build warnings on GCC9.

	(it's a false positive, so just disable the warning until a planned
	rewrite of this code eventually comes to pass..)

2019-09-09  <Solomon Peachy>	1bcf0110b5baaebea972c3e01e0ab48bc3e70df8

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

	dyesub:  shinko-s6245:  Correct 8x12-div3 print size.

2019-09-07  <Solomon Peachy>	1ba39c69fedf65d42a7c39f66db5f07c8473e625

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

	dyesub:  Fix a boneheaded regression introduced on the DNP RX1.

	(introduced in 1f60b4e0e9fd44cc4a35950fb9826f03732266d)

2019-09-06  <Solomon Peachy>	0e39152ba9aaf19c60103fd14abf3a7e21aaa59b

	Lines: +270, -18
	Files:	src/cups/backend_shinkos6245.c (+236, -12)
		src/main/print-dyesub.c (+34, -6)

	dyesub: kodak8810:  Support 8x5 and 8x6" sizes.

	(And some backend fixes too)

2019-09-06  <Solomon Peachy>	61f60b4e0e9fd44cc4a35950fb9826f03732266d

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

	dyesub: dnp: nocutwaste cleanups for all models.

2019-09-01  <Solomon Peachy>	75666965635d2fde93812ddde8991fe641cceabe

	Lines: +14, -11
	Files:	src/cups/backend_shinkos1245.c (+0, -10)
		src/cups/backend_sinfonia.h (+14, -1)

	dyesub: backend:  Fix compile errors in backend.

2019-09-01  <Solomon Peachy>	5d820351c2781b6a623893111ad799897513b86e

	Lines: +91, -9
	Files:	src/main/print-dyesub.c (+90, -9)
		src/xml/printers/dyesub.xml (+1, -0)

	dyesub:  Preliminary support for the Kodak 6900

	Backend work is still necessary!

2019-09-01  <Solomon Peachy>	b5a4b69dcd2f5227623a7d204f9c31998bdbd61c

	Lines: +52, -18
	Files:	src/cups/backend_kodak605.c (+52, -18)

	dyesub: backend:  Kodak 605 and 70xx series have four "buffers"

	So account for all of them.  Also, >4x6 prints need two free buffers instead
	of one.

2019-09-01  <Solomon Peachy>	a6d9dee3ebb7414843e83e57c75f91184dce841c

	Lines: +40, -74
	Files:	src/cups/backend_kodak6800.c (+40, -74)

	dyesub: backend:  Fix printer reset for the Kodak 68xx series

2019-08-27  <Robert Krawitz>	2bcf16fa9142dd7e7e80b806bc882cb0e0279a7a

	Lines: +1, -1
	Files:	scripts/build-release (+1, -1)

	Fix quote.

2019-08-27  <Robert Krawitz>	a804a080062101e181efe62a4f88fa9069824ff5

	Lines: +4, -4
	Files:	scripts/Makefile.am (+4, -4)

	Distribute the .in scripts

2019-08-25  <Robert Krawitz>	374243ab5c65800bd4b0c9173d1fd98e3a69c07f

	Lines: +1, -0
	Files:	scripts/build-release (+1, -0)

	Repeat distcheck_minimal after tagging the repo to pick up

	the new release in the git-version-stamp.

2019-08-25  <Robert Krawitz>	587c7e4675afd6fbd67a520301a4a46aa88f6063

	Lines: +40, -5
	Files:	scripts/build-release (+40, -5)

	Fix generated tag and package names.

	Generate the printer list in full, including the header and footer.

===============================================================================
Name: gutenprint-5_3_3

2019-08-25  <Robert Krawitz>	38b887592640924df0d9e26a5ab6737f708ab6a9

	Lines: +0, -0
	Files:	src/testpattern/Checksums/sums.gutenprint-5.3.3.zpaq (added +0)

	Gutenprint gutenprint-5.3.3 release

2019-08-25  <Robert Krawitz>	ee7fdeebf2bda2e0412fdd7731ec4b824488f5f5

	Lines: +18, -17
	Files:	NEWS (+4, -4)
		README (+8, -7)
		configure.ac (+6, -6)

	Prep 5.3.3

2019-08-20  <Solomon Peachy>	7a0b8f72dd8213371a96c8357c7865859ba79fe0

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

	dyesub: dnp-ds620:  Clean up cutter control code a bit.

2019-08-18  <Stephen Letter>	2a3b02a8d83e1186f75e1f367ab380e22e6f1b24

	Lines: +10, -10
	Files:	macosx/makegutenpkg.sh (+10, -10)

	first update of Mac Build script for 5.3

2019-08-15  <Solomon Peachy>	75bb2d2ae2d757a012e7e99365bc0106280a7bc3

	Lines: +52, -35
	Files:	src/cups/backend_kodak605.c (+23, -27)
		src/cups/backend_shinkos6245.c (+29, -8)

	dyesub: backends:  Bugfixes for Kodak 8810, 70xx, and 605 printers.

	 * Better error handling for 70xx/605
	 * Better detection of printer busy for 70xx/605
	 * 8810 reports remaining media properly

2019-08-13  <Solomon Peachy>	2f4213120ec785f503ced7ca1d0eceabfdc3e754

	Lines: +46, -19
	Files:	src/cups/backend_shinkos6245.c (+27, -8)
		src/cups/backend_sinfonia.c (+1, -0)
		src/cups/backend_sinfonia.h (+7, -4)
		src/main/print-dyesub.c (+10, -6)
		src/xml/printers/dyesub.xml (+1, -1)

	dyesub:  Kodak 8810 is now usable, and no longer considerd experimental.

2019-08-12  <Solomon Peachy>	938c526c33eb51b66aeae8b663009178d024890c

	Lines: +59, -23
	Files:	src/cups/backend_kodak605.c (+16, -8)
		src/cups/backend_sinfonia.c (+14, -3)
		src/cups/backend_sinfonia.h (+20, -5)
		src/main/print-dyesub.c (+8, -6)
		src/xml/printers/dyesub.xml (+1, -1)

	dyesub:  The Kodak 7000 is now usable, and no longer considered experimental.

	The Kodak 7010 and 7015 are likely functional too, but this has not been confirmed.

2019-08-12  <Solomon Peachy>	6674a7de7c7501aae2340aacc073b71f14daefb7

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

	dyesub:  Directly generate YMC planar data for Sinfonia S6145 family.

	Manufacturer drivers generate BGR packed, which the backend has to
	translate to TMC planar before further processing and sending to the
	printer.  This code was written in early 2017 but nobody was able to
	test it until now.

2019-08-10  <Solomon Peachy>	b5ff93d565937701d1ce655692cf8e72abc97b7b

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

	dyesub: backend:  Fix another bad sizeof() in the media query code.

2019-08-10  <Solomon Peachy>	cdc7bcfcdd0bf7c0f28cc50c706e6909413aa88e

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

	dyesub:  backend:  Fix a null pointer dereference in the printer attach code.

2019-08-04  <Robert Krawitz>	7057f60c3e184fbb1151c5c101b9c156db9cbd14

	Lines: +2, -0
	Files:	NEWS (+1, -0)
		src/xml/printers/escp2.xml (+1, -0)

	Support Epson L130

2019-08-03  <Robert Krawitz>	f1284d089486d16052f61f65757aadccaa122232

	Lines: +2, -2
	Files:	scripts/build-release (+2, -2)

	Generate environment list more robustly

2019-07-20  <Robert Krawitz>	aaf86a139f2562a5cc5bbe4eddf5af2748fd1d86

	Lines: +32, -23
	Files:	scripts/build-release (+23, -14)
		scripts/wzpaq.in (+9, -9)

	Minor cleanup

2019-07-16  <Solomon Peachy>	71d4ea3ce4e2b7294b7eeca3886e4969949e4547

	Lines: +9, -9
	Files:	src/cups/backend_kodak6800.c (+2, -2)
		src/cups/backend_shinkos6145.c (+3, -3)
		src/cups/backend_sinfonia.c (+1, -1)
		src/cups/backend_sinfonia.h (+3, -3)

	dyesub: backend:  Silence some compile warnings on newer GCCs.

	(there were some unchecked return codes from the write() syscall)

2019-07-16  <Solomon Peachy>	2ac1ac91b4f661a81cc11f0ed423ca7399ffaad7

	Lines: +269, -82
	Files:	src/cups/backend_dnpds40.c (+269, -82)

	dyesub: backend:  DNP:  Support parsing the windows spool format.

	Verified on the RX1, DS620, and DS820.

	DS80DX is the only unknown, as its windows drivers are braindead.

2019-07-13  <Solomon Peachy>	2107f9dac1e0db648598d9c9c7c7f0c250001e8f

	Lines: +10, -8
	Files:	src/cups/backend_kodak6800.c (+8, -6)
		src/cups/backend_shinkos1245.c (+2, -2)

	dyesub: backend:  Fix major regressions for Kodak 6800/6850 and Shinko S1245

	 * Printer-generated copies incorrectly byteswapped a BCD field.
	 * 6800/6850 missed a necessary byteswap.

2019-07-13  <Solomon Peachy>	dc49153d9f78d1adb7655ba153a838c3b172573f

	Lines: +111, -2
	Files:	NEWS (+4, -1)
		src/main/print-dyesub.c (+105, -0)
		src/xml/printers/dyesub.xml (+2, -1)

	dyesub: Preliminary support for Sinfonia CHC-S2245

2019-06-22  <Robert Krawitz>	353480ddd99c39fb16dfa1068def7978612ef52b

	Lines: +59, -37
	Files:	NEWS (+24, -5)
		README (+35, -32)

	Update CUPS documentation

2019-06-22  <Robert Krawitz>	80cce63d63757b3d41dbc1c604327527876c27ba

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

	Error out if CUPS devel is not installed unless user specified --without-cups

2019-06-15  <Robert Krawitz>	e55733ff91ca46ee8bbfb2716cff2582437b3ad0

	Lines: +44, -25
	Files:	scripts/autogen.sh (+1, -1)
		scripts/build-release (+43, -24)

	Clean up shellcheck warnings

2019-06-07  <Robert Krawitz>	7d22dc54155bee946962fa669371f5e7b71a477e

	Lines: +9, -1
	Files:	scripts/build-release (+9, -1)

	Report environment variables

2019-06-05  <Solomon Peachy>	9aa804dab974147299226d9d8c60633cb13b24bc

	Lines: +1268, -1577
	Files:	src/cups/backend_canonselphy.c (+0, -10)
		src/cups/backend_canonselphyneo.c (+0, -10)
		src/cups/backend_common.c (+22, -4)
		src/cups/backend_common.h (+10, -0)
		src/cups/backend_dnpds40.c (+9, -2)
		src/cups/backend_kodak1400.c (+0, -10)
		src/cups/backend_kodak605.c (+299, -319)
		src/cups/backend_kodak6800.c (+74, -65)
		src/cups/backend_magicard.c (+1, -10)
		src/cups/backend_mitsu70x.c (+1, -1)
		src/cups/backend_mitsud90.c (+0, -10)
		src/cups/backend_mitsup95d.c (+0, -10)
		src/cups/backend_shinkos1245.c (+1, -21)
		src/cups/backend_shinkos2145.c (+36, -184)
		src/cups/backend_shinkos6145.c (+68, -484)
		src/cups/backend_shinkos6245.c (+47, -425)
		src/cups/backend_sinfonia.c (+560, -0)
		src/cups/backend_sinfonia.h (+112, -2)
		src/cups/backend_sonyupd.c (+10, -10)
		src/cups/blacklist (+18, -0)

	dyesub:  backend:  Synchronize the latest Sinfonia code

	 * Code unification and consolidation.
	 * Small pile of memory leaks and other issues from static analysis
	 * Preliminary Kodak 70xx and Kodak 8810 support
	 * Preliminary Sinfonia S2245, Kodak 6900, and HiTi M610 support

2019-05-27  <Robert Krawitz>	0421c7ae9b9211ef68c1cfdb4b696f7a3ca5c135

	Lines: +1, -1
	Files:	scripts/build-release (+1, -1)

	distcheck_minimal should precede prep_release

2019-05-27  <Robert Krawitz>	44b6d9629cb52e579ddc0a0f24974b7344435e41

	Lines: +7, -2
	Files:	scripts/build-release (+7, -2)

	Fix the name of the tarball to be saved.

2019-05-26  <Robert Krawitz>	0ca6426d26e30cf30d66c85bfab70bfe9ffc8d12

	Lines: +1, -1
	Files:	src/testpattern/Makefile.am (+1, -1)

	Finish fixing the name of the checksums file

2019-05-26  <Robert Krawitz>	44acb55447d087594bdf9fc7e41fa16cc0d1ac3e

	Lines: +5, -1
	Files:	scripts/build-release (+5, -1)

	maintainer-clean should succeed if there's no top makefile

2019-05-25  <Robert Krawitz>	ab173fe5a54903fed9cc6e23d49777ce3c9cae02

	Lines: +6, -1
	Files:	scripts/build-release (+5, -0)
		src/testpattern/Makefile.am (+1, -1)

	Fix checksum filename, add run_maintainer_clean to build-release

2019-05-25  <Robert Krawitz>	fd32f7dc5292acf9073911dd4bae03856a63f301

	Lines: +1, -1
	Files:	src/testpattern/Makefile.am (+1, -1)

	Fix checksum filename for snapshot

2019-05-25  <Robert Krawitz>	9be54a7a82508f78032b7695f506f40d3c1e6409

	Lines: +1, -1
	Files:	scripts/snapstamp (+1, -1)

	Colons in paths cause problems for libtool.

2019-05-25  <Robert Krawitz>	9cb08cb8cfe5aafb924e24ce3a594378d20c45ce

	Lines: +1, -0
	Files:	Makefile.am (+1, -0)

	Looks like we need to pre-build src/xml/xmli18n-tmp.h after

	all for now.

2019-05-25  <Robert Krawitz>	735d83b267c5fd5958faa603363988f2d8e69672

	Lines: +5, -5
	Files:	scripts/build-release (+5, -5)

	Don't add the checksums file (for now, at any rate)

2019-05-25  <Robert Krawitz>	a7fc7520fc75a22a9854703b72407404ee1da3f8

	Lines: +3, -2
	Files:	scripts/build-release (+2, -1)
		scripts/snapstamp (+1, -1)

	Put date in snapshot ID

2019-05-25  <Robert Krawitz>	a21b5b89bc073415c32d5a324d05fd919b4a037a

	Lines: +7, -5
	Files:	Makefile.am (+7, -5)

	Only dist needs to depend on xmli18n-tmp.h.

	This isn't really correct; it should be any build in the po directory,
	but it's hard to inject dependencies there.

2019-05-25  <Robert Krawitz>	670ff64d0184133409f607776b7a875dea6222f2

	Lines: +9, -2
	Files:	scripts/gversion.in (+9, -2)

	Try to find the most appropriate tag.

2019-05-25  <Robert Krawitz>	4c0bd81e0d988b5e2c6a837af6f0f5702decda11

	Lines: +1, -1
	Files:	scripts/build-release (+1, -1)

	Don't use tput unless TERM is set.

2019-05-24  <Robert Krawitz>	60bbfde3bf039043fd6656228a825301bb6fb472

	Lines: +363, -377
	Files:	Makefile.am (+6, -2)
		m4local/stp.m4 (added +37)
		m4local/stp_cups.m4 (added +148)
		m4local/stp_option.m4 (added +172)
		scripts/autogen.sh (+0, -375)

	Put the stp*.m4 files in the m4local directory as should properly be the case.

	Allow running make dist* without doing a make right after autogen.

2019-05-23  <Robert Krawitz>	ed9833828b623b72f975ec7cf628c2837350265d

	Lines: +420, -394
	Files:	Makefile.am (+7, -26)
		m4/stp.m4 (removed -37)
		m4/stp_cups.m4 (removed -148)
		m4/stp_option.m4 (removed -173)
		scripts/Makefile.am (+14, -1)
		scripts/autogen.sh (+379, -6)
		src/main/Makefile.am (+8, -3)
		src/xml/dither/Makefile.am (+1, -0)
		src/xml/escp2/inks/Makefile.am (+1, -0)
		src/xml/escp2/inputslots/Makefile.am (+1, -0)
		src/xml/escp2/media/Makefile.am (+1, -0)
		src/xml/escp2/mediasizes/Makefile.am (+1, -0)
		src/xml/escp2/model/Makefile.am (+1, -0)
		src/xml/escp2/model/base/Makefile.am (+1, -0)
		src/xml/escp2/qualitypresets/Makefile.am (+1, -0)
		src/xml/escp2/resolutions/Makefile.am (+1, -0)
		src/xml/escp2/weaves/Makefile.am (+1, -0)
		src/xml/papers/Makefile.am (+1, -0)
		src/xml/printers/Makefile.am (+1, -0)

	make maintainer-clean improvements

2019-05-23  <Robert Krawitz>	64751440a0aa3bfc413e1cf9d8479947cd28b601

	Lines: +7, -0
	Files:	scripts/autogen.sh (+7, -0)

	Test for glib-mkenums, needed for maintainer build

2019-05-21  <Solomon Peachy>	62b8caf6cad9a33ffbeee17ec0f0b51bca8bb44f

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

	dyesub:  Add IEEE1284 IDs for Kodak 8800, 7000, 7010, and 8810

2019-05-20  <Solomon Peachy>	e68021ff23826827470f208f3bc402e1949cca40

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

	dyesub:  Mark a couple of DS80DX print sizes as sheet-media only.

	Purely cosmetic but it will help prevent some user confusion.

2019-05-18  <Solomon Peachy>	16f5847d6db72e71642308b385df104481dc8299

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

	NEWS update.

2019-05-18  <Solomon Peachy>	162f1710e726da93058f22047534c2a9081c0ec3

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

	dyesub:  Mark DS80DX as no longer experimental

2019-05-18  <Solomon Peachy>	7adf5da9fe541fb909177f354d5236e610415395

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

	dyesub:  Fix duplex job generation for DNP DS80DX

2019-05-17  <Robert Krawitz>	61c86f853c4ee2086a61d8ac6464c888b8d95d21

	Lines: +3, -1
	Files:	scripts/build-release (+3, -1)

	Fix -u error

2019-05-17  <Robert Krawitz>	ffe75f26ab17a4d6639aabee13fe2f904db78337

	Lines: +5, -2
	Files:	scripts/Makefile.am (+5, -2)

	Fix MAINTAINERCLEANFILES

2019-05-17  <Robert Krawitz>	5a78094c527a522b321fc3f7532c868f6ffee404

	Lines: +0, -117
	Files:	src/cups/Makefile.am (+0, -1)
		src/cups/README (removed -116)

	Remove obsolete CUPS README

2019-05-17  <Robert Krawitz>	9d5d3049c7ae91b225b18ada1e9d061055c1a007

	Lines: +1, -1
	Files:	src/cups/Makefile.am (+1, -1)

	Fix release build

2019-05-17  <Robert Krawitz>	453366c903b94f20ecb149a205b76f400e6abbfa

	Lines: +0, -3
	Files:	macosx/README (+0, -3)

	Clean up trailing whitespace

2019-05-17  <Solomon Peachy>	90949452d313a1702bf8155cbd7e29734779c7ef

	Lines: +2216, -3309
	Files:	src/cups/Makefile.am (+1, -1)
		src/cups/backend_canonselphy.c (+7, -3)
		src/cups/backend_common.c (+19, -14)
		src/cups/backend_common.h (+3, -2)
		src/cups/backend_kodak1400.c (+8, -8)
		src/cups/backend_kodak605.c (+155, -108)
		src/cups/backend_kodak6800.c (+53, -326)
		src/cups/backend_magicard.c (+1, -0)
		src/cups/backend_mitsu70x.c (+13, -2)
		src/cups/backend_mitsu9550.c (+200, -218)
		src/cups/backend_mitsup95d.c (+8, -1)
		src/cups/backend_shinkos1245.c (+46, -431)
		src/cups/backend_shinkos2145.c (+243, -688)
		src/cups/backend_shinkos6145.c (+251, -827)
		src/cups/backend_shinkos6245.c (+191, -679)
		src/cups/backend_sinfonia.c (added +582)
		src/cups/backend_sinfonia.h (added +434)
		src/cups/backend_sonyupd.c (+1, -1)

	dyesub:  backend:  Resync with upstream

	 * Small pile of memory leaks and static analysis problems fixed
	 * Mitsubishi 98xx series now relies on libMitsuImageReProcess
	 * Sinfonia/Shinko printers share a lot of common code now
	   (over 1KLOC of code reductions so far, more will come)

2019-05-17  <Solomon Peachy>	99e894ac38f502887c5f46ef35517922a3f2c26c

	Lines: +125, -73
	Files:	src/cups/backend_dnpds40.c (+125, -73)

	dyesub: backend:  Many fixes for the DNP DS80DX

2019-05-15  <Stephen Letter>	1bfd2c082aa9fdecfb2b51e266fc22761f06159d

	Lines: +24, -108
	Files:	macosx/README (+19, -107)
		macosx/libusb--1.0.22.high_sierra.bottle.tar.gz (added +0)
		macosx/makegutenpkg.sh (+5, -1)

	Update build script and build documentation.  Add libusb

2019-05-14  <Robert Krawitz>	bf67fdf7c9bab1182ec61a6cf5ef70b20d4015d9

	Lines: +13, -11
	Files:	scripts/build-release (+12, -5)
		scripts/snapstamp (+1, -6)

	Take timestamp out of snapshot name

	Fine tune final message for snapshot

2019-05-13  <Robert Krawitz>	d15abe297b2ca6212dd77b4849abd196b1ec1d72

	Lines: +3, -1
	Files:	Makefile.am (+1, -1)
		scripts/Makefile.am (+2, -0)

	Minor build fixes

2019-05-13  <Robert Krawitz>	e0bbd9747f4a3157e4d36b7493221d70e5b83787

	Lines: +0, -0
	Files:	src/testpattern/Checksums/sums.5.3.2-pre1-bb758d38-2019-05-13T08_46_12.zpaq (added +0)

	Gutenprint 5.3.2-pre1-bb758d38-2019-05-13T08_46_12 release

2019-05-12  <Robert Krawitz>	855850cabe5a8ec0a6c3e037618eac0949090a32

	Lines: +0, -0
	Files:	src/testpattern/Checksums/sums.5.3.2-pre1-e8ca3aa4-2019-05-12T22_12_52.zpaq (added +0)

	Gutenprint 5.3.2-pre1-e8ca3aa4-2019-05-12T22_12_52 release

2019-05-12  <Robert Krawitz>	e8ca3aa4c5dde7a55699ac177572587b10b56082

	Lines: +1, -1
	Files:	scripts/snapstamp (+1, -1)

	Put the timestamp last to make it easier to parse out.

2019-05-12  <Robert Krawitz>	6ca7b61c8850107ea168f097040712c7864da517

	Lines: +2, -2
	Files:	scripts/build-release (+2, -2)

	Protect STP_BUILD_SNAPSHOT

2019-05-12  <Robert Krawitz>	47c15069b6dca2caea2973cf8a000f64eef90f9b

	Lines: +78, -10
	Files:	Makefile.am (+32, -3)
		configure.ac (+4, -2)
		scripts/build-release (+17, -5)
		scripts/snapstamp (added +25)

	Add snapshot bulid capability

2019-05-12  <Robert Krawitz>	a930cfa099918d1d8ece7b6741e4f60ff4d25b7a

	Lines: +10, -15
	Files:	scripts/build-release (+10, -15)

	Fix failure reporting

2019-05-12  <Solomon Peachy>	73566efcc2adf57cb2b80a7570ab43fd4b2a644d

	Lines: +44, -17
	Files:	src/cups/backend_kodak6800.c (+11, -8)
		src/main/print-dyesub.c (+33, -9)

	dyesub:  Extend unofficial size support to Kodak 6800

	...And properly generate the header's 'mode' field.

2019-05-12  <Solomon Peachy>	e638e32eb1c08a3eb3286877ccf50e4ba8d6e551

	Lines: +15, -12
	Files:	src/cups/backend_kodak6800.c (+13, -10)
		src/main/print-dyesub.c (+2, -2)

	dyesub:  Kodak6850 now has 4x6-div2 enabled!

2019-05-12  <Solomon Peachy>	2aa0ea3f62f197c0dd868e06f3d6f9fa137a5aff

	Lines: +173, -83
	Files:	src/cups/backend_kodak6800.c (+144, -79)
		src/main/print-dyesub.c (+29, -4)

	dyesub:  Kodak 6800, 6850, and 605 offically supports 2x6 & 3x6 sizes

	 * Need updated firmware to use this
	 * Enabled unofficial 8x6-div2, 6x6, and 6x6-div2 sizes

	Verified on 6850 only!

2019-05-11  <Solomon Peachy>	4ef5442950ff3eaace81130da067a9fd48e3317e

	Lines: +2, -9
	Files:	src/cups/backend_kodak6800.c (+1, -4)
		src/cups/backend_shinkos1245.c (+1, -5)

	dyesub: backend: Fix Shinko S1245 and Kodak 68xx when submitting more than two jobs back-to-back

2019-05-10  <Solomon Peachy>	ea565c9480a060d896c198a871d3a3aec6857a0b

	Lines: +67, -22
	Files:	src/cups/backend_sonyupd.c (+67, -22)

	dyesub: backend:  Update Sony UP-D backend.

2019-04-23  <Solomon Peachy>	7a48bc1543ab7e7b33b276a981eca54e93eb19d8

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

	dyesub: Corrections for Sony UP-D898 family.

2019-04-23  <Solomon Peachy>	65b0a2dee153405bbbf941b498f7020730c29e38

	Lines: +238, -2
	Files:	NEWS (+1, -0)
		src/main/print-dyesub.c (+236, -2)
		src/xml/printers/dyesub.xml (+1, -0)

	dyesub:  Preliminary support for the Sony UP-DR80MD

	(Apparently it's different from the non-MD version!)

2019-04-23  <Robert Krawitz>	b2ec8a0c09a54ec91dde6ee9315b26bc861346b3

	Lines: +1, -1
	Files:	scripts/build-release (+1, -1)

	Fix typo in emptyfiles... fix

2019-04-23  <Robert Krawitz>	6d7a04b3dc8c0883abc904e5ac1834ae386762ee

	Lines: +2, -2
	Files:	scripts/build-release (+2, -2)

	Another unbound variable fix

2019-04-22  <Robert Krawitz>	a9fb5eaab39f7f7b80c352181050e59f94802827

	Lines: +37, -16
	Files:	scripts/build-release (+37, -16)

	Miscellaneous build script fixes:

	- Fix failed modules logic
	- Slightly shorten CPU output
	- Treat typoed module names as not found failures
	- Improve reporting of finis output

2019-04-22  <Robert Krawitz>	4d2676a0552304c7e72f4547eff25861cda10071

	Lines: +8, -9
	Files:	scripts/build-release (+8, -9)

	Fix a few more unbound variables and exit logic

2019-04-22  <Robert Krawitz>	eceb356119c9906bd1d76abba3444a6f9b7b9de6

	Lines: +136, -68
	Files:	scripts/build-release (+136, -68)

	Fix many issues with the build script.

2019-04-20  <Solomon Peachy>	1dc11a2c81dff61321577e2e2528bc835f079331

	Lines: +7, -0
	Files:	src/cups/backend_sonyupd.c (+7, -0)

	dyesub:  backend:  Correct a regression with the Sony UP-DR897

2019-04-20  <Solomon Peachy>	52fe4ba53d380b4389eb37fac1e3ccb9bb3702aa

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

	dyesub: backend:  Fix critical regression on UP-DR150/UP-DR200

2019-04-19  <Solomon Peachy>	9c1d425c0f2cfcfd2b3cfa653c2eff8bfb538341

	Lines: +233, -0
	Files:	NEWS (+3, -0)
		src/main/print-dyesub.c (+228, -0)
		src/xml/printers/dyesub.xml (+2, -0)

	dyesub:  Experimental support for Sony UP-CR20L / DNP DS-SL20

2019-04-19  <Solomon Peachy>	98b2d3d9d949ee4a36603eca13c9c2cfb4648c80

	Lines: +190, -13
	Files:	NEWS (+2, -0)
		src/main/print-dyesub.c (+187, -13)
		src/xml/printers/dyesub.xml (+1, -0)

	dyesub:  Add preliminary support for the Sony UP-D898 family.

	Completely untested.  Won't commit backend until I get someone to test
	this stuff out.  And supply a USB PID..

2019-04-12  <Solomon Peachy>	1ecf48a7fc8f2f8d68d61ce661c393ee5224572d

	Lines: +64, -55
	Files:	src/cups/Makefile.am (+1, -1)
		src/cups/backend_common.c (+2, -2)
		src/cups/{backend_sonyupdr150.c => backend_sonyupd.c} (+61, -52)

	dyesub:  Backend:  Update latest Sony code.

	Verified on UP-D895, UP-D897, and UP-CR10L

	(Still need UP-DR150/UP-DR200..)

2019-04-12  <Solomon Peachy>	f925f4c51ed6ca7777fba707ab5742df5e88429b

	Lines: +27, -15
	Files:	NEWS (+2, -3)
		src/main/print-dyesub.c (+24, -11)
		src/xml/printers/dyesub.xml (+1, -1)

	dyesub:  Bugfixes for Sony UP-CR10L, should work great now!

2019-04-09  <Gernot Hassenpflug>	713bf91548877f5d802d74041c29d366d11be0d9

	Lines: +1, -0
	Files:	NEWS (+1, -0)

	Added Samsung ProXpress SL-M3820ND as alias for HP Laserjet 4050

2019-04-09  <Gernot Hassenpflug>	8d3875d1589eb78f01aa72619c98ea1cc90ddf06

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

	Added Samsung ProXpress SL-3820ND as alias for HP Laserjet 4050

2019-03-28  <Gernot Hassenpflug>	d5486a7947550d1d98e1cd625b08c8d2c95028d9

	Lines: +15, -0
	Files:	src/xml/printers/canon.xml (+15, -0)

	Added several models to existing Canon series.

2019-03-28  <Gernot Hassenpflug>	df67d3fa45573eb991b73da4e6663c6e9490504c

	Lines: +18, -0
	Files:	NEWS (+18, -0)

	Added several models to existing Canon series.

2019-03-24  <Robert Krawitz>	5554a22b0dafb1a60f11eaf93721d9ad40076787

	Lines: +5, -1
	Files:	scripts/count-cpus (+5, -1)

	Fix apparently non-portable construct.

2019-03-24  <Robert Krawitz>	530278e877479b5c95c3c88b0bd79ecd9f292559

	Lines: +301, -250
	Files:	scripts/build-release (+296, -241)
		scripts/count-cpus (+1, -5)
		scripts/travis/checksums (+1, -1)
		scripts/travis/full (+1, -1)
		scripts/travis/integration (+1, -1)
		scripts/travis/smoke (+1, -1)

	Rework build-release script

2019-03-24  <Robert Krawitz>	1b15a0c873b7e58a8e2ffe70f5bc5096a1f2bcff

	Lines: +4, -2
	Files:	src/testpattern/run-testpattern-2.in (+4, -2)

	Defend against 0/negative values of parallelism

2019-03-23  <Robert Krawitz>	a1a66c7feb4d6b1401c5b2dc87dfb500a6425a00

	Lines: +0, -0
	Files:	src/testpattern/Checksums/sums.5.3.2-pre1.zpaq (added +0)

	Gutenprint 5.3.2-pre1 release

2019-03-23  <Robert Krawitz>	7eaf98acf2e0e42d8d459b8dfe85e9bb7b370414

	Lines: +16, -11
	Files:	NEWS (+9, -4)
		README (+1, -1)
		configure.ac (+6, -6)

	Bump version

2019-03-23  <Robert Krawitz>	b56202c376a4f192ed89bcaac8511de83e258117

	Lines: +46, -46
	Files:	scripts/build-release (+46, -46)

	Minor cleanup

2019-03-21  <Solomon Peachy>	2b8920287c69da4c666b4e7cf127ffd85c21acf8

	Lines: +7, -6
	Files:	src/cups/backend_sonyupdr150.c (+7, -6)

	dyesub:  Bugfixes for the sony backend, UP-DR897 works great now.

2019-03-20  <Solomon Peachy>	d5cae6364e12c6b75c69cff0f850a706c2e7cdd8

	Lines: +6, -0
	Files:	src/cups/blacklist (+6, -0)

	dyesub:  Add UP-D895/897 to CUPS USB blacklist.

2019-03-19  <Solomon Peachy>	279841d0ba30c125c6db90a91b2c850fe9889fbf

	Lines: +938, -72
	Files:	NEWS (+2, -1)
		src/cups/backend_common.h (+23, -2)
		src/cups/backend_sonyupdr150.c (+458, -63)
		src/main/print-dyesub.c (+453, -6)
		src/xml/printers/dyesub.xml (+2, -0)

	dyesub:  Support the Sony UP-D895 and UP-D897 MedSci thermal printers

	This includes a heavily-updated backend for all supported sony models,
	now with some status reporting and some error detection!

2019-03-19  <Solomon Peachy>	8c0a7111e6969fda9943503bcfed249454e4d364

	Lines: +32, -7
	Files:	NEWS (+6, -0)
		src/main/print-dyesub.c (+26, -7)

	dyesub:  Fix bugs with the Sony UP-DR150 and UP-DR200.

2019-02-04  <Solomon Peachy>	22b7eb2645aa43c24044e8c0f420925b506b63be

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

	dyesub:  Mark 'Nidac Copal DPB-6000' as no longer experimental.

	It's confirmed working, but we don't have any sort of status reporting.

2019-01-29  <Solomon Peachy>	0ff1c47c537e8c8d4f34db3d903dacdbc3a40b01

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

	dyesub: Correct color encoding on Nidac Copal & some Fujifilm models.

2019-01-13  <Solomon Peachy>	d75ba2329755721d6d57ba1c9ab3ab3017abe703

	Lines: +100, -105
	Files:	src/cups/backend_canonselphy.c (+1, -1)
		src/cups/backend_common.c (+32, -4)
		src/cups/backend_common.h (+21, -9)
		src/cups/backend_kodak1400.c (+3, -9)
		src/cups/backend_kodak605.c (+3, -9)
		src/cups/backend_kodak6800.c (+3, -9)
		src/cups/backend_magicard.c (+13, -3)
		src/cups/backend_mitsu9550.c (+8, -19)
		src/cups/backend_shinkos1245.c (+4, -14)
		src/cups/backend_shinkos2145.c (+4, -10)
		src/cups/backend_shinkos6145.c (+4, -9)
		src/cups/backend_shinkos6245.c (+4, -9)

	dyesub:  backends:  Synchronize with upstream

	 * Minor bugfixes
	 * Potential buffer overflow in magicard
	 * Runtime control over verbosity
	 * Centralized file reading code

2018-12-23  <Robert Krawitz>	d4213cf2fb5460260f468f26eb2a598c979227d2

	Lines: +8, -2
	Files:	src/gimp2/print.c (+6, -0)
		src/gutenprintui2/panel.c (+2, -2)

	Allow bigger thumbnails for more modern displays

2018-12-23  <Robert Krawitz>	e3904874099361c4956e4913316384853f02cd90

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

	Add missing newline to parse output.

2018-12-15  <Solomon Peachy>	0879ccd7acb244ecb71174c33cafd7d8d8a9b4eb

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

	dyesub: mitsu_p95: Allow LUT to be overridden via a RAW parameter.

2018-11-25  <Cameron Nemo>	149e1e1e44d9e7466cf6defe179d703d878bbf11

	Lines: +1, -1
	Files:	src/xml/printers/check_duplicate_printers.test.c (+1, -1)

	    src/xml/printers: remove assignment to read-only variable

2018-11-22  <Robert Krawitz>	e3f485c6d75d4a07a927eb81ed75fe8789e32a58

	Lines: +450, -2
	Files:	NEWS (+17, -0)
		src/xml/escp2/model/Makefile.am (+4, -1)
		src/xml/escp2/model/model_133.xml (added +186)
		src/xml/escp2/model/model_134.xml (added +186)
		src/xml/escp2/model/model_135.xml (added +39)
		src/xml/escp2/resolutions/c8x.xml (+8, -0)
		src/xml/printers/escp2.xml (+10, -1)

	Support Epson XP-960

2018-11-20  <Solomon Peachy>	3fbdf7b2a82f44b0bcb7b8f4e67b05178bb73d23

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

	dyesub: backend:  Do not attempt to claim an IPP-capable USB interface.

	(Most notably newer Canon SELPHY models)

2018-11-20  <Robert Krawitz>	c33b4941ff383090a714cb5807465abf8527980c

	Lines: +27, -9
	Files:	test/parse-escp2.in (+27, -9)

	Performance improvements

2018-10-24  <Solomon Peachy>	d84764fbb5a83452ec747b9e08c1688bc865d02e

	Lines: +54, -23
	Files:	src/cups/backend_mitsu70x.c (+54, -23)

	dyesub: backend:  More robust deck selection on the Mitsubishi CP-D707

2018-10-21  <Solomon Peachy>	d328b60345d17378ae150b9ec002bc2d29994be1

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

	dyesub:  Latest Kodak 305 firmware supports 5" media.

	This enables support for 3.5x5", 5x5", 5x7", and 2* 3.5x5.

2018-10-18  <Robert Krawitz>	c7dbe89720f51c8c4cff17caff9e6099f06ae965

	Lines: +3, -1
	Files:	doc/developer/Makefile.am (+3, -1)

	Fix developer doc build on Arch Linux per Christian Wolf

	https://sourceforge.net/p/gimp-print/patches/22/

2018-10-16  <Robert Krawitz>	92d32a3a3ad00b7628af53ebb46e7074a2561abd

	Lines: +6, -2
	Files:	src/cups/Makefile.am (+6, -2)

	Fix sequencing of CUPS PPD file building.

	Based on https://sourceforge.net/p/gimp-print/patches/21/ but actually
	implemented by partially reverting 47f8c68352e2a9eed44968ffceb4da7bc75faab4

2018-10-13  <Robert Krawitz>	073f5d9f8b04ae54488f75d52eda6b0606509bb6

	Lines: +6, -7
	Files:	src/cups/test-rastertogutenprint.in (+6, -7)

	Fix logic for no rotor

2018-10-13  <Robert Krawitz>	7391e2fffc5bc9819c041fc7d9d4a00c7e294c86

	Lines: +62, -42
	Files:	src/cups/Makefile.am (+12, -12)
		src/cups/cups-genppd.c (+3, -2)
		src/cups/test-rastertogutenprint.in (+38, -28)
		src/main/printers.c (+9, -0)

	Speed up some of the CUPS testing

2018-10-13  <Robert Krawitz>	0abde7ae4abbd4054afcf60c2df7a133328658cd

	Lines: +2, -2
	Files:	scripts/build-release (+2, -2)

	Fix up log_top.

2018-10-13  <Robert Krawitz>	31fac92e409bf6bf12457117da7ab1e6c0e1ea76

	Lines: +9, -18
	Files:	.gitignore (+9, -18)

	Clean up ignore files

2018-10-13  <Robert Krawitz>	104180fb9dfb77c7a095053b683a7fe8b57f0ef4

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

	Clean up warning

2018-10-12  <Robert Krawitz>	3a788cd13435ea1da01b38cd8508f556b8ed4e52

	Lines: +63, -0
	Files:	container-build/Dockerfile (added +24)
		container-build/run-build (added +39)

	Experimental container build

2018-10-11  <Robert Krawitz>	fa50c1026276865984d78d1dd4147fbeb8432c56

	Lines: +3, -3
	Files:	scripts/build-release (+3, -3)

	Timestamp every line of output in CI mode

2018-10-11  <Robert Krawitz>	96961a1523904b946cec28fe82274c9fcc47c6fb

	Lines: +1, -1
	Files:	src/cups/test-rastertogutenprint.in (+1, -1)

	Fix fencepost

2018-10-11  <Robert Krawitz>	8b41f707b79db47162df893ffa3107a55e14434e

	Lines: +5, -3
	Files:	src/testpattern/run-testpattern-2.test.in (+5, -3)

	Avoid junk in the checksum output

2018-10-10  <Robert Krawitz>	29504c144b5efa5a7994ac126d2e7ff3d6875bcd

	Lines: +334, -344
	Files:	autogen.sh (+3, -1)
		scripts/autogen.sh (+95, -72)
		scripts/build-release (+57, -64)
		scripts/gversion.in (+6, -4)
		scripts/wzpaq.in (+28, -36)
		src/cups/test-ppds.test.in (+3, -3)
		src/cups/test-rastertogutenprint.in (+62, -65)
		src/cups/test-rastertogutenprint.test.in (+1, -1)
		src/testpattern/compare-image-files.in (+6, -6)
		src/testpattern/run-testpattern-1.test.in (+34, -49)
		src/testpattern/run-testpattern-2.test.in (+17, -17)
		test/run-testdither.test.in (+8, -10)
		test/run-weavetest.test.in (+13, -15)
		test/test-curve.test.in (+1, -1)

	Cleanup a lot of shellcheck warnings (many of which were real bugs!)

2018-10-09  <Robert Krawitz>	668d3ad96ee402623d8e2013aeac7a7340f966ca

	Lines: +2, -2
	Files:	src/testpattern/run-testpattern-2.test.in (+2, -2)

	Shut up some of the tests.

2018-10-09  <Robert Krawitz>	401fdb6970231436247f855c697d40e69f46fcf5

	Lines: +4, -1
	Files:	scripts/build-release (+4, -1)

	Log the rotor information

2018-10-08  <Robert Krawitz>	a108c3a0c682e113ceec27201982a5c33aac4ebe

	Lines: +8, -5
	Files:	.travis.yml (+6, -4)
		scripts/travis/full (+1, -1)
		scripts/travis/integration (+1, -0)

	Use the rotor with the integration tests

2018-10-08  <Robert Krawitz>	8a1bc31455b9ab6c03e2762cefd4a02715ee8c1c

	Lines: +1, -1
	Files:	scripts/travis/checksums (+0, -1)
		scripts/travis/full (+1, -0)

	Fix problem with the rotor

2018-10-08  <Robert Krawitz>	778b0102185fa50206231df59612d50be2eb2c76

	Lines: +16, -41
	Files:	scripts/autogen.sh (+16, -41)

	Hopefully the command checking is now fixed.

2018-10-08  <Robert Krawitz>	20838c6c74238c2bd57855cb14c22018eec3bd30

	Lines: +2, -2
	Files:	scripts/autogen.sh (+2, -2)

	Well, that didn't work...

2018-10-08  <Robert Krawitz>	c162714134e81cf949c54f368a149a0de0ab79a4

	Lines: +6, -2
	Files:	scripts/autogen.sh (+6, -2)

	One more try to figure out what's going on with the type command

2018-10-08  <Robert Krawitz>	711aae373e8a3a0f2b1fafb07ce0baa9697132e5

	Lines: +4, -0
	Files:	scripts/autogen.sh (+4, -0)

	Need more info...still

2018-10-08  <Robert Krawitz>	362a13a201ae8e31ff29d4c207b19b2a5b7c518a

	Lines: +4, -0
	Files:	scripts/autogen.sh (+4, -0)

	Yet again

2018-10-08  <Robert Krawitz>	6017a03fa3abf03dde6504b189a708dcab7c3065

	Lines: +3, -0
	Files:	scripts/autogen.sh (+3, -0)

	More

2018-10-08  <Robert Krawitz>	b7d260d29eb28c1883befb87950b40e087a14a7d

	Lines: +1, -0
	Files:	scripts/autogen.sh (+1, -0)

	Try again

2018-10-08  <Robert Krawitz>	59d3026013c01e16192de4ba0ff72156c530ca81

	Lines: +4, -0
	Files:	scripts/autogen.sh (+4, -0)

	Try to figure out why type -p ... isn't working

2018-10-08  <Robert Krawitz>	293742e112a55b61332db2405c945036c8e655d6

	Lines: +8, -3
	Files:	scripts/autogen.sh (+8, -3)

	Try to fix a few more errors in autogen.sh

2018-10-07  <Robert Krawitz>	98dbffeb000b5a0055df101d19f03fa538aa2fbe

	Lines: +34, -12
	Files:	scripts/autogen.sh (+34, -12)

	Fix some cases in early autogen

2018-10-07  <Robert Krawitz>	db41114ef1c3b8aa5b5305ebc91a8413a2a7b033

	Lines: +1, -1
	Files:	scripts/travis/full (+1, -1)

	Fix full script

2018-10-07  <Robert Krawitz>	c096dd1a46ddb4a507c733f02178838d560acc42

	Lines: +1, -1
	Files:	src/cups/test-rastertogutenprint.in (+1, -1)

	Use pdfjam if it *does* exist, not if it doesn't

2018-10-07  <Robert Krawitz>	8662c19fc3d16496ecf8d0620018f9d010b55122

	Lines: +30, -14
	Files:	.travis.yml (+14, -14)
		scripts/build-release (+6, -0)
		scripts/travis/full (added +10)

	Start work on adding full test

2018-10-06  <Robert Krawitz>	07070dc60505b6d3357625282a5aab405751791b

	Lines: +4, -1
	Files:	scripts/mkgitlog.in (+4, -1)

	Remove all Travis-only commits from the change log.

2018-10-06  <Robert Krawitz>	47f8c68352e2a9eed44968ffceb4da7bc75faab4

	Lines: +107, -49
	Files:	configure.ac (+7, -7)
		scripts/build-release (+1, -1)
		src/cups/Makefile.am (+9, -11)
		src/cups/cups-genppd.c (+21, -2)
		src/cups/test-rastertogutenprint.in (+17, -7)
		src/cups/{test-ppds.in => test-ppds.test.in} (+10, -4)
		src/cups/{test-rastertogutenprint.check.in => test-rastertogutenprint.test.in} (+2, -0)
		src/testpattern/Makefile.am (+9, -8)
		src/testpattern/{run-testpattern-1.in => run-testpattern-1.test.in} (+18, -0)
		src/testpattern/{run-testpattern-2.check.in => run-testpattern-2.test.in} (+2, -0)
		src/xml/printers/Makefile.am (+6, -6)
		src/xml/printers/{check_duplicate_printers.c => check_duplicate_printers.test.c} (+0, -0)
		test/Makefile.am (+5, -3)
		test/{run-testdither.in => run-testdither.test.in} (+0, -0)
		test/{run-weavetest.in => run-weavetest.test.in} (+0, -0)
		test/{test-curve.in => test-curve.test.in} (+0, -0)

	Allow all currently run tests to be split up
	via STP_TEST_ROTOR and STP_TEST_ROTOR_CIRCUMFERENCE.

	Sequence the CUPS and testpattern tests (that requires the test names
	to end in .test).

2018-10-06  <Robert Krawitz>	d3ea89fc3a2329383d889ebfb54496ac36a4b836

	Lines: +1, -1
	Files:	scripts/build-release (+1, -1)

	.

2018-10-06  <Robert Krawitz>	7a25990e9fc0e69af7780fcc8af0f2b8feec691c

	Lines: +6, -0
	Files:	scripts/build-release (+6, -0)

	Add run-check-fast target

2018-09-30  <Robert Krawitz>	19f61588817d524cecda782324cabd17a93653df

	Lines: +1, -1
	Files:	scripts/build-release (+1, -1)

	Make Travis output easier to read

2018-09-30  <Robert Krawitz>	43aced9c81f6c6a3a4452f3f9b3948688fee3e10

	Lines: +0, -6
	Files:	scripts/count-cpus (+0, -6)

	Just use nproc; lscpu is too finicky

2018-09-30  <Robert Krawitz>	64b55fb043759c804216f4bc9f526aa2b28e81ba

	Lines: +2, -2
	Files:	scripts/build-release (+1, -1)
		scripts/count-cpus (+1, -1)

	Fix lscpu use

2018-09-30  <Robert Krawitz>	55bfb7af3282c6d79549c3ff93b891d16a57069f

	Lines: +33, -69
	Files:	.travis.yml (+25, -67)
		scripts/build-release (+3, -2)
		scripts/count-cpus (+5, -0)

	More tweaks to travis configuration

2018-09-30  <Robert Krawitz>	c74a90754d69b35bb7266cabc958c64646c4b1ac

	Lines: +18, -9
	Files:	scripts/build-release (+18, -9)

	Log CPU and memory information

2018-09-30  <Robert Krawitz>	1be346cecd8a5348bebbb8ffeb354933fc9689d9

	Lines: +2, -2
	Files:	Makefile.am (+2, -2)

	Correct valgrind targets

2018-09-30  <Solomon Peachy>	1b272d1712c5fee01e8ba6aeb63adf6cfc18f229

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

	dyesub: Fix definition error for DS80DX "A4 Length" size @ 600dpi

2018-09-30  <Robert Krawitz>	cbdc9e90526d886cbcd852bde05b4afa5736a578

	Lines: +4, -0
	Files:	scripts/build-release (+4, -0)

	List the operations to be performed.

2018-09-30  <Solomon Peachy>	fda93bae41aa772da84f50b9630b7c28d2513caf

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

	dyesub: backend: fix buffer overflow with ds620 6x9-div2

2018-09-30  <Robert Krawitz>	02bd1dbe4726378721e47252d40e7ab63ff20fcb

	Lines: +297, -7
	Files:	.travis.yml (+263, -1)
		scripts/build-release (+1, -0)
		src/cups/test-rastertogutenprint.in (+14, -3)
		src/testpattern/Checksums/sums.5.3.1.zpaq (+0, -0)
		src/testpattern/compress-checksums.in (+8, -1)
		src/testpattern/run-testpattern-2.in (+11, -2)

	Add rotor to some tests to allow splitting more easily.
	Generate checksums in Travis (don't currently save them).

2018-09-30  <Robert Krawitz>	b6a60a06023f33452649365e7f590c3a3187264a

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

	Also need to fix gutenprintui2_current_interface.

2018-09-30  <Solomon Peachy>	b74299fbe6b79ef95e974600811aebc381b736a0

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

	dyesub: backend: Fix buffer overflow on mitsu9810 with matte on 5" media.

2018-09-30  <Solomon Peachy>	e419422d63fa87eb3eb88c7fa305cadceea24538

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

	dyesub: backend: Fix bad memory read in Mitsu 98xx gamma correction code.

2018-09-29  <Robert Krawitz>	a4ecd8c7e9d8ad2a5293c65449313f2d1f226728

	Lines: +3, -2
	Files:	scripts/build-release (+3, -2)

	Complete all git checks even if one fails

2018-09-29  <Robert Krawitz>	42b6fe0b6f9271b382a2ad3fcb2c31e35b182406

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

	Need to increment current_interface as well as binary_age.

2018-09-29  <Solomon Peachy>	e0187c117fdefa8cf8f13cbe9180cf78c40d7b9f

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

	dyesub:  Fix usercomment on Mitsubishi P95D

2018-09-29  <Solomon Peachy>	78cbcb8694e4545cc947f63cc8fe6fe68513d437

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

	dyesub: backend: fix memory overflow in sony up-dr backend.

	(only hit on 8x6-div2)

2018-09-28  <Solomon Peachy>	735c7f11908629bff87ea6336dc8a73556e84ea7

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

	dyesub: backend:  Fix handling of CW-01 334 DPI jobs.

2018-09-28  <Solomon Peachy>	635314d0ea8a3472270baea22d831f21f4873a2b

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

	dyesub: backend:  fix mis-definition of ask300 and mitsu d707

2018-09-28  <Solomon Peachy>	c94bf5fd4be2684502fe263db6d0ee8ea5255128

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

	backend:  Fix a compile warning that popped up on Debian 9

2018-09-26  <Solomon Peachy>	1262e21aa3c7f3bdcc81b677006201c45391e1fb

	Lines: +9, -7
	Files:	src/cups/backend_mitsu9550.c (+9, -7)

	dyesub: backend:  Fix a nasty buffer overflow bug in the Mitsu 9810 matte code.

2018-09-26  <Solomon Peachy>	ad88db3d5dd2911c4b6141dd04847e13d596f304

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

	dyesub:  Fix desciptive text of the Mitsu P93D sharpening option.

2018-09-26  <Robert Krawitz>	1fd59eb1025989d02610e8068957ff92e93c7f93

	Lines: +4, -2
	Files:	Makefile.am (+4, -2)

	Put config.summary in lib rather than share, as the output is

	arch-specific.

2018-09-25  <Robert Krawitz>	eb871e01fca4fd8b013d1f72d77e0a208fda7772

	Lines: +10, -41
	Files:	Makefile.am (+10, -41)

	Simplify the check rules.

2018-09-25  <Robert Krawitz>	93c28c1553cec8004e4cba81efcfba551c9e3725

	Lines: +1, -1
	Files:	Makefile.am (+1, -1)

	Change the build string for snapshots.

2018-09-25  <Solomon Peachy>	1a61f50017b14a96ab25ef1715db77a5319424ec

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

	dyesub: backend: fix potential memory overflow in usb enumeration code.

2018-09-25  <Solomon Peachy>	ba28dc0a48fe8ba31e8de2aba13395944e069685

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

	dyesub: backend: fix definition for sony up-cr10l

2018-09-25  <Robert Krawitz>	442f92221e1ca6478413c900768dba014fdc758b

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

	Fix two memory leaks in module code

2018-09-25  <Robert Krawitz>	77e56aad5c116ec782621bbb4063c3002764c351

	Lines: +10, -6
	Files:	scripts/mkgitlog.in (+10, -6)

	Ignore change sets that only touch .travis.yml

2018-09-25  <Robert Krawitz>	2640b6255fe591562a363b87526597b239a5402c

	Lines: +6, -5
	Files:	.travis.yml (+4, -3)
		scripts/build-release (+2, -2)

	Add a test run with --disable-static

2018-09-25  <Robert Krawitz>	fd6266335de5dcbfce16b90215094a2d04f59df8

	Lines: +2, -2
	Files:	configure.ac (+1, -1)
		src/cups/gutenprint.c (+1, -1)

	Fix format warning

2018-09-23  <Solomon Peachy>	7cb0a0a08068cdcfe7ba0ec95a415bc5b78c951b

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

	dyesub:  Fix output regression on the Kodak 605.

2018-09-23  <Robert Krawitz>	4a3084f1e14db8618d1695918ebaecead2054347

	Lines: +22, -4
	Files:	Makefile.am (+5, -0)
		configure.ac (+17, -4)

	Log the configure arguments, and install the config.summary

===============================================================================
Name: gutenprint-5_3_1

2018-09-22  <Robert Krawitz>	2039aa5e50e75713c5c5598e830b58ccbf0bb339

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

	Gutenprint 5.3.1 release

2018-09-22  <Robert Krawitz>	29aa2e3053712b464f92c5858e1a9b4be7c35806

	Lines: +4, -1
	Files:	Makefile.am (+3, -0)
		configure.ac (+1, -1)

	Clean up new config.summary file

2018-09-22  <Robert Krawitz>	e3496b0d4f11a4d216626e41ebae02e5b7344d6c

	Lines: +77, -73
	Files:	configure.ac (+77, -73)

	Save configure summary in config.summary

2018-09-22  <Solomon Peachy>	1fd5acb8b0bbcf9e61bfb7351febaf390de41a8e

	Lines: +234, -124
	Files:	src/cups/backend_canonselphy.c (+42, -31)
		src/cups/backend_canonselphyneo.c (+13, -7)
		src/cups/backend_dnpds40.c (+26, -14)
		src/cups/backend_kodak1400.c (+11, -6)
		src/cups/backend_kodak605.c (+9, -4)
		src/cups/backend_kodak6800.c (+11, -5)
		src/cups/backend_magicard.c (+9, -5)
		src/cups/backend_mitsu70x.c (+18, -9)
		src/cups/backend_mitsu9550.c (+28, -16)
		src/cups/backend_mitsud90.c (+5, -3)
		src/cups/backend_mitsup95d.c (+6, -4)
		src/cups/backend_shinkos1245.c (+11, -3)
		src/cups/backend_shinkos2145.c (+11, -3)
		src/cups/backend_shinkos6145.c (+12, -4)
		src/cups/backend_shinkos6245.c (+13, -4)
		src/cups/backend_sonyupdr150.c (+9, -6)

	dyesub: backend:   Use gutenprint model IDs to identify printers.

	(Should have done it this way to begin with.  Old names retained for
	 backwards compatibility..)

2018-09-21  <Robert Krawitz>	02e8fb51cbe68efd948c724fd43dc5ca78c9798d

	Lines: +10, -7
	Files:	NEWS (+4, -1)
		README (+2, -2)
		configure.ac (+3, -3)
		src/xml/printers/Makefile.am (+1, -1)

	Gutenprint 5.3.1 prep

2018-09-20  <Robert Krawitz>	d101bcbcc92a9ef718099d42faeee4aa723f0e56

	Lines: +20, -20
	Files:	NEWS (+15, -15)
		README (+4, -4)
		configure.ac (+1, -1)
		src/testpattern/Checksums/sums.5.3.0.zpaq (added +0)

	Gutenprint 5.3.0 release

2018-09-20  <Robert Krawitz>	d5fcbf362edf440f12995da2f1e5bffbebd32d27

	Lines: +2, -2
	Files:	scripts/build-release (+2, -2)

	Only status 2 means fail but continue; other non-zero status

	values result in immediate termination.

2018-09-19  <Solomon Peachy>	3cdbd191985e6238b54316fd6bdcd6f0cb053742

	Lines: +209, -78
	Files:	src/cups/backend_mitsu70x.c (+209, -78)

	dyesub:  backend:  Sanely handle the Mitsu D707's dual deck arrangement

2018-09-18  <Solomon Peachy>	cac0351eb4302a427f478bd335198c62eabe1c57

	Lines: +137, -3
	Files:	src/main/print-dyesub.c (+136, -2)
		src/xml/printers/dyesub.xml (+1, -1)

	dyesub:  Split Mitsubishi CP-D707 off from the CP-D70

	 * Add an option to specify which deck is used to print
	 * Mark it as no longer experimental

2018-09-17  <Solomon Peachy>	fdc3744032ede68725b0c582f21233f144525408

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

	dyesub:  backend:  Fix error in mitsubishi d90 status query.

2018-09-17  <Solomon Peachy>	ce3523c43e84475f21e83e3b3a7ef8f4a4e1bd66

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

	dyesub:  backend:  Delay return until after printer acks job start.

2018-09-16  <Robert Krawitz>	4a7021162539d144f3bea61484ead0d2255698e8

	Lines: +3, -1
	Files:	scripts/build-release (+3, -1)

	Always create a Current link to build results.

2018-09-16  <Solomon Peachy>	c24e90e67b4b46dc4df139663980683cfc008b52

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

	dyesub:  Correct A5*2 print size for the DNP DS820.

2018-09-16  <Robert Krawitz>	91a82602961e480ea9138d8cbf6f76bc3a742046

	Lines: +23, -5
	Files:	src/cups/genppd.c (+22, -0)
		src/cups/test-ppds.in (+1, -5)

	Fix PPD files with very long device ID strings; improve test coverage.

2018-09-16  <Robert Krawitz>	6f710cefb8bbde8e14032b462d3cfea79be9649e

	Lines: +14, -7
	Files:	scripts/build-release (+14, -7)

	Ensure that we fail if any step fails along the way.

2018-09-16  <Robert Krawitz>	cb164d718571317659583f1945fe1ed07bd1b62b

	Lines: +12, -3
	Files:	src/main/print-escp2.c (+10, -3)
		src/main/printers.c (+2, -0)

	Minor performance improvements

2018-09-15  <Robert Krawitz>	7a4a301afc439c948fc7ba1a451b3b6eb3bb6875

	Lines: +3, -5
	Files:	src/cups/genppd.c (+3, -5)

	Fix license of generated PPD files

2018-09-15  <Solomon Peachy>	bbd3ed059438d5b9331ea1ab5409940f2cfbc346

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

	dyesub:  DS820: Correct print definitions for A4-based paper sizes.

2018-09-12  <Gernot Hassenpflug>	38df350590ea76cc73c356250c1628e2fbaac3a3

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

	Expanded IEEE 1284 device ID for Canon MG6800 s00 series

2018-09-10  <Gernot Hassenpflug>	05a90abcfa0eed9a3022168ec370062a82c81428

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

	Added IEEE 1284 device ID for Canon MG6800 series for automatic detection.

2018-09-09  <Solomon Peachy>	b4b7e29d2530c6b499e3ab5bcb2a67e7b18cdc49

	Lines: +29, -5
	Files:	src/main/print-dyesub.c (+21, -3)
		src/main/print-escp2.c (+2, -2)
		src/main/printers.c (+6, -0)

	Push responsibility of job/page mode handling into printer drivers

2018-09-08  <Robert Krawitz>	4fafcc1ccba0e0966993ef17d03c2a2bfc6da756

	Lines: +64, -1
	Files:	src/main/print-escp2.c (+2, -0)
		src/testpattern/testpattern.c (+50, -0)
		src/testpattern/testpattern.h (+1, -0)
		src/testpattern/testpatternl.l (+1, -0)
		src/testpattern/testpatterny.y (+10, -1)

	Add colorline option to print a color line rather than a black line

2018-09-08  <Robert Krawitz>	0b62a0bff8247920d2e3070c9e8cb1cf72d73359

	Lines: +28, -25
	Files:	src/xml/escp2/inks/claria_xp.xml (+28, -25)

	Correct the head offsets for the XP15000

2018-09-08  <Robert Krawitz>	c7855d01fe40bc94d8208576ff835feec7f03e52

	Lines: +43, -18
	Files:	NEWS (+11, -6)
		src/cups/cups-genppdupdate.in (+32, -12)

	Don't update PPD files across major.minor version by default

2018-09-07  <Robert Krawitz>	fb82d5986084a07960ad231a03bcef7a79a8b262

	Lines: +1, -0
	Files:	src/cups/test-rastertogutenprint.in (+1, -0)

	Clean up PPD files after successful test run

2018-09-07  <Robert Krawitz>	b87917cfd6930a260f0edbbeed523cb98bc91636

	Lines: +1, -1
	Files:	scripts/build-release (+1, -1)

	Whitespace cleanup

2018-09-07  <Solomon Peachy>	db72afe03b3dd2659e1e45ffab4a5f0cb7485611

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

	dyesub:  Switch Citizen CW-01 to generate "native" job output common to other Citizen models.

2018-09-07  <Solomon Peachy>	607d59d4b81661515704a9efbdc692084a53740a

	Lines: +2656, -1380
	Files:	NEWS (+19, -7)
		src/cups/backend_canonselphy.c (+114, -109)
		src/cups/backend_canonselphyneo.c (+60, -20)
		src/cups/backend_common.c (+125, -16)
		src/cups/backend_common.h (+25, -3)
		src/cups/backend_dnpds40.c (+505, -247)
		src/cups/backend_kodak1400.c (+85, -62)
		src/cups/backend_kodak605.c (+57, -33)
		src/cups/backend_kodak6800.c (+68, -42)
		src/cups/backend_magicard.c (+114, -79)
		src/cups/backend_mitsu70x.c (+494, -214)
		src/cups/backend_mitsu9550.c (+267, -181)
		src/cups/backend_mitsud90.c (+81, -44)
		src/cups/backend_mitsup95d.c (+107, -69)
		src/cups/backend_shinkos1245.c (+59, -27)
		src/cups/backend_shinkos2145.c (+60, -40)
		src/cups/backend_shinkos6145.c (+137, -74)
		src/cups/backend_shinkos6245.c (+63, -35)
		src/cups/backend_sonyupdr150.c (+216, -78)

	backend:  Major upstream resync

	Notable visible chages:

	 * New, simpler URI scheme:

	      gutenprint53+usb://backendname/serialnum

	    vs old scheme:

	      gutenprint53+usb://iManufacturer/iModel?backend=backendname&serial=serialnum

	   (Old scheme will be recognized and handled indefinitely)

	Under-the-hood changes:

	 * Complete re-think of parsing/printing split
	   * Distinguish between "pages" and "jobs"
	   * Necessary plumbing for a lot of future plans
	 * Fixed many minor memory leaks and other bugs

2018-09-06  <Gernot Hassenpflug>	87ac956984e182fd242f86d1331aaa96007589ec

	Lines: +9, -9
	Files:	NEWS (+9, -9)

	Fixed missing words.

2018-09-05  <Robert Krawitz>	d3a3b3ba404ed3fd61869ba05134ac45a937b0ab

	Lines: +1, -3
	Files:	src/cups/test-rastertogutenprint.in (+1, -3)

	Cut down some on the output noise.

2018-09-03  <Robert Krawitz>	67b6c6892ab7cea36a895ccfba4b4b97a2cf93e4

	Lines: +8, -8
	Files:	src/testpattern/Makefile.am (+4, -4)
		src/testpattern/run-testpattern-2.check.in (+3, -3)
		src/testpattern/run-testpattern-2.in (+1, -1)

	Need to use fd#4 rather than 3

2018-09-03  <Robert Krawitz>	6db26253f7b67297fea6512b7ef6226d7ec8d513

	Lines: +1, -0
	Files:	scripts/build-release (+1, -0)

	Log parallelism level

2018-09-03  <Robert Krawitz>	65d4d49abda8c68714c22eaa9260193932bba4e3

	Lines: +13, -9
	Files:	include/gutenprint/types.h (+2, -0)
		src/cups/rastertogutenprint.c (+3, -3)
		src/gutenprintui2/panel.c (+3, -2)
		src/main/curve.c (+1, -1)
		src/main/print-lexmark.c (+1, -1)
		src/main/print-papers.c (+3, -2)

	Clean up clang warnings

2018-09-03  <Robert Krawitz>	8be5b037a76679dd12cb97255b64df5ec0833edd

	Lines: +4, -3
	Files:	configure.ac (+1, -1)
		m4/stp_option.m4 (+3, -2)

	Clang compatibility.  Remove -O6, which isn't really well defined.

2018-09-03  <Robert Krawitz>	12dc4090612a6dff816d6165b5d81f5cbb8ac1e3

	Lines: +13, -1
	Files:	.travis.yml (+5, -1)
		scripts/build-release (+8, -0)

	Travis improvements

2018-09-03  <Robert Krawitz>	db0864a68b4a1c3973a8eb007d5744a0a5c595b4

	Lines: +2, -2
	Files:	doc/gutenprint.dox.in (+1, -1)
		doc/gutenprintui2.dox.in (+1, -1)

	Shut up verbose messages from doxygen

2018-09-03  <Robert Krawitz>	d5ff0d5dc93ccdfdba9dae1120ee0d0b2607b211

	Lines: +12, -6
	Files:	test/curve.c (+12, -6)

	Shut up unnecessary noise from curve test.

2018-09-03  <Robert Krawitz>	b5db555dc0f16559910d9860d9863995cd805e8d

	Lines: +11, -10
	Files:	src/testpattern/run-testpattern-2.check.in (+11, -10)

	Quiet things down a bit in travis mode

2018-09-03  <Robert Krawitz>	7b8b78fd26afe4d27ba0ba6bee9727c47eb5e588

	Lines: +65, -0
	Files:	src/xml/escp2/media/claria_xp.xml (+65, -0)

	Add inkset definitions for CD printing

2018-09-03  <Robert Krawitz>	f3f7c5e82450e0d86760209130ad59e9fabd92e6

	Lines: +0, -2
	Files:	src/main/printers.c (+0, -2)

	Remove spurious debugging tags

2018-09-03  <Robert Krawitz>	4da4af1781917e3e19ce44a257b1a1c7593c3b19

	Lines: +4, -2
	Files:	.travis.yml (+1, -1)
		scripts/build-release (+3, -1)

	Fix typos in travis

2018-09-03  <Robert Krawitz>	b7031cc2478ed80330dc03c84edd62b05a7b7121

	Lines: +64, -17
	Files:	.travis.yml (+1, -1)
		scripts/build-release (+24, -8)
		src/cups/test-ppds.in (+5, -1)
		src/cups/test-rastertogutenprint.check.in (+5, -1)
		src/testpattern/run-testpattern-1.in (+5, -1)
		src/testpattern/run-testpattern-2.check.in (+5, -1)
		src/xml/printers/check_duplicate_printers.c (+3, -0)
		test/run-testdither.in (+5, -1)
		test/run-weavetest.in (+6, -2)
		test/test-curve.in (+5, -1)

	More travis improvements

2018-09-03  <Robert Krawitz>	600f167fe57caa3d2573338cbef8858bec1c051e

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

	autoconf uses /bin/sh for bash, but some scripts really need bash

2018-09-02  <Robert Krawitz>	40a41392604638fd40380c1512041a191ab51986

	Lines: +1, -8
	Files:	configure.ac (+1, -1)
		scripts/build-release (+0, -7)

	AM_GNU_GETTEXT_REQUIRE_VERSION doesn't work everywhere.

	Only check for tag after build.

2018-09-02  <Robert Krawitz>	c7da678c5f2713275e5b88da84c4f6bb6bbe9522

	Lines: +10, -6
	Files:	.travis.yml (+1, -1)
		scripts/build-release (+9, -5)

	Generate verbose output with BUILD_VERBOSE

2018-09-02  <Robert Krawitz>	41005c7fdb43c1b28a206e2b731834c5336a7e3b

	Lines: +3, -3
	Files:	scripts/build-release (+3, -3)

	Another silly typo

2018-09-02  <Robert Krawitz>	b9b010e701b77c313314bf2717f14da8e56a71f8

	Lines: +65, -38
	Files:	.travis.yml (added +34)
		scripts/build-release (+31, -38)

	Add experimental Travis CI

2018-09-02  <Robert Krawitz>	6a03ad29723c9cabdd40f2d795ec6b0a0d03653c

	Lines: +10, -11
	Files:	macosx/Gutenprint Utility for EPSON Inkjet Printers/Gutenprint Utility for EPSON Inkjet Printers.command (+1, -2)
		macosx/scripts/Gutenprint Utility for EPSON Inkjet Printers.command (+1, -2)
		macosx/src/gutenprint.dmg.src/Contents/Documentation/GPL License.rtf (+1, -1)
		macosx/src/gutenprint.dmg.src/Contents/Gutenprint Utility for EPSON Inkjet Printers/Gutenprint Utility for EPSON Inkjet Printers.command (+1, -2)
		src/cups/backend_common.c (+1, -2)
		src/cups/backend_mitsud90.c (+1, -2)
		src/xml/printers/escp2.xml (+4, -0)

	Fix up a few more references to old FSF address

2018-09-01  <Robert Krawitz>	d85d518751e80107d4163375798d2672f8998db1

	Lines: +1, -0
	Files:	NEWS (+1, -0)

	Add inadvertently omitted ET-3700.

2018-09-01  <Robert Krawitz>	cea6222f5695e58d5f53beec412d1e26f10e7f9b

	Lines: +83, -0
	Files:	NEWS (+83, -0)

	Add status of more current Epson printers

2018-09-01  <Robert Krawitz>	0eebc28978545fe77b9e61714463af4e4e03e8be

	Lines: +212, -13
	Files:	NEWS (+1, -0)
		src/xml/printers/escp2.xml (+1, -0)
		test/parse-escp2.in (+210, -13)

	Add Epson ET-2750

	Improve ESCP/R support in parse-escp2

2018-09-01  <Robert Krawitz>	e6325d1ee743bb7f9c057e51f1f0178a0447ae26

	Lines: +2398, -34
	Files:	src/xml/escp2/media/Makefile.am (+1, -0)
		src/xml/escp2/media/claria_xp.xml (added +2355)
		src/xml/escp2/model/model_132.xml (+41, -33)
		src/xml/printers/escp2.xml (+1, -1)

	Improve tuning for Epon XP-15000.

	Improve inks (only plain paper thus far).

	Fix CD positioning.

	Fix margins.

	Verify duplex.

2018-08-26  <Robert Krawitz>	3a90a7a87312db993aa4497b5b3c46d9b421ade6

	Lines: +426, -2
	Files:	NEWS (+2, -1)
		src/escputil/escputil.c (+7, -0)
		src/xml/escp2/inks/Makefile.am (+1, -0)
		src/xml/escp2/inks/claria_xp.xml (added +242)
		src/xml/escp2/model/Makefile.am (+2, -1)
		src/xml/escp2/model/model_132.xml (added +171)
		src/xml/printers/escp2.xml (+1, -0)

	Prototype support for Epson Expression XP-15000

2018-08-07  <Solomon Peachy>	fb98cc978e4e728db4967fb020d8cfa4eac810fb

	Lines: +3, -6
	Files:	src/cups/backend_dnpds40.c (+2, -4)
		src/cups/blacklist (+1, -2)

	backend:  Correct USB PID for DNP DS80DX

2018-07-29  <Robert Krawitz>	35d45be923e8e7f0cddcebfc50a24ee20c92ceac

	Lines: +5, -5
	Files:	include/gutenprint/util.h (+4, -4)
		scripts/autogen.sh (+1, -1)

	Minor doc issues

2018-07-29  <Gernot Hassenpflug>	a75f07a1f8c9e4bdbe64557a7dee4232a1a0d5ed

	Lines: +20, -2
	Files:	NEWS (+1, -0)
		src/main/canon-printers.h (+17, -0)
		src/main/print-canon.c (+1, -1)
		src/xml/printers/canon.xml (+1, -1)

	Canon driver split off BJC S9000 from S900 owing to paper size differences.

2018-07-27  <Solomon Peachy>	34dea270b1462b7c1ef525862ad9cd438052333b

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

	dyesub: dnp:  Fix bad regression with 600dpi printing.

	Introduced in 360a4f43 : "cw01: support emitting native command stream"

2018-07-23  <Robert Krawitz>	9f45a671646eed643a8bfa46609e86ddbff9957a

	Lines: +1, -1
	Files:	NEWS (+1, -1)

	Correct bullet numbering.

2018-07-23  <Robert Krawitz>	a5ada764101e86cae12a20a13f4fac4050e0589a

	Lines: +5, -1
	Files:	NEWS (+4, -1)
		src/xml/printers/escp2.xml (+1, -0)

	Add Epson Expression ET-2600 EcoTank

2018-07-19  <Solomon Peachy>	4301718fa4e28af8cf8f0c43faacde2b16ebe9d1

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

	dyesub: Fix crash with dnp ds80

2018-07-19  <Solomon Peachy>	2c476746a67bcb7e64ac49a90548ac17857dcd08

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

	dyesub: Add "No Cut-Paper Waste" option for most DNP & Citizen models.

2018-06-18  <Solomon Peachy>	25e28154e9479542a585b8aea52ac9afb48a134f

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

	xml:  Correct entry for Mitsubishi CP-D90DW (incorrect deviceid syntax)

2018-06-18  <Solomon Peachy>	c390109a95f2d93287b55e75af0503a802507bb1

	Lines: +132, -0
	Files:	NEWS (+6, -0)
		src/main/print-dyesub.c (+120, -0)
		src/xml/printers/dyesub.xml (+6, -0)

	dyesub:  Add support for Fujifilm ASK-2000/2500/4000 and Nidac Copal DPB-6000/7000/4000

2018-06-18  <Solomon Peachy>	f07ce29f34b82a90e44413e0007f65e175aca0a2

	Lines: +0, -6
	Files:	src/main/printers.c (+0, -6)

	core:  We need to issue job_start and job_end calls even in Page mode.

	(because from the printer's perspective, a 1-page job is still a job!)

2018-06-18  <Solomon Peachy>	6311182de40a1893c5e6297e1904c092758a4d5a

	Lines: +2, -1
	Files:	src/gutenprintui2/plist.c (+2, -1)

	gimp:  Make job_start and job_stop calls.

2018-06-18  <Solomon Peachy>	3fa9b82789dafd2129845b2441096697bf5c64ad

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

	dyesub:  Corrections for Mitsu D70's experimental output modes.

2018-06-16  <Solomon Peachy>	4a9ed0c7a60f792045f11b811dfccc573179b184

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

	dyesub:  Fix missing 6x8" print size on Mitsu D80.

2018-06-08  <Solomon Peachy>	ecef7be7c98659498376bc6f26259a0a5c089ad2

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

	dyesub:  Clean up an unused function argument.

2018-05-29  <Solomon Peachy>	b6ab35815edbc6273047ad850da47e2b8e735739

	Lines: +3020, -1107
	Files:	src/cups/Makefile.am (+1, -1)
		src/cups/backend_canonselphy.c (+89, -62)
		src/cups/backend_canonselphyneo.c (+81, -22)
		src/cups/backend_common.c (+265, -39)
		src/cups/backend_common.h (+63, -44)
		src/cups/backend_dnpds40.c (+129, -98)
		src/cups/backend_kodak1400.c (+23, -8)
		src/cups/backend_kodak605.c (+76, -66)
		src/cups/backend_kodak6800.c (+41, -31)
		src/cups/backend_magicard.c (+22, -10)
		src/cups/backend_mitsu70x.c (+96, -68)
		src/cups/backend_mitsu9550.c (+111, -118)
		src/cups/backend_mitsud90.c (added +1418)
		src/cups/backend_mitsup95d.c (+116, -93)
		src/cups/backend_shinkos1245.c (+48, -37)
		src/cups/backend_shinkos2145.c (+111, -89)
		src/cups/backend_shinkos6145.c (+101, -91)
		src/cups/backend_shinkos6245.c (+204, -221)
		src/cups/backend_sonyupdr150.c (+22, -9)
		src/cups/blacklist (+3, -0)

	backends:  Sync with upstream

	 * Support CUPS command formats
	   * Marker level queries only
	 * Rework & Unify marker level querying
	 * Support more debug/test modes
	 * Fix IEEE1284 length detection
	 * Add Mitsubishi CP-D90DW backend
	 * Fix DNP DS80DX USB VID/PID
	 * Mitsubishi CP98xx family now does gamma correction
	 * Mitsubishi P95/P93 error detection improved

2018-05-19  <Solomon Peachy>	4c370c24bcfc3cfabdea62353a9e75696cfac9f3

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

	dyesub:  Additional Mitsubishi D90 sizes.

2018-05-19  <Solomon Peachy>	31575aa2b1d1785e5f51f16420d69c50e9ce88f2

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

	dyesub:  mitsu98xx:  Scrap 12bpp output in favor of 8bpp.

	The now backend does the heavy lifting of the printer-specific 8bpp->12bpp
	8bpp BGR -> 12bpp YMC conversion.

	This eliminates the last of the non-8bpp drivers in the dyesub code, so
	eliminate >8bpp support altogether.  We can always bring it back if
	necessary.

2018-05-16  <Solomon Peachy>	5a2c65b4e77d753df9571a2bf2b556d821ade9f0

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

	dyesub:  mitsud90:  Don't reverse the plane data.

2018-05-16  <Solomon Peachy>	65c0702d358c2a045fe2022e18e7f750ab2f1bf2

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

	dyesub:  mitsud90:  Fix crash in job_end function.

2018-05-16  <Solomon Peachy>	e844fb38da896efa55e8f168b0e6d4ba0fe28e37

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

	dyesub:  Incorrect printjob definition for the Mitsubishi CP-D90DW.

	Also mark the D90 as no longer experimental.

2018-05-14  <Solomon Peachy>	c467799c7a77cdda1a6fd22b0706bd690751e8f9

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

	dyesub:  mitsu70x family needs wakeup header once per job, not per page.
		mitsu90 needs "wait footer per job, not per page.

2018-05-04  <Robert Krawitz>	1a71b41e1cc79757490d90b3d6559a1befe5a8ea

	Lines: +130, -98
	Files:	Makefile.am (+31, -16)
		scripts/build-release (+7, -1)
		src/cups/test-ppds.in (+13, -7)
		src/cups/test-rastertogutenprint.check.in (+27, -17)
		src/testpattern/run-testpattern-2.check.in (+45, -33)
		test/Makefile.am (+1, -1)
		test/run-testdither.in (+3, -0)
		test/run-weavetest.in (+2, -4)
		test/test-curve.in (+1, -13)
		test/testdither.c (+0, -6)

	Add check-valgrind-fast and sanity targets

2018-05-02  <Solomon Peachy>	64970488932766d589cd40726ebb76ce7ae1619b

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

	dyesub: Fix incorrect plane header for the Mitsubishi 98xx models.

2018-04-30  <Solomon Peachy>	99d60d6a79fd58db3b5b883b6a843beb16b76001

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

	dyesub: xml:  Add IEEE1284 ID for Fujifilm ASK-300

2018-04-30  <Robert Krawitz>	e8375a73fac11693c956c487f468d07799559178

	Lines: +58, -22
	Files:	scripts/build-release (+53, -21)
		scripts/gversion.in (+5, -1)

	Add check_git_builds to build-release.
	This clones the workspace and does a minimal build/check.
	We do need to save git-version-stamp after all.

2018-04-29  <Robert Krawitz>	36b08069bb6d8396081e08ccad60092f5797c738

	Lines: +1, -1
	Files:	scripts/mkgitlog.in (+1, -1)

	Ignore .po files and partial change log in producing logs for performance.

2018-04-29  <Robert Krawitz>	f8baeff3d1ea59498eb09cdd0a72781e8fd89770

	Lines: +612, -372
	Files:	include/gutenprint/util.h (+58, -1)
		include/gutenprint/vars.h (+33, -1)
		src/cups/rastertogutenprint.c (+36, -9)
		src/cups/test-rastertogutenprint.in (+2, -1)
		src/main/channel.c (+32, -32)
		src/main/print-canon.c (+40, -40)
		src/main/print-dpl.c (+27, -27)
		src/main/print-dyesub.c (+48, -48)
		src/main/print-lexmark.c (+42, -40)
		src/main/print-pcl.c (+74, -72)
		src/main/print-ps.c (+10, -9)
		src/main/print-util.c (+128, -18)
		src/main/print-vars.c (+80, -74)
		src/main/printers.c (+2, -0)

	Separate debug and error messages, add global debug/error functions.

2018-04-28  <Robert Krawitz>	18cbf0ea4cb6902bda7b373dd91f47637ebf10d9

	Lines: +0, -1
	Files:	scripts/gversion.in (+0, -1)

	Remove debugging code

2018-04-28  <Robert Krawitz>	f1f71ccb3596a608e2cc85e70a6f1f8b4af944f9

	Lines: +2, -2
	Files:	configure.ac (+1, -1)
		scripts/autogen.sh (+1, -1)

	Allow use of more modern versions of gettext

2018-04-28  <Robert Krawitz>	6a995ce994ac9d906a00568edc340e40ed93b788

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

	Use stp_eprintf in preference to erprintf.

2018-04-28  <Robert Krawitz>	7216c7ec28578386647a2985af483a411a72ce72

	Lines: +50, -0
	Files:	src/xml/escp2/model/base/baseline_300.xml (added +25)
		src/xml/escp2/model/base/baseline_360.xml (added +25)

	Add missing files for 300 DPI

2018-04-28  <Robert Krawitz>	6926f2b7ed19d9179070a501d181cc1248ce1b0c

	Lines: +75, -36
	Files:	scripts/Makefile.am (+2, -0)
		scripts/gversion.in (+65, -28)
		scripts/test-gversion.in (+8, -8)

	Add gversion hash subcommand

2018-04-28  <Robert Krawitz>	8b527be03484944d3155d012681513be513a4fa8

	Lines: +107, -178
	Files:	src/main/print-escp2.c (+28, -24)
		src/xml/escp2/model/base/Makefile.am (+2, -0)
		src/xml/escp2/model/base/bx.xml (+1, -2)
		src/xml/escp2/model/base/c1xx.xml (+1, -2)
		src/xml/escp2/model/base/c2x.xml (+1, -2)
		src/xml/escp2/model/base/c4x.xml (+1, -2)
		src/xml/escp2/model/base/c7xx.xml (+1, -2)
		src/xml/escp2/model/base/c8x_base.xml (+1, -2)
		src/xml/escp2/model/base/cpro.xml (+1, -2)
		src/xml/escp2/model/base/photo2.xml (+1, -2)
		src/xml/escp2/model/base/picmate.xml (+1, -2)
		src/xml/escp2/model/base/pro_ultrachrome_k3_base.xml (+1, -2)
		src/xml/escp2/model/base/pro_ultrachrome_k3v10_base.xml (+1, -2)
		src/xml/escp2/model/base/pro_x000.xml (+1, -2)
		src/xml/escp2/model/base/pro_x500.xml (+1, -2)
		src/xml/escp2/model/base/pro_x600.xml (+1, -2)
		src/xml/escp2/model/base/pro_x800.xml (+1, -2)
		src/xml/escp2/model/base/r200.xml (+1, -2)
		src/xml/escp2/model/base/r240.xml (+1, -2)
		src/xml/escp2/model/base/r800.xml (+1, -2)
		src/xml/escp2/model/base/sc800.xml (+1, -2)
		src/xml/escp2/model/base/sp700.xml (+1, -2)
		src/xml/escp2/model/base/sp750.xml (+1, -2)
		src/xml/escp2/model/base/sp950.xml (+1, -2)
		src/xml/escp2/model/base/wf7xxx.xml (+1, -2)
		src/xml/escp2/model/model_0.xml (+1, -2)
		src/xml/escp2/model/model_1.xml (+1, -2)
		src/xml/escp2/model/model_10.xml (+1, -2)
		src/xml/escp2/model/model_100.xml (+1, -2)
		src/xml/escp2/model/model_101.xml (+1, -2)
		src/xml/escp2/model/model_108.xml (+1, -2)
		src/xml/escp2/model/model_11.xml (+1, -2)
		src/xml/escp2/model/model_115.xml (+1, -2)
		src/xml/escp2/model/model_121.xml (+1, -2)
		src/xml/escp2/model/model_122.xml (+1, -2)
		src/xml/escp2/model/model_123.xml (+1, -2)
		src/xml/escp2/model/model_13.xml (+1, -2)
		src/xml/escp2/model/model_130.xml (+1, -2)
		src/xml/escp2/model/model_18.xml (+1, -2)
		src/xml/escp2/model/model_2.xml (+1, -2)
		src/xml/escp2/model/model_20.xml (+1, -2)
		src/xml/escp2/model/model_25.xml (+1, -2)
		src/xml/escp2/model/model_26.xml (+1, -2)
		src/xml/escp2/model/model_27.xml (+1, -2)
		src/xml/escp2/model/model_3.xml (+1, -2)
		src/xml/escp2/model/model_32.xml (+1, -2)
		src/xml/escp2/model/model_34.xml (+1, -2)
		src/xml/escp2/model/model_41.xml (+1, -2)
		src/xml/escp2/model/model_47.xml (+1, -2)
		src/xml/escp2/model/model_50.xml (+1, -2)
		src/xml/escp2/model/model_51.xml (+1, -2)
		src/xml/escp2/model/model_52.xml (+1, -2)
		src/xml/escp2/model/model_54.xml (+1, -2)
		src/xml/escp2/model/model_56.xml (+1, -2)
		src/xml/escp2/model/model_57.xml (+1, -2)
		src/xml/escp2/model/model_58.xml (+1, -2)
		src/xml/escp2/model/model_61.xml (+1, -2)
		src/xml/escp2/model/model_62.xml (+1, -2)
		src/xml/escp2/model/model_65.xml (+1, -2)
		src/xml/escp2/model/model_66.xml (+1, -2)
		src/xml/escp2/model/model_68.xml (+1, -2)
		src/xml/escp2/model/model_70.xml (+1, -2)
		src/xml/escp2/model/model_71.xml (+1, -2)
		src/xml/escp2/model/model_72.xml (+1, -2)
		src/xml/escp2/model/model_74.xml (+1, -2)
		src/xml/escp2/model/model_75.xml (+1, -2)
		src/xml/escp2/model/model_76.xml (+1, -2)
		src/xml/escp2/model/model_80.xml (+1, -2)
		src/xml/escp2/model/model_81.xml (+1, -2)
		src/xml/escp2/model/model_82.xml (+1, -2)
		src/xml/escp2/model/model_87.xml (+1, -2)
		src/xml/escp2/model/model_9.xml (+1, -2)
		src/xml/escp2/model/model_91.xml (+1, -2)
		src/xml/escp2/model/model_93.xml (+1, -2)
		src/xml/escp2/model/model_94.xml (+1, -2)
		src/xml/escp2/model/model_95.xml (+1, -2)
		src/xml/escp2/model/model_96.xml (+1, -2)
		src/xml/escp2/model/model_97.xml (+1, -2)
		src/xml/escp2/model/model_98.xml (+1, -2)

	Preliminary: allow non-1/360 base unit.

2018-04-28  <Robert Krawitz>	be853481a678311898f91b44aac7a3b820744a6f

	Lines: +1, -5
	Files:	src/cups/test-rastertogutenprint.in (+1, -3)
		src/testpattern/run-testpattern-2.in (+0, -2)

	Shared builds now work with valgrind

2018-04-26  <Solomon Peachy>	cb627f5a6d35f79f0529eeec79a5351cd3b7eec2

	Lines: +38, -25
	Files:	src/cups/backend_canonselphy.c (+5, -2)
		src/cups/backend_canonselphyneo.c (+4, -1)
		src/cups/backend_common.c (+1, -5)
		src/cups/backend_dnpds40.c (+6, -4)
		src/cups/backend_magicard.c (+7, -5)
		src/cups/backend_mitsu70x.c (+11, -6)
		src/cups/backend_shinkos1245.c (+4, -2)

	dyesub: backend: Fix a pile of cppcheck-discovered problems.

	 * memory leaks in error paths
	 * not checking some return values
	 * logic bugs in selphy and s1245
	 * format string bugaboos

2018-04-25  <Solomon Peachy>	ff97912013a15f0922e4d1a83b945bf4851b5f03

	Lines: +1392, -1240
	Files:	NEWS (+7, -7)
		src/cups/Makefile.am (+1, -1)
		src/cups/backend_canonselphy.c (+132, -75)
		src/cups/backend_canonselphyneo.c (+17, -11)
		src/cups/backend_citizencw01.c (removed -909)
		src/cups/backend_common.c (+72, -35)
		src/cups/backend_common.h (+5, -4)
		src/cups/backend_dnpds40.c (+345, -47)
		src/cups/backend_kodak1400.c (+14, -9)
		src/cups/backend_kodak605.c (+11, -6)
		src/cups/backend_kodak6800.c (+13, -7)
		src/cups/backend_magicard.c (+109, -13)
		src/cups/backend_mitsu70x.c (+21, -14)
		src/cups/backend_mitsu9550.c (+496, -44)
		src/cups/backend_mitsup95d.c (+69, -9)
		src/cups/backend_shinkos1245.c (+12, -7)
		src/cups/backend_shinkos2145.c (+19, -17)
		src/cups/backend_shinkos6145.c (+13, -8)
		src/cups/backend_shinkos6245.c (+12, -7)
		src/cups/backend_sonyupdr150.c (+13, -8)
		src/cups/blacklist (+11, -2)

	dysub: backend:  Resync with upstream.

	 * report unique "backend name" for each distinct supported model
	   * still supports old names for backwards-compatibility
	 * Major enhancements for Mitsubishi CP-98xx
	 * Merge CW-01 backend into core CNP/Citizen backend
	 * Minor fixes and improvements

2018-04-25  <Solomon Peachy>	360a4f435c3551f705a26a7e537aac764e4e69b1

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

	dyesub: cw01: Support emitting native command stream

	This brings it into line with the other Citzen and DNP models.

2018-04-24  <Robert Krawitz>	f182b5c4c6360947b84f196d86873a2fc90155f1

	Lines: +34, -20
	Files:	scripts/build-release (+34, -20)

	Check for tag presence after doing the build.

	Other git checks are not version-specific.

2018-04-24  <Robert Krawitz>	b95af8c15f0bc2b6bda1c1d11f95e9bac84fb853

	Lines: +1, -1
	Files:	test/test-curve.in (+1, -1)

	Don't redirect Valgrind log.

2018-04-24  <Robert Krawitz>	87a8bcfb02dcf30eb2b35975cb84a6eb3191ecc0

	Lines: +103, -11
	Files:	configure.ac (+1, -0)
		src/main/curve.c (+5, -0)
		test/Makefile.am (+4, -2)
		test/curve.c (+23, -9)
		test/test-curve.in (added +70)

	Fix memory leak in curve error path

2018-04-23  <Robert Krawitz>	e91649a1a8afd45cc653a7ef7be78e9087669c36

	Lines: +13, -10
	Files:	configure.ac (+0, -2)
		scripts/{build-release.in => build-release} (+13, -8)
		scripts/{count-cpus.in => count-cpus} (+0, -0)

	Allow build-release to run in clean sandbox

2018-04-23  <Robert Krawitz>	b8e6e7beba1865f9ad6fee3840acf768c2e0cfe4

	Lines: +67, -30
	Files:	scripts/build-release.in (+58, -26)
		scripts/count-cpus.in (+6, -3)
		scripts/gversion.in (+3, -1)

	Allow build-release to run on a clean sandbox

2018-04-23  <Solomon Peachy>	25105bc381d25722cac0bc5440391fafa188e265

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

	dyesub: Continue migrating mitsu 98xx family to fancier backend.

2018-04-23  <Solomon Peachy>	d2a298ca41dde75b0b8b53fdbf57bfc1b9b7cbee

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

	dyesub:  Fix buffer overflow in 16bpp printers (mitsu 98xx)

2018-04-21  <Robert Krawitz>	db35518aa023154aed106d344b4145e9ca3ac95b

	Lines: +4, -4
	Files:	scripts/build-release.in (+4, -4)

	Do preliminary build early

2018-04-21  <Robert Krawitz>	660e1d63e5047bf8ba351dc0a4074677d567c877

	Lines: +1, -1
	Files:	include/gutenprint/types.h (+1, -1)

	Fix typo in doxygen comment

2018-04-21  <Robert Krawitz>	c98b62777238f698409144288d37769d95f96455

	Lines: +5, -1
	Files:	scripts/mkgitlog.in (+5, -1)

	Ignore all whitespace changes in change computation

2018-04-21  <Robert Krawitz>	015857514ea6446f12684a7c62c01be7eac13ac4

	Lines: +1, -1
	Files:	scripts/mkgitlog.in (+1, -1)

	Ignore whitespace-only changes in line calculation.

2018-04-21  <Robert Krawitz>	c6642d7befc5e262e205685a0fca2c3b346116b3

	Lines: +4, -3
	Files:	scripts/mkgitlog.in (+4, -3)

	Remove .po and cached changelog file noise from change log

2018-04-21  <Robert Krawitz>	0cb9dd60e529f06033a3eabf71fa819fb6254919

	Lines: +37, -23
	Files:	NEWS (+18, -5)
		README (+19, -18)

	Bump version.

2018-04-21  <Robert Krawitz>	c2ed4c6acb6c2b9f21ac0bc4c4ebefe4df4135f5

	Lines: +23, -38
	Files:	Makefile.am (+6, -4)
		scripts/build-release.in (+2, -10)
		src/cups/test-rastertogutenprint.in (+1, -7)
		src/testpattern/run-testpattern-1.in (+4, -4)
		src/testpattern/run-testpattern-2.in (+5, -8)
		src/testpattern/run-testpattern.in (+4, -4)
		test/run-testdither.in (+1, -1)

	Make valgrind play nice with non-static builds

2018-04-21  <Robert Krawitz>	c349a45281a84eddf1fb4b88894f3b84f31c6211

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

	Bump version

2018-04-21  <Robert Krawitz>	3fa178079f1390d48cc39e05897e2a35ebbfa8a4

	Lines: +21, -8
	Files:	configure.ac (+1, -1)
		src/testpattern/run-testpattern-2.check.in (+6, -1)
		src/testpattern/run-testpattern-2.in (+14, -6)

	Testing enhancement: run some checks at full page size

2018-04-21  <Robert Krawitz>	2709aa9a395e14a3544d1a6d27c1b9d478693966

	Lines: +10, -0
	Files:	src/main/print-color.c (+10, -0)

	Print a usefiul error message if bad parameters are passed to

	color init

2018-04-20  <Solomon Peachy>	4d6ee9630e836298b228f7c01671c65b82ff056b

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

	dyesub:  Fix regression on the Mitsubishi CP98xx family.

2018-04-20  <Robert Krawitz>	99a5cb8bd5c1597d751c765b926901713dcb790e

	Lines: +14, -2
	Files:	scripts/autogen.sh (+14, -2)

	Create stp_release.m4 prior to autoreconf.

2018-04-20  <Robert Krawitz>	ee6dbe7eac3625bc4bc4a3bf98eaa3c5d9d7a599

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

	Fix seg faults in Magicard Tango driver

2018-04-18  <Solomon Peachy>	73d50057ec4291fc376d2aac5b2a552e29568d21

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

	dyesub:  mitsu98xx:  Support pushing gamma & matte into backend.

	Code is disabled at the moment, pending testing on real hardware.

	Also, wrap all non-8bpp code in the same ifdefs, so it can be nuked once
	the 98xx code no longer uses it.

	(That non-8bpp stuff was a ton of work.  It's a shame to see it go..)

2018-04-18  <Solomon Peachy>	a4ce002fb79cd44524c25d1ebd8a6b5f32a3e204

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

	dyesub:  Fix incorrect 'Fine' printing on Mitsu 9800/9810

2018-04-17  <Solomon Peachy>	bdf7edde3dae31dd18afa9e50e249e2e2b1af120

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

	dyesub:  Do not use App Gamma correction for 8bpp dyesubs.

	A straight port of the Color PCL patch.

2018-04-14  <Solomon Peachy>	80e8ae1c3764bd1791c506e5f835b8a17fb8c198

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

	Revert "rastertoprinter:  Properly initialize printer defaults."

	This reverts commit 7db5948b57de48450b82cfe27f57aebcf31a9a4f.

2018-04-11  <Solomon Peachy>	6317585a5ac40a8f28eda8c617e71548201dd498

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

	dyesub:  Fix a build warning that shows up on ARMv7 CPUs.

	 (A cast increased alignment requirements.  There are a bunch of others
	  elsewhere in the gutenprint code..)

2018-04-08  <Solomon Peachy>	a8607fa4b6cd4f35017b65361cab2b8a83464630

	Lines: +63, -37
	Files:	src/main/print-pcl.c (+63, -37)

	pcl:  Support printer-generated copies

	It's a core feature for PCL5, HPGL/2 and HP-RTL, so all models that
	support one of them got enabled.

	Basically, LaserJet 3 and newer, all DesignJets, all DPL printers, and
	just two DeskJet models.  (There may be more..)

2018-04-08  <Solomon Peachy>	fb14acaa572a3d26d6a1a6ba8c7677bd780f343c

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

	dyesub:  Internally rename 'laminate' to 'overcoat'

	Needed because the latter is more accurate, and some printers do both.

	The external option name remains 'Laminate' for backwards compatibility.

	Also renamed the Magicard 'OvercoatDuplex' option to 'LaminateDuplex' so
	that it's in sync with the mis-named 'Laminate' option.

	In a subsequent commit I will add a new option, probably 'TrueLaminate'
	for a printer that supports both Overcoat and Lamination.

2018-04-04  <Solomon Peachy>	c9dc12d29859a9c6e49c364f7cfcefa7dff4eead

	Lines: +169, -164
	Files:	src/cups/genppd.c (+4, -2)
		src/main/print-dyesub.c (+62, -56)
		src/xml/printers/dyesub.xml (+103, -106)

	dyesub:  Pull the 'NativeCopies' parameter from XML into C

2018-04-01  <Robert Krawitz>	22e46057b54d4acf1d30813f6a56b0bd4bb3b949

	Lines: +3, -3
	Files:	scripts/autogen.sh (+3, -3)

	m4local needs to exist prior to autoreconf.

2018-03-25  <Robert Krawitz>	0bd090d41be4f427f0ecce6edf14aa2b173b97c8

	Lines: +59, -57
	Files:	.gitignore (+59, -57)

	Clean up the exclude list

2018-03-25  <Robert Krawitz>	47a9c2eed5d83d762aba3ccbbbbd2687c6d7d4a5

	Lines: +134, -39
	Files:	Makefile.am (+1, -1)
		scripts/Makefile.am (+1, -0)
		scripts/build-release.in (+25, -8)
		src/cups/test-ppds.in (+9, -0)
		src/cups/test-rastertogutenprint.check.in (+18, -7)
		src/testpattern/Makefile.am (+8, -4)
		src/testpattern/run-testpattern-1.in (+6, -1)
		src/testpattern/run-testpattern-2.check.in (+27, -16)
		src/testpattern/run-testpattern-2.in (+3, -1)
		src/xml/printers/check_duplicate_printers.c (+11, -0)
		test/curve.c (+13, -1)
		test/run-testdither.in (+6, -0)
		test/run-weavetest.in (+6, -0)

	Store actual test logs in log directory and other testing improvements.

	The automake test harness stores test logs in the tree.  During a
	distcheck run, the build tree is deleted after the run, making it
	impossible to review the results.  Also, each run overwrites the
	previous results, which isn't conducive to the multi-step process that
	scripts/build-release does.  Include the checksums in the logs, too.

	Also allow specifying the log directory (via STP_LOG_DIR) to store
	results externally; this would be useful for a containerized test
	where the results are logged to external storage.

2018-03-24  <Robert Krawitz>	5deb047064559af81a8253b42e734b8aa3d197f7

	Lines: +63, -61
	Files:	test/pcl-unprint.c (+63, -61)

	Don't print EOF error if the printer is in safe reset state.

2018-03-25  <Gernot Hassenpflug>	40aa46267eebe7f7d7b1649254b468ad7b7e31a2

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

	Corrected ESC (c and ESC (l output for Canon BJC-2100

2018-03-25  <Gernot Hassenpflug>	5ba4b98cb340a5907795fe894993fc0a17e02bfb

	Lines: +14, -1
	Files:	NEWS (+1, -0)
		src/main/canon-printers.h (+1, -1)
		src/main/print-canon.c (+12, -0)

	Corrected ESC (c and ESC (l output for Canon BJC-2100

2018-03-19  <Robert Krawitz>	5607bf0db1f8fcc682701cbe14b5f89bfaf42d33

	Lines: +1, -1
	Files:	scripts/mkgitlog.in (+1, -1)

	Correctly extract tag from message.

2018-03-18  <Robert Krawitz>	9509b61b1f6adeec5fe5fa5871471ba85b586331

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

	Need to always include the translation for the default page size.

2018-03-18  <Solomon Peachy>	6b43f0a67edf9a5b946bcc4ccf6c0fdab645b6bc

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

	dyesub:  magicard:  Improvements for duplex operation

	Side A vs B requires different lamination parameters (type & hole)
	Side B won't ever have magstripe encoding
	Side B won't ever have holokote/holopatch in use

2018-03-17  <Robert Krawitz>	939e31d6186efca394b4b4dcb330e78f6756dcda

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

	Do not use an app gamma correction when printing to color laser

2018-03-16  <Stephen Letter>	e533a5ac637a3ae224c7e2d5f668696744fd93da

	Lines: +1, -1
	Files:	macosx/makegutenpkg.sh (+1, -1)

	Make file system backward compatible for Macintosh

2018-03-07  <Solomon Peachy>	0603a922f53895881a183a14d47916fd18706f3e

	Lines: +36, -3
	Files:	src/cups/backend_common.h (+2, -1)
		src/cups/backend_dnpds40.c (+34, -2)

	dyesub: backend:  Split out Citizen CW-02/OP900II from the CY

2018-03-06  <Robert Krawitz>	0d3c2ed11621eda75742a0e01b747467011702ae

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

	Add HP LaserJet 5N

2018-03-03  <Solomon Peachy>	9e89d79cf4359deeecd84c157b6a893cb78d62dd

	Lines: +30, -1
	Files:	src/cups/backend_dnpds40.c (+4, -0)
		src/main/print-dyesub.c (+26, -1)

	dyesub:   Additional print sizes for DS40 and DS620

	DS40: (3.5x5*2) (6x6) (6x6+2x6)  Requires FW >=1.60
	DS620: (5x5+2x5)

2018-03-03  <Solomon Peachy>	f59897c2aa4ae3063c8d65e3cf13cd5b43fb27e5

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

	dyesub:  Fix RX1 square size generation.

2018-02-28  <Solomon Peachy>	73fde56ba73a0fa9b33078f12ec7b936d8392d92

	Lines: +23, -1
	Files:	src/cups/backend_dnpds40.c (+23, -1)

	dyesub: backend:  Try to detect non-HS media used in an RX1HS

	And throw an error (stopping the queue) if this occurs..)

2018-02-28  <Solomon Peachy>	a3fd6fd9c61bc5fb750facb0379ea64575af0456

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

	dyesub: xml:  Re-order the Citizen models, add CX-02 and CY-02.

2018-02-24  <Robert Krawitz>	066313fe07e89e47fe0fa0637eaa9ea941312a49

	Lines: +16, -17
	Files:	src/main/color-conversions.c (+16, -17)

	Fix {cmyk,kcmy}=>rgb conversion.

2018-02-22  <Robert Krawitz>	d87b0c338cd0ddeb51ad17dbc2cfabebe058c7ae

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

	Don't apply HSL curves to color laser printers.

2018-02-22  <Solomon Peachy>	fe861e6d5c526df77943e671d94760604259dd02

	Lines: +24, -7
	Files:	NEWS (+2, -1)
		src/cups/backend_dnpds40.c (+11, -5)
		src/cups/blacklist (+4, -1)
		src/main/print-dyesub.c (+7, -0)

	dyesub:  DNP DS-RX1 and Citizen CY-02 gain support for square prints.

	(Requires Firmware 2.06 or newer)

2018-02-06  <Robert Krawitz>	b310d7716dbc87ce299ef7c1bb9e6c4be5c0eeec

	Lines: +79, -73
	Files:	configure.ac (+1, -0)
		src/cups/Makefile.am (+6, -2)
		src/cups/test-rastertogutenprint.check.in (added +52)
		src/cups/test-rastertogutenprint.in (+1, -44)
		src/testpattern/Makefile.am (+0, -3)
		src/testpattern/run-testpattern-2.check.in (+19, -24)

	Reduce the number of test cases in full mode.

	For test-rastertogutenprint, run all printers with fast options; run
	distinct printers only with full options.

	For run-testpattern-2, run all printers with fast options and
	minimal cases; run distinct printers only with full options.

2018-02-06  <Robert Krawitz>	c813f14f820e6697e96db2f066aa9dd7a422f47b

	Lines: +544, -6
	Files:	.gitignore (+1, -0)
		Makefile.am (+6, -0)
		configure.ac (+2, -1)
		scripts/Makefile.am (+12, -5)
		scripts/build-release.in (added +523)

	First cut at build-release script

2018-02-04  <Robert Krawitz>	1ebdc886cd827f02464da4c521cade7e560caf4e

	Lines: +3, -0
	Files:	scripts/autogen.sh (+3, -0)

	Make sure all of the auto* bits are up to date.

2018-02-04  <Robert Krawitz>	566836393b9304a5a416413327d0371af32d170b

	Lines: +5, -4
	Files:	configure.ac (+5, -2)
		src/cups/test-rastertogutenprint.in (+0, -2)

	Add some more printers to the minimal test.

	Allow all PPD files to be created in minimal mode because we
	don't know which exact printers will be tested.

2018-02-03  <Solomon Peachy>	ef301e325c914e456732865ef60ba3c8baa9cd6e

	Lines: +8, -3
	Files:	Makefile.am (+2, -2)
		configure.ac (+5, -0)
		m4/stp_cups.m4 (+1, -1)

	build:  Allow make distcheck and non-distcheck builds to work

	make distcheck now sets:

	    DISTCHECK_CONFIGURE_FLAGS=NO_PKGCONFIG_PATHS=1

	And the various autoconf macros key off of that to generate paths using
	$prefix (etc) instead of relying on pkgconfig output.

	Passes make distcheck-minimal and normal builds, with and without --prefix

2018-02-03  <Solomon Peachy>	916e0a071be4274a7615daba81b52c480d101d2b

	Lines: +4, -6
	Files:	configure.ac (+0, -3)
		m4/stp_cups.m4 (+4, -3)

	build:  Fix default cups_exec_prefix setting.

2018-02-02  <Solomon Peachy>	6c0771f9c12e0a60cb8e73a5cd133a0a876a8036

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

	dyesub:  get rid of floating-point "interpolation"

	Yields a 4% performance improvement on my underpowered RPi2.

	For some reason exactly one printer (mitsu cp9500) shows a
	regression, but only at its higher resolution mode.

2018-02-02  <Solomon Peachy>	dc3f6e7e4cf5b5b3af0a308da06dcd7b99511eb6

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

	dyesub:  split out render_row into packed / interlaced functions.

	No real performance improvement from this, but it sets the stage for
	later work.

2018-02-02  <Solomon Peachy>	3b7a10646e6f4f29df52372cd5763e9f83a6feab

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

	dyesub:  Get rid of the D70 family's native 16bpp mode.

	...It never generated usable output anyway.

2018-02-01  <Solomon Peachy>	873a062bac73d7dbceb0f450179fbd8c3c047978

	Lines: +18, -56
	Files:	configure.ac (+18, -14)
		m4/stp_gimp.m4 (removed -39)
		src/gimp2/Makefile.am (+0, -3)

	build:  Fix gimp2 plugin installation

	 * rearrange order of evaluation
	 * respect 'install in user directory'
	 * always use gimp-tool to determine paths

2018-01-30  <Solomon Peachy>	301da605482b25e338cae88e4ea0c17c7b10b707

	Lines: +41, -87
	Files:	configure.ac (+23, -11)
		m4/stp_cups.m4 (+15, -48)
		m4/stp_gimp.m4 (+2, -27)
		src/gimp2/Makefile.am (+1, -1)

	build:   Fix up CUPS and GIMP m4 macros.

	 * Allow cups-config to be overridden at configure time
	 * Don't use $prefix when inappropriate
	 * properly handle $prefix = NONE when figuring out cups_prefix
	 * base cups_prefix/cups_exec_prefix on prefix and exec_prefix.
	 * call STP_CUPS_PATH before STP_CUPS_LIBS
	 * get rid of STP_CUPS_PROGS due to apparent uselessness
	 * allow all cups_config derived things to be overridden
	 * get rid of unused gimp m4 macro

2018-01-28  <Solomon Peachy>	d2ef6bda4e2ceac0bb9ac06613ea861b1d982eb8

	Lines: +45, -6
	Files:	NEWS (+5, -1)
		src/cups/backend_canonselphyneo.c (+36, -4)
		src/cups/blacklist (+3, -0)
		src/xml/printers/dyesub.xml (+1, -1)

	dyesub:  backend:  Add USB PID for Canon SELPHY CP1300

	Mark the printer as non-experimental too

2018-01-27  <Robert Krawitz>	e139e83efce35d212cbea0ce7e0be398a343fe37

	Lines: +62, -17
	Files:	Makefile.am (+3, -0)
		configure.ac (+8, -0)
		src/cups/test-rastertogutenprint.in (+39, -10)
		src/testpattern/run-testpattern-2.check.in (+12, -7)

	Fix valgrind issue in CUPS test; add check-valgrind-minimal test.

2018-01-27  <Robert Krawitz>	b4bcde6b270d9e4ad759149d9777bd1ae64bae12

	Lines: +172, -153
	Files:	Makefile.am (+8, -2)
		configure.ac (+1, -0)
		m4/stp_cups.m4 (+3, -3)
		src/cups/Makefile.am (+34, -31)
		src/cups/test-ppds.in (+25, -13)
		src/cups/test-rastertogutenprint.in (+11, -3)
		src/testpattern/Makefile.am (+10, -16)
		src/testpattern/run-testpattern-2.check.in (added +80)
		src/testpattern/run-testpattern-2.checksums (removed -17)
		src/testpattern/run-testpattern-2.fast (removed -20)
		src/testpattern/run-testpattern-2.full (removed -19)
		src/testpattern/run-testpattern-2.valgrind (removed -29)

	More testing improvements:

	- Reduce the proliferation of test scripts, particularly in src/testpattern.

	- Parallelize test execution.

	- Run test-ppds with a custom ppd directory so it doesn't clash with
	  test-rastertogutenprint.

	- Attempt to fix CUPS M4 prefix generation.

2018-01-25  <Robert Krawitz>	798142e3aa72a2a6bf22657706612e199fea020e

	Lines: +0, -1
	Files:	src/testpattern/printer_options.c (+0, -1)

	Remove spurious output.

2018-01-25  <Robert Krawitz>	5eb04de3097d9453910b37fd0d969f20ae9bf5bd

	Lines: +1, -0
	Files:	src/cups/test-ppds.in (+1, -0)

	Reduce parallelism in fast case to take better advantage of

	more CPUs.

2018-01-25  <Robert Krawitz>	4f2efd514dd868b09a31462f55f2227e2dda8003

	Lines: +2, -12
	Files:	Makefile.am (+2, -12)

	Make dist-time-check more permissive; configure.ac merely

	needs to be no newer than configure.

2018-01-25  <Robert Krawitz>	6303fdb4482a188d1800abafdb4b08a80c14b480

	Lines: +6, -2
	Files:	m4/stp_cups.m4 (+6, -2)

	Fix CUPS prefix test

2018-01-25  <Solomon Peachy>	7b71c66b52636dea96631030895275d9a7303bd5

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

	dyesub: Split up dyesub_render_pixel() into optimized chunks

	* render_pixel_u8
	* render_pixel_u16
	* render_pixel_packed

	  Also replaced its memcpy()s with assignments.

	With my worst-case 8x12 @600dpi test print, this yield a 23% improvement
	in rastertogutenprint runtime on a RPi2 (6.60s->5.05s)

	Further optimizations are possible, including possibly an optimized
	render_row()

2018-01-24  <Robert Krawitz>	f390e0cd67808314336469b733f69c2ecf701f62

	Lines: +94, -292
	Files:	Makefile.am (+4, -28)
		configure.ac (+29, -6)
		doc/Makefile.am (+9, -3)
		doc/developer/Makefile.am (+1, -1)
		doc/users_guide/Makefile.am (+2, -2)
		m4/gimp.m4 (removed -211)
		m4/stp_cups.m4 (+4, -4)
		m4/stp_gimp.m4 (+2, -2)
		scripts/autogen.sh (+3, -1)
		scripts/global.mk (+0, -5)
		src/cups/Makefile.am (+27, -26)
		src/cups/test-ppds.in (+9, -2)
		src/testpattern/Makefile.am (+1, -0)
		src/xml/Makefile.am (+1, -1)
		src/xml/printers/Makefile.am (+1, -0)
		test/Makefile.am (+1, -0)

	Allow full out of tree build and make distcheck

2018-01-24  <Robert Krawitz>	4616d3beab2b31be385526efd0d7aa3774b31b54

	Lines: +3, -2
	Files:	include/gutenprint/refcache.h (+3, -2)

	Fix documentation.

2018-01-24  <Robert Krawitz>	c9e8334835962fba1dfd5f51a82a361946117f56

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

	Fix test case name.

2018-01-24  <Robert Krawitz>	247d0e205f62a2a0b58a38697a51072c7b1f7d68

	Lines: +9, -1
	Files:	src/testpattern/run-testpattern-2.valgrind (+9, -1)

	Add bjc-s200 to the selective list of printers thoroughly tested in valgrind.

	Add comment explaining why low resolution/small paper size is a good
	test case in and of itself.

2018-01-22  <Robert Krawitz>	a67425ae61d30619b5287e59446be6bfc1084e4c

	Lines: +13, -9
	Files:	src/main/module.c (+6, -4)
		src/main/print-pcl.c (+7, -5)

	Clean up some compilation warnings

2018-01-21  <Robert Krawitz>	0809b235283d0b2333300de7f49160d794f32c71

	Lines: +1, -1
	Files:	include/gutenprint/refcache.h (+1, -1)

	Fix declaration of stp_refcache_list_cache_items

2018-01-21  <Robert Krawitz>	c1c06d9abf26fc71482786389c4689ac505efb88

	Lines: +25, -6
	Files:	include/gutenprint/util.h (+1, -0)
		src/main/gutenprint-internal.h (+3, -0)
		src/main/print-dyesub.c (+5, -5)
		src/main/print-ps.c (+1, -1)
		src/main/print-util.c (+13, -0)
		src/testpattern/run-testpattern-2.checksums (+2, -0)

	Force timestamps to the epoch for checksum comparison.

2018-01-21  <Robert Krawitz>	4742312909e0d08a4776483059a68b813cb38a37

	Lines: +66, -63
	Files:	src/main/bit-ops.c (+66, -63)

	Cleanup, tested via checksums.

2018-01-21  <Robert Krawitz>	624dd33e9bc3d2c69f785f7124443c4666ada373

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

	Use TIFF memory allocation function since canon_compress_data

	later uses TIFF compression internally.

2018-01-21  <Robert Krawitz>	719a4cef5222359923fc4a01de41412c0378f7e1

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

	Initialize uninitialized variable.

2018-01-21  <Robert Krawitz>	a873d7b9c5e2ab59ca2878fa04ef68af3a765925

	Lines: +12, -2
	Files:	src/cups/test-rastertogutenprint.in (+12, -2)

	Allow specifying multiple levels of verbosity (skip the

	DEBUG2 and progress messages with just -V).

2018-01-21  <Robert Krawitz>	ea8045db0813b77dbf4f2a2d52b2aea39d6cdf1c

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

	Suppress INFO and ATTR messages only when suppressing verbose messages.

2018-01-21  <Robert Krawitz>	3bc868ee5db8057d3e8310bb0b7ce2203cc980c4

	Lines: +21, -8
	Files:	src/testpattern/run-testpattern-2.in (+21, -8)

	Allow specifying printers by <model_family> notation.

2018-01-19  <Robert Krawitz>	5ed53ec8103d4564ead0a8c613d2e5b3ca1baf91

	Lines: +5, -0
	Files:	.gitignore (+5, -0)

	Some more things to ignore.

2018-01-19  <Robert Krawitz>	ea725a7490f6996a948359507f036f3319ace5b4

	Lines: +24, -22
	Files:	src/testpattern/run-testpattern-2.in (+24, -22)

	Change the granularity of parallelism from printer to test case.

	This reduces the variation between parallel jobs, improving
	performance some.

2018-01-19  <Robert Krawitz>	21d458c6de70b0502c8d6c9a1c62d732cc18791c

	Lines: +9, -23
	Files:	src/cups/rastertogutenprint.c (+7, -9)
		src/gutenprintui2/panel.c (+1, -1)
		src/main/print-canon.c (+0, -1)
		src/main/print-dyesub.c (+0, -3)
		src/main/print-escp2.c (+1, -4)
		src/main/print-lexmark.c (+0, -2)
		src/main/print-pcl.c (+0, -1)
		src/main/print-ps.c (+0, -1)
		src/main/print-raw.c (+0, -1)

	Remove unneeded calls to stp_verify and stp_prune_inactive_options.
	These calls add small but not entirely negligible overhead, particularly
	at low quality settings.

2018-01-19  <Robert Krawitz>	f1d2b3d61466c719efeb84f4a8a3bbb34c4c8c6a

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

	Eliminate some unnecessary calls to retrieve metadata.

2018-01-19  <Robert Krawitz>	578ad42323f81c8a486d7dd03ec56423a115a33e

	Lines: +533, -337
	Files:	src/main/channel.c (+59, -51)
		src/main/color-conversions.c (+472, -286)
		src/main/print-color.c (+2, -0)

	Performance improvements in color/channel code.

	Speed up some of the inner loops in the color conversion.

	Don't unnecessarily recompute the zero mask in the channel code at the end.

	Don't compute the GCR curve if it's trivial.

	Improve debuggability of color and channel code.

2018-01-19  <Robert Krawitz>	a15d64449e8413e87cec4a1f83c7908996350e71

	Lines: +16, -0
	Files:	src/main/print-escp2.c (+16, -0)

	Substitute CMYK ink if user tries to print BW with ink sets

	that don't contain black ink.

2018-01-19  <Robert Krawitz>	f2cd27e6c8073e8db12d77a52df17ff2c4368896

	Lines: +46, -12
	Files:	src/testpattern/run-testpattern-2.checksums (+4, -2)
		src/testpattern/run-testpattern-2.fast (+4, -0)
		src/testpattern/run-testpattern-2.full (+2, -0)
		src/testpattern/run-testpattern-2.in (+31, -10)
		src/testpattern/run-testpattern-2.valgrind (+5, -0)

	Add coverage for input modes

2018-01-16  <Robert Krawitz>	f37915d4b58dbcc827f410725030965b7dacdff0

	Lines: +2, -0
	Files:	src/cups/test-rastertogutenprint.in (+2, -0)

	Test only 2 pages rather than 3 with valgrind and fast tests in CUPS.
	There is additional code tested in multiple page testing that is not
	tested with single page, so there's still some value in this.

2018-01-16  <Robert Krawitz>	7e9f05bea5f53fe50b0d3532b7b7ec8d8d8cb7a9

	Lines: +112, -17
	Files:	src/main/gutenprint-internal.h (+4, -0)
		src/main/module.c (+1, -0)
		src/main/printers.c (+70, -16)
		src/xml/printers/Makefile.am (+7, -1)
		src/xml/printers/check_duplicate_printers.c (added +30)

	Speed up duplicate printer checking by doing it on sorted data
	after loading all printers.  Also add a check for this to compile-time.

2018-01-14  <Robert Krawitz>	06b856c25a85847717dfe1bfac4d94504efd649a

	Lines: +79, -12
	Files:	src/main/curve.c (+69, -9)
		src/main/sequence.c (+10, -3)

	Improve performance of curve resample

2018-01-14  <Robert Krawitz>	80ef6e660d92d7441b1b2a2d6b2b42e8874f4c3b

	Lines: +2, -2
	Files:	src/testpattern/run-testpattern-2.fast (+2, -2)

	Fast test should accept command line arguments.

2018-01-14  <Robert Krawitz>	9f1dd3d0b9a1e68f2ec379220c9e328feb169ca5

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

	Improve verify checking

2018-01-14  <Robert Krawitz>	58e1340e55efa16d0bef0a8ace5f11055ffcbf56

	Lines: +38, -33
	Files:	src/main/print-list.c (+38, -33)

	Improve element cache behavior.

2018-01-13  <Robert Krawitz>	2c43782789be856182d4b8896a05779f9fa053e6

	Lines: +159, -57
	Files:	include/gutenprint/vars.h (+7, -0)
		src/cups/rastertogutenprint.c (+3, -5)
		src/main/gutenprint-internal.h (+1, -2)
		src/main/libgutenprint.sym (+102, -6)
		src/main/print-canon.c (+12, -12)
		src/main/print-canon.h (+2, -2)
		src/main/print-vars.c (+14, -12)
		test/testdither.c (+18, -18)

	Clean up symbol names

2018-01-13  <Robert Krawitz>	aafe8923aa13d77c3edbc832f8bf403a149dc503

	Lines: +109, -140
	Files:	configure.ac (+1, -0)
		src/cups/Makefile.am (+1, -5)
		src/cups/min-pagesize.c (removed -86)
		src/cups/min-pagesize.in (added +42)
		src/cups/test-rastertogutenprint.in (+4, -3)
		src/testpattern/Makefile.am (+4, -0)
		src/testpattern/printers.c (+2, -1)
		src/testpattern/run-testpattern-2.in (+55, -45)

	More performance improvement for check-fast

2018-01-10  <Solomon Peachy>	79ad892b22bfc8467264b60462da7e6b6eafa4a4

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

	dyesub: backend:  Fix buffer overflow with S1245 and matte operation.

2018-01-09  <Robert Krawitz>	c252b886b914b2ca9d8a0d39c6bc14efd6a06982

	Lines: +86, -0
	Files:	src/cups/min-pagesize.c (added +86)

	Add missing source file

2018-01-09  <Solomon Peachy>	fc4a20dd4894625dd543eecf45708b8ca4fe87fb

	Lines: +20, -18
	Files:	NEWS (+1, -0)
		src/cups/backend_shinkos1245.c (+17, -16)
		src/xml/printers/dyesub.xml (+2, -2)

	dyesub:  backend:  Bugfixes for the s1245 backend

	Mark S1245 as no longer experimental!

2018-01-09  <Solomon Peachy>	e24562b09197d96b9d6076d20f7269175c066e97

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

	dyesub:  Shinko S1245 lamination data was incorrectly specified.

2018-01-09  <Solomon Peachy>	0840125d8ecd920e603be7b70b54b090741b43b7

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

	backend:  Don't issue a USB alt_setting if it's not needed.

	Caused a regression on the Shinko S2145

2018-01-07  <Robert Krawitz>	046bb12d0a887403a23f4a10bb508cae6fdf8455

	Lines: +423, -187
	Files:	Makefile.am (+50, -5)
		scripts/count-cpus.in (+6, -0)
		src/cups/Makefile.am (+5, -0)
		src/cups/test-ppds.in (+21, -5)
		src/cups/test-rastertogutenprint.in (+44, -9)
		src/testpattern/Makefile.am (+22, -17)
		src/testpattern/printer_options.c (+72, -107)
		src/testpattern/run-testpattern-1.in (+7, -1)
		src/testpattern/run-testpattern-2.checksums (added +13)
		src/testpattern/run-testpattern-2.fast (added +16)
		src/testpattern/run-testpattern-2.full (added +17)
		src/testpattern/run-testpattern-2.in (+128, -39)
		src/testpattern/run-testpattern-2.valgrind (added +16)
		test/Makefile.am (+0, -2)
		test/run-weavetest.in (+2, -1)
		test/testdither.c (+4, -1)

	More testing improvements

	Reduce the amount of work done by printer_options and run-testpattern-2
	parsing that output.

	Add some more test profiles for run-testpattern-2:

	- make check-fast (fast) runs a quick, minimal test.  It uses VeryFast
	  dithering and lowest resolution and smallest page size for
	  run-testpattern-2 and test-rastertogutenprint.  For test-ppds, it
	  checks only full non-translated PPD files, one per distinct printer
	  model.  It parallelizes.  On Xeon E3-1505M/i7-6820HQ/87-6920HQ:

	  1266.13user 130.63system 3:21.96elapsed 691%CPU

	- make check-full (full) runs the full test, in parallel.  It also
	  tests all page sizes at lowest resolution and Very Fast dithering on
	  all distinct printer models.

	  38101.55user 1341.99system 1:27:20elapsed 752%CPU

	- make check-valgrind (valgrind) runs valgrind.  It tests only
	  distinct printers, using very fast dithering and lowest resolution
	  and smallest page size.

	  19332.97user 194.95system 43:31.85elapsed 747%CPU

	- make check-parallel is currently a synonym for make check-full.

	  38098.75user 1380.92system 1:28:13elapsed 745%CPU

	Change STP_FAST_TEST to STP_TEST_FAST.

	Add STP_TEST_FAMILY to allow restricting testing to one family.

2018-01-05  <Solomon Peachy>	4b2779a629e4aeddb678354fb0969bbd5d3f3dcb

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

	dyesub:  Eliminate duplicated paper size for 4x6*2 on Mitsu CP-D80DW

2018-01-03  <Robert Krawitz>	b7784b1748c085154e23a31185c108f1b62bed34

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

	Change ricoh-aficio to ricoh-afc for 5.2 compatibility.

2018-01-03  <Solomon Peachy>	a4ee6a0abf508dc185eb83106b5e71179fbef604

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

	dyesub: magicard:  Bugfixes.

	 * Duplexing was always being turned on
	 * Incorrect image offset being computed
	 * Extraneous ',' in output

2018-01-03  <Solomon Peachy>	4704b573787587f9aa18ea5d547fd82f788bd38e

	Lines: +205, -13
	Files:	src/cups/backend_magicard.c (+205, -13)

	dyesub: backend: magicard:  Add proper gamma correction!

	The values 0,1,2 correspond to none, 2.2, and 1.8 curves.  Not sure if
	this matches the windows drivers output but the results are pretty
	decent.

2018-01-02  <Solomon Peachy>	b8fdb57f5fe50a2edd44d2feac60f5706e1f63d3

	Lines: +51, -21
	Files:	NEWS (+1, -0)
		src/cups/backend_mitsu70x.c (+19, -8)
		src/main/print-dyesub.c (+31, -13)

	dyesub:  Fix 4x6*2 printing on Mitsu D70/D707, Mitsu D80, and Fuji ASK300

	 * D70x/A300 needed the backend to sort of lie at one point
	 * All margins were off

2018-01-02  <Robert Krawitz>	a7075b90baac67c371743be1301ddf2cd88747b1

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

	Fix XML validation problems

2018-01-02  <Robert Krawitz>	bc3c44b55641da925c4f9a800d8bc88172701c45

	Lines: +15, -8
	Files:	scripts/autogen.sh (+15, -8)

	Fix doc tool requirements for developer build

2018-01-02  <Robert Krawitz>	e751066b28c770784a4168664d622cb5ada92185

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

	Add Canon imageRunner C5030 (tested)

2018-01-01  <Robert Krawitz>	3e76b9adaaa58f54078d68c82aa23291d9dbac5a

	Lines: +2, -1
	Files:	src/cups/test-rastertogutenprint.in (+1, -1)
		src/main/printers.c (+1, -0)

	Correct callgrind option in run-testpattern-2.

	Add note to printers.c that we ned to look at printer list registration
	duplicate checking.

2017-12-31  <Robert Krawitz>	5dc23627c666b5efe01ad38809796379d0d2c1f2

	Lines: +2, -0
	Files:	src/testpattern/run-testpattern-2.in (+2, -0)

	Use very fast dithering and minimum resolution in fast test mode
	in run-testpattern-2.

2017-12-31  <Robert Krawitz>	4424222030d91e8f3f1836c9327cce0c3df8157e

	Lines: +2, -1
	Files:	src/cups/test-rastertogutenprint.in (+2, -1)

	Use very fast dithering in fast test.

2017-12-31  <Robert Krawitz>	06121dd4b1d96c1c30272f668ab0210f65e5109e

	Lines: +86, -10
	Files:	Makefile.am (+6, -0)
		configure.ac (+1, -0)
		scripts/Makefile.am (+2, -1)
		scripts/count-cpus.in (added +27)
		src/cups/cups-genppd.c (+25, -1)
		src/cups/test-ppds.in (+4, -4)
		src/cups/test-rastertogutenprint.in (+8, -3)
		src/testpattern/run-testpattern-1.in (+4, -0)
		test/Makefile.am (+2, -1)
		test/run-weavetest.in (+4, -0)
		test/testdither.c (+3, -0)

	More testing improvements.

	make fast-check at top level runs the fast test with parallelism
	make full-check at top level similarly runs the full test.

	scripts/count-cpus attempts to count the CPUs in the system for
	auto-parallelization.  Currently likely only supports Linux.

	Mark testdither and run-weavetest as skipped when run under make check
	rather than taking them out (so we know that they are deliberately
	skipped).  Same for run-testpattern-1.in in fast mode, which isn't
	particularly useful.

2017-12-31  <Solomon Peachy>	77f0e64af0418afea568fd8ac10419d514826ce5

	Lines: +72, -45
	Files:	src/cups/backend_mitsu70x.c (+72, -45)

	dyesub: backend:  mitsu70x:  Backend updates

	 * Blocking and non-blocking wakeup support
	 * Better/saner firmware version matching
	 * Tweaks to output for consistency

2017-12-30  <Robert Krawitz>	3458306367db9418b226d6130dda6fb50ec6904f

	Lines: +179, -86
	Files:	src/cups/Makefile.am (+49, -14)
		src/cups/cups-genppd.c (+1, -1)
		src/cups/test-ppds.in (+30, -9)
		src/cups/test-rastertogutenprint.in (+3, -1)
		src/testpattern/run-testpattern-2.in (+4, -0)
		test/Makefile.am (+3, -1)
		test/testdither.c (+89, -60)

	Speed up testing.

	STP_FAST_TEST tests only one printer per model in test-rastertogutenprint
	and run-testpattern-2.

	Remove testdither from the tests; it doesn't actually do any checking
	of any kind.  Also, speed it up in auto mode if anyone really wants it.

	Test both normal and simplified PPD files; omit simplified PPD files
	if STP_FAST_TEST is used.

	Set smaller batch size for test-ppds; we were getting unbalanced
	behavior resulting in about 1 minute tailoff.

	Print progress in test-ppds.

	Add explicit targets for simplified-only PPD files in makefile.

	Change progress reporting to every 100 printers in cups-genppd.c due to
	greater number of printers.

2017-12-30  <Robert Krawitz>	826b2d3b580931606fa9817679a8b15830bdef22

	Lines: +33, -32
	Files:	src/cups/test-rastertogutenprint.in (+33, -32)

	Cleanup output for simplified PPD files

2017-12-30  <Robert Krawitz>	cb7abc4d5df85bd3c9cce30d55698791afb1b2d2

	Lines: +243, -246
	Files:	src/cups/test-rastertogutenprint.in (+243, -246)

	Rewrite in bash.

	Use lowest resolution by default for performance.

	Add -f option.

	Improve performance of -s.

2017-12-30  <Solomon Peachy>	cd7aeb7a6cb829fc355981e79be79d2e8ae08032

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

	Add entry for Brother HL-5340D b&w laser printer

	(personally tested)

2017-12-29  <Robert Krawitz>	85b1b173860315b08e07d0315d945fa4b16ad809

	Lines: +534, -63
	Files:	src/main/printers.c (+2, -1)
		src/xml/printers/pcl.xml (+532, -62)

	Add a mass of more printers from the foomatic database.
	These are all tagged UNTESTED Automatically Generated

2017-12-29  <Robert Krawitz>	6d0a965693fced69f602087d9363cf148ed7852a

	Lines: +126, -25
	Files:	NEWS (+10, -9)
		src/cups/test-rastertogutenprint.in (+100, -15)
		src/main/print-pcl.c (+14, -0)
		src/xml/printers/pcl.xml (+1, -1)
		test/pcl-unprint.c (+1, -0)

	Fix HP Color LJ 5.

	Speed up test-rastertogutenprint by using the lowest resolution possible.

	Minor fix to pcl-unprint.

2017-12-29  <Solomon Peachy>	3dd063030f7a74f4a5c328eeec3e59bd260e5c6b

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

	dyesub:  Fix crash when using a non-duplex-capable magicard printer.

2017-12-28  <Robert Krawitz>	8a0fa481523230eee3323ae4a9fb34ba708e4507

	Lines: +1, -1
	Files:	src/cups/test-rastertogutenprint.in (+1, -1)

	Correctly handle PPD args on the command line.

2017-12-28  <Robert Krawitz>	4b71c50c9d10e2034ceb65d9dfcb5b1c7d8c4d54

	Lines: +8, -8
	Files:	NEWS (+8, -8)

	Complete editing the NEWS file

2017-12-28  <Robert Krawitz>	493d2ae84a9a6597d3061d885b9dc3d92ef311e0

	Lines: +242, -178
	Files:	NEWS (+50, -17)
		README (+1, -1)
		src/main/print-pcl.c (+5, -5)
		src/main/printers.c (+2, -2)
		src/xml/printers/pcl.xml (+184, -153)

	Add more new printers.

2017-12-28  <Robert Krawitz>	49d283c15f74cbf40451f652fbba95038400df45

	Lines: +10, -10
	Files:	NEWS (+5, -5)
		src/xml/printers/pcl.xml (+5, -5)

	Fix some typos in the updated printer list.

2017-12-28  <Robert Krawitz>	82e7c8aaff48fc783a4871984185a3cc4999698a

	Lines: +318, -21
	Files:	NEWS (+156, -1)
		src/main/printers.c (+9, -0)
		src/xml/printers/pcl.xml (+153, -20)

	Printing verified by Solomon Peachy.

	Fix scaling error if input resolution is higher than output.

	Add list of color laser printers extracted from HPIJS and HPLIP.

	Error out if there are duplicate printers found.

2017-12-28  <Robert Krawitz>	94fc4e99c4d6b2d31af78fe1e25193118e66ddd4

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

	Fix scaling error if input resolution is higher than output.

2017-12-28  <Robert Krawitz>	a04fe7f18399cac4a282ad55cceb88b7d034646d

	Lines: +388, -77
	Files:	include/gutenprint/channel.h (+1, -0)
		src/main/channel.c (+88, -60)
		src/main/color-conversions.c (+27, -0)
		src/main/print-pcl.c (+244, -6)
		src/testpattern/compare-checksums.in (+1, -1)
		src/xml/printers/pcl.xml (+12, -7)
		test/pcl-unprint.c (+15, -3)

	Initial bench-only tested support for color laser printers.

	Add 8-bit output option for channel code.

	Fix reporting bug in compare-checksums.

	Add debug code to color-conversions (print the chosen conversion func)

	Handle multi-band pages in pcl-unprint

2017-12-27  <Robert Krawitz>	13b0b6108e08464a4845595bf51a62d9eebbaf28

	Lines: +472, -77
	Files:	test/pcl-unprint.c (+472, -77)

	Handle color laser printer output (at least in direct pixel mode)

2017-12-18  <Robert Krawitz>	ebd674534d1b2ad4c0807e07e83ab13ff76401e1

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

	Correct calling sequence for stpi_get_listed_papersize

	ModelName is not guaranteed to not have non-standard characters.

2017-12-16  <Solomon Peachy>	16f22f11d8c2ffa3c297c8cc46d2416ffc2ea099

	Lines: +39, -3
	Files:	src/main/print-dyesub.c (+38, -2)
		src/xml/printers/dyesub.xml (+1, -1)

	dyesub: magicard:  Duplex support for Tango2E!

	(Note it's untested; my printer's duplexer is busted..)

2017-12-09  <Gernot Hassenpflug>	383e2891f44f6b14cde32f3978dcdf19f2de9aa7

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

	Added naming support for Canon PIXMA TR and XK series.

2017-12-08  <Solomon Peachy>	9c73ed7ed33c7e710ac5401235c779a5af76db45

	Lines: +88, -40
	Files:	src/cups/backend_canonselphyneo.c (+2, -2)
		src/cups/backend_dnpds40.c (+2, -2)
		src/cups/backend_mitsu70x.c (+84, -36)

	backends:  Fix fast return mode when multiple copies are in use.

2017-12-08  <Solomon Peachy>	2eb1127131f0cf0012c311235788127fa7de78d6

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

	dyesub:  Further improvements to Fujifilm ASK-300

	 * More print sizes
	 * Matte support

2017-12-09  <Gernot Hassenpflug>	cca1ace371902b542d5554cdf8c492c9f8c28a16

	Lines: +6, -0
	Files:	NEWS (+6, -0)

	Improved support for Canon BJC-85 and BJC-1000: updated paper media codes and ESC (l command. Added more resolution modes to BJC-85 (to be tested), corrected available inks.

2017-12-09  <Gernot Hassenpflug>	30c63087dbbe369774f8db068c3425fb0c786e42

	Lines: +88, -15
	Files:	src/main/canon-media-mode.h (+11, -3)
		src/main/canon-media.h (+23, -0)
		src/main/canon-modes.h (+34, -8)
		src/main/canon-printers.h (+3, -3)
		src/main/print-canon.c (+17, -1)

	Improved support for Canon BJC-85 and BJC-1000: updated paper media codes and ESC (l command. Added more resolution modes to BJC-85 (to be tested), corrected available inks.

2017-11-29  <Solomon Peachy>	f477db89a45fbf203c342877f362056a7fa74532

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

	dyesub:  magicard:  Add ISO 7811-2 magstripe support!

	Open question -- automatically put on the start/end sentinels, or
	require the user to specify them?

2017-11-28  <Solomon Peachy>	c239bde615d488b060060edf8975589c33b5ceae

	Lines: +2, -0
	Files:	src/cups/blacklist (+2, -0)

	dyesub: backend: Add 'Magicard Tango 2E' to the usb blacklist.

2017-11-28  <Solomon Peachy>	733d6178bcb7eba0ddffd88ffe17e55cd442ad7f

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

	dyesub:  backend:  Bugfixes and enhancements to magicard backend.

2017-11-27  <Solomon Peachy>	e35e50a4cae6a9785eaa84526ada1766ebdec9f4

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

	dyesub:  Allow margins to be offset to compensate for media/head alignment.

	The only user is the magicard family, but this could be extended to others.

2017-11-26  <Robert Krawitz>	c6b176c6e7b4ec3cba7a44ca2a872c36341b084b

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

	Remove unneeded reference to driver interface from genppd.c

2017-11-26  <Robert Krawitz>	2726fcddcfceb95d26890229695ee3ee677015dc

	Lines: +19, -14
	Files:	Makefile.am (+2, -2)
		scripts/mkgitlog.in (+17, -12)

	Return to 5.2.11 as the changelog baseline.

	Reset the baseline to take advantage of new(er) git log feature of
	detecting renames.

	Don't count changes to .po files (as opposed to add/remove file) toward
	the total changed lines; most of those changes are automatic.

2017-11-25  <Robert Krawitz>	038ccfcef1cfb6a19ff6bd67fb8380357eb3ee8b

	Lines: +526, -1055
	Files:	Makefile.am (+1, -2)
		configure.ac (+2, -4)
		doc/Makefile.am (+1, -2)
		doc/developer/Makefile.am (+1, -2)
		doc/developer/cleanwarnings.pl (+1, -2)
		doc/developer/gpl-appendix.xml (+2, -2)
		doc/developer/gutenprint.xml (+1, -3)
		doc/users_guide/Makefile.am (+1, -2)
		doc/users_guide/gfdl.sgml (+1, -2)
		include/Makefile.am (+1, -2)
		include/gutenprint/Makefile.am (+1, -2)
		include/gutenprint/array.h (+1, -2)
		include/gutenprint/bit-ops.h (+1, -2)
		include/gutenprint/channel.h (+1, -2)
		include/gutenprint/color.h (+1, -2)
		include/gutenprint/curve-cache.h (+1, -2)
		include/gutenprint/curve.h (+1, -2)
		include/gutenprint/dither.h (+1, -2)
		include/gutenprint/gutenprint-intl-internal.h (+1, -2)
		include/gutenprint/gutenprint-intl.h (+1, -2)
		include/gutenprint/gutenprint-module.h (+1, -2)
		include/gutenprint/gutenprint-version.h.in (+1, -2)
		include/gutenprint/gutenprint.h (+1, -2)
		include/gutenprint/image.h (+1, -2)
		include/gutenprint/list.h (+1, -2)
		include/gutenprint/module.h (+1, -2)
		include/gutenprint/paper.h (+1, -2)
		include/gutenprint/path.h (+1, -2)
		include/gutenprint/printers.h (+1, -2)
		include/gutenprint/refcache.h (+1, -2)
		include/gutenprint/sequence.h (+1, -2)
		include/gutenprint/string-list.h (+1, -2)
		include/gutenprint/types.h (+1, -2)
		include/gutenprint/util.h (+1, -2)
		include/gutenprint/vars.h (+1, -2)
		include/gutenprint/weave.h (+1, -2)
		include/gutenprint/xml.h (+1, -2)
		include/gutenprintui2/Makefile.am (+1, -2)
		include/gutenprintui2/curve.h (+1, -3)
		include/gutenprintui2/gammacurve.h (+1, -3)
		include/gutenprintui2/gutenprintui.h (+1, -2)
		m4/stp.m4 (+1, -2)
		m4/stp_cups.m4 (+1, -2)
		m4/stp_gimp.m4 (+1, -2)
		m4/stp_option.m4 (+1, -2)
		m4extra/pkg.m4 (+1, -2)
		m4extra/stp_release.m4.in (+1, -2)
		macosx/scripts/uninstall-gutenprint.command (+1, -2)
		macosx/src/gutenprint.pkg.src/Resources/preflight (+1, -2)
		man/Makefile.am (+1, -2)
		man/cups-calibrate.8.in (+1, -2)
		man/cups-genppd.8.in (+1, -2)
		man/cups-genppdupdate.8.in (+1, -2)
		man/escputil.1.in (+1, -2)
		samples/Makefile.am (+1, -2)
		scripts/Makefile.am (+1, -2)
		scripts/gversion.in (+1, -2)
		scripts/mkgitlog.in (+1, -2)
		scripts/test-gversion.in (+1, -2)
		scripts/wzpaq.in (+1, -2)
		src/Makefile.am (+1, -2)
		src/cups/COPYING (+1, -2)
		src/cups/Makefile.am (+1, -2)
		src/cups/backend_canonselphy.c (+1, -2)
		src/cups/backend_canonselphyneo.c (+1, -2)
		src/cups/backend_citizencw01.c (+1, -2)
		src/cups/backend_common.c (+2, -4)
		src/cups/backend_common.h (+1, -2)
		src/cups/backend_dnpds40.c (+1, -2)
		src/cups/backend_kodak1400.c (+1, -2)
		src/cups/backend_kodak605.c (+1, -2)
		src/cups/backend_kodak6800.c (+1, -2)
		src/cups/backend_magicard.c (+1, -2)
		src/cups/backend_mitsu70x.c (+1, -2)
		src/cups/backend_mitsu9550.c (+1, -2)
		src/cups/backend_mitsup95d.c (+1, -2)
		src/cups/backend_shinkos1245.c (+1, -2)
		src/cups/backend_shinkos2145.c (+1, -2)
		src/cups/backend_shinkos6145.c (+1, -2)
		src/cups/backend_shinkos6245.c (+1, -2)
		src/cups/backend_sonyupdr150.c (+1, -2)
		src/cups/command.types (+1, -2)
		src/cups/commandtoepson.c (+1, -2)
		src/cups/cups-calibrate.c (+1, -2)
		src/cups/cups-genppd.c (+1, -2)
		src/cups/cups-genppdupdate.in (+1, -2)
		src/cups/genppd.c (+2, -4)
		src/cups/genppd.h (+1, -2)
		src/cups/gutenprint.c (+1, -2)
		src/cups/i18n.c (+1, -2)
		src/cups/i18n.h (+1, -2)
		src/cups/rastertogutenprint.c (+1, -2)
		src/cups/test-ppds.in (+1, -2)
		src/cups/test-rastertogutenprint.in (+1, -2)
		src/escputil/Makefile.am (+1, -2)
		src/escputil/d4lib.c (+1, -2)
		src/escputil/d4lib.h (+1, -2)
		src/escputil/escputil.c (+2, -4)
		src/gimp2/Makefile.am (+1, -2)
		src/gimp2/print-gutenprint.c (+1, -2)
		src/gimp2/print-image-gimp.c (+1, -2)
		src/gimp2/print-intl.h (+1, -2)
		src/gimp2/print-print.c (+1, -2)
		src/gimp2/print.c (+1, -2)
		src/gimp2/print_gimp.h (+1, -2)
		src/gutenprintui2/Makefile.am (+1, -2)
		src/gutenprintui2/curve.c (+1, -3)
		src/gutenprintui2/gammacurve.c (+1, -3)
		src/gutenprintui2/gutenprintui-internal.h (+1, -2)
		src/gutenprintui2/panel.c (+2, -4)
		src/gutenprintui2/plist.c (+1, -2)
		src/gutenprintui2/print-image-thumbnail.c (+1, -2)
		src/gutenprintui2/printrc.h (+1, -2)
		src/gutenprintui2/printrcl.l (+1, -2)
		src/gutenprintui2/printrcy.y (+1, -2)
		src/gutenprintui2/ui-utils.c (+1, -2)
		src/main/Makefile.am (+1, -2)
		src/main/array.c (+1, -2)
		src/main/bit-ops.c (+1, -2)
		src/main/buffer-image.c (+1, -2)
		src/main/canon-inks.h (+1, -2)
		src/main/canon-media-mode.h (+1, -2)
		src/main/canon-media.h (+1, -2)
		src/main/canon-modes.h (+1, -2)
		src/main/canon-printers.h (+1, -2)
		src/main/channel.c (+1, -2)
		src/main/color-conversion.h (+1, -2)
		src/main/color-conversions.c (+1, -2)
		src/main/color.c (+1, -2)
		src/main/curve-cache.c (+1, -2)
		src/main/curve.c (+1, -2)
		src/main/dither-ed.c (+1, -2)
		src/main/dither-eventone.c (+1, -2)
		src/main/dither-impl.h (+1, -2)
		src/main/dither-inks.c (+1, -2)
		src/main/dither-inlined-functions.h (+1, -2)
		src/main/dither-main.c (+1, -2)
		src/main/dither-ordered.c (+1, -2)
		src/main/dither-predithered.c (+1, -2)
		src/main/dither-very-fast.c (+1, -2)
		src/main/escp2-channels.c (+1, -2)
		src/main/escp2-driver.c (+1, -2)
		src/main/escp2-papers.c (+1, -2)
		src/main/escp2-resolutions.c (+1, -2)
		src/main/generic-options.c (+1, -2)
		src/main/generic-options.h (+1, -2)
		src/main/gutenprint-internal.h (+1, -2)
		src/main/gutenprint.dtd (+1, -2)
		src/main/image.c (+1, -2)
		src/main/module.c (+1, -2)
		src/main/path.c (+1, -2)
		src/main/print-canon.c (+1, -2)
		src/main/print-canon.h (+1, -2)
		src/main/print-color.c (+1, -2)
		src/main/print-dither-matrices.c (+1, -2)
		src/main/print-dpl.c (+1, -2)
		src/main/print-dyesub.c (+1, -2)
		src/main/print-escp2-data.c (+1, -2)
		src/main/print-escp2.c (+1, -2)
		src/main/print-escp2.h (+1, -2)
		src/main/print-lexmark.c (+1, -2)
		src/main/print-list.c (+1, -2)
		src/main/print-papers.c (+1, -2)
		src/main/print-pcl.c (+1, -2)
		src/main/print-ps.c (+1, -2)
		src/main/print-raw.c (+1, -2)
		src/main/print-util.c (+1, -2)
		src/main/print-vars.c (+1, -2)
		src/main/print-version.c (+1, -2)
		src/main/print-weave.c (+1, -2)
		src/main/printers.c (+1, -2)
		src/main/refcache.c (+1, -2)
		src/main/sequence.c (+1, -2)
		src/main/string-list.c (+1, -2)
		src/main/xml.c (+1, -2)
		src/main/xmlppd.h (+1, -2)
		src/testpattern/Makefile.am (+1, -2)
		src/testpattern/compare-checksums.in (+1, -2)
		src/testpattern/compare-image-files.in (+1, -2)
		src/testpattern/compress-checksums.in (+1, -2)
		src/testpattern/extended.sample (+1, -2)
		src/testpattern/printer_options.c (+1, -2)
		src/testpattern/printers.c (+1, -2)
		src/testpattern/run-testpattern-1.in (+1, -2)
		src/testpattern/run-testpattern-2.in (+1, -2)
		src/testpattern/run-testpattern.in (+1, -2)
		src/testpattern/testpattern.c (+1, -2)
		src/testpattern/testpattern.h (+1, -2)
		src/testpattern/testpattern.sample (+1, -2)
		src/testpattern/testpatternl.l (+1, -2)
		src/testpattern/testpatterny.y (+1, -2)
		src/xml/Makefile.am (+1, -2)
		src/xml/dither/Makefile.am (+1, -2)
		src/xml/escp2/Makefile.am (+1, -2)
		src/xml/escp2/inks/Makefile.am (+1, -2)
		src/xml/escp2/inks/artisan.xml (+1, -2)
		src/xml/escp2/inks/b500.xml (+1, -2)
		src/xml/escp2/inks/c120.xml (+1, -2)
		src/xml/escp2/inks/c64.xml (+1, -2)
		src/xml/escp2/inks/c80.xml (+1, -2)
		src/xml/escp2/inks/c82.xml (+1, -2)
		src/xml/escp2/inks/claria.xml (+1, -2)
		src/xml/escp2/inks/cmy.xml (+1, -2)
		src/xml/escp2/inks/cmykrb.xml (+1, -2)
		src/xml/escp2/inks/cmykro.xml (+1, -2)
		src/xml/escp2/inks/cx3650.xml (+1, -2)
		src/xml/escp2/inks/defaultblack.xml (+1, -2)
		src/xml/escp2/inks/f360.xml (+1, -2)
		src/xml/escp2/inks/f360_photo.xml (+1, -2)
		src/xml/escp2/inks/f360_photo7_japan.xml (+1, -2)
		src/xml/escp2/inks/f360_ultrachrome.xml (+1, -2)
		src/xml/escp2/inks/f360_ultrachrome_k3.xml (+1, -2)
		src/xml/escp2/inks/f360_ultrachrome_k3v.xml (+1, -2)
		src/xml/escp2/inks/f360_ultrachrome_k3v_2.xml (+1, -2)
		src/xml/escp2/inks/nx100.xml (+1, -2)
		src/xml/escp2/inks/photo_gen0.xml (+1, -2)
		src/xml/escp2/inks/photo_gen1.xml (+1, -2)
		src/xml/escp2/inks/photo_gen2.xml (+1, -2)
		src/xml/escp2/inks/photo_gen3.xml (+1, -2)
		src/xml/escp2/inks/photo_gen3_4.xml (+1, -2)
		src/xml/escp2/inks/photo_gen4.xml (+1, -2)
		src/xml/escp2/inks/photo_pigment.xml (+1, -2)
		src/xml/escp2/inks/picturemate_4.xml (+1, -2)
		src/xml/escp2/inks/picturemate_6.xml (+1, -2)
		src/xml/escp2/inks/pro_gen1.xml (+1, -2)
		src/xml/escp2/inks/pro_gen2.xml (+1, -2)
		src/xml/escp2/inks/pro_pigment.xml (+1, -2)
		src/xml/escp2/inks/pro_ultrachrome.xml (+1, -2)
		src/xml/escp2/inks/pro_ultrachrome_k3.xml (+1, -2)
		src/xml/escp2/inks/pro_ultrachrome_k34.xml (+1, -2)
		src/xml/escp2/inks/pro_ultrachrome_k3v.xml (+1, -2)
		src/xml/escp2/inks/pro_ultrachrome_k3v10.xml (+1, -2)
		src/xml/escp2/inks/pro_ultrachrome_k3v10a.xml (+1, -2)
		src/xml/escp2/inks/pro_ultrachrome_k3v10b.xml (+1, -2)
		src/xml/escp2/inks/pro_ultrachrome_k3v4.xml (+1, -2)
		src/xml/escp2/inks/standard.xml (+1, -2)
		src/xml/escp2/inks/standard_gen0.xml (+1, -2)
		src/xml/escp2/inks/sx445.xml (+1, -2)
		src/xml/escp2/inks/ultrachrome.xml (+1, -2)
		src/xml/escp2/inks/wf40.xml (+1, -2)
		src/xml/escp2/inks/wf500.xml (+1, -2)
		src/xml/escp2/inks/x80.xml (+1, -2)
		src/xml/escp2/inks/xp100.xml (+1, -2)
		src/xml/escp2/inputslots/Makefile.am (+1, -2)
		src/xml/escp2/inputslots/artisan.xml (+1, -2)
		src/xml/escp2/inputslots/b500.xml (+1, -2)
		src/xml/escp2/inputslots/cd.xml (+1, -2)
		src/xml/escp2/inputslots/cd_cutter_roll_feed.xml (+1, -2)
		src/xml/escp2/inputslots/cd_roll_feed.xml (+1, -2)
		src/xml/escp2/inputslots/cutter_roll_feed.xml (+1, -2)
		src/xml/escp2/inputslots/default-duplex.xml (+1, -2)
		src/xml/escp2/inputslots/default.xml (+1, -2)
		src/xml/escp2/inputslots/pro3880.xml (+1, -2)
		src/xml/escp2/inputslots/pro_cutter_roll_feed.xml (+1, -2)
		src/xml/escp2/inputslots/pro_roll_feed.xml (+1, -2)
		src/xml/escp2/inputslots/r1800.xml (+1, -2)
		src/xml/escp2/inputslots/r2400.xml (+1, -2)
		src/xml/escp2/inputslots/r2880.xml (+1, -2)
		src/xml/escp2/inputslots/rx680.xml (+1, -2)
		src/xml/escp2/inputslots/rx700.xml (+1, -2)
		src/xml/escp2/inputslots/spro5000.xml (+1, -2)
		src/xml/escp2/inputslots/standard_roll_feed.xml (+1, -2)
		src/xml/escp2/inputslots/wf7000.xml (+1, -2)
		src/xml/escp2/media/Makefile.am (+1, -2)
		src/xml/escp2/media/artisan.xml (+1, -2)
		src/xml/escp2/media/b500.xml (+1, -2)
		src/xml/escp2/media/c120.xml (+1, -2)
		src/xml/escp2/media/c64.xml (+1, -2)
		src/xml/escp2/media/c80.xml (+1, -2)
		src/xml/escp2/media/c82.xml (+1, -2)
		src/xml/escp2/media/claria.xml (+1, -2)
		src/xml/escp2/media/claria1400.xml (+1, -2)
		src/xml/escp2/media/cmy.xml (+1, -2)
		src/xml/escp2/media/cmykrb.xml (+1, -2)
		src/xml/escp2/media/cmykro.xml (+1, -2)
		src/xml/escp2/media/cx3650.xml (+1, -2)
		src/xml/escp2/media/f360.xml (+1, -2)
		src/xml/escp2/media/f360_photo.xml (+1, -2)
		src/xml/escp2/media/f360_photo7_japan.xml (+1, -2)
		src/xml/escp2/media/f360_ultrachrome.xml (+1, -2)
		src/xml/escp2/media/f360_ultrachrome_k3.xml (+1, -2)
		src/xml/escp2/media/f360_ultrachrome_k3v.xml (+1, -2)
		src/xml/escp2/media/nx100.xml (+1, -2)
		src/xml/escp2/media/photo_gen0.xml (+1, -2)
		src/xml/escp2/media/photo_gen1.xml (+1, -2)
		src/xml/escp2/media/photo_gen2.xml (+1, -2)
		src/xml/escp2/media/photo_gen3.xml (+1, -2)
		src/xml/escp2/media/photo_gen3_4.xml (+1, -2)
		src/xml/escp2/media/photo_gen4.xml (+1, -2)
		src/xml/escp2/media/photo_pigment.xml (+1, -2)
		src/xml/escp2/media/picturemate_4.xml (+1, -2)
		src/xml/escp2/media/picturemate_6.xml (+1, -2)
		src/xml/escp2/media/pro3880_ultrachrome_k3v.xml (+1, -2)
		src/xml/escp2/media/pro_gen1.xml (+1, -2)
		src/xml/escp2/media/pro_gen2.xml (+1, -2)
		src/xml/escp2/media/pro_pigment.xml (+1, -2)
		src/xml/escp2/media/pro_ultrachrome.xml (+1, -2)
		src/xml/escp2/media/pro_ultrachrome_k3.xml (+1, -2)
		src/xml/escp2/media/pro_ultrachrome_k3v.xml (+1, -2)
		src/xml/escp2/media/pro_ultrachrome_k3v10.xml (+1, -2)
		src/xml/escp2/media/pro_ultrachrome_k3v10a.xml (+1, -2)
		src/xml/escp2/media/pro_ultrachrome_k3v10b.xml (+1, -2)
		src/xml/escp2/media/r800.xml (+1, -2)
		src/xml/escp2/media/standard.xml (+1, -2)
		src/xml/escp2/media/standard_gen0.xml (+1, -2)
		src/xml/escp2/media/ultrachrome.xml (+1, -2)
		src/xml/escp2/media/wf500.xml (+1, -2)
		src/xml/escp2/media/x80.xml (+1, -2)
		src/xml/escp2/mediasizes/Makefile.am (+1, -2)
		src/xml/escp2/mediasizes/standard.xml (+1, -2)
		src/xml/escp2/model/Makefile.am (+1, -2)
		src/xml/escp2/model/base/Makefile.am (+1, -2)
		src/xml/escp2/model/base/bx.xml (+1, -2)
		src/xml/escp2/model/base/c1xx.xml (+1, -2)
		src/xml/escp2/model/base/c2x.xml (+1, -2)
		src/xml/escp2/model/base/c4x.xml (+1, -2)
		src/xml/escp2/model/base/c7xx.xml (+1, -2)
		src/xml/escp2/model/base/c8x.xml (+1, -2)
		src/xml/escp2/model/base/c8x_base.xml (+1, -2)
		src/xml/escp2/model/base/cpro.xml (+1, -2)
		src/xml/escp2/model/base/photo2.xml (+1, -2)
		src/xml/escp2/model/base/picmate.xml (+1, -2)
		src/xml/escp2/model/base/pro_ultrachrome_k3.xml (+1, -2)
		src/xml/escp2/model/base/pro_ultrachrome_k3_base.xml (+1, -2)
		src/xml/escp2/model/base/pro_ultrachrome_k3_cutter.xml (+1, -2)
		src/xml/escp2/model/base/pro_ultrachrome_k3v.xml (+1, -2)
		src/xml/escp2/model/base/pro_ultrachrome_k3v10.xml (+1, -2)
		src/xml/escp2/model/base/pro_ultrachrome_k3v10_base.xml (+1, -2)
		src/xml/escp2/model/base/pro_ultrachrome_k3v10a.xml (+1, -2)
		src/xml/escp2/model/base/pro_ultrachrome_k3v10b.xml (+1, -2)
		src/xml/escp2/model/base/pro_x000.xml (+1, -2)
		src/xml/escp2/model/base/pro_x500.xml (+1, -2)
		src/xml/escp2/model/base/pro_x600.xml (+1, -2)
		src/xml/escp2/model/base/pro_x700.xml (+1, -2)
		src/xml/escp2/model/base/pro_x800.xml (+1, -2)
		src/xml/escp2/model/base/pro_x880.xml (+1, -2)
		src/xml/escp2/model/base/r200.xml (+1, -2)
		src/xml/escp2/model/base/r240.xml (+1, -2)
		src/xml/escp2/model/base/r800.xml (+1, -2)
		src/xml/escp2/model/base/sc800.xml (+1, -2)
		src/xml/escp2/model/base/sp700.xml (+1, -2)
		src/xml/escp2/model/base/sp750.xml (+1, -2)
		src/xml/escp2/model/base/sp950.xml (+1, -2)
		src/xml/escp2/model/base/wf7xxx.xml (+1, -2)
		src/xml/escp2/model/model_0.xml (+1, -2)
		src/xml/escp2/model/model_1.xml (+1, -2)
		src/xml/escp2/model/model_10.xml (+1, -2)
		src/xml/escp2/model/model_100.xml (+1, -2)
		src/xml/escp2/model/model_101.xml (+1, -2)
		src/xml/escp2/model/model_102.xml (+1, -2)
		src/xml/escp2/model/model_103.xml (+1, -2)
		src/xml/escp2/model/model_104.xml (+1, -2)
		src/xml/escp2/model/model_105.xml (+1, -2)
		src/xml/escp2/model/model_106.xml (+1, -2)
		src/xml/escp2/model/model_107.xml (+1, -2)
		src/xml/escp2/model/model_108.xml (+1, -2)
		src/xml/escp2/model/model_109.xml (+1, -2)
		src/xml/escp2/model/model_11.xml (+1, -2)
		src/xml/escp2/model/model_110.xml (+1, -2)
		src/xml/escp2/model/model_112.xml (+1, -2)
		src/xml/escp2/model/model_113.xml (+1, -2)
		src/xml/escp2/model/model_114.xml (+1, -2)
		src/xml/escp2/model/model_115.xml (+1, -2)
		src/xml/escp2/model/model_116.xml (+1, -2)
		src/xml/escp2/model/model_117.xml (+1, -2)
		src/xml/escp2/model/model_118.xml (+1, -2)
		src/xml/escp2/model/model_119.xml (+1, -2)
		src/xml/escp2/model/model_12.xml (+1, -2)
		src/xml/escp2/model/model_120.xml (+1, -2)
		src/xml/escp2/model/model_121.xml (+1, -2)
		src/xml/escp2/model/model_122.xml (+1, -2)
		src/xml/escp2/model/model_123.xml (+1, -2)
		src/xml/escp2/model/model_124.xml (+1, -2)
		src/xml/escp2/model/model_125.xml (+1, -2)
		src/xml/escp2/model/model_126.xml (+1, -2)
		src/xml/escp2/model/model_127.xml (+1, -2)
		src/xml/escp2/model/model_128.xml (+1, -2)
		src/xml/escp2/model/model_129.xml (+1, -2)
		src/xml/escp2/model/model_13.xml (+1, -2)
		src/xml/escp2/model/model_130.xml (+1, -2)
		src/xml/escp2/model/model_131.xml (+1, -2)
		src/xml/escp2/model/model_14.xml (+1, -2)
		src/xml/escp2/model/model_15.xml (+1, -2)
		src/xml/escp2/model/model_16.xml (+1, -2)
		src/xml/escp2/model/model_17.xml (+1, -2)
		src/xml/escp2/model/model_18.xml (+1, -2)
		src/xml/escp2/model/model_2.xml (+1, -2)
		src/xml/escp2/model/model_20.xml (+1, -2)
		src/xml/escp2/model/model_21.xml (+1, -2)
		src/xml/escp2/model/model_22.xml (+1, -2)
		src/xml/escp2/model/model_23.xml (+1, -2)
		src/xml/escp2/model/model_24.xml (+1, -2)
		src/xml/escp2/model/model_25.xml (+1, -2)
		src/xml/escp2/model/model_26.xml (+1, -2)
		src/xml/escp2/model/model_27.xml (+1, -2)
		src/xml/escp2/model/model_28.xml (+1, -2)
		src/xml/escp2/model/model_29.xml (+1, -2)
		src/xml/escp2/model/model_3.xml (+1, -2)
		src/xml/escp2/model/model_30.xml (+1, -2)
		src/xml/escp2/model/model_31.xml (+1, -2)
		src/xml/escp2/model/model_32.xml (+1, -2)
		src/xml/escp2/model/model_34.xml (+1, -2)
		src/xml/escp2/model/model_35.xml (+1, -2)
		src/xml/escp2/model/model_36.xml (+1, -2)
		src/xml/escp2/model/model_37.xml (+1, -2)
		src/xml/escp2/model/model_38.xml (+1, -2)
		src/xml/escp2/model/model_39.xml (+1, -2)
		src/xml/escp2/model/model_4.xml (+1, -2)
		src/xml/escp2/model/model_40.xml (+1, -2)
		src/xml/escp2/model/model_41.xml (+1, -2)
		src/xml/escp2/model/model_42.xml (+1, -2)
		src/xml/escp2/model/model_43.xml (+1, -2)
		src/xml/escp2/model/model_44.xml (+1, -2)
		src/xml/escp2/model/model_45.xml (+1, -2)
		src/xml/escp2/model/model_46.xml (+1, -2)
		src/xml/escp2/model/model_47.xml (+1, -2)
		src/xml/escp2/model/model_48.xml (+1, -2)
		src/xml/escp2/model/model_49.xml (+1, -2)
		src/xml/escp2/model/model_5.xml (+1, -2)
		src/xml/escp2/model/model_50.xml (+1, -2)
		src/xml/escp2/model/model_51.xml (+1, -2)
		src/xml/escp2/model/model_52.xml (+1, -2)
		src/xml/escp2/model/model_53.xml (+1, -2)
		src/xml/escp2/model/model_54.xml (+1, -2)
		src/xml/escp2/model/model_55.xml (+1, -2)
		src/xml/escp2/model/model_56.xml (+1, -2)
		src/xml/escp2/model/model_57.xml (+1, -2)
		src/xml/escp2/model/model_58.xml (+1, -2)
		src/xml/escp2/model/model_6.xml (+1, -2)
		src/xml/escp2/model/model_60.xml (+1, -2)
		src/xml/escp2/model/model_61.xml (+1, -2)
		src/xml/escp2/model/model_62.xml (+1, -2)
		src/xml/escp2/model/model_63.xml (+1, -2)
		src/xml/escp2/model/model_64.xml (+1, -2)
		src/xml/escp2/model/model_65.xml (+1, -2)
		src/xml/escp2/model/model_66.xml (+1, -2)
		src/xml/escp2/model/model_67.xml (+1, -2)
		src/xml/escp2/model/model_68.xml (+1, -2)
		src/xml/escp2/model/model_69.xml (+1, -2)
		src/xml/escp2/model/model_7.xml (+1, -2)
		src/xml/escp2/model/model_70.xml (+1, -2)
		src/xml/escp2/model/model_71.xml (+1, -2)
		src/xml/escp2/model/model_72.xml (+1, -2)
		src/xml/escp2/model/model_73.xml (+1, -2)
		src/xml/escp2/model/model_74.xml (+1, -2)
		src/xml/escp2/model/model_75.xml (+1, -2)
		src/xml/escp2/model/model_76.xml (+1, -2)
		src/xml/escp2/model/model_77.xml (+1, -2)
		src/xml/escp2/model/model_78.xml (+1, -2)
		src/xml/escp2/model/model_79.xml (+1, -2)
		src/xml/escp2/model/model_8.xml (+1, -2)
		src/xml/escp2/model/model_80.xml (+1, -2)
		src/xml/escp2/model/model_81.xml (+1, -2)
		src/xml/escp2/model/model_82.xml (+1, -2)
		src/xml/escp2/model/model_83.xml (+1, -2)
		src/xml/escp2/model/model_84.xml (+1, -2)
		src/xml/escp2/model/model_85.xml (+1, -2)
		src/xml/escp2/model/model_86.xml (+1, -2)
		src/xml/escp2/model/model_87.xml (+1, -2)
		src/xml/escp2/model/model_88.xml (+1, -2)
		src/xml/escp2/model/model_89.xml (+1, -2)
		src/xml/escp2/model/model_9.xml (+1, -2)
		src/xml/escp2/model/model_90.xml (+1, -2)
		src/xml/escp2/model/model_91.xml (+1, -2)
		src/xml/escp2/model/model_92.xml (+1, -2)
		src/xml/escp2/model/model_93.xml (+1, -2)
		src/xml/escp2/model/model_94.xml (+1, -2)
		src/xml/escp2/model/model_95.xml (+1, -2)
		src/xml/escp2/model/model_96.xml (+1, -2)
		src/xml/escp2/model/model_97.xml (+1, -2)
		src/xml/escp2/model/model_98.xml (+1, -2)
		src/xml/escp2/model/model_99.xml (+1, -2)
		src/xml/escp2/qualitypresets/Makefile.am (+1, -2)
		src/xml/escp2/qualitypresets/p1_5.xml (+1, -2)
		src/xml/escp2/qualitypresets/picturemate.xml (+1, -2)
		src/xml/escp2/qualitypresets/prox900.xml (+1, -2)
		src/xml/escp2/qualitypresets/standard.xml (+1, -2)
		src/xml/escp2/qualitypresets/v2880.xml (+1, -2)
		src/xml/escp2/qualitypresets/wf40.xml (+1, -2)
		src/xml/escp2/resolutions/Makefile.am (+1, -2)
		src/xml/escp2/resolutions/c8x.xml (+1, -2)
		src/xml/escp2/resolutions/escp2-i.xml (+1, -2)
		src/xml/escp2/resolutions/prox600.xml (+1, -2)
		src/xml/escp2/resolutions/sc480.xml (+1, -2)
		src/xml/escp2/resolutions/sc660.xml (+1, -2)
		src/xml/escp2/resolutions/sc680.xml (+1, -2)
		src/xml/escp2/resolutions/sc740.xml (+1, -2)
		src/xml/escp2/resolutions/sc860.xml (+1, -2)
		src/xml/escp2/resolutions/sp700.xml (+1, -2)
		src/xml/escp2/resolutions/sp720.xml (+1, -2)
		src/xml/escp2/resolutions/wf6xx.xml (+1, -2)
		src/xml/escp2/weaves/Makefile.am (+1, -2)
		src/xml/escp2/weaves/pro7000.xml (+1, -2)
		src/xml/escp2/weaves/pro7500.xml (+1, -2)
		src/xml/escp2/weaves/pro7600.xml (+1, -2)
		src/xml/escp2/weaves/standard.xml (+1, -2)
		src/xml/extract-strings.c (+1, -2)
		src/xml/papers/Makefile.am (+1, -2)
		src/xml/papers/labels.xml (+1, -2)
		src/xml/papers/standard.xml (+1, -2)
		src/xml/printers/Makefile.am (+1, -2)
		src/xml/printers/canon.xml (+1, -2)
		src/xml/printers/dpl.xml (+1, -2)
		src/xml/printers/dyesub.xml (+1, -2)
		src/xml/printers/escp2.xml (+1, -2)
		src/xml/printers/lexmark.xml (+1, -2)
		src/xml/printers/pcl.xml (+1, -2)
		src/xml/printers/ps.xml (+1, -2)
		src/xml/printers/raw.xml (+1, -2)
		test/Makefile.am (+1, -2)
		test/bjc-unprint.c (+1, -2)
		test/curve.c (+1, -2)
		test/escp2-weavetest.c (+1, -2)
		test/gen-printer-list.c (+1, -2)
		test/parse-escp2.in (+1, -2)
		test/pcl-unprint.c (+1, -2)
		test/run-testdither.in (+1, -2)
		test/testdither.c (+1, -2)
		test/unprint.c (+1, -2)
		test/xml-curve.c (+1, -2)

	Fix FSF address in copyright messages

2017-11-25  <Robert Krawitz>	9c71831253dfab8b84e528d1fabde002ef167c84

	Lines: +8, -1
	Files:	src/testpattern/compare-checksums.in (+8, -1)

	Correctly handle relative pathname for wzpaq.

2017-11-24  <Robert Krawitz>	88769eaacb790a14814ecbe47ccf00cf95196da9

	Lines: +305, -1
	Files:	include/gutenprint/array.h (+64, -0)
		include/gutenprint/util.h (+1, -0)
		src/main/array.c (+223, -0)
		src/main/curve.c (+17, -1)

	Pull in generic array and curve improvements from lut-branch

2017-11-23  <Robert Krawitz>	6d621cfd33954e5ad66250407baebd3a70fb3587

	Lines: +86, -128
	Files:	src/testpattern/compare-checksums.in (+80, -114)
		src/testpattern/compress-checksums.in (+6, -14)

	More performance tuning for compress/uncompress

2017-11-23  <Solomon Peachy>	0e49ba3bebce1fe0553e9948ebadd7faec9f041e

	Lines: +149, -100
	Files:	src/cups/backend_canonselphy.c (+33, -31)
		src/cups/backend_canonselphyneo.c (+17, -7)
		src/cups/backend_citizencw01.c (+5, -3)
		src/cups/backend_dnpds40.c (+11, -9)
		src/cups/backend_kodak1400.c (+8, -1)
		src/cups/backend_kodak605.c (+3, -1)
		src/cups/backend_kodak6800.c (+3, -1)
		src/cups/backend_mitsu70x.c (+9, -7)
		src/cups/backend_mitsu9550.c (+26, -21)
		src/cups/backend_mitsup95d.c (+5, -3)
		src/cups/backend_shinkos1245.c (+4, -2)
		src/cups/backend_shinkos2145.c (+5, -3)
		src/cups/backend_shinkos6145.c (+5, -3)
		src/cups/backend_shinkos6245.c (+9, -4)
		src/cups/backend_sonyupdr150.c (+6, -4)

	backends:  Synchronize with upstream.  Mostly minor stuff.

2017-11-23  <Solomon Peachy>	344c7e263e6b51a14c9246813fda7a9862eebd9c

	Lines: +1306, -56
	Files:	src/cups/Makefile.am (+1, -1)
		src/cups/backend_common.c (+104, -55)
		src/cups/backend_common.h (+3, -0)
		src/cups/backend_magicard.c (added +747)
		src/main/print-dyesub.c (+449, -0)
		src/xml/printers/dyesub.xml (+2, -0)

	dyesub:  Initial Magicard ID card printer support.

	Supports:  Tango 2E and Rio 2E on LC1 (YMCKO) ribbon.

	Unsupported:  Duplexing (on Tango 2E)
	              Mag stripe encoding
		      Smartcard encoding
		      Holokote holes
		      Black-only mode

	Requires custom backend to encode image data into printer's native
	format.  (striped 6bpp bit planes!)

	Todo:   Add more parameters
		Figure out missing features
		Figure out how to query printer error states
		Sort out multi-copy generation
		Support more models
		???
		Profit!

2017-11-23  <Solomon Peachy>	ee7ff540a11c68e01bdcf67b33fc667be1af040e

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

	dyesub:  Convert selphyneo to use native YMC instead of the YCbCr hack.

	Yields results consistent with the other Selphy models.

2017-11-23  <Solomon Peachy>	99cd5b47322d2b8431e5ea80d2a6b18d81dd775b

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

	dyesub:  Delete a long-irrelevant FIXME.

2017-11-22  <Robert Krawitz>	e3ef1324e0788fa36798691f6a62c847bda3a795

	Lines: +85, -64
	Files:	.gitignore (+46, -33)
		configure.ac (+21, -16)
		m4/stp.m4 (+3, -0)
		scripts/gversion.in (+1, -1)
		scripts/{test-gversion => test-gversion.in} (+1, -1)
		src/cups/test-rastertogutenprint.in (+0, -0)
		src/cups/{test-ppds => test-ppds.in} (+1, -1)
		src/testpattern/compare-checksums.in (+0, -0)
		src/testpattern/compress-checksums.in (+1, -1)
		src/testpattern/{compare-image-files => compare-image-files.in} (+1, -1)
		src/testpattern/{run-testpattern => run-testpattern.in} (+1, -1)
		src/testpattern/{run-testpattern-1 => run-testpattern-1.in} (+1, -1)
		test/{compress-5level.sh => compress-5level.sh.in} (+1, -1)
		test/{compress-6level.sh => compress-6level.sh.in} (+1, -1)
		test/{parse-bjc => parse-bjc.in} (+1, -1)
		test/{parse-escp2 => parse-escp2.in} (+1, -1)
		test/{run-testdither => run-testdither.in} (+1, -1)
		test/{run-weavetest => run-weavetest.in} (+1, -1)
		test/{uncompress-5level.sh => uncompress-5level.sh.in} (+1, -1)
		test/{uncompress-6level.sh => uncompress-6level.sh.in} (+1, -1)

	All (almost) shebang lines should be generated by autogen.

	Cleanup .gitignore (finally)

	Clean some stray trailing whitespace

2017-11-21  <Robert Krawitz>	fc9c79e818f011d375a6aafe39b4f4ae520bfb14

	Lines: +27, -41
	Files:	src/testpattern/compare-checksums.in (+27, -41)

	Performance improvements to decompress

2017-11-21  <Robert Krawitz>	2bdb1446d71a021d85b1894e464035a9d809cf65

	Lines: +59, -92
	Files:	src/testpattern/compress-checksums.in (+59, -92)

	Performance improvements

2017-11-20  <Robert Krawitz>	71ad521afad8076c20fcce7507173c1a2cf79f58

	Lines: +516, -40
	Files:	src/testpattern/compare-checksums.in (+111, -11)
		src/testpattern/compress-checksums.in (+405, -29)

	Further improvement to compression.

	Performance improvements.

	Documentation added to compressor.

2017-11-16  <Robert Krawitz>	744f2266b412b5e5ef88fb4daddd1a922248ec68

	Lines: +2, -2
	Files:	src/testpattern/run-testpattern-2.in (+2, -2)

	Fix -o+

2017-11-16  <Robert Krawitz>	4404a55fd9fd5212a270dac28f565a2e628fba46

	Lines: +106, -101
	Files:	src/main/array.c (+1, -1)
		src/main/curve.c (+1, -1)
		src/main/escp2-papers.c (+18, -30)
		src/main/escp2-resolutions.c (+6, -0)
		src/main/print-dither-matrices.c (+1, -1)
		src/main/print-escp2-data.c (+4, -8)
		src/main/xml.c (+75, -60)

	Wrap more things in stp_xml_init/stp_xml_exit.

	Other XML cleanup

2017-11-16  <Robert Krawitz>	30db80f27cff32aebdce8f2874360ad05713bd2e

	Lines: +31, -6
	Files:	src/xml/Makefile.am (+13, -2)
		src/xml/escp2/Makefile.am (+12, -1)
		src/xml/escp2/model/Makefile.am (+4, -1)
		src/xml/escp2/model/base/Makefile.am (+1, -1)
		src/xml/escp2/resolutions/Makefile.am (+1, -1)

	Remove GNU-isms

2017-11-16  <Robert Krawitz>	07184ec60868367549661b823bb5ab730ea4f99d

	Lines: +653, -134
	Files:	include/gutenprint/Makefile.am (+1, -0)
		include/gutenprint/gutenprint.h (+1, -0)
		include/gutenprint/mxml.h (+0, -1)
		include/gutenprint/refcache.h (added +101)
		include/gutenprint/util.h (+1, -0)
		include/gutenprint/xml.h (+8, -0)
		src/main/Makefile.am (+1, -0)
		src/main/escp2-channels.c (+13, -6)
		src/main/escp2-papers.c (+32, -9)
		src/main/escp2-resolutions.c (+69, -35)
		src/main/mxml-node.c (+0, -12)
		src/main/print-escp2-data.c (+20, -18)
		src/main/print-escp2.h (+2, -2)
		src/main/print-papers.c (+0, -1)
		src/main/refcache.c (added +232)
		src/main/xml.c (+89, -10)
		src/testpattern/compress-checksums.in (+83, -40)

	Add reference cache; use it for XML files loaded and for escp2 data
	objects that need to persist.

	Refcache currently uses a list; obviously that could be made better if
	it matters (currently it doesn't).

	Do not cache top level model files

	Don't cache XML objects that don't need to persist.

2017-11-12  <Robert Krawitz>	3bb2ffa3f7bf369661a7d1edf780b2deeac58957

	Lines: +68, -0
	Files:	src/testpattern/compare-checksums.in (+34, -0)
		src/testpattern/compress-checksums.in (+34, -0)

	Some further reduction in test results disk consumption

2017-11-12  <Robert Krawitz>	674849b060658abb66615cf8fe26d302bc3ffcf8

	Lines: +256, -244
	Files:	src/main/escp2-channels.c (+3, -2)
		src/main/escp2-papers.c (+35, -51)
		src/main/escp2-resolutions.c (+17, -14)
		src/main/print-escp2-data.c (+17, -17)
		src/main/print-escp2.c (+90, -90)
		src/main/print-escp2.h (+22, -24)
		src/xml/escp2/model/base/Makefile.am (+1, -0)
		src/xml/escp2/model/base/c8x.xml (+1, -45)
		src/xml/escp2/model/base/c8x_base.xml (added +69)
		src/xml/escp2/model/model_44.xml (+1, -1)

	Clean up a memory leak.

	Add assertions for trying to redefine nested data structures in hierarchical
	model files.  This isn't the right approach; what I intend to do is cache
	static copies of loaded data, so they can be trivially replaced with a
	pointer swap where needed.

	Rename internal non-static stp_escp2 routines to stpi_escp2.

2017-11-11  <Robert Krawitz>	1a55f14ee6850037af44c4406f97b3e6c62df920

	Lines: +4054, -10389
	Files:	configure.ac (+2, -0)
		include/gutenprint/mxml.h (+2, -0)
		include/gutenprint/path.h (+8, -1)
		include/gutenprint/xml.h (+12, -0)
		src/main/escp2-channels.c (+5, -27)
		src/main/escp2-papers.c (+15, -69)
		src/main/escp2-resolutions.c (+19, -72)
		src/main/mxml-node.c (+21, -0)
		src/main/path.c (+8, -8)
		src/main/print-escp2-data.c (+20, -37)
		src/main/print-papers.c (+2, -32)
		src/main/xml.c (+93, -0)
		src/testpattern/Makefile.am (+3, -3)
		src/testpattern/printer_options.c (+2, -0)
		src/xml/escp2/Makefile.am (+6, -15)
		src/xml/escp2/model/Makefile.am (+9, -5)
		src/xml/escp2/model/base/Makefile.am (added +74)
		src/xml/escp2/model/base/bx.xml (added +86)
		src/xml/escp2/model/base/c1xx.xml (added +218)
		src/xml/escp2/model/base/c2x.xml (added +82)
		src/xml/escp2/model/base/c7xx.xml (added +75)
		src/xml/escp2/model/base/c8x.xml (added +71)
		src/xml/escp2/model/base/cpro.xml (added +60)
		src/xml/escp2/model/base/photo2.xml (added +67)
		src/xml/escp2/model/base/picmate.xml (added +116)
		src/xml/escp2/model/base/pro_ultrachrome_k3.xml (added +27)
		src/xml/escp2/model/base/pro_ultrachrome_k3_base.xml (added +57)
		src/xml/escp2/model/base/pro_ultrachrome_k3_cutter.xml (added +29)
		src/xml/escp2/model/base/pro_ultrachrome_k3v.xml (added +26)
		src/xml/escp2/model/base/pro_ultrachrome_k3v10.xml (added +27)
		src/xml/escp2/model/base/pro_ultrachrome_k3v10_base.xml (added +135)
		src/xml/escp2/model/base/pro_ultrachrome_k3v10a.xml (added +27)
		src/xml/escp2/model/base/pro_ultrachrome_k3v10b.xml (added +27)
		src/xml/escp2/model/base/pro_x000.xml (added +130)
		src/xml/escp2/model/base/pro_x500.xml (added +124)
		src/xml/escp2/model/base/pro_x700.xml (added +26)
		src/xml/escp2/model/base/pro_x800.xml (added +137)
		src/xml/escp2/model/base/pro_x880.xml (added +27)
		src/xml/escp2/model/base/r200.xml (added +158)
		src/xml/escp2/model/base/r240.xml (added +165)
		src/xml/escp2/model/base/r800.xml (added +174)
		src/xml/escp2/model/base/sc800.xml (added +135)
		src/xml/escp2/model/base/sp700.xml (added +61)
		src/xml/escp2/model/base/sp750.xml (added +67)
		src/xml/escp2/model/base/sp950.xml (added +131)
		src/xml/escp2/model/base/wf7xxx.xml (added +87)
		src/xml/escp2/model/model_0.xml (+1, -64)
		src/xml/escp2/model/model_102.xml (+1, -124)
		src/xml/escp2/model/model_103.xml (+1, -124)
		src/xml/escp2/model/model_104.xml (+1, -124)
		src/xml/escp2/model/model_105.xml (+1, -124)
		src/xml/escp2/model/model_106.xml (+1, -124)
		src/xml/escp2/model/model_107.xml (+1, -116)
		src/xml/escp2/model/model_108.xml (+1, -86)
		src/xml/escp2/model/model_109.xml (+1, -124)
		src/xml/escp2/model/model_110.xml (+1, -124)
		src/xml/escp2/model/model_112.xml (+1, -113)
		src/xml/escp2/model/model_113.xml (+1, -113)
		src/xml/escp2/model/model_114.xml (+1, -113)
		src/xml/escp2/model/model_116.xml (+1, -113)
		src/xml/escp2/model/model_117.xml (+1, -113)
		src/xml/escp2/model/model_118.xml (+1, -196)
		src/xml/escp2/model/model_119.xml (+1, -197)
		src/xml/escp2/model/model_12.xml (+2, -135)
		src/xml/escp2/model/model_120.xml (+1, -197)
		src/xml/escp2/model/model_124.xml (+1, -113)
		src/xml/escp2/model/model_125.xml (+1, -113)
		src/xml/escp2/model/model_126.xml (+1, -113)
		src/xml/escp2/model/model_127.xml (+1, -113)
		src/xml/escp2/model/model_128.xml (+1, -124)
		src/xml/escp2/model/model_129.xml (+1, -136)
		src/xml/escp2/model/model_131.xml (+1, -113)
		src/xml/escp2/model/model_14.xml (+1, -126)
		src/xml/escp2/model/model_15.xml (+1, -126)
		src/xml/escp2/model/model_16.xml (+2, -135)
		src/xml/escp2/model/model_17.xml (+2, -135)
		src/xml/escp2/model/model_20.xml (+1, -94)
		src/xml/escp2/model/model_21.xml (+1, -131)
		src/xml/escp2/model/model_22.xml (+2, -127)
		src/xml/escp2/model/model_23.xml (+2, -127)
		src/xml/escp2/model/model_24.xml (+1, -111)
		src/xml/escp2/model/model_28.xml (+1, -104)
		src/xml/escp2/model/model_29.xml (+1, -100)
		src/xml/escp2/model/model_30.xml (+1, -104)
		src/xml/escp2/model/model_31.xml (+1, -100)
		src/xml/escp2/model/model_32.xml (+1, -94)
		src/xml/escp2/model/model_35.xml (+2, -137)
		src/xml/escp2/model/model_36.xml (+2, -137)
		src/xml/escp2/model/model_37.xml (+2, -137)
		src/xml/escp2/model/model_38.xml (+1, -142)
		src/xml/escp2/model/model_39.xml (+1, -99)
		src/xml/escp2/model/model_4.xml (+1, -111)
		src/xml/escp2/model/model_40.xml (+1, -100)
		src/xml/escp2/model/model_42.xml (+1, -131)
		src/xml/escp2/model/model_43.xml (+1, -142)
		src/xml/escp2/model/model_44.xml (+1, -126)
		src/xml/escp2/model/model_45.xml (+1, -99)
		src/xml/escp2/model/model_46.xml (+1, -107)
		src/xml/escp2/model/model_48.xml (+1, -113)
		src/xml/escp2/model/model_49.xml (+1, -113)
		src/xml/escp2/model/model_5.xml (+1, -111)
		src/xml/escp2/model/model_53.xml (+1, -107)
		src/xml/escp2/model/model_54.xml (+1, -94)
		src/xml/escp2/model/model_55.xml (+1, -128)
		src/xml/escp2/model/model_6.xml (+1, -111)
		src/xml/escp2/model/model_60.xml (+1, -128)
		src/xml/escp2/model/model_62.xml (+1, -94)
		src/xml/escp2/model/model_63.xml (+1, -134)
		src/xml/escp2/model/model_64.xml (+1, -150)
		src/xml/escp2/model/model_67.xml (+1, -150)
		src/xml/escp2/model/model_69.xml (+1, -139)
		src/xml/escp2/model/model_7.xml (+1, -125)
		src/xml/escp2/model/model_73.xml (+1, -92)
		src/xml/escp2/model/model_77.xml (+1, -141)
		src/xml/escp2/model/model_78.xml (+2, -137)
		src/xml/escp2/model/model_79.xml (+1, -128)
		src/xml/escp2/model/model_8.xml (+1, -125)
		src/xml/escp2/model/model_83.xml (+1, -141)
		src/xml/escp2/model/model_84.xml (+1, -134)
		src/xml/escp2/model/model_85.xml (+1, -194)
		src/xml/escp2/model/model_86.xml (+1, -92)
		src/xml/escp2/model/model_88.xml (+1, -124)
		src/xml/escp2/model/model_89.xml (+1, -124)
		src/xml/escp2/model/model_90.xml (+1, -124)
		src/xml/escp2/model/model_92.xml (+1, -196)
		src/xml/escp2/model/model_99.xml (+1, -194)
		src/xml/escp2/model/{model_111.xml => base/pro_x600.xml} (+6, -6)
		src/xml/escp2/model/{model_59.xml => base/c4x.xml} (+22, -20)
		src/xml/escp2/resolutions/Makefile.am (added +53)
		src/xml/escp2/resolutions/c8x.xml (added +115)
		src/xml/escp2/resolutions/escp2-i.xml (added +89)
		src/xml/escp2/resolutions/prox600.xml (added +111)
		src/xml/escp2/resolutions/sc480.xml (added +99)
		src/xml/escp2/resolutions/sc660.xml (added +106)
		src/xml/escp2/resolutions/sc740.xml (added +109)
		src/xml/escp2/resolutions/sp700.xml (added +114)
		src/xml/escp2/resolutions/sp720.xml (added +119)
		src/xml/escp2/resolutions/wf6xx.xml (added +160)
		src/xml/escp2/{model/model_19.xml => resolutions/sc860.xml} (+2, -57)
		src/xml/escp2/{model/model_33.xml => resolutions/sc680.xml} (+2, -57)
		src/xml/printers/escp2.xml (+5, -6)

	Improvements to XML and path APIs and reorganization of Epson XML data.

	The XML changes and related changes in the path API simplify the
	process of loading sub-files.

	The changes to the Epson driver allow for a more flexible hierarchy of
	model files, which can be based on other model files (conventionally
	residing in xml/escp2/model/base).

	A few unused model files were removed; their model numbers can be
	reused later if we want.

	There are very minor (about 0.06%) changes in ink density on model 84
	printers.

2017-11-11  <Robert Krawitz>	c469e3695b646055d8b135c3af56e4ea8f2922ab

	Lines: +8, -0
	Files:	include/gutenprintui2/gutenprintui.h (+2, -0)
		src/gimp2/print_gimp.h (+2, -0)
		src/gutenprintui2/gutenprintui-internal.h (+2, -0)
		src/main/dither-impl.h (+2, -0)

	Fix up compiler warning about redefining inline

2017-11-10  <Robert Krawitz>	5cf800e17542af75c9cba1b4b396fdf4f47cf657

	Lines: +147, -18
	Files:	.gitignore (+3, -0)
		configure.ac (+3, -0)
		src/xml/Makefile.am (+5, -18)
		src/xml/dither/Makefile.am (added +44)
		src/xml/papers/Makefile.am (added +43)
		src/xml/printers/Makefile.am (added +49)

	Correctly install .xml files in new hierarchy

2017-11-10  <Solomon Peachy>	f2ccb67dc42149efd0b5a8b5f39b57ab1b2329aa

	Lines: +4, -3
	Files:	.gitignore (+4, -3)

	Update gitignore.

2017-11-10  <Solomon Peachy>	552a273654a1a3ed7f27236fe038c58c918229ce

	Lines: +1, -1
	Files:	po/POTFILES.in (+1, -1)

	Whoops, missed out on the POTFILES to 'print-olympus.c'

2017-11-06  <Solomon Peachy>	01d0f8695ce87c1d560fd1c595ffbe10c9672b33

	Lines: +1, -1
	Files:	src/main/Makefile.am (+1, -1)
		src/main/{print-olympus.c => print-dyesub.c} (+0, -0)

	dyesub: Finally rename the "olympus" driver to "dyesub"

2017-11-03  <Robert Krawitz>	ea52d77cb28c4af405344392e18a5db833ccf948

	Lines: +1, -1
	Files:	scripts/wzpaq.in (+1, -1)

	Fix copyright.

2017-11-02  <Robert Krawitz>	b5e37e9b03e49d343facd4ebd9588cfa155a2a27

	Lines: +34, -23
	Files:	src/cups/test-rastertogutenprint.in (+34, -23)

	Improve help message for test-rastertogutenprint and cleanup

2017-11-02  <Robert Krawitz>	86da63eee0352cca2fcb677d4d0f70e5122f9cdc

	Lines: +3665, -3259
	Files:	include/gutenprint/path.h (+9, -0)
		src/main/module.c (+8, -0)
		src/main/path.c (+43, -5)
		src/main/print-dither-matrices.c (+3, -2)
		src/main/printers.c (+0, -1)
		src/main/xml.c (+21, -13)
		src/xml/Makefile.am (+11, -4)
		src/xml/printers.xml (removed -3234)
		src/xml/printers/canon.xml (added +1469)
		src/xml/printers/dpl.xml (added +84)
		src/xml/printers/dyesub.xml (added +180)
		src/xml/printers/escp2.xml (added +650)
		src/xml/printers/lexmark.xml (added +61)
		src/xml/printers/pcl.xml (added +1022)
		src/xml/printers/ps.xml (added +52)
		src/xml/printers/raw.xml (added +52)
		src/xml/{dither-matrix-1x1.xml => dither/matrix-1x1.xml} (+0, -0)
		src/xml/{dither-matrix-2x1.xml => dither/matrix-2x1.xml} (+0, -0)
		src/xml/{dither-matrix-4x1.xml => dither/matrix-4x1.xml} (+0, -0)

	Further XML cleanup.

	* Split printers.xml into individual files under src/xml/printers

	* Move dither matrices into src/xml/dither

	* Add stp_path_find_file to perform a simple path search

2017-11-02  <Robert Krawitz>	09e01e69fa046c6cc3925d5d30a4d01a8c42c57d

	Lines: +1, -1
	Files:	src/cups/Makefile.am (+1, -1)
		src/cups/{rastertoprinter.c => rastertogutenprint.c} (+0, -0)

	rename rastertoprinter.c to rastertogutenprint.c to correspond with binary

2017-11-01  <Robert Krawitz>	e304b5e2702f41da7ba9af730eff636da79f8ef7

	Lines: +994, -847
	Files:	include/gutenprint/paper.h (+7, -41)
		include/gutenprint/printers.h (+0, -34)
		src/cups/genppd.c (+14, -15)
		src/cups/rastertoprinter.c (+2, -2)
		src/gutenprintui2/panel.c (+7, -9)
		src/main/gutenprint-internal.h (+169, -0)
		src/main/print-canon.c (+22, -13)
		src/main/print-dpl.c (+17, -6)
		src/main/print-escp2.c (+22, -13)
		src/main/print-lexmark.c (+16, -11)
		src/main/print-olympus.c (+51, -33)
		src/main/print-papers.c (+225, -98)
		src/main/print-pcl.c (+28, -9)
		src/main/print-ps.c (+72, -3)
		src/main/print-raw.c (+11, -8)
		src/main/print-util.c (+0, -1)
		src/main/printers.c (+10, -2)
		src/xml/Makefile.am (+2, -1)
		src/xml/papers/labels.xml (added +318)
		src/xml/{papers.xml => papers/standard.xml} (+1, -548)

	Reorganize the papersize API.

	* All of the papersize routines except for stp_get_papersize_by_name
	  (now renamed to stp_describe_papersize) are now internal; they
	  weren't being used outside of the core anyway.
	  stp_describe_papersize now takes an stp_vars_t as an argument,
	  reflecting that the new papersize API is printer-specific.  This is
	  implmented via a describe_papersize member in stp_printfuncs.

	  The internal papersize routines now take a papersize list as an
	  argument.  They also now all use "papersize" rather than some using
	  "paper" and some using "papersize".

	  Get papersize by index is removed.  This was only used internally;
	  everything that used it is really better off using the list API to
	  iterate over the paper sizes.

	  Add support for named paper lists; these are used by the label
	  printers and the PostScript driver.

	* Pull out all paper sizes used by only specific types of printers
	  (dyesub and labels), and put them in their own files.  Provide API
	  for requesting loading of particular files.  Support drivers
	  creating their own paper size lists directly rather than using an
	  XML file; this is needed by the PostScript driver since it gets its
	  paper sizes from elsewhere.

	  This also allows removing PAPERSIZE_TYPE_SPECIAL; that's handled by
	  driver-specific paper size lists.  However, envelope may matter, and
	  there could be other flags, so perhaps stp_papersize_type_t should
	  be a set of flags that can be or'ed together.  That is TBD.

	* It appears that nothing actually cares about metric vs. Imperial
	  units, although the drivers perhaps should in order to select an
	  appropriate default page size.  However, this isn't changed now.

	* The issue of standard vs. extended sizes is TBD; perhaps clients
	  should decide for themselves what page sizes are "standard".
	  However, note that label (in particular) and dyesub printers
	  generally use paper sizes that are not commonly accepted
	  general-purpose standards.

	Other unrelated changes:

	* Rename stp_family_register/unregister to stpi_ and move to
	  gutenprint-internal.h; it's part of the internal interface.

	* Move stp_printfuncs_t to gutenprint_internal.h.

2017-11-01  <Robert Krawitz>	dd2a36ef8e0cedf9a1387e51a52334f925d2dc9d

	Lines: +958, -820
	Files:	src/cups/Makefile.am (+4, -4)
		src/cups/cups-genppd.c (added +584)
		src/cups/genppd.c (+15, -813)
		src/cups/genppd.h (added +92)
		src/cups/gutenprint.c (added +254)
		src/cups/test-rastertogutenprint.in (+9, -3)

	Split off the sources for the two flavors of PPD file generator.
	Only parallelize if parallel level greater than 1.

	Add option to skip testing simplified PPD files.

2017-11-01  <Robert Krawitz>	7edc8bd89dfb71093ed64333714a7eca7c1aead3

	Lines: +2, -2
	Files:	src/testpattern/run-testpattern-1 (+1, -1)
		src/testpattern/run-testpattern-2.in (+1, -1)

	Correct the option to gdb-attach for valgrind.

2017-11-01  <Robert Krawitz>	9af07360a19330750854ad94fe4c46e7edc1fd01

	Lines: +3, -2
	Files:	src/main/print-escp2-data.c (+3, -2)

	Generate the pathname to the model XML files correctly.

2017-10-31  <Robert Krawitz>	722c66dcc767d8294c6fb1f72c6e17e23c8d9080

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

	Don't fork when running one job in parallel.

2017-10-31  <Robert Krawitz>	6a711ab5903d6bd0c532414eb8331978097e8048

	Lines: +1, -1
	Files:	src/xml/escp2/inputslots/wf7000.xml (+1, -1)

	Correct definition of Epson WF7000 input slots

2017-10-30  <Robert Krawitz>	72725c92fc0523febf6e50a4032ef63eef0cb823

	Lines: +321, -3
	Files:	configure.ac (+8, -1)
		scripts/Makefile.am (+3, -2)
		scripts/wzpaq.in (added +295)
		src/testpattern/Makefile.am (+3, -0)
		src/testpattern/compare-checksums.in (+6, -0)
		src/testpattern/compress-checksums.in (+6, -0)

	Use zpaq compression for test files

2017-10-29  <Robert Krawitz>	a6058e3e733b1f41e0b609d3816f737371b5340d

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

	Fix driver name for Canon SELPHY CP1300

2017-10-28  <Gernot Hassenpflug>	16a4a85b8148b9c52c60f9db94083f0374f98666

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

	Added TS3100 family members: TS3110,TS3120,TS3130,TS3140,TS3150,TS3160

2017-10-27  <Robert Krawitz>	9bbaed4a488dd3be1bc505d0fb4f3ef43243c6aa

	Lines: +44, -4
	Files:	src/testpattern/compare-checksums.in (+30, -4)
		src/testpattern/compress-checksums.in (+14, -0)

	Shave 3.5% off the compressed file by eliding common expressions.

	Specifically, spaces are replaced by setting the high bit on the previous
	byte and all lines start with the printing mode, which is converted to
	one byte.

	At present, we need about .56 byte per test case (4.5 bits).

2017-10-27  <Solomon Peachy>	28ac74cad769eaa311e70309f05a39b877dacf94

	Lines: +9, -0
	Files:	NEWS (+8, -0)
		src/xml/printers.xml (+1, -0)

	dyesub:  Add experimental support for the Canon SELPHY CP-1300

2017-10-23  <Solomon Peachy>	a1239aaffd30376afac22ea456006a7bf9099ed8

	Lines: +31, -32
	Files:	src/main/print-olympus.c (+31, -32)

	dyesub:  Fix up a handful of paper definitions whose dimensions:

	 * Relied on being overridden by the global paper table.
	 * Weren't expressed in terms of the PT/PT1 macros.

2017-10-22  <Solomon Peachy>	f5dce403b18c44e1f6f5ef1feb8d1dfcffa664cf

	Lines: +6, -10
	Files:	src/main/print-olympus.c (+6, -10)

	dyesub:  Eliminate all internal use of the stp_papertype API.

	Instead use the internal dyesub_pagesize API.

	(Post-papertype API rejiigger this might be added back in!)

2017-10-22  <Solomon Peachy>	8c4ee615fa28e0bb9efcb6fc9a2892c7f6f582c6

	Lines: +25, -25
	Files:	src/main/print-olympus.c (+25, -25)

	dyesub: rename dyesub_pagesize_t elements to match stp_papersize_t

2017-10-22  <Solomon Peachy>	2da50b17b1db22b85f6dad422a6a32f5e7117887

	Lines: +126, -251
	Files:	src/main/print-olympus.c (+126, -251)

	dyesub:  More DEFINE_PAPERSIZE conversions.

2017-10-19  <Solomon Peachy>	cbc3269c3d77555fe01b4385edf8db2bb7b9bbe6

	Lines: +198, -182
	Files:	src/main/print-olympus.c (+198, -182)

	dyesub:  Convert papersize definitions to use a macro initializer

	two types:  simple (no border/margins)
	            normal (non-zero border/margins)

	Also fixed a mis-definition in 6x8 sizes on the Sony UP-DR150/200

2017-10-19  <Robert Krawitz>	f7ec3e82cf9f3cd701decd6d62c91e2df423b628

	Lines: +6, -5
	Files:	src/xml/printers.xml (+6, -5)

	Add some more device IDs

2017-10-15  <Robert Krawitz>	d95651313c7550843bc6a405215815d765b7962f

	Lines: +16, -17
	Files:	README (+16, -17)

	Clean up a few stray 5.2 references.

2017-10-15  <Robert Krawitz>	da4a5fe24184c2095ec6941cccbf07b33cc6365d

	Lines: +1, -34
	Files:	.gitignore (+0, -4)
		README (+1, -1)
		include/gutenprint/printers.h (+0, -15)
		src/main/printers.c (+0, -14)

	Remove a few more vestiges of foomatic

===============================================================================
Name: gutenprint-5_3_0-pre1

2017-10-14  <Robert Krawitz>	618f0f73669879cfe1ba9209ba9f3622df79b1d6

	Lines: +260, -4352
	Files:	Makefile.am (+2, -2)
		NEWS (+199, -4295)
		README (+55, -53)
		include/gutenprint/Makefile.am (+1, -0)
		src/cups/test-rastertogutenprint.in (+3, -2)
		src/testpattern/Checksums/sums.5.3.0-pre1.lrz (added +0)

	5.3.0-pre1 release

2017-10-03  <Solomon Peachy>	7dc22e1172ab37fbda1c683951e724bd9fd11fbc

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

	dyesub: backend:  DNP DS620 needs Firmware 1.52 for stable Fine Matte support.

2017-09-27  <Solomon Peachy>	d0464d3c36d3eace60a03a586278c81e7b0fd2e0

	Lines: +4, -0
	Files:	src/cups/blacklist (+4, -0)

	dyesub: backend:  Blacklist the Fujifilm ASK-300 too

2017-09-23  <Robert Krawitz>	f876a6a7e0e03dccfe414d3f7cc3a64c4d8db8a7

	Lines: +3, -3
	Files:	src/xml/escp2/model/Makefile.am (+1, -1)
		src/xml/escp2/model/{model_130.xml => model_131.xml} (+1, -1)
		src/xml/printers.xml (+1, -1)

	Rename model file for Stylus Pro 4900 to avoid merge conflict

2017-09-23  <Robert Krawitz>	5088b15cacc7527c80c2c203ffea2a39b042eced

	Lines: +14, -12
	Files:	src/xml/escp2/model/model_130.xml (+14, -12)

	Improve tuning of Epson SureColor P800

2017-09-23  <Solomon Peachy>	738251b32919480663ad6bdf51012e1faa091cb4

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

	cups: backend:  Fix 3.5x5" media detection on ASK-300

2017-09-20  <Robert Krawitz>	b6fdb1a5ae6405048dc56efdb26f2ed280a39d73

	Lines: +147, -1
	Files:	NEWS (+5, -0)
		src/xml/escp2/model/Makefile.am (+2, -1)
		src/xml/escp2/model/model_130.xml (added +139)
		src/xml/printers.xml (+1, -0)

	Support (partial) Epson Stylus Pro 4900

2017-09-19  <Solomon Peachy>	f0957986526ff4c3af2030683d038276c525fec7

	Lines: +12, -6
	Files:	src/cups/backend_mitsu70x.c (+5, -4)
		src/main/print-olympus.c (+7, -2)

	dyesub:  Fix ASK-300 printjob header generation.

2017-09-19  <Solomon Peachy>	47c5a93a359fcd82771809d7b2a77c40c6fa2b20

	Lines: +50, -21
	Files:	src/cups/backend_mitsu70x.c (+50, -21)

	dyesub: backend: Add Fuji ASK-300 support, better marker messages.

2017-09-19  <Solomon Peachy>	535c0a4c256350810977d318ff5ec84a04593e98

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

	dyesub:  Fujifilm ASK-300 has matte support.

2017-09-14  <Robert Krawitz>	12321ca1dbbcb77bc0aae8ad4ae633ab1af0611b

	Lines: +59, -57
	Files:	NEWS (+2, -0)
		src/xml/printers.xml (+57, -57)

	Sort entries in printers.xml

2017-09-14  <Robert Krawitz>	34619f9a1fa46939ca676a82d6a71bc012695b12

	Lines: +45, -1
	Files:	NEWS (+14, -0)
		src/cups/Makefile.am (+29, -0)
		src/cups/genppd.c (+1, -0)
		src/cups/test-rastertogutenprint.in (+1, -1)

	Fix CUPS driver crash with simplified PPD files for certain dyesub printers.
	Test simplified as well as full PPD files with CUPS.

2017-09-11  <Robert Krawitz>	82531932ba06e479727c7da39c8b62166c93ef25

	Lines: +7, -4
	Files:	NEWS (+7, -0)
		src/xml/printers.xml (+0, -4)

	Remove support for Brother GDI printers HL-2030 and HL-2035

2017-09-11  <Robert Krawitz>	5c340d887351d34b9ee2d022537a43c57ed6036a

	Lines: +445, -215
	Files:	test/parse-escp2 (+445, -215)

	Print more verbose messages in parse-escp2.

2017-08-12  <Robert Krawitz>	d2b8be9d7a2d543ff9dfec1a0c1bb9d50c39ce02

	Lines: +620, -206
	Files:	src/escputil/escputil.c (+32, -1)
		src/xml/escp2/model/Makefile.am (+2, -1)
		src/xml/escp2/model/model_130.xml (added +158)
		src/xml/printers.xml (+10, -1)
		test/parse-escp2 (+418, -203)

	First ink: Epson SureColor P800

	Ad SC-xxxxx as aliases for SureColor printers, as that's how they are
	reported.

	Improve output of parse-escp2

2017-08-07  <Solomon Peachy>	cb2067bfc75f96601b4d06695368a3812c7cdd35

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

	backend: sonyupdr150:  Multiple copies didn't work.

2017-08-07  <Solomon Peachy>	52f2277504fcc67091e77e39f3cda9253b3ce7f5

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

	backend:  canonselphy:  Fix nasty regression with ES3/ES30/ES40/CP790

===============================================================================
Name: gutenprint-5_2_13

2017-07-17  <Robert Krawitz>	3cbc59bb4da7677d2d799cd50050e97e897ad2df

	Lines: +8, -7
	Files:	NEWS (+2, -1)
		README (+5, -5)
		configure.ac (+1, -1)
		src/testpattern/Checksums/sums.5.2.13.lrz (added +0)

	Gutenprint 5.2.13 release

2017-07-17  <Solomon Peachy>	34b4042bc84c4a51c3c14385565c7644bbb58c85

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

	dyesub: Mitsubishi CP9550D apparently uses 'RGB' ordering.

	(I wish they could be somewhat consistent..)

2017-07-16  <Robert Krawitz>	5d0e59fbf449ecad6f14a67279daf825f04d2b8d

	Lines: +125, -122
	Files:	src/testpattern/run-testpattern-2.in (+125, -122)

	modernize testpattern

2017-07-13  <Gernot Hassenpflug>	d3784bd141c31a32c004bea97cb9fca993203e73

	Lines: +365, -13
	Files:	NEWS (+24, -0)
		src/main/canon-inks.h (+145, -3)
		src/main/canon-media-mode.h (+74, -1)
		src/main/canon-media.h (+32, -0)
		src/main/canon-modes.h (+30, -0)
		src/main/canon-printers.h (+17, -0)
		src/main/print-canon.c (+19, -9)
		src/xml/printers.xml (+24, -0)

	Added experimental support for Canon PIXMA TS8000/TS9000 series.

2017-07-10  <Solomon Peachy>	cbd39a8705cb14510f12fd8622eb5d2af073b085

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

	Mitsubishi CP9550DW uses RGB ink ordering.

2017-07-09  <Gernot Hassenpflug>	265bcd9d42f23861e1ccec2a1581de2c6d75bdda

	Lines: +141, -3
	Files:	NEWS (+12, -0)
		src/main/canon-media-mode.h (+67, -0)
		src/main/canon-media.h (+7, -0)
		src/main/canon-modes.h (+24, -1)
		src/main/canon-printers.h (+17, -0)
		src/main/print-canon.c (+2, -2)
		src/xml/printers.xml (+12, -0)

	Added experimental support for Canon PIXMA TS6000 series.

2017-07-09  <Gernot Hassenpflug>	6c3afc64696343e4590fa722a2293830f95ac493

	Lines: +152, -2
	Files:	NEWS (+14, -0)
		src/main/canon-media-mode.h (+65, -0)
		src/main/canon-media.h (+21, -0)
		src/main/canon-modes.h (+19, -0)
		src/main/canon-printers.h (+17, -0)
		src/main/print-canon.c (+2, -2)
		src/xml/printers.xml (+14, -0)

	Added experimental support for Canon PIXMA TS5000.

2017-07-07  <stephen letter>	7f9eff22aa9fd37b1f21e261c1d1a4380d23bb64

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

	Honeywell developer confirmed SAV in PNP string is a bug.  Corrected
	to RP.

2017-07-06  <stephen letter>	a2125e165cdfb2584255e701c39dfb14579099e3

	Lines: +26, -2
	Files:	NEWS (+2, -0)
		src/main/print-dpl.c (+22, -2)
		src/xml/printers.xml (+2, -0)

	Added Honeywell printers RP2 (SAV2) and RP4 (SAV4), removed "none" from resolutions.

2017-07-06  <Gernot Hassenpflug>	e6218d1ac1ffd11b83f4902d15fd73ee3b74ad9f

	Lines: +153, -2
	Files:	NEWS (+6, -0)
		src/main/canon-media-mode.h (+74, -0)
		src/main/canon-media.h (+21, -0)
		src/main/canon-modes.h (+27, -0)
		src/main/canon-printers.h (+17, -0)
		src/main/print-canon.c (+2, -2)
		src/xml/printers.xml (+6, -0)

	Added experimental support for Canon PIXMA E3100 and TS3100 (same specs) support. Note: dual cart, but Windows driver has no option to select black-only or color-only.

2017-07-05  <Gernot Hassenpflug>	cd786c348fd846bb1dadf9d686816066dbbf5873

	Lines: +50, -50
	Files:	NEWS (+50, -50)

	Edited NEWS file layout of new Canon printers in upcoming release

2017-07-04  <Robert Krawitz>	6a79141b9c54110a24af25b4e8efa1052bb04f65

	Lines: +1, -52
	Files:	Makefile.am (+0, -1)
		doc/developer/gpl-appendix.xml (+0, -1)
		doc/users_guide/README (+0, -4)
		doc/users_guide/cups-edition.sgml (+0, -3)
		doc/users_guide/figures/README (+0, -2)
		doc/users_guide/gimp-edition.sgml (+0, -3)
		doc/users_guide/users-guide.sgml (+0, -3)
		doc/users_guide/util-edition.sgml (+0, -3)
		macosx/scripts/uninstall-gutenprint.command (+0, -1)
		macosx/subversion (+1, -0)
		man/Makefile.am (+0, -1)
		src/cups/backend_mitsup95d.c (+0, -2)
		src/cups/commands/SetAlignment.cmd (+0, -1)
		src/escputil/d4lib.c (+0, -1)
		src/escputil/d4lib.h (+0, -1)
		src/gimp2/print-gutenprint.c (+0, -1)
		src/gimp2/print-print.c (+0, -1)
		src/gutenprintui2/gammacurve.c (+0, -1)
		src/main/buffer-image.c (+0, -2)
		src/main/canon-inks.h (+0, -1)
		src/main/canon-modes.h (+0, -1)
		src/main/canon-printers.h (+0, -1)
		src/main/color.c (+0, -1)
		src/main/curve-cache.c (+0, -1)
		src/main/generic-options.c (+0, -1)
		src/main/print-canon.c (+0, -1)
		src/main/print-escp2.c (+0, -1)
		src/main/print-olympus.c (+0, -1)
		src/main/print-ps.c (+0, -1)
		src/main/xml.c (+0, -3)
		src/testpattern/testpattern.h (+0, -2)
		test/bjc-unprint.c (+0, -1)
		test/gen-printer-list.c (+0, -1)
		test/parse-escp2 (+0, -1)
		test/pixma_parse.h (+0, -2)

	Clean up whitespace.

2017-07-04  <Robert Krawitz>	9424a8e0d5abc9603d8a672303076522b7913644

	Lines: +41, -55
	Files:	src/testpattern/compare-checksums.in (+41, -55)

	Improve decompression performance.

2017-07-05  <Gernot Hassenpflug>	b36a61b1ba715906d00b642eeeaec17324b5dfc4

	Lines: +24, -44
	Files:	NEWS (+3, -0)
		src/main/canon-media-mode.h (+3, -15)
		src/main/canon-modes.h (+14, -25)
		src/xml/printers.xml (+4, -4)

	Corrected Canon MP230 support for color-only and black-only ink carts.

2017-07-04  <Gernot Hassenpflug>	37bc64d53befaf18dc092e914d05445bb158e741

	Lines: +69, -7
	Files:	NEWS (+34, -3)
		src/xml/printers.xml (+35, -4)

	Added individual instances of Canon G1000, G2000, G3000, G4000 series

2017-07-04  <Gernot Hassenpflug>	b379741334b24f956f639edc7edd7ab3cd8a2052

	Lines: +46, -0
	Files:	NEWS (+22, -0)
		src/main/canon-printers.h (+2, -0)
		src/xml/printers.xml (+22, -0)

	Added experimental support for Canon MAXIFY MB5100 and MB5400 series.

2017-07-03  <Gernot Hassenpflug>	3952d80cf651046ed9285918ad0033599705613f

	Lines: +36, -1
	Files:	NEWS (+9, -0)
		src/main/canon-printers.h (+17, -0)
		src/main/print-canon.c (+1, -1)
		src/xml/printers.xml (+9, -0)

	Added experimental support for Canon MAXIFY MB2700 series.

2017-07-03  <Gernot Hassenpflug>	2dd9d827da3de1146bfc02ff834a91899c1e5bd4

	Lines: +33, -2
	Files:	NEWS (+8, -0)
		src/main/canon-printers.h (+17, -2)
		src/xml/printers.xml (+8, -0)

	Added experimental support for Canon MAXIFY MB2100 series.

2017-07-03  <Gernot Hassenpflug>	a63358d1337b9d13e5c95a1ffc6174643089e8c7

	Lines: +18, -18
	Files:	src/main/canon-media-mode.h (+10, -10)
		src/main/canon-media.h (+8, -8)

	Corrected keys for Canon InkjetHagakiaddr and InkjetPhotoHagakiKaddr

2017-07-02  <Robert Krawitz>	01d501b1f0f6822824499024ee6c1340bac5c446

	Lines: +6, -1
	Files:	scripts/mkgitlog.in (+6, -1)

	Remove unnecessary newline in after Files: in log messages.

2017-07-03  <Gernot Hassenpflug>	e9ac1a7e185769ca2d25abd1e32610c258855de0

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

	Type in comment fixed

2017-07-03  <Gernot Hassenpflug>	deeff2391b2a9338030f14c70a349ed976a9dd3b

	Lines: +213, -16
	Files:	NEWS (+14, -0)
		src/main/canon-inks.h (+15, -0)
		src/main/canon-media-mode.h (+50, -6)
		src/main/canon-media.h (+29, -6)
		src/main/canon-modes.h (+15, -0)
		src/main/canon-printers.h (+19, -0)
		src/main/print-canon.c (+32, -4)
		src/xml/papers.xml (+28, -0)
		src/xml/printers.xml (+11, -0)

	Added experimental support for Canon MAXIFY iB4100 series. Additional papersizes added to gutenprint: Oficio, Brazil Oficio, Mexico Oficio, Legal (Indai). Additionally, added iB40190 instance to iB4000 series.

2017-07-02  <Gernot Hassenpflug>	98d61cecf5cef470bcf341042a8cf4868cc3bd57

	Lines: +32, -0
	Files:	NEWS (+16, -0)
		src/xml/printers.xml (+16, -0)

	Added experimental support for Canon MG3000 series (same as E470 series).

2017-07-02  <Gernot Hassenpflug>	ff1e8b0d168181e5cd421ce4085dba26ef08c00f

	Lines: +8, -0
	Files:	NEWS (+4, -0)
		src/xml/printers.xml (+4, -0)

	Added Canon MG2540S,MG2545S,MG2550S,MG2555S as instances to existing MG2500 series

2017-07-01  <Gernot Hassenpflug>	2cf50bec5706d86b6bed76923257f68eaaa0f080

	Lines: +8, -0
	Files:	NEWS (+6, -0)
		src/xml/printers.xml (+2, -0)

	Added Canon MG2522, MG2525 as instances to existing MG2500 series

2017-07-01  <Gernot Hassenpflug>	81ce1ba5d44684d4ceff249054cd56587fc693c4

	Lines: +27, -7
	Files:	test/pixma_parse.c (+27, -7)

	Added -s and -e parameters to define length of prolog and epilog XML if necessary (defaults as previously had-coded) 680 and 263 respectively.

2017-06-30  <Gernot Hassenpflug>	0de2ba1b3ef5eb408b7f0c5c72dd1cb6de11013a

	Lines: +56, -25
	Files:	NEWS (+2, -0)
		src/main/canon-media.h (+16, -16)
		src/main/canon-printers.h (+18, -0)
		src/main/print-canon.c (+18, -9)
		src/xml/printers.xml (+2, -0)

	Added experimental support for Canon PIXMA G4000.

2017-06-30  <Gernot Hassenpflug>	f8c0fe006c62909a246cd713c67ad2e3211af4e3

	Lines: +7, -4
	Files:	test/pixma_parse.c (+7, -4)

	Added variables to hold start and end XML lenths, since at least the start XML document can vary.

2017-06-30  <Gernot Hassenpflug>	21436fd594f56ed29d9bbc6437ecce8d20caf9e1

	Lines: +11, -0
	Files:	NEWS (+6, -0)
		src/xml/printers.xml (+5, -0)

	Added experimental support for Canon PIXMA E410 series (same specs as E400).

2017-06-30  <Gernot Hassenpflug>	e93a64581f959feff37b2c41af6b831f090a4e9c

	Lines: +4, -0
	Files:	NEWS (+2, -0)
		src/xml/printers.xml (+2, -0)

	Added experimental support for Canon PIXMA G3000 (same specs as G1000).

2017-06-30  <Gernot Hassenpflug>	6069c29f01bc5167cc08de06096e22e8de63601a

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

	Added experimental support for Canon PIXMA G2000/G2002 (same specs as G1000).

2017-06-29  <Gernot Hassenpflug>	e86f3339abc0543907bf9bbe0962475e2d5e4b10

	Lines: +117, -3
	Files:	NEWS (+2, -0)
		src/main/canon-media-mode.h (+58, -0)
		src/main/canon-media.h (+20, -0)
		src/main/canon-modes.h (+15, -0)
		src/main/canon-printers.h (+17, -0)
		src/main/print-canon.c (+3, -2)
		src/xml/papers.xml (+0, -1)
		src/xml/printers.xml (+2, -0)

	Added experimental support for Canon PIXMA G1000

2017-06-28  <Gernot Hassenpflug>	006eb08b6585392f34c0d9f584db4c35bc134b47

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

	Added capability for Canon G and TS series printer definitions

2017-06-28  <Gernot Hassenpflug>	5bf2a1a0b26671c2379d59df8c5b3389d21759a6

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

	Square 5x5 inch papersize comment removal, Canon E470 comment change

2017-06-28  <Gernot Hassenpflug>	8dccf495fe0514c16a222c95ab842664915d4082

	Lines: +61, -5
	Files:	NEWS (+15, -0)
		src/main/canon-printers.h (+24, -0)
		src/main/print-canon.c (+15, -5)
		src/xml/printers.xml (+7, -0)

	Added experimental support for Canon PIXMA E470 series

2017-05-28  <Robert Krawitz>	6d2da8cdc0719749d6e6fda63ec9882e20ae99e2

	Lines: +8, -1
	Files:	src/testpattern/Makefile.am (+8, -1)

	Add checksums-release target

2017-05-27  <Robert Krawitz>	ba5071b7a1026616cb4678030d21b40a0b7f4c81

	Lines: +4, -11
	Files:	include/gutenprint/types.h (+4, -5)
		src/cups/genppd.c (+0, -2)
		src/gutenprintui2/panel.c (+0, -4)

	Minimize differences against the mainline.

2017-05-27  <Robert Krawitz>	c0d801ff4a8c00116cef6beba8ef7338c94ab613

	Lines: +296, -306
	Files:	src/cups/genppd.c (+2, -18)
		src/gimp2/print.c (+3, -0)
		src/main/print-escp2.c (+12, -10)
		src/main/print-escp2.h (+2, -2)
		src/main/print-olympus.c (+277, -276)

	Minimize differences from 5.3 WIP

===============================================================================
Name: gutenprint-5_2_13-pre1

2017-05-23  <Robert Krawitz>	e94efd823fdb80d3c2bdd2619913b5fa7509fe2d

	Lines: +0, -0
	Files:	src/testpattern/Checksums/sums.5.2.13-pre1.lrz (added +0)

	5.2.13-pre1 checksums

2017-05-21  <Robert Krawitz>	7ea84ee0a63b646fca9937ae127988abfe85bff8

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

	Fix error with gcc4

2017-05-09  <Solomon Peachy>	c4a70fdb1f6a1c4e7947b5a545d42e419d513cd8

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

	cups:  Fix a small memory leak in genppd

2017-05-05  <Ville Skyttä>	44cec847856fa4fa3b63f183ba7c964cbf45597b

	Lines: +85, -85
	Files:	README.package (+1, -1)
		doc/README.maintaining (+1, -1)
		doc/users_guide/gimp.sgml (+1, -1)
		doc/users_guide/utils.sgml (+1, -1)
		include/gutenprint/curve.h (+3, -3)
		include/gutenprint/image.h (+1, -1)
		include/gutenprint/vars.h (+15, -15)
		macosx/Gutenprint Utility for EPSON Inkjet Printers/Gutenprint Utility for EPSON Inkjet Printers.command (+1, -1)
		macosx/scripts/Gutenprint Utility for EPSON Inkjet Printers.command (+1, -1)
		macosx/src/gutenprint.dmg.src/Contents/Gutenprint Utility for EPSON Inkjet Printers/Gutenprint Utility for EPSON Inkjet Printers.command (+1, -1)
		macosx/src/gutenprint.pkg.src/Resources/postinstall (+1, -1)
		macosx/src/gutenprint.pkg.src/Resources/postupgrade (+1, -1)
		macosx/src/gutenprint.pkg.src/Resources/preinstall (+1, -1)
		macosx/src/gutenprint.pkg.src/Resources/preupgrade (+1, -1)
		src/cups/backend_canonselphy.c (+2, -2)
		src/cups/backend_canonselphyneo.c (+1, -1)
		src/cups/backend_citizencw01.c (+2, -2)
		src/cups/backend_common.c (+1, -1)
		src/cups/backend_common.h (+1, -1)
		src/cups/backend_dnpds40.c (+2, -2)
		src/cups/backend_kodak1400.c (+2, -2)
		src/cups/backend_kodak605.c (+2, -2)
		src/cups/backend_kodak6800.c (+1, -1)
		src/cups/backend_mitsu70x.c (+1, -1)
		src/cups/backend_mitsu9550.c (+1, -1)
		src/cups/backend_mitsup95d.c (+1, -1)
		src/cups/backend_shinkos1245.c (+2, -2)
		src/cups/backend_shinkos2145.c (+3, -3)
		src/cups/backend_shinkos6145.c (+4, -4)
		src/cups/backend_shinkos6245.c (+4, -4)
		src/cups/backend_sonyupdr150.c (+1, -1)
		src/cups/cups-calibrate.c (+1, -1)
		src/escputil/d4lib.c (+5, -5)
		src/main/canon-inks.h (+2, -2)
		src/main/canon-modes.h (+3, -3)
		src/main/print-canon.c (+4, -4)
		src/main/print-dpl.c (+1, -1)
		src/main/print-olympus.c (+3, -3)
		test/bjc-unprint.c (+1, -1)
		test/pcl-unprint.c (+2, -2)
		test/unprint.c (+2, -2)

	Spelling fixes

2017-04-30  <Solomon Peachy>	c02b87c7249ce79c7d1f3c4718f8d82744e392cd

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

	gimp:  Fix memory leak.

	We were freeing the stp_parameter_description at the very end of
	the run() function, but the describe_parameter() is inside a loop.

	Caught when trying to valgrind an independent problem.

2017-04-20  <Solomon Peachy>	5de8e517215015977fcf57c9e0b8dd286c2cd8c0

	Lines: +63, -18
	Files:	src/cups/backend_canonselphyneo.c (+23, -9)
		src/main/print-olympus.c (+40, -9)

	dyesub:  Figured out how to have selphyneo models accept CMY data!

	Currently disabled.  A future commit will enable it, and then down the
	line we can nuke that old code altogether.

2017-04-20  <Solomon Peachy>	8dc80cfaa7b0a006d2c45e6ed0d67ff8225707a3

	Lines: +50, -43
	Files:	src/main/print-olympus.c (+50, -43)

	dyesub:  Continue optimization efforts in the dyesub driver

	 * Fixes a nasty regression when using non-interlaced printers
	 * Updated copyright text to reflect current maintainer

2017-04-20  <Solomon Peachy>	5a13c0435e3ba50854d98aee9f8cef509b1ca8a1

	Lines: +1, -0
	Files:	src/cups/rastertoprinter.c (+1, -0)

	cups:  Add a call to cupsFreeOptions() to avoid a memory leak.

	Found by valgrind:

	==4261== 80 bytes in 1 blocks are definitely lost in loss record 49 of 108
	==4261==    at 0x4C2FC47: realloc (vg_replace_malloc.c:785)
	==4261==    by 0x508C054: cupsAddOption (in /usr/lib64/libcups.so.2)
	==4261==    by 0x508C461: cupsParseOptions (in /usr/lib64/libcups.so.2)
	==4261==    by 0x40B4D2: main (rastertoprinter.c:1226)

2017-04-17  <Gernot Hassenpflug>	bab6a6532ebd7ffea3a564086cbb800ef3345abd

	Lines: +1, -1
	Files:	src/main/canon-modes.h (+1, -1)

	Corrected typo in new modes for Canon Pro9500

2017-04-16  <Robert Krawitz>	0f7bbf9a64c054bca77e3898252ea62a7c8daec5

	Lines: +31, -12
	Files:	configure.ac (+15, -3)
		src/testpattern/Makefile.am (+4, -4)
		src/testpattern/compare-checksums.in (+8, -4)
		src/testpattern/run-testpattern-2.in (+4, -1)

	Looks like lrzip is the winner for compressing checksum files

2017-04-16  <Robert Krawitz>	d7b448e8002504e81cfd534ae47afad4a222c3a6

	Lines: +199, -151
	Files:	configure.ac (+12, -3)
		src/testpattern/Makefile.am (+3, -4)
		src/testpattern/compare-checksums.in (+156, -48)
		src/testpattern/compress-checksums.in (+1, -1)
		src/testpattern/run-testpattern-2.in (+27, -12)
		src/testpattern/uncompress-checksums.in (removed -83)

	Further improvements in checksum compression.

	Merge uncompress into compare to avoid duplicate code.

2017-04-14  <Gernot Hassenpflug>	da4e272f58f07e138b2c2e9f5d11de7285406240

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

	Removed Canon iP100 from supported printers

2017-04-13  <stephen letter>	cfab03c89d13890f4d424558f4bee21f29ea905d

	Lines: +186, -3
	Files:	NEWS (+2, -0)
		src/main/print-dpl.c (+169, -3)
		src/xml/printers.xml (+15, -0)

	Add Datamax-O'Neil H Class series

2017-04-12  <Solomon Peachy>	242205a5bdd460a575d90b853a68ecd2e26c93db

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

	dyesub:  Fix double-swapping of row/cols when using internal "LANDSCAPE" mode.

2017-04-11  <Solomon Peachy>	b7336a1d1966fc1993ef02ebc33e819bb63b9d21

	Lines: +15, -60
	Files:	src/cups/backend_canonselphy.c (+15, -60)

	dyesub: backend: canonselphy:  Handle presence of a battery!

2017-04-09  <Robert Krawitz>	e00b154368453a9993dc1546949ead666d365c8c

	Lines: +69, -5
	Files:	src/testpattern/compress-checksums.in (+37, -3)
		src/testpattern/uncompress-checksums.in (+32, -2)

	Improve compression about 7%

2017-04-09  <Robert Krawitz>	2e47d11fa7c606a5cb734eed9b1e393469244511

	Lines: +47, -11
	Files:	.gitignore (+9, -1)
		Makefile.am (+8, -5)
		configure.ac (+5, -0)
		scripts/Makefile.am (+3, -1)
		scripts/{gversion => gversion.in} (+15, -1)
		src/testpattern/Makefile.am (+7, -3)

	Store the git version in the build tree

2017-04-08  <Solomon Peachy>	909a8bc8a73089a7cf914088f679df1a9c2e16e6

	Lines: +12, -10
	Files:	NEWS (+12, -10)

	Consolidate the dyesub section of the 5.2.12 NEWS a bit.

2017-04-08  <Solomon Peachy>	f94986ded3cdcd3cbea0f7eefe5f14bdb254d29d

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

	cups:  Make the "Purging rows" message a verbose message.

	This lines it up with the other "reading data" messages.

	As an aside, I'd really like to see the polarity of this swapped; that
	is to say the truly verbose stuff shouldn't be output by default. It's
	largely noise.

2017-04-07  <Solomon Peachy>	eb3a4400895c5fbc25896d7b094c18ccaa20da73

	Lines: +40, -38
	Files:	NEWS (+1, -1)
		src/main/print-olympus.c (+39, -37)

	dyesub:  Render a row into a buffer, then send it out in one shot.

	This commit more than *doubles* the rendering performance!

	(Previous commit was ~15% gain.  This one brings the cumulative total to
	nearly 270%!

2017-04-07  <Solomon Peachy>	d8c30868d74491b256487a00292ae3a35bfd788b

	Lines: +10, -4
	Files:	NEWS (+10, -4)

	Update NEWS for the dyesub driver.

2017-04-05  <Solomon Peachy>	e9c8c2911f58ad11a0c3c90ed6a7877d1114965f

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

	dyesub:  Significant performance optimization for interlaced printers

	When rendering a pixel for a given color plane, we were computing all
	planes' data, and throwing all but one away.

2017-04-05  <Solomon Peachy>	dad9f81ab88bb290a221620960f569cf67c6b84b

	Lines: +57, -47
	Files:	src/main/print-olympus.c (+57, -47)

	dyesub:  Simplify dyesub_print_pixel.

	As all current printer and color models map 1:1 from image->inks, get
	rid of the useless (not to mention broken!) code that allowed the dyesub
	driver to handle mismatches.

	This also includes the initial work towards a better interpolation
	algorithm -- Right now the driver just picks the closest single "point"
	in the original image and uses that as-is for a given output pixel.

	Eventually, I want to allow for different scaling algorithms (eg point,
	bilinear, bicubic, and lanczos), and possibly the option of adding
	sharpening too.  This can yield a significant improvement in quality.

2017-04-05  <Solomon Peachy>	afee3b106b1c56fb281108eadc785189c631986a

	Lines: +14, -5
	Files:	src/cups/backend_mitsu70x.c (+14, -5)

	dyesub: backend:  Improvements to the mitsu70x backend.

2017-04-05  <Solomon Peachy>	807513413c5d5d8e36ffa067141a9f9950b132ea

	Lines: +12, -7
	Files:	src/cups/backend_shinkos6145.c (+12, -7)

	dyesub: backend:  Synchronize the Shinko S6145 backend.

2017-04-03  <Solomon Peachy>	3466b35359aa28f5a8f2c04a35e8f8ca543ecae3

	Lines: +2, -2
	Files:	NEWS (+1, -1)
		src/main/print-olympus.c (+1, -1)

	dyesub:  Corrected the 'C' print size for newer Selphy CP models.

2017-03-30  <Solomon Peachy>	5e1d86a8f4761094e354550487722f5c55e1cee3

	Lines: +19, -0
	Files:	src/main/print-olympus.c (+19, -0)

	dyesub:  Optionally make the S6145 generate planar YMC data.

	...Instead of packed RGB.  This way the backend doesn't need to convert it.

	I'll enable it once I'm able to test it out.

2017-03-27  <Solomon Peachy>	598a86e492c4908e55135840a639ee07ecdb7546

	Lines: +9, -6
	Files:	src/main/print-olympus.c (+9, -6)

	dyesub:  Fix up indentation in the YCbCr conversion hack.

2017-03-26  <Solomon Peachy>	d57cde8196fb5e5e3c6cbf4aee4b2922e2c32319

	Lines: +8, -4
	Files:	NEWS (+1, -0)
		src/cups/backend_canonselphyneo.c (+3, -3)
		src/cups/blacklist (+3, -0)
		src/xml/printers.xml (+1, -1)

	dyesub:  Add in the USB PID for the Canon Selphy CP820

	Backend, blacklist, and an IEEE1284 ID too.  :)

2017-03-27  <Gernot Hassenpflug>	f9078b1c6b6f529ba1628baafb591a4b14d94975

	Lines: +1, -15
	Files:	NEWS (+1, -15)

	Updated Canon driver news

2017-03-19  <Robert Krawitz>	2a0a8cf51a68538768897116d16a49846b3596e8

	Lines: +193, -10
	Files:	scripts/mkgitlog.in (+18, -0)
		src/cups/test-ppds (+18, -0)
		src/cups/test-rastertogutenprint.in (+18, -0)
		src/testpattern/compare-image-files (+18, -0)
		src/testpattern/extended.sample (+18, -0)
		src/testpattern/run-testpattern (+18, -0)
		src/testpattern/run-testpattern-1 (+19, -0)
		src/testpattern/run-testpattern-2.in (+19, -0)
		src/testpattern/testpattern.sample (+17, -1)
		src/xml/extract-strings.c (+12, -9)
		test/run-testdither (+18, -0)

	Fix copyright messages

2017-03-19  <Robert Krawitz>	f98dbd133549cc8fa3167a2e734a22245eae0ae1

	Lines: +9, -6
	Files:	scripts/gversion (+8, -5)
		scripts/test-gversion (+1, -1)

	Improve command line arguments for git version parser

2017-03-19  <Solomon Peachy>	50c2185585fc1322862235280a40d47dabfa74e4

	Lines: +173, -46
	Files:	NEWS (+8, -1)
		src/cups/backend_mitsu70x.c (+156, -37)
		src/main/print-olympus.c (+9, -8)

	dyesub:  The CP-D70 family needs the row data reversed!

	With this commit (and the correspinding library) the print quality is on
	par with the Official Windows and OSX drivers.  Huzzah!

2017-03-19  <Robert Krawitz>	0dc01b8b687ccff31b716350b6cff417a00740f2

	Lines: +1, -1
	Files:	src/cups/test-rastertogutenprint.in (+1, -1)

	Get rastertogutenprint version correctly.

2017-03-19  <Robert Krawitz>	1b0ea8a5d69c59aa84983d9bd5d078cf14d4b51c

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

	Add Epson Artisan 1430

2017-03-18  <Robert Krawitz>	ac8b6927ebfd066bad17c11ded75b8b9b6884fae

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

	Simplify logic of InkLimit.

2017-03-17  <Solomon Peachy>	ceea6992aa9dcc60829eb3dc4ca77aaad3629324

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

	Mark the InkLimit option as inactive when there's no InkChannels option
	at all, not just one without a non-zero default value.

	The dyesub driver was the only family without an InkChannels parameter,
	and it seemed silly to add it just to make the InkLimit option go
	inactive.

2017-03-17  <Solomon Peachy>	e9ffd6f3808f47527a2e34892bdab29f1e80631f

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

	dyesub: backend:  Suppress the PAGE output when invoked by CUPS.

	(Gutenprint already generates the PAGE output!)

2017-03-17  <Solomon Peachy>	7d7eba5a1766bdc5ceb5a30a91ae060bd231a395

	Lines: +79, -34
	Files:	src/cups/backend_kodak6800.c (+10, -10)
		src/cups/backend_mitsu70x.c (+53, -9)
		src/cups/backend_shinkos1245.c (+16, -15)

	dyesub: backend:  Synchronize with latest upstream.

	Minor stuff, except for the mitsu70x, due to a necessary API change in
	the library.

2017-03-16  <Gernot Hassenpflug>	dc28c8eb599fb1926cced1a32c79dd2519c34f23

	Lines: +94, -87
	Files:	test/pixma_parse.c (+94, -87)

	pixma_parse changed redirection: normal to stdout, DEBUG to stderr

2017-03-14  <Gernot Hassenpflug>	445a50eda5e76af63361a16799e8ef401e387bc0

	Lines: +31, -17
	Files:	NEWS (+2, -0)
		src/main/canon-media-mode.h (+19, -10)
		src/main/canon-modes.h (+10, -7)

	Added user-submitted modes for Canon Pro9500 (additional testing in progress).

2017-03-12  <Gernot Hassenpflug>	ed52a05f7899b277c032b6bb6ebc5c69d9f547b9

	Lines: +7, -5
	Files:	NEWS (+2, -0)
		src/main/canon-modes.h (+5, -5)

	In Canon driver, corrected 300dpi modes for iP100.

2017-03-11  <Solomon Peachy>	e5d3def9f21fbc7e8aa911c0b17045b961d80acb

	Lines: +289, -289
	Files:	src/main/print-olympus.c (+289, -289)

	dyesub:  Convert to using stp_dimension_t/stp_resolution_t

	 * Eliminate rounding up to the nearest point for page dimensions
	 * Use arithematic rounding when converting dimensions -> pixels
	   instead of always rounding down.

2017-03-11  <Robert Krawitz>	75d04476687449c50d93b542347b732cd0e50e1a

	Lines: +97, -71
	Files:	src/gimp2/print.c (+3, -0)
		src/gutenprintui2/panel.c (+25, -21)
		src/gutenprintui2/plist.c (+2, -1)
		src/gutenprintui2/printrc.h (+0, -1)
		src/gutenprintui2/printrcl.l (+3, -5)
		src/gutenprintui2/printrcy.y (+20, -22)
		src/main/escp2-driver.c (+27, -17)
		src/main/print-escp2.c (+13, -0)
		src/main/print-pcl.c (+4, -4)

	Print plugin works with non-integer point values.

	Also fixed problems with printrc handling floats, and rounding
	problems in the Epson driver, and type problems with the PCL driver.

2017-03-11  <Robert Krawitz>	0b7ed258d55a75be3b33086f4209bea210341151

	Lines: +35, -39
	Files:	configure.ac (+5, -5)
		src/Makefile.am (+1, -1)
		src/gimp2/print.c (+8, -5)
		src/gutenprintui2/panel.c (+18, -28)
		src/gutenprintui2/plist.c (+3, -0)

	Bump minor version for incompatible change.

	More int->float fixes.

2017-03-12  <Gernot Hassenpflug>	04b59b34c91ddfe6bd95136be1120daa4df01627

	Lines: +131, -35
	Files:	NEWS (+26, -7)
		src/main/canon-printers.h (+6, -12)
		src/main/print-canon.c (+99, -16)

	For Canon printers, modified Esc (s and Esc (u behaviour for duplex printing. Added initial support for printing orientation through Esc (v and Esc (P commands.

2017-03-10  <Gernot Hassenpflug>	e70255d849de8c21d6c54beb5ec7a43c22f18c3a

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

	Extended fixed paper width/length setting in Esc (p command for Canon driver to borderless. Cleaned up function.

2017-03-09  <Solomon Peachy>	6f4191b29cc80204a6ad687e5a8b38f983012731

	Lines: +8, -5
	Files:	README (+8, -5)

	Update README with some corrections to the dyesub text.

2017-03-09  <Gernot Hassenpflug>	664fd8ebb210e93a06ca7f7f4061748464cea1fc

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

	Enabled function for setting paper_width in Canon driver for papersizes known to the driver.

2017-03-08  <Gernot Hassenpflug>	9cc273bf3b1f6a12a197c1ebd839bf1bbe6117ba

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

	Partial preparation for function to fix papersize for Canon driver in ESC (p command.

2017-03-06  <Solomon Peachy>	1b8c6ece7d588a9440a92806998038228b61f025

	Lines: +3, -3
	Files:	NEWS (+2, -2)
		README (+1, -1)

	Minor doc updates.  Mainly the version tag.

2017-03-06  <Robert Krawitz>	464c6f6367ce049c0f0a783c1eebd232556181f4

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

	Corrected patch for non-interactive plugin mode from Matt Hirsch

2017-03-06  <Robert Krawitz>	3405597052104ce9ec5c3ff437510f4954136a60

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

	Revert erroneous b96e759f8b0ebc58862d95afb74d625b7b89c94f

2017-03-06  <Gernot Hassenpflug>	58d217e913649f775953604be83a63e98d8e8403

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

	Avoid warning owing to unused variable

2017-03-05  <Robert Krawitz>	d96278aaafa05eec1b96548c838d60566eb5556d

	Lines: +13, -17
	Files:	src/cups/genppd.c (+13, -17)

	Correct PPD file errors

2017-03-05  <Robert Krawitz>	4b69241b982c9e0f757262cc9c5c8077c8a6e373

	Lines: +134, -111
	Files:	src/main/print-escp2-data.c (+12, -12)
		src/main/print-escp2.c (+86, -63)
		src/main/print-escp2.h (+36, -36)

	More FP cleanup

2017-03-05  <Robert Krawitz>	d653c9963f8a438dd1cdd77b29e213e86e63b75c

	Lines: +48, -19
	Files:	src/testpattern/run-testpattern-2.in (+5, -0)
		src/testpattern/testpattern.c (+32, -18)
		src/testpattern/testpattern.h (+1, -0)
		src/testpattern/testpatternl.l (+1, -0)
		src/testpattern/testpatterny.y (+9, -1)

	Add optional round mode to testpattern to round down to points
	(for testing compatibility against integer-based code)

2017-03-05  <Robert Krawitz>	cde254a5f42711587b3bc81d32ced09e8ba39028

	Lines: +2, -2
	Files:	include/gutenprint/image.h (+2, -2)

	Clarify that stp_image_height/width return pixels

2017-03-05  <Robert Krawitz>	26e8f8edd3fea94d17900d2d3c650c6afba63741

	Lines: +5, -0
	Files:	src/testpattern/testpattern.c (+5, -0)

	Correctly handle very small print sizes

2017-03-04  <Robert Krawitz>	34b4b6d8fcd609b4620108bb64d1aa23fd8e7f2f

	Lines: +32, -23
	Files:	src/cups/genppd.c (+10, -10)
		src/main/print-dpl.c (+1, -1)
		src/main/print-lexmark.c (+2, -2)
		src/main/print-olympus.c (+5, -2)
		src/main/print-pcl.c (+3, -3)
		src/main/print-ps.c (+7, -1)
		src/testpattern/printer_options.c (+3, -3)
		src/testpattern/testpattern.c (+1, -1)

	Compile cleanly with stp_resolution_t set to int (but don't actually do it)

2017-03-04  <Robert Krawitz>	2144b8ad79d5252e24de82ae306d75a58eeca069

	Lines: +609, -483
	Files:	include/gutenprint/image.h (+2, -0)
		include/gutenprint/mxml.h (+5, -1)
		include/gutenprint/paper.h (+14, -13)
		include/gutenprint/printers.h (+14, -8)
		include/gutenprint/types.h (added +41)
		include/gutenprint/vars.h (+56, -41)
		include/gutenprint/xml.h (+1, -0)
		src/cups/genppd.c (+16, -15)
		src/cups/rastertoprinter.c (+81, -71)
		src/gutenprintui2/panel.c (+11, -11)
		src/gutenprintui2/plist.c (+6, -6)
		src/main/canon-printers.h (+6, -6)
		src/main/mxml-file.c (+5, -0)
		src/main/mxml-node.c (+11, -0)
		src/main/print-canon.c (+37, -37)
		src/main/print-dpl.c (+24, -23)
		src/main/print-escp2.c (+29, -28)
		src/main/print-escp2.h (+12, -12)
		src/main/print-lexmark.c (+32, -30)
		src/main/print-olympus.c (+34, -33)
		src/main/print-papers.c (+13, -13)
		src/main/print-pcl.c (+26, -26)
		src/main/print-ps.c (+49, -49)
		src/main/print-raw.c (+8, -7)
		src/main/print-vars.c (+39, -31)
		src/main/printers.c (+20, -17)
		src/main/xml.c (+12, -0)
		src/testpattern/printer_options.c (+3, -3)
		src/testpattern/testpattern.c (+2, -2)

	Compiles with dimension = double, resolution = int

2017-03-04  <Robert Krawitz>	0729cc7db403ecb1d4a72573755351454c6c9313

	Lines: +165, -0
	Files:	scripts/gversion (added +114)
		scripts/test-gversion (added +51)

	Git-based version extractor

2017-03-04  <Robert Krawitz>	1779cb9851fd0b55222e6e528a7144f9a1d30bea

	Lines: +165, -0
	Files:	scripts/gversion (added +114)
		scripts/test-gversion (added +51)

	Git-based version extractor

2017-03-05  <Gernot Hassenpflug>	dc3b52b85107fc5dee3ca8349e9218ff555a8039

	Lines: +9, -3
	Files:	NEWS (+3, -0)
		src/main/canon-printers.h (+2, -1)
		src/main/print-canon.c (+4, -2)

	Activated ESC (s command for Canon MG5700 printer (testing).

2017-03-02  <Gernot Hassenpflug>	11d09637fee76640003147d55cd308ced739c6aa

	Lines: +36, -7
	Files:	NEWS (+11, -0)
		src/main/print-canon.c (+25, -7)

	Temporary workaround: specify exact width for Esc (P parameter in Canon driver for firmware to detect correct papersize.

2017-02-26  <Gernot Hassenpflug>	7de47e662251964df07b8207a6970f27ea04e20b

	Lines: +1, -1
	Files:	src/main/canon-printers.h (+1, -1)

	Added duplex mode support to Canon MP530 (bug #691).

2017-02-26  <Gernot Hassenpflug>	0e75b1cf52fe228d96b0ef8f0ce8b76783323661

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

	Temporary fix continued: further additions to fixed width of Canon papersizes for firmware.

2017-02-25  <Gernot Hassenpflug>	de4d7c3f3b8ee6bc84fd0dccf0d20a5925d41c07

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

	Temporary workaround: added more papersize constant dimenions for Canon printers. Some left to check.

2017-02-24  <Gernot Hassenpflug>	e51aaee784213ce8659bcb41e2a4375bba886420

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

	Temporary code for setting paper_width in Canon printers to exact values

2017-02-23  <Gernot Hassenpflug>	93dbc1a2b8d4ff9942e316db049d77cffb22d5ff

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

	Temporary workaround for Canon printer firmware to detect A4 size media and draw from cassette automatically: Set A4 paper_width fixed at 4961 rather than outputting calculated value (which is 4958), in units of 1/600 inch.

2017-02-22  <Solomon Peachy>	269ffb8896ceed54db35847a8e926bcb041a8254

	Lines: +3, -0
	Files:	src/cups/blacklist (+3, -0)

	Add the P93 to the blacklist.

2017-02-22  <Gernot Hassenpflug>	2f935791ea8b4b562125c7741b7d2fc1871b7e2c

	Lines: +0, -8
	Files:	src/main/canon-media-mode.h (+0, -6)
		src/main/canon-modes.h (+0, -2)

	Removed experimental modes from Canon MP640 confirmed not to work (thanks to Thomas Tornblom).

2017-02-21  <Gernot Hassenpflug>	cfe6780aacc76f547623ce7bc14f28efee7c5c27

	Lines: +35, -17
	Files:	src/main/canon-media-mode.h (+1, -1)
		src/main/canon-media.h (+7, -13)
		src/main/canon-modes.h (+26, -2)
		src/main/canon-printers.h (+1, -1)

	Separated resolution modes for Canon MP630 from MP640. Removed useless paper allocation in paper sources.

2017-02-20  <Robert Krawitz>	b626f432a7f58c56c2b9fac9667d773cb7f9bf86

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

	Remove spurious declarations

2017-02-15  <Robert Krawitz>	40e406ba358115908a2b83d32b0852dde550d287

	Lines: +197, -13
	Files:	NEWS (+12, -5)
		configure.ac (+4, -4)
		src/main/print-canon.c (+3, -3)
		src/xml/escp2/model/Makefile.am (+2, -1)
		src/xml/escp2/model/model_129.xml (added +175)
		src/xml/printers.xml (+1, -0)

	Bump version

	Add preliminary support for Epson L310, based on feedback from Levin Du.

	Fix compression buffer size in Canon driver.

2017-02-15  <Robert Krawitz>	95de66324c6671db47fc25670ad328214e909814

	Lines: +56, -16
	Files:	src/testpattern/run-testpattern-2.in (+56, -16)

	Allow standard options to specify a particular value for an

	option, and special case options for min and max resolution.

	Run all paper sizes at minimum resolution (caught a bug with that).

2017-02-12  <Solomon Peachy>	faca152251d9fdb7d731c2e6d20e5aea92d7dc10

	Lines: +21, -12
	Files:	src/cups/backend_mitsup95d.c (+21, -12)

	dyesub: backend:  mitsu_p95x: Fix handling of 'memory clear'

2017-02-10  <Gernot Hassenpflug>	ff6ba44d7c5a4b6894658781f062fa52c0a55f0d

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

	Added debug messages to canon_size_type function

2017-02-09  <Solomon Peachy>	949be949f3d3445efd10d5c5a581c533e8b63fd7

	Lines: +2, -2
	Files:	src/xml/papers.xml (+2, -2)

	papers: Properly fix the mis-definition of the "8x11.7" paper only used
	by the DNP 8" printers.

2017-02-08  <Solomon Peachy>	b3ed3be8bb6c5225f76e900fe3996e62a5cf9a9c

	Lines: +21, -0
	Files:	NEWS (+21, -0)

	Update NEWS

2017-02-08  <Solomon Peachy>	020748cd9268e25ea16db155fe96888302a3ec70

	Lines: +553, -30
	Files:	src/cups/backend_common.h (+2, -1)
		src/cups/backend_mitsup95d.c (+168, -27)
		src/main/print-olympus.c (+381, -1)
		src/xml/printers.xml (+2, -1)

	dyesub:  Add support for the Mitsubishi P93D/DW

2017-02-08  <Solomon Peachy>	7c3f4ffe147322436af76c3e9e962b3dc5b1b651

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

	dyesub:  mitsu_p95d:  Actually hook up brightness and contrast settings

2017-02-08  <Solomon Peachy>	38ce0fe8131026a03adb235159203f0845997d51

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

	papers:  Fix bad definition of w595h842 -- It collided with 'A4'

2017-02-05  <Gernot Hassenpflug>	275c84faf896f2e6a64cb933fb29d2ce65ba279a

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

	remove gcc6 warning for arg_6d_1 assignment

2017-01-30  <Robert Krawitz>	cb81c82ee3a0aa33c082b01e6dc31df81a7aad27

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

	Fix build of gimp plugin when cups is not selected

	See https://autotools.io/pkgconfig/pkg_check_modules.html under
	"3.4 Optional Modules"

2017-01-30  <Robert Krawitz>	b96e759f8b0ebc58862d95afb74d625b7b89c94f

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

	Fix non-interactive plugin mode, from Matt Hirsch
	https://sourceforge.net/p/gimp-print/bugs/696/

===============================================================================
Name: gutenprint-5_2_12a

2017-01-13  <Robert Krawitz>	3ad4ca0d477bb4f6664d3901386fef72881237ea

	Lines: +4, -4
	Files:	NEWS (+2, -1)
		README (+2, -3)

	Fix NEWS and README

2017-01-13  <Solomon Peachy>	83d73e07438623c8d0a4e4585118879ca75e2157

	Lines: +3, -3
	Files:	NEWS (+3, -3)

	Update the lib70x text in the NEWS file.

2017-01-12  <Solomon Peachy>	0c6c06af15cf37a8e3956379340e3fa64c4875fe

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

	dyesub: backend:  Fix boneheaded '||' when an '|' was called for.

2017-01-12  <Solomon Peachy>	9444a88a6c451d71285a178a1679c33fb7cbf5f2

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

	cups:  rastertoprinter:  PAGE log should include the number of copies!

===============================================================================
Name: gutenprint-5_2_12

2017-01-11  <Robert Krawitz>	0958b485141308ad4a0fd4f0b195a8ccabf187e2

	Lines: +1, -1
	Files:	configure.ac (+1, -1)
		src/testpattern/Checksums/sums.5.2.12.bz2 (added +0)

	5.2.12 release

2017-01-11  <Solomon Peachy>	f8a80d2d0934e26b07cb01c5467ec4ca6092f170

	Lines: +25, -5
	Files:	src/cups/backend_mitsu70x.c (+25, -5)

	dyesub: backend: Sanity check the Mitsu K60 and Kodak 305 firmware rev.

2017-01-07  <Solomon Peachy>	0f1b5d26fe9b85df82ef56ef38400746330d3f62

	Lines: +25, -0
	Files:	src/cups/genppd.c (+25, -0)

	genppd:  Export RAW parameters in PPDs using a 'CustomFoo' construct.

	Code that includes a token OpenUI/CloseUI construct is present, but

2017-01-05  <Solomon Peachy>	9cde9ef52ba41c828a2f4fd876329d0f756a2e70

	Lines: +7, -0
	Files:	src/xml/papers.xml (+7, -0)

	dyesub:  Another missing paper type for the DS820.  Bad merge.

2017-01-05  <Solomon Peachy>	684afddf951ada04a6c89bb45af97e1d4a74c48a

	Lines: +7, -0
	Files:	src/xml/papers.xml (+7, -0)

	dyesub:  left out a paper type for the DS820

2017-01-05  <Solomon Peachy>	2a7ccda1b4a59c9f38d0e13a0a7e8f26ef2e009e

	Lines: +619, -46
	Files:	NEWS (+2, -1)
		src/cups/backend_common.h (+3, -2)
		src/cups/backend_dnpds40.c (+285, -36)
		src/cups/blacklist (+3, -0)
		src/main/print-olympus.c (+269, -7)
		src/xml/papers.xml (+56, -0)
		src/xml/printers.xml (+1, -0)

	dyesub:  Add support for the DNP DS820/DS820A printers.

2017-01-05  <Solomon Peachy>	52e6b605365ff4479e9f95d79b79da5ded9d7847

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

	dyesub:  fix 'Attempt to retrieve unset boolean parameter UseLUT' on D90

2017-01-02  <Robert Krawitz>	6b7910f558633e06491ef0450a8eb5537c48a37c

	Lines: +58, -6
	Files:	src/cups/genppd.c (+53, -5)
		src/cups/test-ppds (+5, -1)

	Parallelize genppd and test-ppds

2017-01-01  <Robert Krawitz>	b84217b3235d26ff3da84405ecc7a0bae5f8a6b1

	Lines: +75, -32
	Files:	src/cups/test-rastertogutenprint.in (+64, -24)
		src/testpattern/Makefile.am (+4, -8)
		src/testpattern/run-testpattern-2.in (+7, -0)

	Parallelize testpattern.

2017-01-01  <Robert Krawitz>	cccb99cafbe85e7e8a862cd3d1bbf2b55ddddcb4

	Lines: +46, -3
	Files:	src/testpattern/Makefile.am (+6, -1)
		src/testpattern/run-testpattern-2.in (+40, -2)

	Parallelize testpattern.

2016-12-31  <Robert Krawitz>	abe24e6d0dcede2bca913a82a6313fb3781a5f52

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

	Typo

2016-12-31  <Robert Krawitz>	56aa0506ab9a569f67d67ef68527f48edbf62ad5

	Lines: +36, -22
	Files:	configure.ac (+1, -1)
		include/gutenprintui2/gutenprintui.h (+1, -1)
		src/escputil/d4lib.c (+1, -1)
		src/gimp2/print_gimp.h (+1, -1)
		src/gutenprintui2/ui-utils.c (+2, -2)
		src/main/curve.c (+0, -3)
		src/main/module.c (+4, -0)
		src/main/print-color.c (+1, -0)
		src/main/print-lexmark.c (+1, -1)
		src/main/print-pcl.c (+22, -10)
		test/curve.c (+2, -2)

	Fix gcc6 warnings, tested with run-testpattern-2 checksum

2016-12-31  <Robert Krawitz>	244560790c7a552a97e1d879ce372145ad59f7ca

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

	Fix stack overwrite.

2016-12-29  <Solomon Peachy>	207c928e122e352eba71e8abd5ffd4b67dc6d2c3

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

	XM: Add IEEE1284 ID for Canon SELPHY CP1000

2016-12-29  <Solomon Peachy>	f93cc2306699c2eb537fda8734a8d0144c4ab218

	Lines: +5, -2
	Files:	NEWS (+2, -2)
		src/cups/blacklist (+3, -0)

	Update NEWS and dyesub blacklist for the SELPHY 1000

2016-12-28  <Solomon Peachy>	1007e121a9701761ccf54064d380fe505d108cf3

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

	dyesub:  backend:  Add USB PID for Canon SELPHY CP1000

2016-12-27  <Solomon Peachy>	c583e346ae0d5ba513d50fbb4fc6ec852433b487

	Lines: +9, -4
	Files:	src/cups/backend_dnpds40.c (+8, -4)
		src/main/print-olympus.c (+1, -0)

	dyesub:  DS620:  Add support for 'Fine Matte' mode.

2016-12-20  <Solomon Peachy>	227cd9d3feda124376aa80df85250c5341de7498

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

	dyesub:  Fix printer ID for Mitsubishi CP9500D

2016-12-20  <Solomon Peachy>	7eb0533bbc4d04c1b9c08b99bdaeb37c2a02ea16

	Lines: +48, -5
	Files:	src/main/print-olympus.c (+48, -5)

	dyesub:  Expose the Mistubishi CP-D90DW's 'Combo Wait time' option.

2016-12-20  <Solomon Peachy>	b2228ffd6d63a5122c6b32d059da76378ef90043

	Lines: +204, -2
	Files:	NEWS (+3, -2)
		src/main/print-olympus.c (+200, -0)
		src/xml/printers.xml (+1, -0)

	dyesub:  Add support for the Mitsubishi CP-9500DW.

	Subtly different from the newer CP-9550.

2016-12-16  <Robert Krawitz>	5c229fc228a464ebed339f444daf8cfc7f1a243d

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

	Fix P600 definition.

2016-12-12  <Solomon Peachy>	3945bc7465a37f36838d9253126deb3c26713228

	Lines: +1097, -5
	Files:	NEWS (+3, -0)
		README (+1, -0)
		src/cups/Makefile.am (+1, -1)
		src/cups/backend_common.c (+2, -0)
		src/cups/backend_common.h (+1, -0)
		src/cups/backend_mitsup95d.c (added +539)
		src/cups/blacklist (+3, -0)
		src/main/print-olympus.c (+511, -4)
		src/xml/papers.xml (+35, -0)
		src/xml/printers.xml (+1, -0)

	dyesub:  Add support for Mitsubishi P95D MedSci printer.

2016-12-11  <Solomon Peachy>	ad660c890a80a0201ec46077ef41916fa1ba2064

	Lines: +276, -23
	Files:	NEWS (+3, -0)
		src/main/print-olympus.c (+272, -23)
		src/xml/printers.xml (+1, -0)

	dyesub:  Expose sharpening, matte intensity, and dust removal options
	of the Kodak 8500, Kodak 9810, and Sinfonia S1245.

	Also add the Kodak 8800, which is indentical to the Kodak 9810

2016-12-10  <Solomon Peachy>	be39a40018c3aeb0ae199ff92d0201cf76bcc993

	Lines: +39, -10
	Files:	NEWS (+0, -1)
		src/cups/backend_canonselphyneo.c (+39, -9)

	dyesub: backend:  Add marker support to the selphyneo backend.

2016-12-10  <Solomon Peachy>	0fe84ee54a704e58c554eb01ae34baced92eb7c2

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

	dyesub:  Correct some 'Color=XX' categories.

	(Lamination type is independent of color, and one Mitsu70x option was
	explicitly about color)

2016-12-09  <Solomon Peachy>	a3ab4e61b4f1093b6140d6b1045d396a8664832c

	Lines: +52, -5
	Files:	src/cups/backend_canonselphy.c (+25, -2)
		src/cups/backend_canonselphyneo.c (+27, -3)

	dyesub: backend:  Canon SELPHY:  Add ability to send printer reset.

2016-12-09  <Solomon Peachy>	0ee26229bb4d3ac600d7680710969517e458a657

	Lines: +28, -51
	Files:	src/cups/backend_canonselphyneo.c (+23, -26)
		src/main/print-olympus.c (+5, -25)

	dyesub:  Fix incorrect size definition for L media on Newer Selphy CP

2016-12-07  <Robert Krawitz>	f3b48333b6b58d23df712b55a7f61606874ed550

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

	Remove support for Brother HL-1430, which appears to be GDI-only.

2016-12-05  <Solomon Peachy>	d2b3ed913a6416f473fc2f2e52200f0b2830d748

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

	dyesub:  Get rid of all "Custom" pagesize entries.

	None of these were truly custom sizes, as the paper/media size is fixed
	for these printers.  Many of them actually had completely fixed
	dimensions listed for the paper too, rendering the whole thing a pointless exercise.

	Going forward, only printers that truly support arbitrary sizes shall get "Custom" entries.

2016-12-04  <Solomon Peachy>	c36f11796c55f2595027505d27803d8ce5641c81

	Lines: +64, -35
	Files:	src/main/print-olympus.c (+52, -23)
		src/xml/printers.xml (+12, -12)

	dyesub:  Take advantage of the global NumCopies options.

	Whether or not we have a custom backend, we should use the printer's
	native capabilities to generate copies.

2016-12-04  <Solomon Peachy>	a638b3486228398b46b219025d74af816d3bda5c

	Lines: +39, -11
	Files:	src/cups/genppd.c (+1, -4)
		src/cups/rastertoprinter.c (+9, -0)
		src/main/generic-options.c (+23, -1)
		src/main/print-olympus.c (+6, -6)

	rastertoprinter:  Pass 'NumCopies' and 'Collate' options into the core

	This way drivers can generate native, multi-copy (&|collated) spool data.

2016-12-04  <Solomon Peachy>	7db5948b57de48450b82cfe27f57aebcf31a9a4f

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

	rastertoprinter:  Properly initialize printer defaults.

2016-12-03  <Solomon Peachy>	07fbab19d3aa7eddbd5b3db727fae2c212888d83

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

	printers.xml: selphyneo family can do nativecopies via the backend.

2016-12-02  <Solomon Peachy>	c77f7ec088b8a432b8378eefd407d7cfc345c540

	Lines: +461, -4
	Files:	NEWS (+7, -1)
		README (+4, -2)
		src/cups/Makefile.am (+1, -1)
		src/cups/backend_canonselphyneo.c (added +440)
		src/cups/backend_common.c (+2, -0)
		src/cups/backend_common.h (+1, -0)
		src/cups/blacklist (+6, -0)

	dyesub:  Add in a backend for the newer canon selphy printers

	This includes the CP820, CP910, CP1000, and CP1200.

	Note that the USB PIDs for the 820 and the 1000 are unknown.

2016-12-01  <Solomon Peachy>	c481e1ee1184256136b5b175317f2c8ae04f7718

	Lines: +2, -477
	Files:	src/main/print-olympus.c (+2, -441)
		src/xml/papers.xml (+0, -35)
		src/xml/printers.xml (+0, -1)

	Revert "dyesub:  Add support for Mitsubishi P95D MedSci printer."

	This reverts commit 2543856c14badf43e2f20621bd75ef25c3606bc5.

2016-12-01  <Solomon Peachy>	d4157743bed73cbf7fdba9223abe04407db3bbee

	Lines: +35, -42
	Files:	src/main/print-olympus.c (+23, -30)
		src/xml/printers.xml (+12, -12)

	Revert "dyesub:  Take advantage of the global NumCopies options."

	This reverts commit e30d3234687b6b3d6325f2daadbacb5639df83ab.

2016-12-01  <Solomon Peachy>	b38522594bb35d6c31ad405750c175b7c29c60d7

	Lines: +11, -42
	Files:	src/cups/genppd.c (+4, -1)
		src/cups/rastertoprinter.c (+0, -18)
		src/main/generic-options.c (+1, -23)
		src/main/print-olympus.c (+6, -0)

	Revert "CUPS:  pass the 'num_copies' filter cmdline argument into the core"

	This reverts commit 05c42d796dc1600a2d7b4d885e70589d0a56c974.

2016-12-01  <Solomon Peachy>	c97fe1f62ef2bc3563c4f28f460bd4cedd2c7d99

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

	Revert "rastertoprinter:  Properly initialize printer defaults."

	This reverts commit a4c3940e720ee865d3a2f9a1d5e8c4570c0655dc.

2016-12-01  <Solomon Peachy>	0a4e7718fe043afdc4c14b38d3142182fcfe2fa9

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

	dyesub:  Fix crash in DS80DX option validation code (yay testpattern!)

2016-12-01  <Solomon Peachy>	2197173516c6057e9ca936203f9ccfd22dd0da72

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

	dyesub:  CW01: Fix error in 6x9" print definition

2016-11-30  <Solomon Peachy>	2543856c14badf43e2f20621bd75ef25c3606bc5

	Lines: +477, -2
	Files:	src/main/print-olympus.c (+441, -2)
		src/xml/papers.xml (+35, -0)
		src/xml/printers.xml (+1, -0)

	dyesub:  Add support for Mitsubishi P95D MedSci printer.

2016-11-30  <Solomon Peachy>	e30d3234687b6b3d6325f2daadbacb5639df83ab

	Lines: +42, -35
	Files:	src/main/print-olympus.c (+30, -23)
		src/xml/printers.xml (+12, -12)

	dyesub:  Take advantage of the global NumCopies options.

	Whether or not we have a custom backend, we should use the printer's
	native capabilities to generate copies.

2016-11-30  <Solomon Peachy>	05c42d796dc1600a2d7b4d885e70589d0a56c974

	Lines: +42, -11
	Files:	src/cups/genppd.c (+1, -4)
		src/cups/rastertoprinter.c (+18, -0)
		src/main/generic-options.c (+23, -1)
		src/main/print-olympus.c (+0, -6)

	CUPS:  pass the 'num_copies' filter cmdline argument into the core

	This way drivers can generate native, multi-copy spool data.

2016-11-30  <Solomon Peachy>	a4c3940e720ee865d3a2f9a1d5e8c4570c0655dc

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

	rastertoprinter:  Properly initialize printer defaults.

2016-11-17  <Solomon Peachy>	1bfb2d0f748a8c7a2a6a9534f044e30c86f7ceda

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

	The Mitsubishi CP-D70DW is no longer considered experimental.

2016-11-17  <Solomon Peachy>	613986732909b6227a22a549e868163e92f814fa

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

	Mitsubishi CP-D80DW is no longer experimental.  Plus its IEEE1284 ID.

2016-11-17  <Solomon Peachy>	b2664c90bf53ea4cfe14724ba1feadcff9476a87

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

	dyesub: backend:  Fix IEEE1284 parsing when per-interface classes are used.

2016-11-17  <Solomon Peachy>	7e7f2dfe1411b5ab497ad6fa46d0ee812d47a551

	Lines: +17, -1
	Files:	src/cups/blacklist (+17, -1)

	dyesub: backend:  Add a pile of Mitsubishi models to the blacklist.

2016-11-16  <Solomon Peachy>	62ceecf2389cb58b383a2321ba172578ac81a918

	Lines: +53, -36
	Files:	src/cups/backend_mitsu70x.c (+53, -36)

	dyesub:  backend:  mitsu70x:  Sync with upstream.

	 * Fix a nasty bug that broke printing on the D70/D707.
	 * Add better media decoding on CP-D70/D707/D80
	 * Add USB PID for CP-D80DW

2016-11-16  <Solomon Peachy>	6ecd08415eeb305e26cdbb280e6156fe3b8ff0d2

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

	dyesub:  backend:  Add USB IDs for several Mitsubishi 9xxx models.

2016-11-13  <Robert Krawitz>	0ff540d6fcc54c4df9e2219075b7fefd8beb8ae5

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

	Fix another C99 error.

===============================================================================
Name: gutenprint-5_2_12-pre4-resync

2016-11-12  <Robert Krawitz>	95d4089737d318fc42df3d636f67f7dc9ab2b703

	Lines: +9, -14
	Files:	.gitignore (+1, -0)
		NEWS (+1, -0)
		README (+4, -11)
		configure.ac (+3, -3)

	Gutenprint 5.2.12-pre4 sync-up

2016-11-12  <Robert Krawitz>	8209eb2b99a07927ca10805b9fa67be8dc435708

	Lines: +19, -3
	Files:	NEWS (+19, -3)

	Add support for most of the Datamax-O'Neil DPL printers

2016-11-12  <Robert Krawitz>	71c495a85a1cbda872ae1483f275bc007838e228

	Lines: +47, -8
	Files:	NEWS (+18, -0)
		src/xml/escp2/model/model_92.xml (+11, -8)
		src/xml/printers.xml (+18, -0)

	Add various Epson WorkForce 60 type printers.

2016-11-12  <Robert Krawitz>	509c7d821eaa769d274a5a34a91a99e72e7952cb

	Lines: +1, -0
	Files:	src/xml/escp2/media/Makefile.am (+1, -0)

	Fix missing pro_ultrachrome_k3v10b.xml in makefile.

2016-11-12  <Robert Krawitz>	ccd5884baca00d2164cfb22e5f9b635d169802a7

	Lines: +310, -26
	Files:	configure.ac (+6, -0)
		src/testpattern/Checksums/sums.5.2.11.bz2 (added +0)
		src/testpattern/Checksums/sums.5.2.12-pre2.bz2 (added +0)
		src/testpattern/Checksums/sums.5.2.12-pre3.bz2 (added +0)
		src/testpattern/Checksums/sums.5.2.12-pre4.bz2 (added +0)
		src/testpattern/Makefile.am (+18, -3)
		src/testpattern/compare-checksums.in (+79, -23)
		src/testpattern/compress-checksums.in (added +153)
		src/testpattern/run-testpattern-2.in (+1, -0)
		src/testpattern/uncompress-checksums.in (added +53)

	Add target to generate checksum files.

	Compress checksum files.

2016-11-12  <Robert Krawitz>	d74bdf8d2cb8a6ad9260d58842045d3128cc2413

	Lines: +14, -8
	Files:	src/cups/gutenprint-users-manual.pdf (added +0)
		src/cups/test-rastertogutenprint.in (+14, -8)

	Use a known PDF file as input to produce long-term uniform results.

2016-11-12  <Robert Krawitz>	0d306b79b1a5fd4c5638813ee203a88865be870c

	Lines: +90, -75
	Files:	.gitignore (+3, -0)
		configure.ac (+1, -1)
		src/cups/commandtocanon.c (+1, -0)
		src/cups/commandtoepson.c (+1, -0)
		src/cups/genppd.c (+4, -13)
		src/cups/i18n.c (+1, -0)
		src/cups/rastertoprinter.c (+4, -3)
		src/escputil/d4lib.c (+20, -11)
		src/escputil/escputil.c (+3, -1)
		src/gutenprintui2/plist.c (+2, -0)
		src/main/curve.c (+1, -0)
		src/main/escp2-papers.c (+1, -0)
		src/main/print-olympus.c (+43, -44)
		src/main/print-ps.c (+1, -0)
		src/main/xmlppd.c (+1, -0)
		src/testpattern/testpatternl.l (+1, -1)
		src/testpattern/testpatterny.y (+2, -1)

	Change compiler baseline from C90 to C99.

2016-11-12  <Robert Krawitz>	2a6f7ffee585a3d8d6a16ad4849390004f2dfc35

	Lines: +2751, -7580
	Files:	.gitignore (+4, -4)
		Makefile.am (+1, -5)
		NEWS (+28, -33)
		README (+23, -127)
		README.package (+6, -31)
		configure.ac (+0, -76)
		doc/FAQ.html (+2, -11)
		doc/Makefile.am (+2, -1)
		doc/developer/dither.xml (+1, -1)
		doc/developer/introduction.xml (+2, -3)
		doc/developer/new-printer.xml (+3, -3)
		doc/gutenprint-users-manual.odt (+0, -0)
		doc/gutenprint-users-manual.pdf (+0, -0)
		doc/users_guide/title.sgml (+4, -17)
		macosx/make-supported-printers (+1, -4)
		man/Makefile.am (+2, -7)
		man/cups-calibrate.8.in (+4, -9)
		man/cups-genppdupdate.8.in (+1, -2)
		man/ijsgutenprint.1.in (removed -104)
		po/POTFILES.in (+0, -6)
		src/Makefile.am (+0, -2)
		src/cups/cups-calibrate.c (+5, -7)
		src/foomatic/Makefile.am (removed -121)
		src/foomatic/foomatic-generator.in (removed -1837)
		src/foomatic/foomatic-templates-ijs/Color.xml (removed -20)
		src/foomatic/foomatic-templates-ijs/Model.xml (removed -21)
		src/foomatic/foomatic-templates-ijs/NumericalOptions.xml (removed -21)
		src/foomatic/foomatic-templates-ijs/OtherOptions.xml (removed -20)
		src/foomatic/foomatic-templates-ijs/PageSize.xml (removed -20)
		src/foomatic/foomatic-templates-ijs/PrintoutMode.xml (removed -19)
		src/foomatic/foomatic-templates-ijs/RenderResolution.xml (removed -20)
		src/foomatic/foomatic-templates-ijs/Resolution.xml (removed -20)
		src/foomatic/foomatic-templates-ijs/STP_InputSlot.xml (removed -20)
		src/foomatic/foomatic-templates-ijs/STP_MediaType.xml (removed -20)
		src/foomatic/foomatic-templates-ijs/gutenprint.xml (removed -45)
		src/foomatic/gutenprint-version.c (removed -41)
		src/foomatic/mk_printerlist.in (removed -30)
		src/foomatic/paper_sizes.c (removed -44)
		src/foomatic/printer_margins.c (removed -125)
		src/foomatic/printer_options.c (removed -316)
		src/foomatic/printers.c (removed -67)
		src/ghost/Makefile.am (removed -40)
		src/ghost/ijsgutenprint.c (removed -1570)
		src/main/print-escp2.c (+1, -1)
		src/main/printers.c (+3, -28)
		src/testpattern/extended.sample (+1, -2)
		src/testpattern/testpattern.sample (+1, -2)
		src/xml/printers.xml (+2655, -2655)
		test/gen-printer-list.c (+1, -2)

	Remove Ghostscript/IJS driver and Foomatic data generator.
	Currently there are stubs for stp_get_printer_by_foomatic_id and
	stp_printer_get_foomatic_id to not break the API.  Those should be
	removed when appropriate.

===============================================================================
Name: gutenprint-5_2_12-pre4-presync

2016-11-01  <Solomon Peachy>	215fa8982d5d2750f65b3a10a8288b0f8a0f2d0d

	Lines: +62, -21
	Files:	src/cups/backend_mitsu70x.c (+15, -8)
		src/cups/backend_mitsu9550.c (+47, -13)

	dyesub:  backend:  Improve status reporting for mitsu9xxx and 70x families.

2016-11-01  <Solomon Peachy>	e79b4643dcd8388ab1fb21fcd14897622567d8a9

	Lines: +48, -37
	Files:	src/cups/backend_common.c (+47, -35)
		src/cups/backend_common.h (+1, -2)

	dyesub:  Improve robustness when enumerating and probing printers

2016-10-27  <Solomon Peachy>	8f1a69967b5113278d8819853fb357013c082e96

	Lines: +27, -35
	Files:	NEWS (+5, -13)
		README (+21, -21)
		src/xml/printers.xml (+1, -1)

	Mark the Mitsubishi CP-K60DW as no longer experimental.

	And update the NEWS and README while I'm at it.

2016-10-27  <Solomon Peachy>	92e311c5f618306bc1daf2f06826e2b0d101f418

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

	dyesub:  backend:  mitsu70x: Fix a major issue printing "raw" spool files.

2016-10-27  <Solomon Peachy>	9ad4c26a96425b652d4d16142766ee1811ee19d4

	Lines: +66, -34
	Files:	src/cups/backend_mitsu70x.c (+33, -8)
		src/cups/backend_mitsu9550.c (+33, -26)

	dyesub:  Fix more bugs in the mitsubishi backends.

	There's another fix coming for the K60 model, waiting on testers.

2016-10-26  <Solomon Peachy>	f89367ea3174dc9def3a72855db3647d975ea645

	Lines: +10, -6
	Files:	NEWS (+1, -1)
		src/cups/backend_mitsu9550.c (+7, -3)
		src/main/print-olympus.c (+1, -1)
		src/xml/printers.xml (+1, -1)

	dyesub:  Mitsubishi CP-9600DW uses RGB (not BGR) plane ordering.

	(Why Mitsubishi can't use the same ordering from one [sub-]model to the
	 next is beyond me..)

	With this change, the printer is no longer considered experimental!

2016-10-26  <Solomon Peachy>	0547be8378e0761a22a9e8506d443aad30eb6a61

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

	dyesub:  Fix sub-model type in the Mitsu K60 header.

2016-10-25  <Solomon Peachy>	27738a922b491f96c4531de7261a0dc8264ee151

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

	dyesub:  Fix a bug affecting 8x6 or 9x6 sizes.

2016-10-23  <Solomon Peachy>	f76ae0d87283b0174a6efd5b751356b9e64fec60

	Lines: +125, -63
	Files:	src/cups/backend_mitsu9550.c (+125, -63)

	dyesub:  backend:  Now appears to function properly with the CP-9600DW.

2016-10-23  <Gernot Hassenpflug>	cff3fd616721b21911c575d096ad9c3ca70cad4e

	Lines: +1, -1
	Files:	src/main/canon-printers.h (+1, -1)

	Esc (c command changed to 3 bytes for Canon BJC-2100

2016-10-19  <Solomon Peachy>	7ea17ce24d93d7785e9aff7f2bef213257652489

	Lines: +22, -6
	Files:	src/cups/backend_mitsu70x.c (+22, -6)

	dyesub:  backend:  mitsu70x: Fix lamination generation with 5" prints.

2016-10-19  <Solomon Peachy>	e4406544400e60d71b898ed932ab4dfcc61c23e2

	Lines: +23, -158
	Files:	src/cups/backend_mitsu70x.c (+23, -158)

	dyesub:  backend:  Updates for the mitsu D70 family.

2016-10-18  <Solomon Peachy>	e07523eaa78fb488bab8de0e5285f0d681e81378

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

	dyesub:  Make gamma correction a function instead of a set of tables used globally.

	This means that individual printers can use different gamma tables
	depending on settings, instead of a global table per printer entry.

	It also will allow for this feature to be more easily disabled, a
	long-standing FIXME in the dyesub driver.

2016-10-18  <Solomon Peachy>	c0a5ff947b7e4bd4f53760b863ab0998db9fdcb1

	Lines: +3, -3
	Files:	NEWS (+1, -1)
		src/main/print-olympus.c (+2, -2)

	dyesub:  mitsubishi cp-9800/9810 are YMC, not BGR.

	(I suspect they need gamma correction from 8bpp BGR->12bpp YMC, similar
	 to how the D70 family operates..)

	Re-marking the 9800 as experimental until the quality is known to be
	sane..

2016-10-19  <Gernot Hassenpflug>	72039763bab5fdda0fae031ca61213e94646ac30

	Lines: +7, -0
	Files:	NEWS (+7, -0)

	Added duplex capability to Canon iB4000, MB2000, MB2300, MB5000, MB5300 models.

2016-10-19  <Gernot Hassenpflug>	1cb76af04f0a78bcc7ac9c42dde64580133576d3

	Lines: +3, -3
	Files:	src/main/canon-printers.h (+3, -3)

	Added duplex capability to Canon iB4000, MB2000, MB2300, MB5000, MB5300 models.

2016-10-18  <Solomon Peachy>	5127a1a6d14b854eb8afb9a9e88f4291b8fcd636

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

	xml:  Mark the MItsubishi CP-9810 family as EXPERIMENTAL

	...We lack a VID/PID in the backend for it, so it likely won't work out
	of the box.

2016-10-18  <Solomon Peachy>	9afc919111cc237bb6942f89a02a6430e8bc3887

	Lines: +464, -112
	Files:	src/cups/backend_common.h (+4, -0)
		src/cups/backend_mitsu9550.c (+454, -112)
		src/cups/blacklist (+6, -0)

	dyesub:  backend:  Add support for Mitsu 98x0 and 9600 families.

	The 9800DW-S is confirmed working.  Still need USB VID/PIDs for:

	 * Mitsu 9600DW-S
	 * Mitsu 9800DW
	 * Mitsu 9810DW
	 * Mitsu 9820DW-S

2016-10-18  <Solomon Peachy>	ade51b6b2514656df63e28eaeb950cbf856b5bea

	Lines: +5, -2
	Files:	NEWS (+2, -1)
		src/main/print-olympus.c (+1, -1)
		src/xml/printers.xml (+2, -0)

	dyesub:  Add the Mitsubishi CP-9800DW-S to the supported list.

2016-10-17  <Solomon Peachy>	352c2a1f4e9616d2adff7e9d6e0644e21f69e96c

	Lines: +94, -301
	Files:	NEWS (+1, -3)
		src/cups/backend_common.h (+1, -4)
		src/cups/backend_mitsu9550.c (+88, -252)
		src/cups/blacklist (+0, -6)
		src/main/print-olympus.c (+0, -30)
		src/xml/printers.xml (+4, -6)

	Revert "dyesub:  backend support for the CP-9600DW and CP-9800DW-S"

	This reverts commit aac786f991f1999abce4102d6c66c09fbb737cb1.

	This was accidentally pushed, and is definitely not ready.

2016-10-17  <Solomon Peachy>	6752729addb0cd6974c7ee9dbf286ac110ccb36b

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

	dyesub:  Fix crash with the mitsu cp9800

2016-10-17  <Solomon Peachy>	b0c457d1dcf410623ac036ad567af2fd33c27678

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

	dyesub:  Fix two crashes and a memory leak.

	 * Didn't free dynamic privdata structure
	 * mitsu9800 and ask300 don't support lamination but shared code with
	   models that did, causing a null pointer deference.

2016-10-17  <Solomon Peachy>	aac786f991f1999abce4102d6c66c09fbb737cb1

	Lines: +301, -94
	Files:	NEWS (+3, -1)
		src/cups/backend_common.h (+4, -1)
		src/cups/backend_mitsu9550.c (+252, -88)
		src/cups/blacklist (+6, -0)
		src/main/print-olympus.c (+30, -0)
		src/xml/printers.xml (+6, -4)

	dyesub:  backend support for the CP-9600DW and CP-9800DW-S

	Also, the 9800-S needs RGB instead of BGR output.

2016-10-17  <Solomon Peachy>	476a5e489a6b0f990aa4ab83b762b39c8eac179b

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

	dyesub:  Fix dnp80dx duplex rules when using gimp-print plugin.

	Apparently it uses "Standard" instead of "None"...

2016-10-17  <Solomon Peachy>	415f4d9f96665e8b6be564a18095ef47bdaacde4

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

	dyesub:  mitsu9550dw-s doesn't support 3.5x5" prints.

	Or at least it would if the printer supported 3.5x5" media..

2016-10-17  <Solomon Peachy>	a35c7125fa570cdd79f7c704c8168bb7b82ce1f7

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

	dyesub:  mitsu70x:  Deck selection test was inverted.

2016-10-17  <Solomon Peachy>	de36fb22899a3613d96f5220a89e9671930ab2cb

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

	dyesub:  move buffer for dyesub_nputc() onto the stack.

	Also shrink it from 4096 to 512.  There's only one caller that's larger
	than that, and most are under 64 bytes.

2016-10-17  <Solomon Peachy>	fbdda3cd7e2c7d3344526036d93f60e61fd2aa1b

	Lines: +133, -97
	Files:	src/main/print-olympus.c (+133, -97)

	dyesub: Eliminate all per-printer static privdata structures.

	They're now part of the global privdata, under a union.

	Seemed to be the cleanest appropach, for now.

2016-10-17  <Solomon Peachy>	d3a8fef65d81d87d302704bc154cf8369e3a9dc9

	Lines: +568, -426
	Files:	src/main/print-olympus.c (+568, -426)

	dyesub:  Make dyesub_privdata_t dynamic.

2016-10-17  <Solomon Peachy>	448ffed88977b8d198c2e16dc63f3a14c601d5d3

	Lines: +71, -50
	Files:	src/main/print-olympus.c (+71, -50)

	dyesub:  add dyesub_verify_printer_params()

	It calls the global stp_verify_printer_params() first, then, if present,
	the per-printer verification function.

2016-10-17  <Robert Krawitz>	ef24d2f95ab44ac2058e90958154aaef2a772757

	Lines: +32, -31
	Files:	src/main/canon-printers.h (+10, -10)
		src/main/color.c (+1, -2)
		src/main/path.c (+21, -19)

	Clean up some static data.

2016-10-14  <Solomon Peachy>	eb1353dbe53fb231b6586e116f2c893adb3559a8

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

	dyesub:  DS80DX now degrades gracefully when duplexing+roll media is chosen

	 * Gracefully switches to using sheet media (with a warning)
	 * If this results in an illegal print size, fail.

2016-10-13  <Robert Krawitz>	11f42274e54926a3dd2c298d6294ac1bd4940947

	Lines: +6, -1
	Files:	NEWS (+5, -1)
		src/xml/printers.xml (+1, -0)

	Add OKI B430

2016-10-12  <Solomon Peachy>	29de926978e3686ba6503ada8ee68076f981830b

	Lines: +16, -7
	Files:	src/main/print-olympus.c (+16, -7)

	dyesub:  The Mitsu 9550DW-S uses a different job footer from the 9550.

	The backend was correcting this, but now that the -S is unique in
	Gutenprint, generate the correct footer.  Also generate the copy count
	properly in entire mitsu 9xxx family.

2016-10-12  <Solomon Peachy>	68fc624f3b42cc6a40fea51cfcbd0b16bcdbebce

	Lines: +23, -4
	Files:	NEWS (+2, -2)
		src/cups/backend_shinkos1245.c (+21, -2)

	dyesub:  backend:  Sinfonia S1245 now reports marker levels.

	(Figured out a way to infer which media type is loaded!)

2016-10-09  <Solomon Peachy>	d2ef02fcb36b33115858eb490610b498081129a4

	Lines: +42, -3
	Files:	NEWS (+1, -0)
		src/main/print-olympus.c (+39, -3)
		src/xml/printers.xml (+2, -0)

	dyesub:  Initial support for the Mitsubishi CP-9800DW

	Identical to the CP-9810, other than lacking matte support.

2016-10-07  <Solomon Peachy>	d5c7802d8c2d0a4aa21c0a8ea1a804e445a79487

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

	Revert "dyesub:  Fix the ordering of the dyesub entries in printers.xml"

	This reverts commit af20b220d42c540bccc73322503586493b6a2b5c.

	Robert asked this to be backed out until after the -pre merge.

2016-10-07  <Solomon Peachy>	af20b220d42c540bccc73322503586493b6a2b5c

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

	dyesub:  Fix the ordering of the dyesub entries in printers.xml

	They need to be:

	 1) Grouped contiguously by manufacturer  (what about Canon?)
	 2) Alphabetically ordered

2016-10-06  <Solomon Peachy>	1c93b5f4f5b1e18a1e13e2e6e0e721f82e43b71a

	Lines: +63, -0
	Files:	NEWS (+1, -0)
		src/main/print-olympus.c (+61, -0)
		src/xml/printers.xml (+1, -0)

	dyesub:  Add in support for the Fujifilm ASK-300.

	It appears to be a rebadged Mitsubishi CP-D70DW

2016-10-06  <Solomon Peachy>	0a60ecf2500f2989180c85b9fa14a0d734a83efe

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

	dyesub:  Mitsu D90 supports sharpening.

	Also, update D70 families to default to "normal" sharpening instead of none.

2016-10-06  <Solomon Peachy>	582249d9631513055dde9f17de133ecbc2b91df5

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

	Mark the Kodak 305 as no longer experimental.

2016-10-06  <Solomon Peachy>	81d2a84cb6e73d59e64dac1b9e0438ac6a8d0a8d

	Lines: +196, -60
	Files:	NEWS (+15, -5)
		src/cups/backend_mitsu70x.c (+181, -55)

	dyesub:  Drop in the new-and-improved mitsu70x backend.

2016-10-06  <Solomon Peachy>	bb2949cb31df1f115075dccc4f2742f2a8efda84

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

	mitsu70x:  Allow use of 8bpp BGR spool output.

	Requires the backend to do the transformation to the native printer
	format. As the backend uses printer-specific data tables, this yields
	vastly improved output quality.

2016-10-03  <Solomon Peachy>	ce0546059047abbf4c23877129d658f6eac73fbf

	Lines: +234, -9
	Files:	NEWS (+1, -0)
		src/main/print-olympus.c (+233, -9)

	dyesub:  Add support for print speed to the Mitsubishi 9550, 9810, and D90

	9550: Fine/Superfine/FineDeep
	9810: Fine/Superfine  (And matte lamination requires Superfine)
	D90:  Fine/Ultrafine/Auto

2016-10-03  <Solomon Peachy>	f804744801d1f0ce055774f8763abbf5e6c4a31c

	Lines: +60, -61
	Files:	src/main/print-olympus.c (+60, -61)

	dyesub:  Get rid of the last vestiges of ppduiconstraints

2016-10-03  <Solomon Peachy>	641f6e700191cfb0d116dcdff631ac93ead2f727

	Lines: +1, -70
	Files:	src/cups/genppd.c (+0, -27)
		src/main/print-olympus.c (+1, -43)

	pdd:  Get rid of PPDUIConstraint generation.

	I'm sad to see this go, but it's apparently not terribly useful in
	practice.

2016-10-03  <Solomon Peachy>	9f9e1dff063c945e569a020baa65397b29621fa8

	Lines: +141, -117
	Files:	src/main/print-olympus.c (+141, -117)

	dyesub:  Allow printer->parse_parameters() function to return errors.

	Replace all PPDUIConstraints with code in parse_parameters()

	Follow-up patch will remove the constraint infrastructure.

2016-10-03  <Solomon Peachy>	19b3fad29398c9cfd8ee5c46ce236befeb227d49

	Lines: +9, -0
	Files:	src/main/print-olympus.c (+9, -0)

	dyesub:  Kodak 305 actually supports 2x6 *2, 4x6 *2, and 6x6 printing.

2016-10-02  <Solomon Peachy>	00ac126f09c89e5a03c24b13c039f51c78b84d72

	Lines: +10, -1
	Files:	src/cups/backend_dnpds40.c (+10, -1)

	backend:  DNP: Don't report negative remaining prints when there's no media loaded.

2016-10-02  <Solomon Peachy>	9653866eb36bc9ebff5cf6f6c9d1ff2b947b669f

	Lines: +9, -3
	Files:	src/cups/backend_mitsu70x.c (+9, -3)

	backend:  mitsu70x: Only override speed and multicut headers if necessary.

2016-10-01  <Gernot Hassenpflug>	4d64936214a1a7b1df69ba0004b5d1e2be176b68

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

	Test ESC (P with 12 bytes for Canon MG7700 series

2016-09-28  <Solomon Peachy>	ad160a202f964ae4ab59fe0c7fabffb81bf04054

	Lines: +21, -3
	Files:	NEWS (+1, -0)
		src/main/print-olympus.c (+17, -0)
		src/xml/printers.xml (+3, -3)

	dyesub:  Mitsubishi CP-9550DW and DW-S use bgr and rgb, respecitvely.

	....WTF?

2016-09-28  <Solomon Peachy>	c80e11e8b1e4ae9d0e6cc57f16b606411119809b

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

	dyesub:  use dyesub_exec() on the caps->parse_parameters() call.

2016-09-28  <Solomon Peachy>	e8ba5c965312638902f7705d080686537582ade8

	Lines: +141, -21
	Files:	NEWS (+1, -0)
		src/cups/backend_mitsu9550.c (+22, -18)
		src/main/print-olympus.c (+117, -3)
		src/xml/printers.xml (+1, -0)

	dyesub:  Add preliminary support for the Mitsubishi CP-9600DW

	Also fix a couple of bugs with the mitsu9550

2016-09-27  <Solomon Peachy>	6f7faa7c8f9b295807099a6b1c95b6bb4a469fc3

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

	dyesub:  UIConstraints were missing 'Stp' prefixes on their arguments.

	...I need to do this in a more self-checking manner.

2016-09-26  <sletter1>	d252d3f803bb469ab34844e9608cb30ae5ea5173

	Lines: +19, -15
	Files:	macosx/makegutenpkg.sh (+6, -2)
		src/xml/printers.xml (+13, -13)
		{scripts => macosx/scripts}/Gutenprint Utility for EPSON Inkjet Printers.command (+0, -0)
		{scripts => macosx/scripts}/uninstall-gutenprint.command (+0, -0)

	Forgot to add files to previous commit.  Fix Datamax O'Neil problem with
	apostrophes.  Move Mac scripts to the macosx directory.  Fix build script
	for Macintosh.

2016-09-26  <sletter1>	72d95bf73eab7925a47506f30de906b2ba2b09d6

	Lines: +220, -0
	Files:	scripts/Gutenprint Utility for EPSON Inkjet Printers.command (added +220)

	Fixes for Macintosh build, remove unwanted apostrophes from Datamax-O'Neil
	thermal printers.

2016-09-27  <Gernot Hassenpflug>	a8e9481905d2ffb0819b8687a7dd38ad4576f60d

	Lines: +21, -11
	Files:	NEWS (+3, -0)
		src/main/canon-media-mode.h (+5, -0)
		src/main/canon-media.h (+1, -1)
		src/main/canon-modes.h (+6, -4)
		src/main/canon-printers.h (+4, -4)
		src/main/print-canon.c (+1, -1)
		src/xml/printers.xml (+1, -1)

	Enhanced support for Canon BJC-2000 (and BJC-2010). Added Fabric Sheet to BJC-2100, and carried over enhancement to BJC-2110.

2016-09-26  <Solomon Peachy>	b1a3566b6085483ab1942ae0b4f3b46fcd4083c0

	Lines: +6, -7
	Files:	src/main/print-olympus.c (+6, -7)

	dyesub:  rename "Quality" parameter in the Mitsu70x family to "PrintSpeed"

2016-09-26  <Solomon Peachy>	b4df5cca5c5ab79ec77acfbea054120494bd19ca

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

	build:  We shouldn't enable modules when --with-modules=no or =static

2016-09-26  <Gernot Hassenpflug>	c9c41f2a2fc84ad54327e9db64e16d14e40639c4

	Lines: +4, -0
	Files:	NEWS (+4, -0)

	Added Canon BJC-2100 enhancements to NEWS file

2016-09-26  <Solomon Peachy>	d51380d5fece6d268dc964457e09fbd68b4671e6

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

	dyesub:  Accidently left out a correction to the d70x lamination code.

2016-09-26  <Solomon Peachy>	5b4c0f77529459cee7a588a57b87b597e7aceee9

	Lines: +12, -32
	Files:	src/main/print-olympus.c (+12, -32)

	dyesub:  Consolidate the d70x/k60 lamination code.

2016-09-26  <Solomon Peachy>	ee3a5634e13da14e382bc001e22d96c777f9ca6e

	Lines: +80, -38
	Files:	src/cups/backend_mitsu70x.c (+80, -38)

	backends:  Further fixes to the mitsu70x backend.

2016-09-25  <Solomon Peachy>	4943158dcbb3da0d70ae261cc792b5665253b626

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

	build:  Fix inverted tests that broke module loads.

2016-09-25  <Gernot Hassenpflug>	4c77b6f7981eaadaea347b9bd7172162a46e5a50

	Lines: +2, -0
	Files:	src/foomatic/foomatic-generator.in (+2, -0)

	Added further Canon dmt-related resolution names

2016-09-25  <Gernot Hassenpflug>	be5b820834d8770fa177f2272eac73f2421d3144

	Lines: +8, -8
	Files:	src/main/canon-media-mode.h (+6, -6)
		src/main/canon-modes.h (+2, -2)

	Canon BJC-2100 set DMT modes

2016-09-20  <Solomon Peachy>	1ebae666aee7cf21d7932ed1f33747cdca7a4856

	Lines: +157, -122
	Files:	src/cups/backend_common.c (+1, -1)
		src/cups/backend_mitsu70x.c (+156, -121)

	backend:  Can now print to Kodak 305 and Mitsu K60 models.

2016-09-21  <Gernot Hassenpflug>	a485959e909778dbef1dd50203d6edc193276578

	Lines: +110, -2
	Files:	src/main/canon-media-mode.h (+48, -0)
		src/main/canon-media.h (+17, -0)
		src/main/canon-modes.h (+16, -1)
		src/main/canon-printers.h (+19, -0)
		src/main/print-canon.c (+9, -0)
		src/xml/printers.xml (+1, -1)

	Added more support for Canon BJC-2100

2016-09-18  <Robert Krawitz>	db22014f1f8de2c573994941a51219a7014a0f7d

	Lines: +4, -0
	Files:	AUTHORS (+4, -0)

	Add Solomon Peachy for

2016-09-18  <Robert Krawitz>	289787c10f8ed2b2acb7a9e21d298efc8d986940

	Lines: +4, -0
	Files:	AUTHORS (+4, -0)

	Add Steve Letter for Datamax-O'Neil driver, Mac support

2016-09-13  <Solomon Peachy>	5d5cb92d589b7a788ae96aeb93c4c45b6779f898

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

	dyesub:  Forgot to correct lamination data plane generation on K60/EK305

2016-09-10  <Solomon Peachy>	667245663ba5baba87dc2bab19bf1551f86b76d4

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

	dyesub:  Correct lamination dimensions on EK305 and Mitsu K60

2016-09-08  <Solomon Peachy>	bb97acf729eb774b5ab079a3177bf7115efae558

	Lines: +167, -18
	Files:	src/main/print-olympus.c (+167, -18)

	dyesub:  Add custom "Quality" settings to the D70x/D80/K60/EK305

	 * D70x/D80 use one set
	 * K60/EK305 use different set
	 * Add constrint to all to prevent "Fine" quality with Matte operation.

	Other printers can use this feature too:

	 * Mitsu 3020 -- Contrast [+-5]
	 * Mitsu 9550 -- Quality [ie normal/fine/finedeep]
	 * Mitsu 9810 -- Quality [Fine/Superfine]
	 * Mitsu D90  -- Quality [Fine/Ultrafine/Auto] and Color Correction [on/off]
	 * Shinko 1245 -- Matte intensity [+-25] and dust removal [on/off/default]
	 * Shinko 6145 -- Quality [default/std] ???
	 * Kodak 1400 -- Matte intensity [+-5] (replace custom matte types list?)
	 * Kodak 8500 -- Sharpening [on/off] and Matte Intensity [+-5] (rpl custom)
	 * Kodak 9810 -- Sharpening [0-25]

2016-09-08  <Solomon Peachy>	04bb8471cd2fc2a666afe22c429fd95f7ab2d151

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

	dyesub:  Support per-printer parameters

	No in-tree users yet, that will follow.

2016-09-08  <Robert Krawitz>	62a9b3c25dce233e4b63e2daf3fd62eef3e8d79b

	Lines: +14, -13
	Files:	.gitignore (+1, -0)
		src/xml/printers.xml (+13, -13)

	Single quote is illegal in PPD files.

2016-09-06  <Solomon Peachy>	fe3f15e69580511787793b585f41c07730e29271

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

	backend:  Bugfixes to DNP backend.

	 * Divide-by-zero when encountering unknown media type
	 * Compensate for an off-by-one error in some firmware's remaining qty.

2016-09-06  <Solomon Peachy>	d9134c1121183504179aa9733f86cbcd6ed13a1a

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

	Replace the TODOFIXME blurb in the NEWS file with a just-the-facts
	summary of the Sinfonia S6145 processing library requirements.

2016-09-05  <Robert Krawitz>	41569bd108098c73bd40ad835527aef01775d8f3

	Lines: +12, -12
	Files:	src/xml/escp2/inks/xp100.xml (+8, -8)
		src/xml/escp2/model/model_123.xml (+4, -4)

	Initial tuning for Epson XP100, courtesy Jase Smith.

2016-09-03  <Robert Krawitz>	16edd571ade1d86235bd5eb99367917e3794a1d3

	Lines: +11, -6
	Files:	Makefile.am (+9, -4)
		scripts/Makefile.am (+2, -2)

	Don't allow make ChangeLog in a distribution tree.

2016-09-03  <Robert Krawitz>	bd1e315f4b2069888308b06dfb09fc83d714d5c2

	Lines: +21, -2
	Files:	Makefile.am (+1, -1)
		scripts/mkgitlog.in (+20, -1)

	Greatly speed up change log generation by using static old history.

2016-09-03  <Robert Krawitz>	660cb3aef696c680d2fe4e3cec0d25f2dd1a9834

	Lines: +28, -1
	Files:	scripts/autogen.sh (+28, -1)

	Improve error checking in autogen.

2016-09-03  <Robert Krawitz>	3d6424b2a4014ddcb468c0c845624dadbeb7178d

	Lines: +5, -0
	Files:	scripts/mkgitlog.in (+5, -0)

	Print summary of lines changed in addition to per-file in

	change log.

2016-09-01  <Solomon Peachy>	84c45c07173c4ec313ce5a35266baf7f1666ae70

	Lines: +72, -32
	Files:	src/cups/backend_mitsu70x.c (+72, -32)

	backend:  Bugfixes for the Mitsubishi D70 family backend.

	It now can print with the CP-K60DW-S and the Kodak 305!

2016-09-01  <Solomon Peachy>	90e68946a6668a60b00928bf9ea52df856483f46

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

	dyesub:  Fix matte generation on the Kodak 305

2016-09-01  <Solomon Peachy>	dd0b7a986a7f70deae04626d363a3e885280999c

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

	backend:  Fix a quirk with USB enumeration.

	A couple of Mitsubishi printers have an additional bulk out endpoint
	that doesn't work for sending over print data.  This fix ensures we
	attach to the first set of endpoints we find.

	Oddly enough, under Windows that extra endpoint doesn't seem to be
	there!

2016-08-30  <Solomon Peachy>	5f2752fc0f80ebfb51b9dd2622cca5fe00a8466b

	Lines: +10, -3
	Files:	NEWS (+1, -0)
		src/cups/backend_dnpds40.c (+4, -3)
		src/main/print-olympus.c (+5, -0)

	dyesub:  Updates for the DNP RX1HS

2016-08-30  <Solomon Peachy>	adf4a4136e4867024cb0b5479f9965864dafb5b2

	Lines: +899, -319
	Files:	NEWS (+15, -1)
		src/cups/backend_canonselphy.c (+66, -20)
		src/cups/backend_dnpds40.c (+142, -56)
		src/cups/backend_kodak1400.c (+1, -1)
		src/cups/backend_kodak605.c (+69, -13)
		src/cups/backend_kodak6800.c (+112, -30)
		src/cups/backend_mitsu70x.c (+107, -37)
		src/cups/backend_mitsu9550.c (+112, -93)
		src/cups/backend_shinkos1245.c (+55, -30)
		src/cups/backend_shinkos2145.c (+61, -10)
		src/cups/backend_shinkos6145.c (+88, -14)
		src/cups/backend_shinkos6245.c (+71, -14)

	backends:  Add support for CUPS marker reporting.

	 * Reports media type
	 * Reports remaining media percentage (or "unknown but ok" vs "empty")
	 * Reports human string detailing exact remaining media count.

2016-08-27  <Robert Krawitz>	dcc417bdc576941ae084dfc4023d9d883aef6cdb

	Lines: +9, -7
	Files:	doc/developer/escp2.xml (+9, -7)

	Minor doc fix.

2016-08-26  <Robert Krawitz>	c00c5cd26c71390076e3346c9cf2ef8b76fc4d6f

	Lines: +4271, -4
	Files:	NEWS (+21, -0)
		src/foomatic/printers.c (+2, -2)
		src/xml/escp2/inks/Makefile.am (+4, -1)
		src/xml/escp2/inks/pro_ultrachrome_k3v10a.xml (added +724)
		src/xml/escp2/inks/pro_ultrachrome_k3v10b.xml (added +614)
		src/xml/escp2/inks/xp100.xml (added +139)
		src/xml/escp2/media/Makefile.am (+1, -0)
		src/xml/escp2/media/pro_ultrachrome_k3v10a.xml (added +925)
		src/xml/escp2/media/pro_ultrachrome_k3v10b.xml (added +925)
		src/xml/escp2/model/Makefile.am (+7, -1)
		src/xml/escp2/model/model_123.xml (added +191)
		src/xml/escp2/model/model_124.xml (added +139)
		src/xml/escp2/model/model_125.xml (added +139)
		src/xml/escp2/model/model_126.xml (added +139)
		src/xml/escp2/model/model_127.xml (added +139)
		src/xml/escp2/model/model_128.xml (added +150)
		src/xml/printers.xml (+12, -0)

	Preliminary support for Epson XP100

	Double quote long name and manufacturer since they may
	contain single quotes (in particular, Datamax O'Neil).  Hopefully none
	will contain double quotes before foomatic goes away.

	Experimental support for Epson SureColor printers.

2016-08-22  <Solomon Peachy>	b16e15c4efc78e696e894b736a2fe74e8e49629e

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

	Mark a few printers as no longer being experimental:

	 * Shinko CHC-S6145 (aka Sinfonia CS2)
	 * Ciaat Brava 21

2016-08-21  <Solomon Peachy>	0f93e79810d37cafca9baf59f6d85dd7585358f8

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

	backend: use standard CUPS 'PAGE:' messages where appropriate.

2016-07-27  <Solomon Peachy>	400c6803d2258f295617c96ffa3682be4ad75013

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

	Actually set PageMode to 'Page' in the gimp plugin.

	PageMode's entire purpose was to differentiate the Gimp plugin from
	normal streamed jobs, but the plugin was never actually setting the
	approriate value.

2016-07-27  <Solomon Peachy>	52dc0da44d9739dc89995b91136de0ea4f03fcc0

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

	backends: DNP:  Always specify the print count to work around FW bug.

2016-07-21  <Solomon Peachy>	52d73601384f5f9c40a1513c5016b776434c98ed

	Lines: +8, -3
	Files:	src/cups/backend_dnpds40.c (+8, -3)

	backends: DNP: Always report a sane value for "half size prints remaining"

2016-07-19  <Solomon Peachy>	e1ce9a1627469eba3ff58dca1480572dcc862e8c

	Lines: +45, -27
	Files:	src/cups/backend_dnpds40.c (+45, -27)

	DNP:  Improvements in how media counts are reported.

	Other minor bugfixes and cleanups.

2016-07-19  <Solomon Peachy>	ba1e2ccc7dc6e33d5d669c85d26329f4df487f8c

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

	dyesub_backends:  Fix a memory leak in libusb code.

2016-07-17  <Solomon Peachy>	c558ddb4f0138d03c9ac786336e343ceb7f1dfcd

	Lines: +1, -6
	Files:	src/cups/backend_dnpds40.c (+1, -6)

	backend:  In the DNP backend, fix media lot code processing.

2016-07-16  <Solomon Peachy>	cac8062da95df70485bff6397050ef370294569b

	Lines: +62, -40
	Files:	src/cups/backend_dnpds40.c (+62, -40)

	backend:  Sync DNP backend (0.78->0.82)

2016-07-15  <Solomon Peachy>	30df5f9a9256d0adf6a5ca23b810c2d7e07c3057

	Lines: +3, -17
	Files:	src/cups/backend_common.c (+1, -3)
		src/cups/backend_common.h (+2, -14)

	backend: The -V/-P/-S/-T options don't work, so remove them

	Instead, rely on environment variables.

	Basically, the options need to be parsed before we attach, but we don't
	parse the arguments until after we attach.

2016-07-11  <Solomon Peachy>	7e480c9f700c8da919f37f5a2079383ecc93150a

	Lines: +46, -4
	Files:	NEWS (+43, -1)
		README (+1, -1)
		configure.ac (+2, -2)

	...We're heading for for 5.2.12-pre1!

2016-07-05  <Solomon Peachy>	d0fea22ad7af27ae993f842b298b6c629ff909c3

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

	dyesub:  Mitsubishi 9550 family is 'BGR' not 'RGB'

2016-06-30  <Solomon Peachy>	52b3ebe85ba7041497a43b286054e6f3aba53a67

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

	dyesub:  Fix an incorrect definition in the S1245 lamination data.

2016-06-27  <Solomon Peachy>	3bd8fe5fd1d64745a7254bc8b82058641eca3d0e

	Lines: +1, -1
	Files:	Makefile.am (+1, -1)

	build: There's no point in generating ChangeLogStamp in the git era

2016-06-26  <Solomon Peachy>	f5e833f9368e11b85043679d73f73c31bbab159f

	Lines: +13, -1
	Files:	src/cups/backend_dnpds40.c (+13, -1)

	dyesub_backend:  Backend portion of DNP DS620 Luster support.

2016-06-26  <Solomon Peachy>	8c5e06758739a117946fe3939206b6d7acef5cf8

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

	dyesub:  DNP DS620 "Luster" lamination support

	(Requires v1.30+ firmware)

2016-06-25  <Solomon Peachy>	3b8452fd0f28f1ff31950c62e30e0c03d97a75b5

	Lines: +92, -42
	Files:	src/cups/backend_dnpds40.c (+85, -42)
		src/cups/blacklist (+7, -0)

	dyesub_backend:  Synchronize DNP backend. (0.75->0.77)

	 * Add DNP DS80DX and Citizen CW-02 USB IDs (woo!)
	 * Better parsing of several of the stats
	 * Add support for cancelling an active job
	 * Add support for resetting printer
	 * Fix iSerial set command

2016-06-21  <Solomon Peachy>	94d02590810e03ad9254480f3f522df0f10b203a

	Lines: +88, -48
	Files:	src/cups/backend_canonselphy.c (+13, -0)
		src/cups/backend_dnpds40.c (+1, -5)
		src/cups/backend_kodak605.c (+20, -11)
		src/cups/backend_kodak6800.c (+16, -9)
		src/cups/backend_mitsu70x.c (+38, -23)

	Minor dyesub backend updates

	 * Kodak 68x0/605:  Report an additional media type
	 * DNP:  Eliminate non-functional feature with the DS40
	 * Mitsu D70 family:  Accept jobs without "wakeup" header.
	 * Selphy:  Doc update

2016-06-15  <Solomon Peachy>	4f6ced79914d21af9e87a9b0b1799a40d323624f

	Lines: +1, -1
	Files:	README (+1, -1)

	Add a note saying that newer Selphy CP printers don't need the backend.

2016-06-10  <Solomon Peachy>	a0492645e87c593bb75a48126548d241403d8c5d

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

	Accidentally left out the 'nativecopies' option for the Misu CP-9550DW-S

	The other variants (9550D/DW/DZ) had it specified correctly.

2016-05-26  <sletter1>	768623c05e256cf71f932760c5cad2a3cbdaf7f1

	Lines: +35, -11
	Files:	src/main/print-dpl.c (+22, -0)
		src/xml/printers.xml (+13, -11)

	Add printers RL3e and RL4e, correct ID for the rest of the DPL printers
	so they are properly identified when connected via USB.

2016-05-20  <Robert Krawitz>	8ffffa6b2cd5b8a9f480faa7745ecb7fbd77f80e

	Lines: +2, -0
	Files:	test/parse-escp2 (+2, -0)

	Correct parsing of uncompressed print files.

2016-05-10  <Robert Krawitz>	1acd382c5103672ecbd62c81b21db42e1871a1e5

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

	Add Epson XP-820 as clone of PX 7V.  Checked by vidrep -at-

	telus dot net.

2016-05-02  <Robert Krawitz>	1b34348e23ce6666a81b939891b01e386a3104ee

	Lines: +0, -24
	Files:	doc/gutenprint.dox.in (+0, -12)
		doc/gutenprintui2.dox.in (+0, -12)

	Remove deprecated XML_SCHEMA and XML_DTD declarations.

2016-05-02  <Robert Krawitz>	8ff25c44b511c0801caff02d4640d9ad954a0ef9

	Lines: +0, -323
	Files:	Makefile.am (+0, -1)
		configure.ac (+0, -1)
		doc/Makefile.am (+0, -1)
		doc/README.maintaining (+0, -1)
		doc/developer/Makefile.am (+0, -1)
		doc/developer/cleanwarnings.pl (+0, -1)
		doc/users_guide/Makefile.am (+0, -1)
		include/Makefile.am (+0, -1)
		include/gutenprint/Makefile.am (+0, -1)
		include/gutenprint/array.h (+0, -1)
		include/gutenprint/bit-ops.h (+0, -1)
		include/gutenprint/channel.h (+0, -1)
		include/gutenprint/color.h (+0, -5)
		include/gutenprint/curve-cache.h (+0, -2)
		include/gutenprint/curve.h (+0, -5)
		include/gutenprint/dither.h (+0, -5)
		include/gutenprint/gutenprint-intl-internal.h (+0, -1)
		include/gutenprint/gutenprint-intl.h (+0, -1)
		include/gutenprint/gutenprint-module.h (+0, -4)
		include/gutenprint/gutenprint-version.h.in (+0, -1)
		include/gutenprint/gutenprint.h (+0, -4)
		include/gutenprint/image.h (+0, -5)
		include/gutenprint/list.h (+0, -1)
		include/gutenprint/module.h (+0, -1)
		include/gutenprint/mxml.h (+0, -7)
		include/gutenprint/paper.h (+0, -5)
		include/gutenprint/path.h (+0, -5)
		include/gutenprint/printers.h (+0, -5)
		include/gutenprint/sequence.h (+0, -1)
		include/gutenprint/string-list.h (+0, -5)
		include/gutenprint/util.h (+0, -5)
		include/gutenprint/vars.h (+0, -5)
		include/gutenprint/weave.h (+0, -5)
		include/gutenprint/xml.h (+0, -5)
		include/gutenprintui2/Makefile.am (+0, -1)
		include/gutenprintui2/gutenprintui.h (+0, -1)
		man/Makefile.am (+0, -1)
		man/cups-calibrate.8.in (+0, -1)
		man/cups-genppd.8.in (+0, -1)
		man/cups-genppdupdate.8.in (+0, -1)
		man/escputil.1.in (+0, -1)
		man/ijsgutenprint.1.in (+0, -1)
		samples/Makefile.am (+0, -1)
		scripts/Makefile.am (+0, -1)
		src/Makefile.am (+0, -1)
		src/cups/Makefile.am (+0, -1)
		src/cups/command.types (+0, -7)
		src/cups/commandtoepson.c (+0, -7)
		src/cups/cups-calibrate.c (+0, -1)
		src/cups/cups-genppdupdate.in (+0, -1)
		src/cups/genppd.c (+0, -7)
		src/cups/i18n.c (+0, -7)
		src/cups/i18n.h (+0, -7)
		src/cups/rastertoprinter.c (+0, -7)
		src/escputil/Makefile.am (+0, -1)
		src/escputil/escputil.c (+0, -1)
		src/foomatic/Makefile.am (+0, -1)
		src/foomatic/gutenprint-version.c (+0, -1)
		src/foomatic/paper_sizes.c (+0, -1)
		src/foomatic/printer_margins.c (+0, -1)
		src/foomatic/printer_options.c (+0, -1)
		src/foomatic/printers.c (+0, -1)
		src/ghost/Makefile.am (+0, -1)
		src/ghost/ijsgutenprint.c (+0, -1)
		src/gimp2/Makefile.am (+0, -1)
		src/gimp2/print-gutenprint.c (+0, -1)
		src/gimp2/print-image-gimp.c (+0, -6)
		src/gimp2/print-intl.h (+0, -1)
		src/gimp2/print-print.c (+0, -1)
		src/gimp2/print.c (+0, -1)
		src/gimp2/print_gimp.h (+0, -1)
		src/gutenprintui2/Makefile.am (+0, -1)
		src/gutenprintui2/gutenprintui-internal.h (+0, -1)
		src/gutenprintui2/panel.c (+0, -1)
		src/gutenprintui2/plist.c (+0, -6)
		src/gutenprintui2/print-image-thumbnail.c (+0, -6)
		src/gutenprintui2/printrc.h (+0, -1)
		src/gutenprintui2/printrcl.l (+0, -1)
		src/gutenprintui2/printrcy.y (+0, -1)
		src/gutenprintui2/ui-utils.c (+0, -1)
		src/main/Makefile.am (+0, -1)
		src/main/array.c (+0, -1)
		src/main/bit-ops.c (+0, -1)
		src/main/channel.c (+0, -1)
		src/main/color-conversion.h (+0, -1)
		src/main/color-conversions.c (+0, -1)
		src/main/color.c (+0, -1)
		src/main/curve-cache.c (+0, -1)
		src/main/curve.c (+0, -1)
		src/main/dither-ed.c (+0, -1)
		src/main/dither-eventone.c (+0, -1)
		src/main/dither-impl.h (+0, -5)
		src/main/dither-inks.c (+0, -1)
		src/main/dither-inlined-functions.h (+0, -1)
		src/main/dither-main.c (+0, -1)
		src/main/dither-ordered.c (+0, -1)
		src/main/dither-predithered.c (+0, -1)
		src/main/dither-very-fast.c (+0, -1)
		src/main/escp2-channels.c (+0, -1)
		src/main/escp2-driver.c (+0, -1)
		src/main/escp2-papers.c (+0, -1)
		src/main/escp2-resolutions.c (+0, -1)
		src/main/generic-options.c (+0, -1)
		src/main/generic-options.h (+0, -1)
		src/main/gutenprint-internal.h (+0, -5)
		src/main/gutenprint.dtd (+0, -2)
		src/main/gutenprint.xsd (+0, -1)
		src/main/image.c (+0, -1)
		src/main/module.c (+0, -1)
		src/main/mxml-attr.c (+0, -7)
		src/main/mxml-file.c (+0, -7)
		src/main/mxml-node.c (+0, -7)
		src/main/mxml-search.c (+0, -7)
		src/main/path.c (+0, -1)
		src/main/print-canon.c (+0, -1)
		src/main/print-color.c (+0, -1)
		src/main/print-dither-matrices.c (+0, -1)
		src/main/print-escp2-data.c (+0, -1)
		src/main/print-escp2.c (+0, -1)
		src/main/print-escp2.h (+0, -5)
		src/main/print-lexmark.c (+0, -1)
		src/main/print-list.c (+0, -1)
		src/main/print-olympus.c (+0, -1)
		src/main/print-papers.c (+0, -1)
		src/main/print-pcl.c (+0, -1)
		src/main/print-ps.c (+0, -1)
		src/main/print-raw.c (+0, -1)
		src/main/print-util.c (+0, -1)
		src/main/print-vars.c (+0, -1)
		src/main/print-version.c (+0, -1)
		src/main/print-weave.c (+0, -1)
		src/main/printers.c (+0, -1)
		src/main/sequence.c (+0, -1)
		src/main/string-list.c (+0, -1)
		src/main/xml.c (+0, -1)
		src/main/xmlppd.h (+0, -1)
		src/testpattern/Makefile.am (+0, -1)
		src/testpattern/printer_options.c (+0, -1)
		src/testpattern/printers.c (+0, -1)
		src/testpattern/testpattern.c (+0, -1)
		src/testpattern/testpattern.h (+0, -1)
		src/testpattern/testpatternl.l (+0, -1)
		src/testpattern/testpatterny.y (+0, -1)
		src/xml/Makefile.am (+0, -1)
		src/xml/escp2/Makefile.am (+0, -1)
		src/xml/escp2/inks/Makefile.am (+0, -1)
		src/xml/escp2/inputslots/Makefile.am (+0, -1)
		src/xml/escp2/media/Makefile.am (+0, -1)
		src/xml/escp2/mediasizes/Makefile.am (+0, -1)
		src/xml/escp2/model/Makefile.am (+0, -1)
		src/xml/escp2/qualitypresets/Makefile.am (+0, -1)
		src/xml/escp2/weaves/Makefile.am (+0, -1)
		src/xml/extract-strings.c (+0, -1)
		src/xml/papers.xml (+0, -1)
		src/xml/printers.xml (+0, -1)
		test/Makefile.am (+0, -1)
		test/bjc-unprint.c (+0, -1)
		test/curve.c (+0, -1)
		test/escp2-weavetest.c (+0, -1)
		test/gen-printer-list.c (+0, -1)
		test/pcl-unprint.c (+0, -5)
		test/testdither.c (+0, -7)
		test/unprint.c (+0, -1)
		test/xml-curve.c (+0, -1)

	Remove CVS keywords.

2016-05-02  <sletter1>	a2ffc15c33fccf28e80c2149602af60a6b4f7694

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

	Bugfix, Crash because Speed not required, memory leak due to improper order of short circuit test, mixed units set to 0.01 inches

2016-04-30  <Solomon Peachy>	e03b198315f4598ffe1541fbf2306d3915d1608f

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

	dyesub:  Mitsubishi CP-D90DW uses packed BGR, not planar BGR

2016-04-28  <sletter1>	2e7b39ed36acf355d81351d2370c396887231e99

	Lines: +1278, -3
	Files:	include/gutenprint/util.h (+1, -0)
		src/foomatic/foomatic-generator.in (+4, -2)
		src/main/Makefile.am (+6, -1)
		src/main/module.c (+2, -0)
		src/main/print-dpl.c (added +1248)
		src/xml/printers.xml (+17, -0)

	Add support for Datamax-ONeil I Class and E Class DPL printers

2016-04-28  <Solomon Peachy>	2e822beb863d6891ddb62c1f71411d58ee4bb9ac

	Lines: +138, -0
	Files:	src/main/print-olympus.c (+137, -0)
		src/xml/printers.xml (+1, -0)

	dyesub:  Add initial support for the Mitsubishi CP-D90DW

2016-04-16  <Robert Krawitz>	e8d84c04f8e82dac7a0f0524875bb4facda59a62

	Lines: +789, -462
	Files:	src/testpattern/compare-checksums.in (+14, -2)
		src/testpattern/compare-image-files (added +31)
		src/xml/escp2/model/model_100.xml (+20, -11)
		src/xml/escp2/model/model_101.xml (+20, -11)
		src/xml/escp2/model/model_115.xml (+15, -9)
		src/xml/escp2/model/model_118.xml (+15, -9)
		src/xml/escp2/model/model_119.xml (+15, -9)
		src/xml/escp2/model/model_12.xml (+8, -6)
		src/xml/escp2/model/model_120.xml (+15, -9)
		src/xml/escp2/model/model_121.xml (+20, -11)
		src/xml/escp2/model/model_13.xml (+8, -6)
		src/xml/escp2/model/model_14.xml (+8, -6)
		src/xml/escp2/model/model_15.xml (+8, -6)
		src/xml/escp2/model/model_20.xml (+8, -6)
		src/xml/escp2/model/model_25.xml (+8, -6)
		src/xml/escp2/model/model_32.xml (+8, -4)
		src/xml/escp2/model/model_33.xml (+8, -4)
		src/xml/escp2/model/model_34.xml (+16, -10)
		src/xml/escp2/model/model_35.xml (+8, -4)
		src/xml/escp2/model/model_36.xml (+8, -4)
		src/xml/escp2/model/model_37.xml (+8, -4)
		src/xml/escp2/model/model_38.xml (+8, -6)
		src/xml/escp2/model/model_43.xml (+8, -6)
		src/xml/escp2/model/model_44.xml (+12, -8)
		src/xml/escp2/model/model_46.xml (+4, -3)
		src/xml/escp2/model/model_50.xml (+12, -6)
		src/xml/escp2/model/model_51.xml (+12, -6)
		src/xml/escp2/model/model_52.xml (+12, -6)
		src/xml/escp2/model/model_53.xml (+4, -3)
		src/xml/escp2/model/model_54.xml (+8, -6)
		src/xml/escp2/model/model_55.xml (+12, -8)
		src/xml/escp2/model/model_60.xml (+12, -8)
		src/xml/escp2/model/model_61.xml (+12, -8)
		src/xml/escp2/model/model_62.xml (+8, -4)
		src/xml/escp2/model/model_63.xml (+8, -5)
		src/xml/escp2/model/model_64.xml (+12, -8)
		src/xml/escp2/model/model_65.xml (+12, -7)
		src/xml/escp2/model/model_66.xml (+12, -8)
		src/xml/escp2/model/model_67.xml (+12, -8)
		src/xml/escp2/model/model_68.xml (+12, -8)
		src/xml/escp2/model/model_69.xml (+15, -8)
		src/xml/escp2/model/model_70.xml (+12, -8)
		src/xml/escp2/model/model_71.xml (+15, -9)
		src/xml/escp2/model/model_72.xml (+12, -8)
		src/xml/escp2/model/model_73.xml (+8, -5)
		src/xml/escp2/model/model_74.xml (+11, -6)
		src/xml/escp2/model/model_75.xml (+12, -7)
		src/xml/escp2/model/model_76.xml (+12, -7)
		src/xml/escp2/model/model_77.xml (+12, -7)
		src/xml/escp2/model/model_78.xml (+8, -4)
		src/xml/escp2/model/model_79.xml (+12, -8)
		src/xml/escp2/model/model_80.xml (+12, -8)
		src/xml/escp2/model/model_81.xml (+12, -8)
		src/xml/escp2/model/model_82.xml (+12, -8)
		src/xml/escp2/model/model_83.xml (+12, -7)
		src/xml/escp2/model/model_84.xml (+8, -5)
		src/xml/escp2/model/model_85.xml (+14, -9)
		src/xml/escp2/model/model_86.xml (+8, -5)
		src/xml/escp2/model/model_87.xml (+12, -7)
		src/xml/escp2/model/model_91.xml (+4, -3)
		src/xml/escp2/model/model_92.xml (+10, -7)
		src/xml/escp2/model/model_93.xml (+14, -9)
		src/xml/escp2/model/model_94.xml (+16, -9)
		src/xml/escp2/model/model_95.xml (+12, -7)
		src/xml/escp2/model/model_96.xml (+12, -8)
		src/xml/escp2/model/model_97.xml (+12, -8)
		src/xml/escp2/model/model_98.xml (+15, -9)
		src/xml/escp2/model/model_99.xml (+14, -9)

	Recalibrate ink drop sizes to allow use of higher densities at high
	resolutions by using a larger selection of drop sizes.

	Tested by means of run-testpattern-2 against all resolutions with ordered
	dither, and comparing the output looking at number of changed dot positions.
	Worst case with BW output is 0.0120% of dot positions changed, which
	equates to about 7 levels out of 65536.  Changed positions are greater in
	color because there are more possible dots (each color and subchannel)
	that could change; worse case in color is 0.0229%.  Minimal impact in some
	cases conflicted with consistency in drop sizes and densities with lower
	resolutions; in these cases, I've elected to minimize impact on existing
	resolutions.

	I expect this degree of change to have minimal impact on existing profiles.

	Other dither algorithms show more change.  Feedback-based algorithms, such
	as Floyd-Steinberg and EvenTone, can be expected to show more change because
	dots may move around.  Ordered New may show more change because three-level
	dithers may start using larger drops than they would have otherwise.
	Very Fast uses only the largest drop size available.  Other dither algorithms
	are special purpose.

2016-04-16  <Solomon Peachy>	6a8221bea391b5cf162403e895b8cc092cd2f101

	Lines: +3, -0
	Files:	src/cups/blacklist (+3, -0)

	backends:  Add the Ciaat Brava 21 to the blacklist.

2016-04-16  <Solomon Peachy>	74a2e8efd6691817fd592b9840d331aa8a518548

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

	build:  use AC_PATH_TOOL instead of AC_PATH_PROG for everything that's
	target-dependent.

	(eg invoking the *-config scripts)

2016-04-15  <Solomon Peachy>	fc1713589fed645f2c8002c3f66dfb69af314716

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

	build:  Don't allow USB backends to be built if CUPS is not enabled.

2016-04-15  <Solomon Peachy>	4fae01b437ec44046d990df2fae70624edfcb078

	Lines: +25, -3
	Files:	configure.ac (+24, -2)
		src/cups/Makefile.am (+1, -1)

	build: Allow the backend to use libdl or libltdl if modules are disabled.

2016-04-15  <Solomon Peachy>	c8a7a419dd504a4a0a23b24c3a9138e00d4093b9

	Lines: +7, -7
	Files:	src/main/module.c (+7, -7)

	build:  The module subsystem should be gated on defined(MODULE) rather than defined(USE_DLOPEN) || defined(USE_LTDL)

2016-04-14  <Solomon Peachy>	752f12f26a9566a0e0fb863dc8ea914e21e59442

	Lines: +534, -167
	Files:	src/cups/backend_dnpds40.c (+534, -167)

	backend:  Resync DNP backend with upstream.

	 * Support for the DS80DX.   [completely untested]
	 * Minor bugfixes
	 * More finer-grained capability testing.

2016-04-14  <Solomon Peachy>	0bff3ab52e1c2b00d8f8b1a56a83037c67d25ba2

	Lines: +177, -121
	Files:	src/cups/backend_shinkos6145.c (+177, -121)

	backends:  Non-trivial s6145 work, mainly to enable dynamic loading of
	the image processing library, which is distributed separately.

	Note that this is still disabled by default in the gutenprint build.

2016-04-14  <Solomon Peachy>	f00acd94b4bed6e893437da27b2ccab6e1bdaae1

	Lines: +839, -156
	Files:	src/cups/backend_mitsu70x.c (+839, -156)

	backends:  Substantial work on the Mitsu70x backend, vastly improving
	its operational stability.  No meaningful work done on the color
	scaling.

2016-04-14  <Solomon Peachy>	bc2885044d1a4a9b1c4b0b51cfb7dce9f99eea00

	Lines: +62, -34
	Files:	src/cups/backend_citizencw01.c (+1, -4)
		src/cups/backend_common.c (+3, -5)
		src/cups/backend_common.h (+4, -1)
		src/cups/backend_kodak1400.c (+1, -4)
		src/cups/backend_mitsu9550.c (+1, -4)
		src/cups/backend_shinkos1245.c (+17, -4)
		src/cups/backend_shinkos2145.c (+17, -7)
		src/cups/backend_shinkos6245.c (+17, -4)
		src/cups/backend_sonyupdr150.c (+1, -1)

	backends:  Sync with upstream.  Mostly updating copyright text and
	fixing internal jobid generation/assignment.

2016-04-14  <Solomon Peachy>	eb42e2ffe230e84bc3426674576304a59e8481cc

	Lines: +9, -11
	Files:	src/main/print-olympus.c (+9, -11)

	dyesub:  When converting RGB->YCbCr, only convert the necessary pixel

	Also, use a little more precision for the coefficients.

2016-04-14  <Solomon Peachy>	219d24acba9bdb7ed8bad7638c773b4c68214850

	Lines: +11, -11
	Files:	src/main/print-olympus.c (+11, -11)

	dyesub:  correct UP-DR150/UP-DR200 print sizes to not include the media type.

	This is cosmetic only, but will remove confusion, as one can print
	multiple sizes on a given media type.

2016-04-07  <Solomon Peachy>	b0eab0c4e9990ef4d3cd4b26065620a4cf3deaf8

	Lines: +17, -11
	Files:	src/cups/backend_kodak6800.c (+17, -11)

	kodak6800: Don't abort on unknown media types, as we check the supported
	print size list anyway.

	Also better handle jobid collisions.

2016-04-07  <Solomon Peachy>	36a659f62cc594139086f2d990256869962cd3e0

	Lines: +19, -10
	Files:	src/cups/backend_kodak605.c (+19, -10)

	kodsk605:  Better handling of jobids.

2016-04-06  <Solomon Peachy>	556498e76bac24bf15f743fb5b544af210eba9c1

	Lines: +1, -1
	Files:	src/cups/Makefile.am (+1, -1)
		src/cups/{citizencw01_print.c => backend_citizencw01.c} (+0, -0)
		src/cups/{dnpds40_print.c => backend_dnpds40.c} (+0, -0)
		src/cups/{kodak1400_print.c => backend_kodak1400.c} (+0, -0)
		src/cups/{kodak605_print.c => backend_kodak605.c} (+0, -0)
		src/cups/{kodak6800_print.c => backend_kodak6800.c} (+0, -0)
		src/cups/{mitsu70x_print.c => backend_mitsu70x.c} (+0, -0)
		src/cups/{mitsu9550_print.c => backend_mitsu9550.c} (+0, -0)
		src/cups/{selphy_print.c => backend_canonselphy.c} (+0, -0)
		src/cups/{shinko_s1245_print.c => backend_shinkos1245.c} (+0, -0)
		src/cups/{shinko_s2145_print.c => backend_shinkos2145.c} (+0, -0)
		src/cups/{shinko_s6145_print.c => backend_shinkos6145.c} (+0, -0)
		src/cups/{shinko_s6245_print.c => backend_shinkos6245.c} (+0, -0)
		src/cups/{sony_updr150_print.c => backend_sonyupdr150.c} (+0, -0)

	backends:  Finally rename the source files to match upstream.

	(This has been a long time coming.  Thank you, git)

2016-04-06  <Solomon Peachy>	eda76815d9ba342693b201fcea38536d43f4562c

	Lines: +44, -38
	Files:	src/cups/selphy_print.c (+44, -38)

	canonselphy:  Rework parsing code to better handle CP900's quirks.

2016-04-04  <Robert Krawitz>	5f665e33c9dd69fab155eefe00e6ed61cc4a0dcc

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

	Check ink drop sizes against number of bits.

2016-04-04  <Robert Krawitz>	8007fdf0475902c2ff6af7990ef94d9a87026fbe

	Lines: +4, -2
	Files:	src/testpattern/run-testpattern-2.in (+4, -2)

	Correctly detect errors when testpattern crashes.

2016-04-03  <Robert Krawitz>	5dca33877239318d7f7db0d5b9d5538862b265ed

	Lines: +12, -3
	Files:	src/testpattern/run-testpattern-2.in (+12, -3)

	Don't attempt to run resolutions, or specify dither algorithm

	(or other base settings) if the option in question is covered in -o.

2016-03-21  <Solomon Peachy>	42acfc8712e948aa77e69bdbf11122e5fee27e1a

	Lines: +61, -74
	Files:	.gitignore (+61, -70)
		doc/developer/.gitignore (removed -3)
		scripts/.gitignore (removed -1)

	Keep all gitignore stuff in the top-level, and try to start cleaning up
	gitignore a bit

2016-03-19  <Robert Krawitz>	9a053767de92e60da092d63dc4a8de86484dd214

	Lines: +110, -419
	Files:	Makefile.am (+5, -37)
		configure.ac (+2, -0)
		doc/developer/.gitignore (added +3)
		scripts/.gitignore (added +1)
		scripts/Makefile.am (+1, -1)
		scripts/autogen.sh (+1, -1)
		scripts/mkchlog (removed -380)
		scripts/mkgitlog.in (added +97)

	Create change log with git.

	Create change log with git.

	Fix up tag code.

2016-03-13  <Solomon Peachy>	a771d2dc4961180b29503f04c69d72a2e4c17431

	Lines: +151, -256
	Files:	.gitignore (+151, -18)
		doc/.gitignore (removed -9)
		doc/developer/.gitignore (removed -22)
		doc/users_guide/.gitignore (removed -12)
		doc/users_guide/figures/.gitignore (removed -1)
		include/.gitignore (removed -7)
		include/gutenprint/.gitignore (removed -3)
		include/gutenprintui2/.gitignore (removed -3)
		m4/.gitignore (removed -1)
		man/.gitignore (removed -18)
		po/.gitignore (removed -16)
		samples/.gitignore (removed -1)
		scripts/.gitignore (removed -16)
		src/.gitignore (removed -2)
		src/cups/.gitignore (removed -18)
		src/escputil/.gitignore (removed -5)
		src/foomatic/.gitignore (removed -13)
		src/ghost/.gitignore (removed -5)
		src/gimp2/.gitignore (removed -6)
		src/gutenprintui2/.gitignore (removed -12)
		src/main/.gitignore (removed -7)
		src/testpattern/.gitignore (removed -14)
		src/xml/.gitignore (removed -7)
		src/xml/escp2/.gitignore (removed -3)
		src/xml/escp2/inks/.gitignore (removed -3)
		src/xml/escp2/inputslots/.gitignore (removed -3)
		src/xml/escp2/media/.gitignore (removed -3)
		src/xml/escp2/mediasizes/.gitignore (removed -3)
		src/xml/escp2/model/.gitignore (removed -3)
		src/xml/escp2/qualitypresets/.gitignore (removed -3)
		src/xml/escp2/weaves/.gitignore (removed -3)
		test/.gitignore (removed -16)

	Phase 2 of cleaning up cvs detritus

2016-03-13  <Solomon Peachy>	a79002abfb4be8248288a2879dfeebaf34f077b8

	Lines: +5, -5
	Files:	.cvsignore => .gitignore (+4, -0)
		doc/developer/{.cvsignore => .gitignore} (+0, -0)
		doc/users_guide/figures/{.cvsignore => .gitignore} (+0, -0)
		doc/users_guide/{.cvsignore => .gitignore} (+0, -0)
		doc/{.cvsignore => .gitignore} (+0, -0)
		include/gutenprint/{.cvsignore => .gitignore} (+0, -0)
		include/gutenprintui2/{.cvsignore => .gitignore} (+0, -0)
		include/{.cvsignore => .gitignore} (+0, -0)
		m4/{.cvsignore => .gitignore} (+0, -0)
		man/{.cvsignore => .gitignore} (+0, -0)
		po/{.cvsignore => .gitignore} (+0, -0)
		samples/{.cvsignore => .gitignore} (+0, -0)
		scripts/{.cvsignore => .gitignore} (+0, -0)
		src/cups/{.cvsignore => .gitignore} (+0, -0)
		src/escputil/{.cvsignore => .gitignore} (+0, -0)
		src/foomatic/{.cvsignore => .gitignore} (+0, -0)
		src/ghost/{.cvsignore => .gitignore} (+0, -0)
		src/gimp/.cvsignore (removed -5)
		src/gimp2/{.cvsignore => .gitignore} (+0, -0)
		src/gutenprintui2/{.cvsignore => .gitignore} (+0, -0)
		src/main/{.cvsignore => .gitignore} (+0, -0)
		src/testpattern/{.cvsignore => .gitignore} (+1, -0)
		src/xml/escp2/inks/{.cvsignore => .gitignore} (+0, -0)
		src/xml/escp2/inputslots/{.cvsignore => .gitignore} (+0, -0)
		src/xml/escp2/media/{.cvsignore => .gitignore} (+0, -0)
		src/xml/escp2/mediasizes/{.cvsignore => .gitignore} (+0, -0)
		src/xml/escp2/model/{.cvsignore => .gitignore} (+0, -0)
		src/xml/escp2/qualitypresets/{.cvsignore => .gitignore} (+0, -0)
		src/xml/escp2/weaves/{.cvsignore => .gitignore} (+0, -0)
		src/xml/escp2/{.cvsignore => .gitignore} (+0, -0)
		src/xml/{.cvsignore => .gitignore} (+0, -0)
		src/{.cvsignore => .gitignore} (+0, -0)
		test/{.cvsignore => .gitignore} (+0, -0)

	First step towards cleaning up CVS detritus.

2016-02-22  <rlk>	7ffe99c7f46f13638da5bb34b3a711b0fb183c08

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

	Summary: Minolta PagePro and HP LaserJet 4 printers need the wide A4 margin.

2016-02-15  <rlk>	57e80325a5f914640d53f3e3c9f938a17313d1bd

	Lines: +15, -9
	Files:	scripts/autogen.sh (+15, -9)

	Summary: Improve wording to clarify what's needed to build a
	Gutenprint distribution vs. compile.

2016-02-01  <rlk>	42442d766d180dd7cbf007885f751f7126a4fb47

	Lines: +4, -6
	Files:	src/cups/Makefile.am (+1, -1)
		src/cups/rastertoprinter.c (+3, -5)

	Improve the error message when rastertogutenprint rejects a PPD file

2016-01-29  <speachy>	233a909a77dd4c18d359bf32cd8ef99ed1b7b459

	Lines: +6, -8
	Files:	configure.ac (+4, -6)
		src/ghost/ijsgutenprint.c (+2, -2)

	Apply patch from Brian Norris to switch from 'ijs-config' to
	'pkg-config' for IJS support, as the former does not work for
	cross-compilation.

2016-01-29  <speachy>	0f7311bb6ac05ce19b61ab8afa088c89cb5e1352

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

	Apply patch from Oliver Schonken that corrects endianness detection

2016-01-29  <speachy>	7bc9335278f0577ec579628e7bcb6ca7641a84d9

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

	Add in the Canon SELPHY CP1000 and CP1200, the latter including an
	IEEE1284 ID and a confirmation that it works.

===============================================================================
Name: gutenprint-5_2_11

2016-01-18  <rlk>	e6017f82a02a0ba9c49f76eafbe9baf414a90a76

	Lines: +4, -4
	Files:	scripts/uninstall-gutenprint.command (+4, -4)

	Correcting the script

2016-01-16  <rlk>	e56d42c344ec99e10ed941279f3815fc893cbcad

	Lines: +0, -0
	Files:	makegutenpkg.sh => macosx/makegutenpkg.sh (+0, -0)
		scripts/Gutenprint Utility for EPSON Inkjet Printers/.DS_Store (removed -0)
		{scripts => macosx}/Gutenprint Utility for EPSON Inkjet Printers/Gutenprint Utility for EPSON Inkjet Printers.command (+0, -0)
		{scripts => macosx}/Gutenprint Utility for EPSON Inkjet Printers/Utility Read Me.rtf (+0, -0)

	New Macintosh build scripts and uninstaller from Steve Letter

2016-01-15  <sletter1>	917ee3482f0acb8a505ec2b45cc91a9f3f514ff4

	Lines: +670, -0
	Files:	makegutenpkg.sh (added +256)
		scripts/Gutenprint Utility for EPSON Inkjet Printers/.DS_Store (added +0)
		scripts/Gutenprint Utility for EPSON Inkjet Printers/Gutenprint Utility for EPSON Inkjet Printers.command (added +220)
		scripts/Gutenprint Utility for EPSON Inkjet Printers/Utility Read Me.rtf (added +23)
		scripts/uninstall-gutenprint.command (added +171)

	Check in of the new Macintosh build scripts and uninstaller for Michael Sweet

2016-01-15  <rlk>	b1d6fbe2ff52fac4957bbd12a56d63fac15e5e2f

	Lines: +0, -0

	Gutenprint 5.2.11 release

2016-01-14  <speachy>	f785c08dfd96f9d8c97f5a88466788f145801bc6

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

	Fix a missing footer in the Brava21 code.

2016-01-14  <speachy>	6371ec697820281361c163776d4d28a6e4e07696

	Lines: +57, -15
	Files:	src/cups/shinko_s6145_print.c (+57, -15)

	Sync the CHC-S6145 backend code, fixes a few bugs.

2016-01-14  <rlk>	32eb4f9e2c44ba018ed25c417fb8becfc459cfd7

	Lines: +0, -0

	Gutenprint 5.2.11 release

2016-01-14  <speachy>	c4d926d5e4edc6717687d5330beec1a7c042e70a

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

	The Brava 21 is a variation of the Sinfonia S6145 with a smaller set of
	print sizes, so use the S6145's spool format for both and let the
	backend handle the few remaining differences.

2016-01-14  <rlk>	6d926a0c74942ac4bdeed74bdcf071f005af3575

	Lines: +25, -17
	Files:	NEWS (+13, -5)
		README (+11, -11)
		configure.ac (+1, -1)

	Bump version

2016-01-14  <rlk>	cf92951404ff920ad469c0b32e2a2f5458abb024

	Lines: +1, -0
	Files:	include/gutenprintui2/gutenprintui.h (+1, -0)

	Summary: Shut up some compiler warnings we have no control over.

2016-01-14  <rlk>	25ec3df171b879eaea8230e3a41a1574d87ceee6

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

	Summary: Fix comment syntax.

2016-01-14  <speachy>	2c3af7bbbe9826f0607b785dd53802ea8b97bc72

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

	Add IEEE1284 ID for Brava 21

2016-01-12  <speachy>	8e79df453820c74b19add0870f29ba2739c2814c

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

	The Sinfonia S6145 and Brava 21 handle copies natively in their backend.

	Also correct an IEEE1284 definition.

2016-01-12  <speachy>	708eb8e44520612d565f377fed738ae110f19497

	Lines: +19, -30
	Files:	src/main/print-olympus.c (+19, -30)

	Clean up the printer init code for the Mitsubishi D70 family.  Should be no functional difference.

2016-01-08  <speachy>	300961afe969da7555bb2c2ffa2e21802d35d917

	Lines: +39, -33
	Files:	src/cups/shinko_s6145_print.c (+39, -33)

	Upstream sync with s6145 backend -- primarily endianness corrections.

	The code that sanity-checks the correction parameters still needs work.

2015-12-29  <speachy>	55112bc3d35447a486bf4be62ede1cdd1dcae3de

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


	Mark the Mitsu 70x backend as WIP, because it truly is.

2015-12-26  <speachy>	58fb25c734aa06fa0fdca8daf8886cf5be0bc7e8

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

	Sinfonia 6145:  Properly detect errors when waiting for print complete.

2015-12-21  <speachy>	d75e3f147818b6f7f9a94219424e8030b88ce2d9

	Lines: +41, -11
	Files:	NEWS (+41, -11)

	Rearrange the new/improved dyesub section a little bit.

2015-12-21  <speachy>	5cfd080b7c2f75d3774166183c42af15244b5cf3

	Lines: +211, -58
	Files:	src/cups/backend_common.h (+1, -0)
		src/cups/shinko_s6145_print.c (+210, -58)

	Sync the S6145 backend with upstream; add initial Brava 21 support.

2015-12-21  <rlk>	2e0e56371fe5d40d6a7bd1ce1db6bcefab3e0848

	Lines: +28, -21
	Files:	NEWS (+1, -1)
		README (+27, -20)

	Minor cleanup

2015-12-21  <rlk>	2ea5472d9f90f160490575586e4599837d31af80

	Lines: +7, -2
	Files:	NEWS (+6, -2)
		src/xml/printers.xml (+1, -0)

	Add support for Kyocera FS-1118MFP

2015-12-21  <speachy>	3f2c374c7427f9d353b0e2429ddcf67a3550cae0

	Lines: +34, -49
	Files:	src/main/print-olympus.c (+34, -49)

	Add multicut support to the Sony UP-DR200.  2x6*2, 4x6*2, 3.5x5*2

2015-12-18  <speachy>	d2a1ed64cfb07c80b8a8f27717cf4a03c093207d

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

	Missed a chunk in the last commit (S6145 6x9 support)

2015-12-18  <speachy>	dbceb10938c9656bc2bdfcae9e0ed8ee05ce58bc

	Lines: +10, -0
	Files:	src/main/print-olympus.c (+10, -0)

	Add in a couple of missing print sizes for the CHC-S6145 (6x9 and 6x4*2)

2015-12-17  <speachy>	c1a345a826d81ba34428b80a9ea522e34188e07f

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

	add start/endjob hooks into the dyesub driver.  No committed users yet.

2015-11-23  <speachy>	9b7be3c4af765e31048a75892e3695af52f9516a

	Lines: +7, -6
	Files:	src/cups/dnpds40_print.c (+7, -6)

	Fix three bugs in the DNP backend -- missing break causing malfunctions
	with 8x10 prints on the DS80; Sensor decode bugs in DS620, and a typo in
	an error message.

2015-11-18  <speachy>	f356b55a9c97be86c051789d89c41f376b25057d

	Lines: +2194, -2
	Files:	src/cups/Makefile.am (+1, -1)
		src/cups/backend_common.c (+1, -1)
		src/cups/shinko_s6145_print.c (added +2192)

	Add in the first version of the Shinko/Sinfonia CHC-S6145/CS2 backend.

	 *NOTE:  This includes a crude re-implementation of the proprietary
	         image processing library, sufficient to generate prints of
	         poor quality.

2015-11-18  <speachy>	bbfd49cb72c1949752197f8fa38a3fa1559de5c3

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

	Correct a couple of bugs with the Shinko S6145.

2015-11-18  <speachy>	082c247ad2db4495f0995fb4e441fbdcee212c82

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

	Fix a memory leak.

2015-10-30  <rlk>	5778f298855cd835a626fda08211f414d971abf4

	Lines: +0, -0

	Update zh_CN

2015-10-26  <sletter1>	77d111b38845bddbc2a6745e578a3c7f3154719a

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

	Add Darkness, horizontal offset, vertical offset to Datamax-ONeil printers

2015-10-19  <rlk>	f3ac3e295073ff52ee2c8e49ab5811a1c97f9ccc

	Lines: +192, -1
	Files:	NEWS (+1, -0)
		src/xml/escp2/model/Makefile.am (+2, -1)
		src/xml/escp2/model/model_122.xml (added +188)
		src/xml/printers.xml (+1, -0)

	Preliminary support for Epson L1800

2015-10-17  <rlk>	8ceda52e923d604d334db6c561fd8a0c88c54b7c

	Lines: +6, -11
	Files:	src/cups/genppd.c (+6, -11)

	Summary: Don't offer a Custom option for integer types.

2015-10-14  <speachy>	3067c8e8e363f5a2effc81ad5b9bf2be28d6dfe4

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

	On DNP models, don't check to see if the media is empty; instead go
	ahead and submit the job and let the printer display an error on its
	panel so the user can immediately tell something's wrong.

2015-10-10  <rlk>	3272d17a8cb1787fe4f391b5fc64f9ef4d678745

	Lines: +0, -0

	Update Slovak translation

2015-10-08  <rlk>	045b106cfb5ac2ba3f53efe1d77233f3de8538d6

	Lines: +0, -0

	Update Turkish translation

===============================================================================
Name: gutenprint-5_2_11-pre2

2015-10-06  <rlk>	3daa3b9db49c8f973af9c94965e2140d0264bec7

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

	Summary: Fix syntax issue.

2015-10-06  <rlk>	5fe80339174a0786374012b4d53b8af32937b19f

	Lines: +0, -0

	Gutenprint 5.2.11-pre2 release

2015-10-05  <speachy>	cf7b4de8775dc3f8d391a173623c903b0eaaa285

	Lines: +3, -0
	Files:	src/cups/blacklist (+3, -0)

	Add Sony UP-CR10L to the blacklist.

2015-10-05  <speachy>	d873bf4f7becc81a8313636510a81a04a3c55ac8

	Lines: +3487, -3
	Files:	src/cups/Makefile.am (+1, -1)
		src/cups/backend_common.c (+2, -2)
		src/cups/shinko_s1245_print.c (added +1621)
		src/cups/shinko_s6245_print.c (added +1863)

	Add WIP backends for the Shinko S1245 and S6245 printers.

	These are *UNTESTED* and may eat your cat.

2015-10-05  <speachy>	655fd3e94b4e3f9d32c420814e7e4af9488a3991

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

	Add the USB PID for the Sony UP-CR10L

2015-10-05  <rlk>	8f049bd2d354c92e8e7800c3ab35c2667450c684

	Lines: +0, -0

	Update Slovenian translation

2015-10-05  <gernot2270>	72d335982f6e305c5df29b14d3e4eb31dab194c8

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

	Added comment regarding new Esc (u command for Canon printer non-tumble duplex support

2015-10-04  <rlk>	8acf74dc9540ba5b14e527be86bf79eded205766

	Lines: +0, -0

	Update for 5.2.11

2015-10-04  <rlk>	9f54089d793e29ab2e9ae51082083b133903726b

	Lines: +34, -11
	Files:	configure.ac (+8, -0)
		src/cups/test-rastertogutenprint.in (+20, -11)
		src/testpattern/run-testpattern-2.in (+6, -0)

	Block valgrind if --enable-shared is used (the in-tree "binaries"
	are shell scripts).

2015-10-04  <rlk>	22a9e497f02affdc79b77e06868afb3f2e676dde

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

	Bump to 5.2.11-pre2

2015-10-04  <rlk>	a3004021b58a033ca91fbb8ddea835b6d02e4f28

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

	Summary: Remove duplicate comment from w612h864 (causes small memory leak).

2015-10-04  <rlk>	4fc1273022219ac369a590c080b338d7de06b93e

	Lines: +2, -1
	Files:	src/testpattern/printer_options.c (+2, -1)

	Summary: Don't ask for the default options for a printer we're not
	going to use.

2015-10-03  <rlk>	3aa44bfed7637e32b4623d1f5364ec23f5d66618

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

	Summary: Remove duplicate Epson L210 entry.

2015-10-01  <gernot2270>	cc91b8e7e80c5c18751258b4ce161d1b6fe99733

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

	In Canon driver, added Esc (u command for even pages in non-tumble duplex

2015-09-29  <rlk>	9810b6de8129d44aa0fdaf4a33dc5e9c7ffe8b53

	Lines: +9, -2
	Files:	NEWS (+7, -2)
		src/xml/printers.xml (+2, -0)

	Add support for Epson L120 and L210

2015-09-26  <gernot2270>	b710a7894bdebb2348efc737cc4ade7b884e72d4

	Lines: +427, -33
	Files:	NEWS (+17, -0)
		src/main/canon-inks.h (+249, -1)
		src/main/canon-media-mode.h (+68, -0)
		src/main/canon-media.h (+12, -11)
		src/main/canon-modes.h (+27, -1)
		src/main/canon-printers.h (+17, -0)
		src/main/print-canon.c (+6, -6)
		src/xml/printers.xml (+31, -14)

	Added experimental support for Canon MG6900 and MG7700 series printers.

2015-09-25  <rlk>	b7c240be9e99651dbc96787c699f7bae70ff4cbb

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

	Summary: Fix wording.

2015-09-25  <rlk>	e445233d495ebb58be6a1dfeb43fcee59497e4b0

	Lines: +0, -0

	Update translation

2015-09-25  <rlk>	f4a6dcff8ffea845af4dee1208be5b408268fdfe

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

	Summary: Fix a couple of PPD errors.

2015-09-23  <gernot2270>	3eae3c1b5bc7123a41232f3387c864ca68b9cba1

	Lines: +9, -9
	Files:	src/main/canon-modes.h (+9, -9)

	Set default resolution modes to same as in 5.2.10 for all Canon printers after reinstating modes with fixed ink compression. For devices where legacy modes were added back (as in 5.2.7), default mode also set to same as in 5.2.10.

2015-09-22  <gernot2270>	1367d09886f78e19097e952de0a63a82d6db45e8

	Lines: +7, -14
	Files:	NEWS (+0, -4)
		src/main/canon-printers.h (+7, -2)
		src/xml/printers.xml (+0, -8)

	Removed Canon PIXUS MP5, MP10, SmartBase MPC190, SmartBase MPC200 from supported printers, as they require a special backend.

2015-09-21  <gernot2270>	304dc89420234e6e86c882363847f42fd35d0fe1

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

	Added IEEE1284 DeviceID for Canon iP8500

2015-09-21  <gernot2270>	19423ed9e06a5294e1bad39ea9645d1275d615b3

	Lines: +990, -1223
	Files:	NEWS (+18, -23)
		src/foomatic/foomatic-generator.in (+1, -0)
		src/main/canon-media-mode.h (+588, -798)
		src/main/canon-media.h (+84, -84)
		src/main/canon-modes.h (+291, -310)
		src/main/print-canon.c (+8, -8)

	For Canon backend, reinstated modes and media depending on previously-broken ink compression. Reinstated legacy modes removed in 5.2.7 for several models (noted in NEWS). Reverted error of InkjetPhotoHagakiK spelling change and changed new media to align with this.

2015-09-15  <rlk>	879ea4cd9e33b3d4edba507764bb5487ef6a2796

	Lines: +1, -1
	Files:	src/testpattern/run-testpattern-2.in (+1, -1)

	Summary: Correct doc for -N

2015-09-14  <rlk>	310c04c50f70f8ddbe3d44de4bcf255bf842829f

	Lines: +5, -2
	Files:	src/testpattern/run-testpattern-2.in (+5, -2)

	Summary: -N controls whether unused options are set.

2015-09-13  <rlk>	2a84e61cceccd425bc66f0b8c3f3db37f650985d

	Lines: +2, -2
	Files:	src/testpattern/run-testpattern-2.in (+2, -2)

	Summary: Don't set base options for printers that don't use them.

2015-09-13  <speachy>	9e8be3708d6d68e70ee6e33cb2e826063d38f4d7

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

	Revert the mitsu k60dw driver name to its former (technically incorrect) glory.

2015-09-13  <speachy>	193e315a8a9246318d367ec16bbdea54b97a4467

	Lines: +4, -0
	Files:	src/xml/papers.xml (+4, -0)

	Document that a handful of additional sizes are only used by dyesub printers.

2015-09-13  <rlk>	4584961c3e307d2fb097f7aaa36ae6ef34852c0e

	Lines: +113, -2
	Files:	configure.ac (+2, -0)
		src/testpattern/Makefile.am (+2, -2)
		src/testpattern/compare-checksums.in (added +109)

	Add tool to compare run-testpattern2 output.

2015-09-13  <rlk>	045b7041ae01b0805c89b0fbd094f706960f67bf

	Lines: +1, -1
	Files:	src/cups/test-ppds (+1, -1)

	Summary: Ignore missing filters in PPD validation.

2015-09-13  <speachy>	9bcb530978d5c312a948fb2b3eb398c936519ce5

	Lines: +44, -26
	Files:	src/cups/backend_common.c (+0, -4)
		src/cups/genppd.c (+0, -2)
		src/cups/kodak6800_print.c (+44, -20)

	Fix a couple of bugs in backend code.

2015-09-13  <speachy>	031f8078dbc74c1f42962f131d3167f9f0cd7c2c

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

	Fix a potential null pointer dereference.

2015-09-12  <speachy>	2153045c0c718d832de5c01cf567303c9c3f7cb2

	Lines: +3, -1
	Files:	src/main/print-olympus.c (+1, -1)
		src/xml/papers.xml (+2, -0)

	Fix a typo in the 3.5x4.7 @600dpi definition for the CW-01.

	Also update the paper definitions to show that these 4.7" sizes are
	unique to this printer, and really shouldn't be in the global list.

2015-09-12  <speachy>	27130f8ae37e05ad3f68849f82cf285b0d0d351b

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

	Fix a compilation warning in strict ISO C mode.

2015-09-11  <rlk>	85f3cc65ad048ad2fd5d85f90c4b519e23aa1949

	Lines: +2, -3
	Files:	macosx/src/gutenprint.pkg.src/Resources/License.txt (+2, -3)

	Summary: Update

2015-09-11  <gernot2270>	1cc810f4d07ea1c1738fde697a63f52394763541

	Lines: +12, -0
	Files:	NEWS (+6, -0)
		src/xml/printers.xml (+6, -0)

	Added several Canon MG5700 and MG6800 models: *50 black, *51 white, *52 black/silver, *53 white/silver.

2015-09-11  <gernot2270>	f5af6b34f38024b2450114e7055e1c45a31dc664

	Lines: +15, -15
	Files:	src/main/canon-media-mode.h (+7, -7)
		src/main/canon-modes.h (+8, -8)

	In Canon backend, activated resolution modes using 4-bit 5- and 6-level ink compression for Canon Pro9000 (confirmed by test user). Other printers to follow.

2015-09-10  <gernot2270>	534642eedce2c51ee23cc1c9d7f6075468f9186d

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

	Canon driver 4-bit 5-level and 6-level compression code fix.

2015-09-10  <speachy>	3262c8ba36a5ed034f9144e4a812558991a6cb8e

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

	Correct a couple more paper descroptions to line up with everything
	else.

	("4 x 6" => "4x6" and so on -- the latter is what should be used)

2015-09-09  <speachy>	9234c229b733e8d3310dda50c851d774cb72097e

	Lines: +34, -9
	Files:	src/gutenprintui2/panel.c (+0, -1)
		src/main/print-canon.c (+8, -0)
		src/main/print-escp2.c (+8, -0)
		src/main/print-lexmark.c (+8, -0)
		src/main/print-olympus.c (+0, -1)
		src/main/print-pcl.c (+8, -0)
		src/main/print-raw.c (+0, -1)
		src/main/print-util.c (+2, -6)

	Don't show 'Density' and 'DitherAlgorithm' parameters if they aren't
	used by the current family driver.

	Accomplish this by moving their definitions out from global parameter
	init code into the family drivers that use/need dithering.

	Also, get rid of three spurious sets of the 'Density' parameter that
	have no effect.

2015-09-09  <speachy>	3dcb00b7f02eda32a6f8b0f159cdb6bbd199272e

	Lines: +8, -0
	Files:	src/xml/papers.xml (+8, -0)

	Added in a special 8x10.5-on-8x10.75" size for the DS80DX

	I'll be quite glad when we can get rid of this global namespace
	pollution!

2015-09-09  <speachy>	5303ff01daf87959fa531bde367ef1ff2a02ab00

	Lines: +13, -9
	Files:	src/main/print-raw.c (+13, -9)

	Update comments to explain how the raw driver should be used.

2015-09-09  <speachy>	b1806938e8555907b92aa1ada4c0a2442a3cadc2

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

	When rendering the thumbnail, force the raw driver to use the "Custom"
	PageSize as the dimensions are explicitly set.

2015-09-08  <speachy>	1199f5f39f2a3778d495d51c20b2cff3361f8dcb

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

	The raw "family" needs to load all papers without any filtering.

	The gimp plugin validates the paper via this list, for some reason.

2015-09-08  <speachy>	a1f502e57afe95dbeff9faf2cbb1ead697dfa7d9

	Lines: +4, -1
	Files:	src/foomatic/printer_options.c (+4, -1)

	Fix a memory leak.

2015-09-08  <speachy>	94b7dcb591fe06c99f5dba195bc802bdc9acb715

	Lines: +4, -0
	Files:	src/xml/papers.xml (+4, -0)

	Left out special tags for four of the dyesub sizes.  Bad Solomon.

2015-09-08  <speachy>	2a5405535bd50225bba1daa4c40a3d4ae43a7ab9

	Lines: +7, -5
	Files:	src/main/print-olympus.c (+4, -4)
		src/xml/papers.xml (+3, -1)

	Correct some media definitions for interface correctness.  And add some
	comments to indicate unique paper types only used by one or two
	printers.

2015-09-07  <speachy>	519b402f5fba003367426681b058417116efc529

	Lines: +7, -0
	Files:	src/xml/papers.xml (+7, -0)

	Accidentally left out a multicut paper type (6x4.5 *2)

2015-09-07  <speachy>	187f574bbeb20a915cf935f21d77f1a54128f393

	Lines: +220, -220
	Files:	src/main/print-olympus.c (+206, -206)
		src/xml/papers.xml (+14, -14)

	rename new "multicut" paper types.  new convention is w576h864-div3 or w576h864-w576h576_w576h288

2015-09-07  <speachy>	9f4cae16e8c91e4ced0b14a0adadf5617ccdf1db

	Lines: +3, -0
	Files:	NEWS (+3, -0)

	Updated list of supported/improved dyesub printers

2015-09-07  <speachy>	74de355737b857307370a812ed371341a2711b9c

	Lines: +368, -369
	Files:	src/main/print-olympus.c (+260, -352)
		src/xml/papers.xml (+102, -12)
		src/xml/printers.xml (+6, -5)

	 * Add new special multicut paper sizes
	 * Enable all multicut sizes in dyesub driver
	 * Fix several errors and omissions in dyesub print sizes
	 * Eliminate most of the "Custom" paper sizes (from printers I'm responsible for.  IMO they should all be removed entirely)
	 * Finish up initial support for DNP DS80DX
	 * Rename "DNP" to "Dai Nippon Printing" in printers.xml (to match naming convention used by other makes/models)

2015-09-07  <speachy>	a7b07ce2b6c4f00fbb599979896cd81dd6413990

	Lines: +9, -1
	Files:	include/gutenprint/paper.h (+3, -1)
		src/foomatic/paper_sizes.c (+4, -0)
		src/main/print-papers.c (+2, -0)

	Create a new papersize_type, PAPERSIZE_TYPE_SPECIAL, for use of the
	dyesub driver.  Any size marked as special must be ignored by any
	user that doesn't specifically care about them.

2015-09-06  <speachy>	76b6bb218379b1a972645455108e1ffbe48bddbe

	Lines: +24, -15
	Files:	src/main/print-canon.c (+3, -15)
		src/main/print-escp2.c (+5, -0)
		src/main/print-lexmark.c (+5, -0)
		src/main/print-pcl.c (+7, -0)
		src/main/print-raw.c (+4, -0)

	All drivers chould reject invalid PAPER_TYPEs -- only ENVELOPE and
	NORMAL are allowed.  Dyesub is a special case and is not included here.

2015-09-06  <gernot2270>	8c0af4c5981638a2727373cc8095e666bd03be3f

	Lines: +8, -0
	Files:	test/parse-bjc (+8, -0)

	Added several known commands to parse-bjc, including ESC (F for graphics.

2015-09-05  <gernot2270>	6ca085805c535ab13459b1a3a06b362482e4f2f0

	Lines: +3, -4
	Files:	src/main/canon-media.h (+3, -4)

	Adjusted media types intended for Canon MG6900/MG7700.

2015-09-05  <gernot2270>	0bcbcdab5d989d27a95f9b1cd0572d9e2dbd439f

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

	In Canon backend, renamed upper/lower trays for cassette with two trays to cater for names cassette 1/cassette 2 as well.

2015-09-05  <gernot2270>	397b956dcdc2694c0b15b5c6d18359f33e631ba0

	Lines: +206, -33
	Files:	NEWS (+24, -0)
		src/main/canon-inks.h (+16, -0)
		src/main/canon-media-mode.h (+67, -0)
		src/main/canon-media.h (+33, -33)
		src/main/canon-modes.h (+23, -0)
		src/main/canon-printers.h (+19, -0)
		src/xml/printers.xml (+24, -0)

	Added experimental support for Canon MG5700 and MG6800 series.

2015-09-05  <gernot2270>	814acdc19e7092a75f7b04e97c1ed48b407db5ef

	Lines: +1685, -1677
	Files:	src/main/canon-media.h (+1642, -1656)
		src/main/print-canon.c (+43, -21)

	Added support for new ESC (w command to Canon backend. Also modified condition to select between upper and lower trays in cassette, based on published dimensions in Canon MG7700 user manual.

2015-09-05  <speachy>	dbdf47bfed151eaba7d40c8930f94db9bcefa094

	Lines: +18, -0
	Files:	src/xml/papers.xml (+18, -0)

	Add a few more paper sizes needed by the DS80DX printer.

2015-09-05  <gernot2270>	a23583ecc918156154e9ea4a022e6a6752e5b353

	Lines: +146, -31
	Files:	NEWS (+11, -0)
		src/main/canon-media-mode.h (+72, -12)
		src/main/canon-media.h (+15, -15)
		src/main/canon-modes.h (+18, -2)
		src/main/canon-printers.h (+17, -0)
		src/main/print-canon.c (+2, -2)
		src/xml/printers.xml (+11, -0)

	Added experimental support for Canon MG3600 series. Added MG2570S, MG2580S to printer list. Fixed names of some internal Canon media types.

2015-09-04  <speachy>	4e2d0bec6a470e7f151c94417ad2e1e5c4b4cd2b

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

	Fix two compile warnings accidentally introduced in a prior commit.

2015-09-04  <speachy>	8457213d04872edc7060f401f4bf6a2f70b901df

	Lines: +7, -5
	Files:	src/cups/backend_common.c (+5, -5)
		src/cups/backend_common.h (+2, -0)

	Export the current page number to the backends.

2015-09-04  <gernot2270>	3e2b9cf116e2e1dbdc91df8bd7e43f8e1f49b0bb

	Lines: +94, -45
	Files:	src/main/canon-media.h (+94, -45)

	Added support for new media types for Canon backend (as of September 2015).

2015-09-03  <speachy>	ddf240e60856dcba1aa712d51dbc29f6d6fbdd53

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

	Handle sheet printing on the DS80DX, including duplex mode.  Aside from
	a few missing print sizes, it's done.

2015-09-03  <speachy>	5c5a9201b36b36feb675dda1511bbf3594872758

	Lines: +65, -145
	Files:	src/main/print-olympus.c (+65, -145)

	Use 'MediaType' instead of 'InputSlot' for the DS80DX as it's a better
	fit.  Then eliminate the 'inputslot' option I'd added.

2015-09-03  <speachy>	5c0b63b1bc311b2f1159fbebee3dff75f3ba5c9e

	Lines: +11, -3
	Files:	src/cups/genppd.c (+10, -1)
		src/main/print-olympus.c (+1, -2)

	Tweak PPD code to automatically generate reciprocal constraint definitions.

2015-09-03  <speachy>	51d097379498be8c4b700fd1b198eb84764384ac

	Lines: +230, -14
	Files:	src/cups/genppd.c (+18, -0)
		src/main/print-olympus.c (+212, -14)

	PPD generation:
	 * Added mechanism to allow drivers to specify PPD UIConstraints
	Dyesub driver:
	 * Added duplex support
	 * Parameterized input slot support
	 * Parameterized list of PPD UIConstraints
	 * Added beginnings of DNP DS80DX driver that uses these features
	 * Added A4 size to Kodak 8810

2015-09-02  <speachy>	6703681a404a65e9546c0ea301e5766d8e9d8685

	Lines: +1, -1
	Files:	NEWS (+1, -1)

	Accdidentally bumped the version

2015-09-02  <speachy>	a043a350b241ba089259cdb97909a08901b86ba9

	Lines: +119, -30
	Files:	NEWS (+2, -1)
		src/main/print-olympus.c (+114, -29)
		src/xml/printers.xml (+3, -0)

	Add support for the Kodak 7000/7010/7015 dyesub printers.  Also, a
	couple of minor improvements for the Kodak 68xx and 605 code.

2015-08-29  <gernot2270>	49d773024299d9f9e1a51a62b7aab182eb71d5a8

	Lines: +5, -1
	Files:	NEWS (+4, -0)
		src/main/canon-printers.h (+1, -1)

	Added ESC (a command to capabilitis of Canon BJC 4300, as determined from printjob analysis.

2015-08-29  <rlk>	470c545ce639dff8291dd6ce1a1ec82698d99b95

	Lines: +1, -1
	Files:	src/xml/escp2/model/model_47.xml (+1, -1)

	Summary: Fix borderless for Epson 2100/2200

2015-08-28  <speachy>	c48303db55943b9bdc9b56e25340d7e06affd436

	Lines: +110, -131
	Files:	src/cups/kodak6800_print.c (+110, -131)

	Reworked command/response handling.  Print command generates a response too!

2015-08-26  <speachy>	c3bdae760c82e8b1c3117dcaccff04f65b26ac05

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

	The Kodak 8810 supports disabling lamination.  It also, in theory, can
	handle multicut sizes, but that's not enabled until it can be tested.

2015-08-26  <speachy>	ce00577f2f511d6161f836d51e4cb3086441b0cf

	Lines: +151, -135
	Files:	src/cups/kodak605_print.c (+151, -135)

	Significant updates to kodak605 backend, based on lessons learned.

	Needs testing.

2015-08-26  <speachy>	031d71d4985f3a19678449f552ff23d1d7193c36

	Lines: +411, -448
	Files:	src/cups/backend_common.c (+22, -1)
		src/cups/backend_common.h (+2, -0)
		src/cups/kodak6800_print.c (+387, -447)

	Major improvements in kodak68x0 robustness and job pipelining

2015-08-25  <gernot2270>	9949386d6cd208d89186d778ad5d5907b670a2b4

	Lines: +170, -2
	Files:	NEWS (+3, -2)
		src/main/canon-inks.h (+12, -0)
		src/main/canon-media-mode.h (+89, -0)
		src/main/canon-media.h (+17, -0)
		src/main/canon-modes.h (+28, -0)
		src/main/canon-printers.h (+17, -0)
		src/main/print-canon.c (+1, -0)
		src/xml/printers.xml (+3, -0)

	Added experimental support for Canon SmartBase MPC400 / MPC600F devices

2015-08-25  <speachy>	3e47c6df3f32cdf7cf17396a33b7663618c063f8

	Lines: +118, -36
	Files:	src/cups/kodak6800_print.c (+118, -36)

	Kodak 6x80 printing more robust -- can now decode current job status,
	and better idle/busy and error detection.

2015-08-24  <speachy>	aee6d3c5b8946a22b4426be2949df655d12c45ea

	Lines: +252, -440
	Files:	src/cups/citizencw01_print.c (+7, -26)
		src/cups/dnpds40_print.c (+9, -28)
		src/cups/kodak1400_print.c (+6, -5)
		src/cups/kodak605_print.c (+167, -185)
		src/cups/kodak6800_print.c (+36, -61)
		src/cups/mitsu70x_print.c (+6, -6)
		src/cups/mitsu9550_print.c (+6, -20)
		src/cups/selphy_print.c (+4, -3)
		src/cups/shinko_s2145_print.c (+8, -104)
		src/cups/sony_updr150_print.c (+3, -2)

	Upstream resync.  Complete last phase of cmdline revamp.  Delete dead
	code.  Stricter job vs media validation.  And kodak 68x0/605 gets
	control flow improvements.

2015-08-23  <gernot2270>	be7272ddd0faa0523b89e77ad6540df135deefee

	Lines: +47, -23
	Files:	NEWS (+5, -1)
		src/main/print-canon.c (+42, -22)

	Completed addition of CassetteTray option for Canon backend, where cassette input slot has upper and lower trays. Supported models: MG5400, MG6300, MG6500, MG7100, MG7500, iP7200, MX720, MX920 series.

2015-08-23  <speachy>	f7250a610990fb7b9cc42eb087a2992defcdf03d

	Lines: +8, -7
	Files:	src/cups/shinko_s2145_print.c (+8, -7)

	A bit more sanity checking from selected print type vs printer-supported
	types

2015-08-23  <gernot2270>	94e481e017f00b4d4987e0a4f4075d2846958815

	Lines: +1, -57
	Files:	src/cups/genppd.c (+0, -56)
		src/main/print-canon.c (+1, -1)

	Fixed PageSize parameter for CD in the Canon backend (regression from previous commit), removed CassetteTray option from genppd.c.

2015-08-23  <gernot2270>	a68d50282204ca30b201a8ab6d2f4beda85b3d4f

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

	Exposed several previously hidden CD-related parameters in the Canon backend, plus the new CasseteTray parameter.

2015-08-23  <gernot2270>	f525e08374f9d44ca880f6b9498b909342469c9f

	Lines: +67, -3
	Files:	src/cups/genppd.c (+56, -0)
		src/main/print-canon.c (+11, -3)

	Added CassetteTray PPD parameter for Canon devices with upper / lower tray in a single cassette. Activation conditions for parameter to be fixed.

2015-08-23  <gernot2270>	a464036dd4247b04d048e495cfcfbf02e7414293

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

	Added length condition of >7in to switch from upper to lower tray for Canon devices having a cassette containing upper and lower trays.

2015-08-22  <gernot2270>	3d524fcf7976223d34fdd68b3e6a1336be70df40

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

	Added default upper/lower trays in cassette selection for selected Canon devices based on media type. Size conditions to be added.

2015-08-22  <gernot2270>	f26cee44a80c153eca4f7afc4c4f8d83b1e72b6e

	Lines: +42, -4
	Files:	src/main/canon-printers.h (+4, -4)
		src/main/print-canon.c (+38, -0)

	Corrected list of Canon devices with a cassette containing two trays. Added description in ESC (P command, code to be added.

2015-08-20  <gernot2270>	ffc9b8c3450ef58bea3cbca71f94dc6d9e3b8744

	Lines: +190, -15
	Files:	NEWS (+7, -0)
		src/main/canon-media-mode.h (+160, -0)
		src/main/canon-media.h (+4, -6)
		src/main/canon-printers.h (+9, -9)
		src/xml/printers.xml (+10, -0)

	Completed addition of Canon MP5, MP10, MP55, MPC190, MPC200 printers

2015-08-20  <gernot2270>	8fa70bcb6024b9c25b9afeec9ec3c84fde9580d8

	Lines: +37, -1
	Files:	src/main/canon-media.h (+36, -0)
		src/main/canon-modes.h (+1, -1)

	Added media definitions for Canon MP5, MP10, MP55, MPC190, MPC200

2015-08-17  <speachy>	9c3f212fe59b3067b16c6d78c53a4e2b8e556176

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

	Add IEEE1284 info for the Shinko S6145

2015-08-14  <speachy>	ec6546cf1f9131adf07050a3b47d63a4c8eed2f9

	Lines: +401, -320
	Files:	src/cups/backend_common.c (+166, -193)
		src/cups/backend_common.h (+50, -15)
		src/cups/citizencw01_print.c (+13, -1)
		src/cups/dnpds40_print.c (+13, -11)
		src/cups/kodak1400_print.c (+13, -2)
		src/cups/kodak605_print.c (+7, -1)
		src/cups/kodak6800_print.c (+13, -7)
		src/cups/mitsu70x_print.c (+10, -12)
		src/cups/mitsu9550_print.c (+15, -25)
		src/cups/selphy_print.c (+58, -33)
		src/cups/shinko_s2145_print.c (+15, -14)
		src/cups/sony_updr150_print.c (+28, -6)

	dyesub backend: Significant overhaul of early init and command line handling
	code.  Fixes some long-standing bugs.

2015-08-11  <speachy>	a7765b9dd25a2e36776f307e55b55f62005d6238

	Lines: +47, -6
	Files:	src/cups/dnpds40_print.c (+47, -6)

	More fixes for rewind features on the DS620.

2015-08-02  <rlk>	25cddfff0e2e63b0b3e14863b5719f8302a97398

	Lines: +1, -1
	Files:	src/escputil/d4lib.c (+1, -1)

	Summary: Remove isblank, which causes build problems on some systems.

2015-08-02  <rlk>	bfac2248d7ac55b8d11da28fa09c9f7f53256f96

	Lines: +1, -7
	Files:	src/foomatic/foomatic-generator.in (+1, -1)
		src/foomatic/printer_margins.c (+0, -0)
		src/foomatic/printer_options.c (+0, -6)

	Shrink option output a bit; fix problem with saturation

2015-08-01  <speachy>	6d03177b8a6a467e774f197617710be981569f26

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

	dnpds80 had incorrect media size for 8x5*2 and 8x4_8x6.

	And fix CHC-S6145; it used YMC instead of RGB.

2015-08-01  <speachy>	ccde6a3c5950319350756727dcaf475984b192bf

	Lines: +74, -62
	Files:	src/cups/dnpds40_print.c (+74, -62)

	Fix several bugs in the dnp backend.

2015-07-16  <speachy>	39daddca16933c1c5d5cc59e4ec8965386404df8

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

	Fix 3.5x5*2 prints, again, on the DS620, and enable them on the DS40.

2015-07-15  <speachy>	3665ff3188ecab4449159a0efd51257dc5b381a6

	Lines: +6, -5
	Files:	src/main/print-olympus.c (+6, -5)

	Fix 3.5x5*2 prints.

2015-07-13  <speachy>	c61ceee82d5b55c4027568f9e5bfe16c9e70cc76

	Lines: +87, -92
	Files:	include/gutenprint/printers.h (+0, -7)
		src/cups/genppd.c (+13, -9)
		src/main/print-olympus.c (+6, -1)
		src/main/printers.c (+0, -10)
		src/xml/printers.xml (+68, -65)

	Convert the 'nativecopies' printer attribute (and the API/ABI change it
	necessitated) into a read-only parameter of the dyesub driver,
	defaulting to off.  Printers whose backends support native copy
	generation now override that parameter in printers.xml

2015-07-11  <speachy>	5ef03d4d7739112803f358b4e96f40cce2fea02e

	Lines: +31, -55
	Files:	src/cups/dnpds40_print.c (+31, -55)

	Status reporting enhancements

2015-07-08  <speachy>	297c248f99c2bd27f01b09cbe242dc3d821f3ec9

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

	The dyesub backend handles copy generation for its supported printers.

2015-07-08  <speachy>	f9edb57bd666a983b98143d2926892303809f6e7

	Lines: +29, -2
	Files:	include/gutenprint/printers.h (+7, -0)
		src/cups/genppd.c (+12, -2)
		src/main/printers.c (+10, -0)

	Add a new attribute to the printer definition, 'nativecopies', that
	indicates if a printer (and its backend) can handle copy generation.

	It controls the '*cupsManualCopies' PPD attribute.

2015-07-07  <speachy>	ae02f3686979f727d3cd4ce4c412ddc1bc1a6b1a

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

	Add 2x6*4 support to the DS40, now that it's confirmed to work.

2015-07-07  <speachy>	f275b927eb2ec48668e5a765b598bf66ee09d410

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

	dnpds40:  Fix bugs related to 4.5x6" prints.

2015-07-07  <speachy>	823227b542fc91d85bb730397c5f3a9e20b5076d

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

	Fix landscape printing with asymmetric resolutions.

2015-07-05  <rlk>	122e22119cf89759cb8c9788508c9474f1073bae

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

	Summary: Change "narrow margin" to "wide margin".

2015-07-05  <rlk>	bd226114086f3ca817e34d5ac81bfe4b90210407

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

	Summary: Add more generic variants (narrow A4 margin, tabloid).

2015-07-05  <rlk>	d68395a47f5395213d26d2521ca9815212996101

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

	Summary: Add Brother-HL2250DN

2015-07-05  <speachy>	6b137b15439ae22b13bf652a1a80334b8b8c2674

	Lines: +58, -58
	Files:	src/main/print-olympus.c (+58, -58)

	Fix up a pile of size errors for DS40, DS620, RX1, CW01:  All sizes
	6x6 or smaller are actually LANDSCAPE, and mistakenly used A5/6x8
	paper sizes where 6x8/6x9 should have been listed instead.

	Shinko9045 and Mitsu9550 also got corrections.

2015-07-04  <speachy>	8f15313cdf4d3c13bc8a2148d078a389ffdc1623

	Lines: +20, -12
	Files:	src/cups/backend_common.c (+7, -3)
		src/cups/citizencw01_print.c (+1, -1)
		src/cups/dnpds40_print.c (+6, -4)
		src/cups/kodak6800_print.c (+1, -1)
		src/cups/mitsu70x_print.c (+1, -1)
		src/cups/shinko_s2145_print.c (+4, -2)

	Fix a small pile of bugs found via clang-analyzer

2015-07-04  <speachy>	ab1a6f3088c5dbd2de699912b580bd93c842f197

	Lines: +35, -86
	Files:	src/cups/backend_common.c (+3, -0)
		src/cups/mitsu70x_print.c (+1, -1)
		src/cups/mitsu9550_print.c (+6, -6)
		src/cups/shinko_s2145_print.c (+25, -79)

	Sync with upstream.  Mostly fixing buffer overflows.

2015-07-03  <speachy>	72062a554fe898364818e6859fd43a531a4397e3

	Lines: +28, -0
	Files:	src/main/print-olympus.c (+28, -0)

	Add multicut modes to the Shinko S6245

2015-07-02  <speachy>	89bb2410416138ac1607739571b3a3c730721df6

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

	Retry attempts to claim the USB interface.

2015-07-01  <speachy>	f4dd78bbcec003b246648ca90340237a6bc24e25

	Lines: +130, -35
	Files:	src/cups/backend_common.c (+9, -2)
		src/cups/citizencw01_print.c (+1, -1)
		src/cups/dnpds40_print.c (+109, -21)
		src/cups/kodak1400_print.c (+1, -1)
		src/cups/kodak605_print.c (+1, -1)
		src/cups/kodak6800_print.c (+2, -2)
		src/cups/shinko_s2145_print.c (+7, -7)

	Fix long-standing problems in command line parsing.

===============================================================================
Name: gutenprint-5_2_11-pre1

2015-06-26  <rlk>	d49a422560f361e1d4b6b7f690f50c7b767c297f

	Lines: +6, -5
	Files:	NEWS (+5, -4)
		README (+1, -1)

	Note that OS X 10.6 is now needed

2015-06-26  <rlk>	7a27448ce0adc85eb2d391f2282d08c709915229

	Lines: +0, -0

	Gutenprint 5.2.11-pre1 release

2015-06-26  <rlk>	0d5e1346c99ebc328c44accc3541aaad0ae2045a

	Lines: +21, -5
	Files:	src/cups/test-rastertogutenprint.in (+21, -5)

	Summary: Use PDF input rather than PostScript where possible.

2015-06-26  <rlk>	42411f32cef4acd5050b1b04684c2be791005099

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

	Summary: Fix comment syntax

2015-06-26  <speachy>	2ae5795b5c09e74577943371d0ba2d39a478d2ff

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

	Fix a multicut type in the DS620 code that wasn't properly wrapped in an #ifdef

2015-06-26  <speachy>	5f03925c9bdd4dd18fedddd8f643bc4cd93bb8a5

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

	Enable silent builds (default on, can be disabled) and put m4 stuff in
	its own directory.

2015-06-25  <speachy>	e52709cc7e314c4ff58e67410a71a6a638054a6a

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

	Fix compilation without libz

2015-06-25  <rlk>	19563b5118fad96c0fbfb575617c6dfd07d9595f

	Lines: +19, -17
	Files:	NEWS (+16, -14)
		README (+3, -3)

	Minor cleanup

2015-06-24  <speachy>	8e39ec4b01a4d2c55dd2faff04e19947437c4307

	Lines: +0, -4
	Files:	src/main/Makefile.am (+0, -4)

	Revert an accidental build patch

2015-06-24  <speachy>	a9aea2787a229b27742c9ca6b8b56e51444e8e4a

	Lines: +12, -8
	Files:	src/main/Makefile.am (+4, -0)
		src/main/print-olympus.c (+8, -8)

	Fix 5x7" and 5x3.5" margins on DNP printers.

2015-06-24  <gernot2270>	598d03fb47679877ca1e4350718cd4936ac62815

	Lines: +26, -1
	Files:	NEWS (+1, -0)
		src/main/canon-modes.h (+24, -0)
		src/main/canon-printers.h (+1, -1)

	Fixed resolution modes for Canon MG5400 series

2015-06-24  <gernot2270>	e2c93fa8953b00ee6f5bbd37d14f1696ef2ec105

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

	Added deviceid to Canon MG5400 series. Thanks to Tim Waugh (email).

2015-06-24  <gernot2270>	b97481b9161e5bcfe39ec401fa98aa7fd4f83400

	Lines: +4, -4
	Files:	NEWS (+4, -4)

	NEWS: corrected Canon MG2400 additions

2015-06-24  <speachy>	5de0322d451e24f4781e778d5a97e0eb852364c8

	Lines: +715, -168
	Files:	src/cups/dnpds40_print.c (+715, -168)

	Upstream resync.  Add support for DNP DS620, significant improvements in
	robustness, and many, many, many bugfixes.

2015-06-24  <speachy>	2c3e7d1463c4f983180d94a9dd3bb397e300fe5f

	Lines: +122, -156
	Files:	src/cups/shinko_s2145_print.c (+122, -156)

	Upstream sync.  All known error codes handled now.

2015-06-24  <speachy>	9235b57586ac67d58a2a23e559ed7a154d310b04

	Lines: +83, -42
	Files:	src/cups/backend_common.c (+22, -1)
		src/cups/citizencw01_print.c (+8, -2)
		src/cups/kodak1400_print.c (+10, -3)
		src/cups/kodak605_print.c (+4, -2)
		src/cups/kodak6800_print.c (+13, -2)
		src/cups/mitsu70x_print.c (+3, -21)
		src/cups/mitsu9550_print.c (+6, -4)
		src/cups/selphy_print.c (+9, -2)
		src/cups/sony_updr150_print.c (+8, -5)

	Backend upstream resync.  Mostly ensuring malloc() failures are handled.

2015-06-23  <speachy>	993676d907d5bbaf3f4af67f7ae481466829f013

	Lines: +15, -17
	Files:	src/cups/citizencw01_print.c (+15, -17)

	Upstream resync for citizen cw-01 code.

2015-06-23  <speachy>	2e9caf8c17948c51890d3cdbe0cea3b8e295455a

	Lines: +12, -3
	Files:	src/cups/blacklist (+12, -3)

	Update dyesub backend USB blacklist

2015-06-22  <speachy>	69e387fdf480a0b520416fc71f2a1183ff4250c4

	Lines: +20, -0
	Files:	src/main/print-olympus.c (+14, -0)
		src/xml/papers.xml (+6, -0)

	DNP620:  Add support for 6x4.5 prints and their doubled-up variant.

2015-06-21  <speachy>	77b367cc0839b58e4a399e0628df99c812be1cc8

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

	Add IEEE1284 ID for DNP DS620

2015-06-21  <speachy>	d5e736de398fed267f621a1ef274cb4ad7925e83

	Lines: +13, -9
	Files:	src/main/print-olympus.c (+13, -9)

	Bugfixes for DNP620.

2015-06-20  <speachy>	aaa6e900cdd2789478c14b1b11a443e8fdb2840b

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

	Bugfixes for DNP RX1 and 620, relating to 2x6*2 and 2x6*4 prints.

2015-06-20  <speachy>	61a8ceb13a3fe1f8212d32619cb7d0f4bf2d400f

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

	Add IEEE1284 ID for DNP DS-RX1

2015-06-19  <speachy>	e602c8fea4f828f7b26adfad517ae97be0ab3953

	Lines: +158, -36
	Files:	NEWS (+1, -0)
		src/main/print-olympus.c (+156, -36)
		src/xml/printers.xml (+1, -0)

	Initial support for DNP DS620.

	Plus some code cleanups and bug fixes for other DNP models.

	The backend work will follow shortly.

2015-06-18  <speachy>	daf4089204e7c474ddc945765ab7ef85a3dcf378

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

	Add a couple more printer types to the backend.  Changes pending.

2015-06-18  <speachy>	6d06a4cb17e8b66dac617f233f5c276b326d6882

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

	Don't error out for non-fatal errors (like the printer being busy)

2015-06-18  <speachy>	a35c9affe990228820ef8365c3d3a6f273bb713e

	Lines: +4, -1
	Files:	scripts/.cvsignore (+1, -0)
		src/ghost/.cvsignore (+1, -1)
		src/gimp2/.cvsignore (+1, -0)
		test/.cvsignore (+1, -0)

	Update .cvsignore files to cover some stragglers

2015-06-10  <gernot2270>	3df0a6a228287dd7edf50e908030fad9b2952c73

	Lines: +34, -0
	Files:	src/main/canon-printers.h (+34, -0)

	Added partial defintion for Canon MP5/MP10 and MP55 to canon-printers.h

2015-06-09  <gernot2270>	8390861aa37f1113c83d6ff491ffbb4bf83847b3

	Lines: +61, -0
	Files:	src/main/canon-modes.h (+61, -0)

	Added resolution modes for Canon MP5, MP10, MP55 to canon-modes.h

2015-06-09  <gernot2270>	8a584a53c95c2604908329c2e5c5ed595eb7f266

	Lines: +0, -24
	Files:	src/main/canon-inks.h (+0, -24)

	Removed to unused ink definitions from canon-inks.h

2015-05-31  <speachy>	dbd7983a0fcd2b4ed9ae012d5aa9fd274ebec086

	Lines: +41, -23
	Files:	src/cups/dnpds40_print.c (+41, -23)

	Update DS40 backend to have saner free buffer handling.

2015-05-29  <gernot2270>	223d86546f9e74a2030d5182b5eb99ed9291964f

	Lines: +77, -44
	Files:	NEWS (+57, -24)
		src/xml/printers.xml (+20, -20)

	Added prefix PIXUS to Japanese i/R/PD models. Completed listing in NEWS file.

2015-05-29  <gernot2270>	b09572e7c0bb4c3f4beae35e584d62abaec7577f

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

	Added a Canon model found on Japan Canon site to existing series (MG7530F).

2015-05-29  <gernot2270>	b4336af53da6e3b728d588c6c8d26119e5e29b96

	Lines: +97, -71
	Files:	NEWS (+90, -71)
		src/xml/printers.xml (+7, -0)

	Added some Canon models found on US Canon site to existing series.

2015-05-28  <gernot2270>	b732477d72e3ce4b2cb03096a1a50f3b7ad5a8c1

	Lines: +23, -7
	Files:	NEWS (+11, -3)
		src/xml/printers.xml (+12, -4)

	Added generic series model for some Canon models where multiple instances exist.

2015-05-28  <gernot2270>	cf8198a93d93db8061136adf36f9ad92a21e1445

	Lines: +15, -0
	Files:	NEWS (+9, -0)
		src/xml/printers.xml (+6, -0)

	Added several existing Canon PIXMA models also as their corresponding PIXUS models.

2015-05-27  <sletter1>	4d46169277e0cabf11de161c23b7819996baf39b

	Lines: +223, -348
	Files:	macosx/README (+23, -63)
		macosx/gutenprint-version (+1, -1)
		macosx/make-build (+9, -27)
		macosx/make-mpkg (+0, -0)
		macosx/make-pkg (+0, -0)
		macosx/src/gutenprint.dmg.src/Contents/Documentation/SourceCode.webloc (+1, -1)
		macosx/src/gutenprint.pkg.src/Info.plist (+3, -3)
		macosx/src/gutenprint.pkg.src/Resources/ReadMe.html (+141, -13)
		macosx/src/gutenprint.pkg.src/Resources/Welcome.rtfd/TXT.rtf (+2, -2)
		macosx/src/gutenprint.pkg.src/Resources/postinstall (+2, -93)
		macosx/src/gutenprint.pkg.src/Resources/postupgrade (+2, -93)
		macosx/src/gutenprint.pkg.src/Resources/preflight (+30, -28)
		macosx/src/gutenprint.pkg.src/make-contents (+9, -23)
		macosx/subversion (+0, -1)

	Documentation changes for tag 5.2.11-pre1, remove developer documentation as db2pdf and db2html are not available on the Macintosh

2015-05-26  <gernot2270>	dbde43c46d858633b5e72d8aac7f510390e3277f

	Lines: +145, -7
	Files:	NEWS (+3, -0)
		src/main/canon-media-mode.h (+67, -0)
		src/main/canon-media.h (+19, -0)
		src/main/canon-modes.h (+27, -0)
		src/main/canon-printers.h (+20, -0)
		src/main/print-canon.c (+7, -7)
		src/xml/printers.xml (+2, -0)

	Added experimental support for Canon iP110.

2015-05-24  <gernot2270>	eace1ea35ffa18cbc33d23c88285261e10aa4aec

	Lines: +99, -7
	Files:	NEWS (+9, -0)
		src/main/canon-media-mode.h (+60, -1)
		src/main/canon-modes.h (+4, -6)
		src/main/canon-printers.h (+17, -0)
		src/xml/printers.xml (+9, -0)

	Added experimental support for Canon MX530 series.

2015-05-24  <gernot2270>	0c1b42b3018fe24178559d7dadc0d4424ebb3807

	Lines: +36, -1
	Files:	NEWS (+9, -0)
		src/main/canon-printers.h (+17, -0)
		src/main/print-canon.c (+1, -1)
		src/xml/printers.xml (+9, -0)

	Added experimental support for Canon MX490 series.

2015-05-24  <gernot2270>	1384e0641e6dda25197e66137be2b02e511b3e45

	Lines: +115, -2
	Files:	NEWS (+10, -0)
		src/main/canon-media-mode.h (+60, -1)
		src/main/canon-modes.h (+17, -0)
		src/main/canon-printers.h (+17, -0)
		src/main/print-canon.c (+1, -1)
		src/xml/printers.xml (+10, -0)

	Added experimental support for Canon MX470 series. Correct canon-media-modes.h for E480.

2015-05-24  <gernot2270>	bc62f8db87fa7bc1bd3178ca62b5ac96defa9ca7

	Lines: +240, -5
	Files:	NEWS (+7, -0)
		src/main/canon-inks.h (+50, -0)
		src/main/canon-media-mode.h (+100, -0)
		src/main/canon-media.h (+38, -0)
		src/main/canon-modes.h (+16, -0)
		src/main/canon-printers.h (+21, -4)
		src/main/print-canon.c (+1, -1)
		src/xml/printers.xml (+7, -0)

	Added experimental support for Canon E480 series. Corrected media types for E400, E460 series.

2015-05-23  <gernot2270>	217f4e53cc0598279a3413ce9a60812ba12d5b4d

	Lines: +30, -1
	Files:	NEWS (+6, -0)
		src/main/canon-printers.h (+17, -0)
		src/main/print-canon.c (+1, -1)
		src/xml/printers.xml (+6, -0)

	Added experimental support for Canon E460 series.

2015-05-23  <gernot2270>	ca7984a4183862e9ca1e263c8df3c7a483e18391

	Lines: +34, -3
	Files:	NEWS (+7, -0)
		src/main/canon-modes.h (+2, -2)
		src/main/canon-printers.h (+17, -0)
		src/main/print-canon.c (+1, -1)
		src/xml/printers.xml (+7, -0)

	Added experimental support for Canon E400 series.

2015-05-23  <gernot2270>	4b84031bdd1ad181a38358e704562cb78ac526b3

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

	Correct ESC (P command for Canon E560 series.

2015-05-23  <gernot2270>	7ccb9e49a16a032dd7ad8d503342af0e91ff78b3

	Lines: +101, -2
	Files:	NEWS (+5, -0)
		src/main/canon-media-mode.h (+58, -2)
		src/main/canon-modes.h (+16, -0)
		src/main/canon-printers.h (+17, -0)
		src/xml/printers.xml (+5, -0)

	Added experimental support for Canon E560 series. Removed unused modes in canon-media-mode.h for E510, E610.

2015-05-23  <gernot2270>	766d2abc669267122bd5992949739530a49278f4

	Lines: +8, -0
	Files:	NEWS (+4, -0)
		src/xml/printers.xml (+4, -0)

	Added experimental support for Canon iX6700 series

2015-05-23  <gernot2270>	853fb9563449bc9a58f92a96a53e94da87573ec9

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

	Added Esc (v command to Canon iX6800 series.

2015-05-23  <gernot2270>	12e37e412dd538feb179a13ac2ac6bb97a9b9d60

	Lines: +38, -1
	Files:	NEWS (+10, -0)
		src/main/canon-printers.h (+17, -0)
		src/main/print-canon.c (+1, -1)
		src/xml/printers.xml (+10, -0)

	Added experimental support for Canon iP2800 series

2015-05-22  <gernot2270>	3488887a57d4f2c82897e2549565ae27fdd05182

	Lines: +125, -12
	Files:	NEWS (+10, -0)
		src/main/canon-media-mode.h (+57, -0)
		src/main/canon-media.h (+30, -11)
		src/main/canon-modes.h (+1, -1)
		src/main/canon-printers.h (+17, -0)
		src/xml/printers.xml (+10, -0)

	Added experimental support for Canon MG2900 series

2015-05-22  <gernot2270>	22c4c9924142e99b666ec3a096d4b9a36de10ca2

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

	Corrected Esc (P command for CD media for Canon MG6700 and MG7500 series, plus added support for MG2900 in print-canon.c

2015-05-21  <gernot2270>	8386e9fa6514104960bda4cbed5c3bb2e34e78e7

	Lines: +22, -0
	Files:	NEWS (+11, -0)
		src/xml/printers.xml (+11, -0)

	Added experimental support for Canon MG6600 series

2015-05-21  <gernot2270>	eb9ac6d94f4d9d8151c1aa9356114b96702979a2

	Lines: +50, -10
	Files:	NEWS (+11, -0)
		src/main/canon-printers.h (+17, -0)
		src/main/print-canon.c (+11, -10)
		src/xml/printers.xml (+11, -0)

	Added experimental support for Canon MG7500 series

2015-05-21  <gernot2270>	e4822ad2a16c9b4c2bbc07acce9f0e717b813083

	Lines: +128, -10
	Files:	NEWS (+3, -0)
		src/main/canon-media-mode.h (+94, -0)
		src/main/canon-printers.h (+17, -0)
		src/main/print-canon.c (+11, -10)
		src/xml/printers.xml (+3, -0)

	Added support for Canon MG6700 series (experimental)

2015-05-19  <gernot2270>	5cff4296962aaab2f815a0ea69417d4ad79efea6

	Lines: +125, -8
	Files:	NEWS (+22, -7)
		src/main/canon-media-mode.h (+66, -0)
		src/main/canon-printers.h (+24, -0)
		src/main/print-canon.c (+1, -1)
		src/xml/printers.xml (+12, -0)

	Added support for Canon MG5600 series (experimental).

2015-05-18  <gernot2270>	412acc086c4587eec768015712d67dd091b3004e

	Lines: +12, -1
	Files:	NEWS (+8, -1)
		src/xml/printers.xml (+4, -0)

	Added missing instances to Canon backend: MG2460, MG2490, MG2590, E540

2015-05-14  <gernot2270>	3a3a9444506812d6967c5cedc6f15b21857104ae

	Lines: +81, -5
	Files:	NEWS (+45, -5)
		src/xml/printers.xml (+36, -0)

	Added instances for Canon MAXIFY iB4000, MB2000, MB2300, MB5000, MB5300 series.

2015-05-13  <gernot2270>	b854cf42a1fa6649199b820f06631eec3911511d

	Lines: +146, -3
	Files:	NEWS (+8, -0)
		src/main/canon-inks.h (+14, -0)
		src/main/canon-media-mode.h (+41, -0)
		src/main/canon-media.h (+2, -2)
		src/main/canon-modes.h (+14, -0)
		src/main/canon-printers.h (+56, -0)
		src/main/print-canon.c (+1, -1)
		src/xml/printers.xml (+10, -0)

	Added support for Canon MAXIFY iB4000, MB2000, MB2300, MB5000, MB5300 (instances to be added later)

2015-05-06  <gernot2270>	db87066bb8202d7dfdf13695c3a55b9732c90208

	Lines: +41, -13
	Files:	src/main/canon-media.h (+26, -0)
		src/main/print-canon.c (+15, -13)

	Added support for MAXIFY iB and MB model names, and media source and media type for iB4000.

2015-05-06  <gernot2270>	b86959a2554e0ee7d5d7fddbdec57f93a57a08dc

	Lines: +95, -0
	Files:	NEWS (+2, -0)
		src/main/canon-media-mode.h (+42, -0)
		src/main/canon-media.h (+19, -0)
		src/main/canon-modes.h (+12, -0)
		src/main/canon-printers.h (+17, -0)
		src/main/print-canon.c (+1, -0)
		src/xml/printers.xml (+2, -0)

	Added Canon PIXMA P200.

2015-05-06  <gernot2270>	e3a47ad8ffe274a2acefc888f6b044cc98994af8

	Lines: +127, -32
	Files:	NEWS (+10, -0)
		src/main/canon-inks.h (+0, -32)
		src/main/canon-media-mode.h (+70, -0)
		src/main/canon-modes.h (+19, -0)
		src/main/canon-printers.h (+18, -0)
		src/xml/printers.xml (+10, -0)

	Completed addition of Canon iX6800 series.

2015-05-06  <gernot2270>	e947afb542ec828968ef42a5dff124cb7a3ddfce

	Lines: +169, -7
	Files:	NEWS (+18, -0)
		src/main/canon-inks.h (+5, -5)
		src/main/canon-media-mode.h (+93, -0)
		src/main/canon-modes.h (+25, -1)
		src/main/canon-printers.h (+17, -0)
		src/main/print-canon.c (+1, -1)
		src/xml/printers.xml (+10, -0)

	Completed addition of Canon iP8700 series

2015-05-06  <gernot2270>	e043fa4601858838d533b4ae791f54b869e3a3f4

	Lines: +1, -0
	Files:	NEWS (+1, -0)

	Added support for upper/lower trays in cassette for some Canon models (MG6300).

2015-05-06  <gernot2270>	19dd2143639e37612a0bbbda2585a2660b8ab804

	Lines: +209, -0
	Files:	NEWS (+7, -0)
		src/main/canon-printers.h (+180, -0)
		src/main/print-canon.c (+22, -0)

	Added support for upper/lower trays in cassette for some Canon models (MG5400, MG6200, MG6500, MG7100).

2015-05-05  <gernot2270>	1a1df8b95a836dc4112472bd9f34a1d1f92e09ec

	Lines: +42, -8
	Files:	NEWS (+7, -1)
		src/main/canon-inks.h (+5, -5)
		src/main/canon-media-mode.h (+1, -1)
		src/main/canon-modes.h (+28, -0)
		src/main/canon-printers.h (+1, -1)

	Corrected modes for Canon MG6300 series

2015-05-05  <gernot2270>	4e13d67719410aa94f3382294f73961b80b04028

	Lines: +1263, -834
	Files:	NEWS (+60, -6)
		src/main/canon-media-mode.h (+795, -525)
		src/main/canon-media.h (+103, -21)
		src/main/canon-modes.h (+299, -276)
		src/main/canon-printers.h (+6, -6)

	Canon backend bugfix to revert the modes of some models to 5.2.7 modes, and remove modes using faulty compression.

2015-05-05  <rlk>	735fcb13d51013b46ed1d77aef344e052ca315f6

	Lines: +1, -1
	Files:	src/cups/test-ppds (+1, -1)

	Summary: Sort the names of the PPD files.

2015-05-05  <rlk>	dc92305fdbee240eb8d04122d283f3be0aa7db29

	Lines: +548, -1
	Files:	NEWS (+8, -0)
		src/main/print-pcl.c (+266, -0)
		src/testpattern/run-testpattern-2.in (+1, -1)
		src/xml/papers.xml (+266, -0)
		src/xml/printers.xml (+7, -0)

	Support Datamax-O'Neil printers.

	Support provided by Steve Letter <sletter1@yahoo.com>

2015-04-16  <rlk>	b995ed9d77bc0819d821731e2404a2af8fa660c7

	Lines: +0, -0

	Update French translation

2015-04-14  <rlk>	0a4b6e28487c9e61d3cdacef0e779a7059f8b0b8

	Lines: +0, -0

	Update French translation

2015-04-12  <rlk>	65d5a517a82d5e59736111c3b3a493943f7aa2f9

	Lines: +0, -0

	Update French translation

2015-04-11  <rlk>	e6ed8c45f84de131a2152a20384310369e72984b

	Lines: +0, -0

	Update French translation (again)

2015-04-11  <rlk>	078f5a5193444c6b48cb13667f083259c75ccca9

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

	Summary: Correct generation of black in RGB mode in testpattern generator.

2015-04-11  <rlk>	137f66265469b06ad90675efdd1efbf907aca254

	Lines: +1, -1
	Files:	NEWS (+1, -1)

	Summary: Correct the version in the NEWS file.

2015-04-11  <rlk>	93f5f6c0fb4c679b9e7a3dafff57ab3eb03290fb

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

	Prevent potential infinite loop in printf

2015-04-11  <rlk>	83291dabb136dcee1d987eeafef4383489479baa

	Lines: +0, -0

	Update French translation

2015-02-17  <gernot2270>	793ad7e31d0bdccebea46e9601ca72f11f4e914e

	Lines: +5, -1
	Files:	NEWS (+4, -0)
		src/main/canon-printers.h (+1, -1)

	Fixed bug #680: duplex option added to Canon MP750/MP760/MP770/MP780/MP790

2015-02-10  <speachy>	4a9be52fd285a959078c1039ea20f3cf9af001d7

	Lines: +51, -55
	Files:	src/cups/shinko_s2145_print.c (+51, -55)

	resync s2145 backend with upstream.

2015-02-10  <speachy>	f269531d84be2e8a53b081ff81cb906121517100

	Lines: +16, -12
	Files:	src/main/print-olympus.c (+16, -12)

	Fix a handful of compile warnings

2015-02-09  <rlk>	c288b808dc836b0876e694caa35e538d0aaa5d80

	Lines: +32, -32
	Files:	src/foomatic/foomatic-generator.in (+32, -32)

	Generate foomatic database in reproducible order (from Reiner Herrmann, reiner@reiner-h.de)

2015-02-08  <speachy>	151cb8f1ad309b297c24ba35de6e5f07015974d2

	Lines: +38, -6
	Files:	src/main/print-olympus.c (+38, -6)

	Print size corrections to the shinko s1245 (and add multicut sizes)

2015-02-08  <speachy>	d32a0c385a3e3fbe53457f36717e9862cbdaaf79

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

	Add lamination control to the Shinko S1245

2015-02-01  <speachy>	3c9c9b084c82ee47c7b0342027fb12ae1c489676

	Lines: +6, -6
	Files:	src/cups/shinko_s2145_print.c (+6, -6)

	Upstream resync ; Fix several bugs in the s2145 backend.

2015-01-22  <speachy>	6fb82d2658bfaada3b8cc21791044357caf19508

	Lines: +111, -2
	Files:	NEWS (+1, -0)
		src/main/print-olympus.c (+109, -2)
		src/xml/printers.xml (+1, -0)

	Add initial support for the CIAAT Brava 21.

	It will almost certainly require a backend, but it is closely related to
	the Shinko S6145

2015-01-21  <speachy>	c0db4974698b0443202262661407c2e72ba1bda1

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

	Fix regressions on the Sony UP-DR150/DR200 printers.

2015-01-17  <speachy>	5623511e0ad408b2378614d5043e883cf722b6b9

	Lines: +0, -8
	Files:	src/main/print-olympus.c (+0, -8)

	Delete "custom" sizes from the Mitsu 9550, Kodak 8810 and 305.

	These are newly-added models that should have never had a custom size
	listed to begin with; it won't break things for anyone was using a prior
	released version.

2015-01-17  <speachy>	a6f416a224197136fc8e1b542c215a67c54711c9

	Lines: +38, -5
	Files:	src/cups/mitsu9550_print.c (+38, -5)

	mitsu9550: Validate all known print sizes against all known media types.

2015-01-16  <speachy>	644edaaa43b4ce8106d0052b56c414dd8fb0e1e9

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

	Add a missing newline to the "incorrect media" message.

2015-01-12  <speachy>	edfc7fda7f7028bf798a3248f2b2032c97b71470

	Lines: +55, -22
	Files:	NEWS (+27, -2)
		README (+28, -20)

	Update with all the dyesub changes since 5.2.10

	I expect this text/formatting to change, but I wanted this info captured
	for now.

2015-01-12  <speachy>	392d5e5a4af05a3b80087b3d0eba25f0e757ae4f

	Lines: +12, -8
	Files:	src/main/print-olympus.c (+12, -8)

	Another fix for UP-DR200 2x6 prints.

2015-01-11  <speachy>	b2f62f227c397a5d88c9e729c7f49b870f826f28

	Lines: +123, -35
	Files:	src/main/print-olympus.c (+123, -35)

	Sony UP-DR200: Add 2x6 support, and general code cleanups.

	UP-DR200 printing on mis-matched media may be more complicated, needing
	backend support and the ability to figure out what's installed.

2015-01-10  <speachy>	82b4da58d57d519e1f97da1051ade222d53fdc66

	Lines: +43, -41
	Files:	src/main/print-olympus.c (+43, -41)

	Rename DNPX2 --> MULTICUT

	As this affects multiple, non-DNP, models as well.

	Still defaults to off, since in its current incarnation requires
	uncommitted changes to papers.xml too.

2015-01-10  <speachy>	298599e5b5f5417151223ca87cffe672d7cab701

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

	We support the Mitsubishi 9550DW-S model too!

2015-01-10  <speachy>	15c56c96e39ec412d19c2af116248a78bf1b1bc8

	Lines: +980, -2
	Files:	src/cups/Makefile.am (+1, -1)
		src/cups/backend_common.c (+1, -1)
		src/cups/mitsu9550_print.c (added +978)

	Add in a backend for the Mitsubishi CP-9550D family (inclduding -S model!)

2015-01-10  <speachy>	cecc0a03f0e5d89939a95d4939d8df741f570135

	Lines: +13, -1
	Files:	src/cups/blacklist (+13, -1)

	Update blacklist with all known printers the backend handles.

2015-01-10  <speachy>	4fca1a44390c9c22aceaf00b943ed819f65df012

	Lines: +169, -118
	Files:	src/cups/mitsu70x_print.c (+169, -118)

	Resync Mitsu70x backend, picking up many minor improvements

2015-01-10  <speachy>	0259053bc71fc13ce0077cd79d6a6f40d7322844

	Lines: +36, -11
	Files:	src/cups/backend_common.c (+29, -10)
		src/cups/backend_common.h (+7, -1)

	Update dyesub backend library code.  Better debug dumps, primarily.

2015-01-10  <speachy>	fa5accc3f26b1fac267a915d89d586019502c5cc

	Lines: +29, -7
	Files:	src/cups/kodak6800_print.c (+29, -7)

	Update kodak6x80 backend with better error detection/handling

2015-01-10  <speachy>	cc29ac1f393f8ec29be037c151fd5076521dfb05

	Lines: +27, -7
	Files:	src/cups/selphy_print.c (+27, -7)

	Update Selphy backend with some fixes for the CP900.

2015-01-10  <speachy>	696be0a6698c0845b7badb154f95d150d04b6f44

	Lines: +127, -24
	Files:	src/cups/shinko_s2145_print.c (+127, -24)

	Update to latest shinko backend.  Preliminary support for other models.

2015-01-10  <speachy>	dd208bd087ae410d9485dad347e172fdace6944b

	Lines: +39, -11
	Files:	src/cups/sony_updr150_print.c (+39, -11)

	Update Sony dyesub backend to upstream.

2014-12-28  <speachy>	5726ddffaf6a1c48b7b97d711a1e0c9b0cb60ecd

	Lines: +38, -10
	Files:	src/main/print-olympus.c (+37, -9)
		src/xml/printers.xml (+1, -1)

	The Kodak 305 needs its own printer id, oops.

2014-12-25  <speachy>	e29848ce9afe6534e9250b3f91c2611cce999a7f

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

	Add IEEE1284 ID for the Kodak 305

2014-12-20  <speachy>	074386158ad32d94562259fe546e77b6829088e6

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

	Add IEEE1284 ID for Mitsubishi CP-9550D.

	Also add commented-out entries for the CP-9550DZ and DW-S; they are WIP
	right now.

2014-12-06  <speachy>	7bcf7b54aeb483135362eb75b97a9fc855de42e3

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

	Mitsubishi CP-D9550D/DW are no longer experimental.  They work with
	current code and do not require a spooler.  (The -S variant likely will)

2014-12-06  <speachy>	10229733e33eadcd329c88f1aa05cef85563d003

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

	Mitsubishi CP-9550 family uses BGR data, not RGB.

2014-12-03  <speachy>	c0b228ff96652cb032e45c565d47a6441882cf88

	Lines: +63, -9
	Files:	src/main/print-olympus.c (+61, -8)
		src/xml/printers.xml (+2, -1)

	Add initial support for the Mitsubishi CP-D80DW

	Also:
	 * Fix incorrect 5x7 print dimensions on the CP-D70x
	 * Remove "custom" sizes from Mitsubishi CP-D70/D707/K60/D80

2014-11-08  <speachy>	063e4013ce1a75bfb6769a4ca43104366a95d7c0

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

	Add IEEE1284 deviceid for the Canon SELPHY CP900

2014-10-30  <speachy>	db17add6347d1e3bd1a382a16bbc5f87d6166db5

	Lines: +13, -7
	Files:	src/cups/dnpds40_print.c (+13, -7)

	Only error out when we get a non-idle/printing/cooling status code.

	Appears to fix multipage print jobs that don't need both printer buffers.

2014-10-23  <speachy>	823e3b7cd1ee86841c321919444a0c421e41b1fa

	Lines: +76, -0
	Files:	src/main/print-olympus.c (+74, -0)
		src/xml/printers.xml (+2, -0)

	Add initial support for the Sony UP-CR10L / DNP SL-10

	The existing UPDR150 backend should work, though we need a USB ID.

2014-10-20  <speachy>	06801e2c4bd9a77a385769e7fe2307ccbf0a6e69

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

	Fix a typo in the Sinfonia CE1 name.

2014-10-20  <speachy>	1ebabf071dd1d969958bf35767213d7010aaa503

	Lines: +147, -1
	Files:	src/main/print-olympus.c (+139, -1)
		src/xml/papers.xml (+6, -0)
		src/xml/printers.xml (+2, -0)

	Initial support for the Shinko S6145/Sinfonia CS2.  Required adding a
	'5x5' paper size.

2014-10-19  <speachy>	094e2d3022cd8c91a773d55dd5e81396787653dd

	Lines: +118, -14
	Files:	src/main/print-olympus.c (+116, -14)
		src/xml/printers.xml (+2, -0)

	Initial support for the Shinko CHC-S6245/Sinfonia CE

2014-10-19  <speachy>	0844d8ae8dfdd74dfdbed555fbd59fa67db317f2

	Lines: +100, -1
	Files:	src/main/print-olympus.c (+97, -0)
		src/xml/printers.xml (+3, -1)

	Add initial support for the Shinko S1245/Sinfonia E1

2014-10-18  <speachy>	e1ddd617ba0f0aa2e8ff5be43c22673a091e53eb

	Lines: +65, -0
	Files:	src/main/print-olympus.c (+64, -0)
		src/xml/printers.xml (+1, -0)

	Initial support for the Kodak 8810 large-format dyesub printer.

2014-10-18  <speachy>	ee80b01e653f7af8dd0af3eb434f213f96a103f1

	Lines: +60, -7
	Files:	src/main/print-olympus.c (+59, -7)
		src/xml/printers.xml (+1, -0)

	Add initial support for the Kodak 305 printer.

2014-10-16  <speachy>	4f4016c6e2f51ec7918ddb79dd2cc8fa1ea043e3

	Lines: +918, -1
	Files:	src/cups/Makefile.am (+1, -1)
		src/cups/backend_common.c (+1, -0)
		src/cups/backend_common.h (+2, -0)
		src/cups/blacklist (+3, -0)
		src/cups/citizencw01_print.c (added +911)

	Add a backend for the Citizen CW-01 printer (and eventually, its relatives)

2014-10-16  <speachy>	d135fccafd44cac35668977a8dd70960a36bb9fb

	Lines: +314, -128
	Files:	src/cups/mitsu70x_print.c (+314, -128)

	(upstream sync) Major improvements for the CP-D70x and CP-K60 series.

2014-10-16  <speachy>	261ba79ad527237c1662d23fe4995f73b95b37c4

	Lines: +63, -34
	Files:	src/cups/kodak6800_print.c (+63, -34)

	(upsteam sync) Be a bit smarter about decoding media types.

2014-10-09  <gernot2270>	c748650e8f2d3c6ea29a73ed3c50f994f4304269

	Lines: +7, -1
	Files:	src/main/canon-media-mode.h (+3, -0)
		src/main/canon-modes.h (+4, -1)

	Added Canon BJC 8200 modes to Canon BJC S820 experimentally

2014-10-07  <speachy>	990eb29f5457280923d69f5908f8bd7e6bc3871b

	Lines: +35, -8
	Files:	src/main/print-olympus.c (+23, -8)
		src/xml/papers.xml (+12, -0)

	Support additional paper types and resolutions for the Citizen CW-01

2014-10-06  <speachy>	33d1165afeaa519f84a8d81247e99b39a4a208f6

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

	Fix an error in the CW-01 code.

2014-10-06  <speachy>	68cf4b3944fd28972d4cca9fb890feeee8e8a771

	Lines: +107, -2
	Files:	src/main/print-olympus.c (+105, -0)
		src/xml/printers.xml (+2, -2)

	Reworked support for Citizen CW-01, which uses a very different spool
	format to the newer CX/CY models.  No idea if this prints still.

2014-08-13  <speachy>	9cc45d0e39278e75ef34ab6f576e0099919f4016

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

	Mitsubishi CP-D70x and CP-K60 are both YMC rater than BGR.

2014-08-10  <rlk>	93ba5ab98ced92cdfa2e880bfc950f0902d6a339

	Lines: +0, -0

	Update Hungarian translation

2014-07-22  <speachy>	978eda6aa341e7f27f1ead5aebdd6f182d776d19

	Lines: +99, -131
	Files:	src/cups/kodak6800_print.c (+99, -131)

	Resync Kodak 68x0 backend with upstream (much improved 6850 support)

2014-07-17  <speachy>	f7f361e164bf59f37eb32597fb9ca260df482ba3

	Lines: +64, -20
	Files:	src/main/print-olympus.c (+62, -18)
		src/xml/printers.xml (+2, -2)

	Add proper support for the Canon CP820 and CP910.

	(These printers expect their data in component YCbCr format)

2014-06-04  <speachy>	26d688ad41cd6f270293359715f7d6e44d461616

	Lines: +3, -0
	Files:	src/cups/blacklist (+3, -0)

	Add blacklist entry for Sony UP-DR200.

2014-06-04  <speachy>	ec95baaa7a417116dd289e4700f6a25c1f7e859f

	Lines: +355, -84
	Files:	src/cups/kodak6800_print.c (+355, -84)

	 * Major updates for improved Kodak 6850 support
	 * Decode media descriptors
	 * Much better error detection and handling
	 * Use CUPS_BACKEND_* return codes
	 * Add status query and initial cut at prints remaining reporting.

2014-06-04  <speachy>	c3f8f2b10a17eadb00eab2474c4c0f7832d36dcb

	Lines: +61, -21
	Files:	src/cups/sony_updr150_print.c (+61, -21)

	*** empty log message ***

2014-06-04  <speachy>	dba4ab8a0b90d3c1ad01fffa05208a6e50173c1d

	Lines: +17, -20
	Files:	src/cups/mitsu70x_print.c (+17, -20)

	Use CUPS_BACKEND_* return codes.

2014-06-04  <speachy>	3388208f245e87fdb6c8adeb9214440a13a8fbaf

	Lines: +54, -36
	Files:	src/cups/kodak605_print.c (+54, -36)

	Decode media definition list, and use CUPS_BACKEND_* return codes.

2014-06-04  <speachy>	a0747c7bacc20394c3d1b99591f3aedfef02a841

	Lines: +140, -108
	Files:	src/cups/dnpds40_print.c (+42, -41)
		src/cups/kodak1400_print.c (+23, -23)
		src/cups/selphy_print.c (+34, -32)
		src/cups/shinko_s2145_print.c (+41, -12)

	Use appropriate CUPS_BACKEND_* return codes.

2014-06-04  <rlk>	63d82b9f94fb4cd0bf06b47d4e8fdafec74601cc

	Lines: +24, -2
	Files:	src/cups/cups-genppdupdate.in (+24, -2)

	Ensure that all of the PPD page size parameters are in sync

2014-06-04  <speachy>	5e43a81d324377a9f3448b5c1d689802c2f7a983

	Lines: +34, -19
	Files:	src/cups/backend_common.c (+23, -19)
		src/cups/backend_common.h (+11, -0)

	Upstream resync.  fix '-d' option, use CUPS_BACKEND_* return codes,
	improve detailed debug output.

	Other backend updates will follow eventually.

2014-06-01  <rlk>	9461041d5e682191ee7a35165876190b7ac1bfa4

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

	Add Epson L210.

	Remove spurious device ID from Apollo P-2200.

2014-06-01  <rlk>	a3e1c7019cd865f5c240dc7c8ba7832e03aaae6a

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

	--with-foomatic3 implies --with-foomatic

2014-05-24  <jlabovitz>	e153ed901fe65d56f9e2563b2540fb7377270e3f

	Lines: +8, -3
	Files:	macosx/README (+4, -0)
		macosx/src/gutenprint.pkg.src/Info.plist (+3, -3)
		macosx/subversion (+1, -0)

	Add correct version to Info.plist of package. Bump version (only for packaging) to 5.2.10a.

2014-05-22  <rlk>	b073a7eb90e5c5b88c6e9c0cfa9a37ecf50b1c89

	Lines: +0, -0

	Update Dutch translation

2014-05-22  <rlk>	3ebbd4a93c4968dd69d12c99c79f5aa9cb8b223a

	Lines: +823, -714
	Files:	include/gutenprint/printers.h (+7, -0)
		src/main/printers.c (+46, -0)
		src/xml/printers.xml (+713, -713)
		test/Makefile.am (+4, -1)
		test/gen-printer-list.c (added +53)

	Add comments to printer list; add gen-printer-list to create supported printer list

2014-05-22  <rlk>	f45a006854ad18f02d7ed73fce080c73e3fcb1e2

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

	Advance version number.

2014-05-20  <jlabovitz>	2713eca077e8ca5dddd73a6392eb8d9ee37dda7e

	Lines: +46, -14
	Files:	macosx/README (+2, -2)
		macosx/gutenprint-version (+2, -3)
		macosx/make-build (+21, -1)
		macosx/make-installer (+1, -1)
		macosx/setup-env.sample (+1, -1)
		macosx/src/gutenprint.pkg.src/Resources/License.txt (+1, -1)
		macosx/src/gutenprint.pkg.src/Resources/ReadMe.html (+18, -5)

	Update ReadMe.html to have current release info and summary of recent changes.
	Update date in License.txt file.
	Comment out kext-building until it works.
	Update proper paths in setup-env.sample.
	Tweak build README to refer to correct paths.
	Refactor determination of GP version when building.

===============================================================================
Name: gutenprint-5_2_10

2014-05-18  <speachy>	1ab1a471f5f8990cab0c3b9df79529b31b8365b8

	Lines: +4, -9
	Files:	NEWS (+1, -6)
		src/cups/blacklist (+1, -1)
		src/cups/selphy_print.c (+2, -2)

	Add Canon SELPHY CP520 USB PID to blacklist and backend.

2014-05-17  <rlk>	af68d8a899f37b90d7404962d6966a7324ea9234

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

	Fix check for no output.

2014-05-17  <rlk>	fe80fd31b561f42d0b82059b3bc9196ca4ea5865

	Lines: +0, -0

	Gutenprint 5.2.10 release

2014-05-17  <rlk>	1cbd7b6b13a0a0ad4421073719d9d6c7d6895dc2

	Lines: +87, -84
	Files:	AUTHORS (+3, -0)
		NEWS (+78, -78)
		README (+5, -5)
		configure.ac (+1, -1)

	Prep for 5.2.10 release

2014-05-08  <speachy>	5667fb5e886fbbfb3cc4965d315b18b146518a4b

	Lines: +13, -8
	Files:	NEWS (+11, -6)
		src/xml/printers.xml (+2, -2)

	Back out support for Canon CP820 and CP910, as Gutenprint doesn't yet
	support the YCbCr output format the printers need.

2014-05-07  <speachy>	2c732e946cc3fe696cdd69a2dda1a63be3e1655f

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

	SELPHY CP910/820 use BGR inks!

2014-05-07  <speachy>	07c27e4d93c488b8fe0ed24e9148d041062459fd

	Lines: +5, -8
	Files:	NEWS (+3, -8)
		src/xml/printers.xml (+2, -0)

	Add the Canon SELPHY CP820 and CP910 to the printer list.

2014-05-07  <speachy>	35cec449ff49d124a99767fef1ccc5fdb8bafcb5

	Lines: +1, -11
	Files:	src/cups/blacklist (+0, -6)
		src/cups/selphy_print.c (+1, -5)

	Remove placeholders for Canon CP820/CP910; they don't need a spooler.

2014-05-06  <speachy>	35a0a7eff47bc5c5993025c83a2ff95b69d1d222

	Lines: +78, -0
	Files:	src/main/print-olympus.c (+78, -0)

	Add support for the Canon CP820 and CP910.  Printers.xml to follow.

2014-05-04  <rlk>	da3b285cdc708303e8017b86fee68a497ec861a4

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

	Fix comments.

2014-05-04  <rlk>	21b003d52d0fc6750d48577ff9389cd74eba5dca

	Lines: +14, -24
	Files:	src/testpattern/testpattern.c (+14, -24)

	Minor simplifications.

2014-04-25  <speachy>	e8953a1e66b2b147f6960653da6a5700fcc05d2f

	Lines: +23, -0
	Files:	README (+23, -0)

	Document the unsupportability of the Mitsubishi dyesub models ending in '-S'

2014-04-25  <speachy>	b640d87706162e27ead03cc1c182b748a0192585

	Lines: +3, -1
	Files:	NEWS (+3, -1)

	Further elaborate on the Mitsibuishi '-S' models being unsupported.

2014-04-19  <speachy>	069b1f14d6aff4e8ae716bedc564b51f262fa353

	Lines: +41, -7
	Files:	src/main/print-olympus.c (+41, -7)

	Add 5x7 support for the Kodak 605, and correct lamination options for
	the Mitsubishi D70/D707/K60 (it's acually Glossy/Matte vs None/Matte)

2014-03-30  <rlk>	8e7ce7776a9d135b45233275cf16883ad2d9bfba

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

	Don't return something (void value, actually) out of a void function.

2014-03-30  <rlk>	7c5b3a999750ce04a1c9426d211fabe43c4b7257

	Lines: +74, -53
	Files:	src/testpattern/run-testpattern-2.in (+60, -50)
		src/testpattern/testpattern.c (+14, -3)

	Allow other types of checksum computations (default to sha512).

	Don't print anything for skipped test in quiet mode.

	Treat empty output as error (no empties currently exist).

2014-03-27  <speachy>	cf2f50da1b35d265490904af86f819bdf517d477

	Lines: +1, -1
	Files:	src/cups/Makefile.am (+1, -1)

	chmod the backend before installing it, may be responsible for a
	packaging bug.

2014-03-27  <rlk>	5eae4d8a7c107be19b2a1c6312aabdf8cd50153e

	Lines: +0, -0

	Update Catalan translation

2014-03-26  <speachy>	526816dcbeed15563fd2fa617b53f384f4813792

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

	Fix a crash when libusb_init() fails.

2014-03-20  <rlk>	b88f3f0131e12899afd8c0972e9417a3cbeea1f5

	Lines: +0, -0

	Update German translation

2014-03-13  <speachy>	855a1d1834e9a5a4f89f99009670c368c7b6de79

	Lines: +64, -33
	Files:	src/cups/selphy_print.c (+64, -33)

	We don't need to override the Manufacturer string any more.

2014-03-13  <speachy>	c98ce409b95ce88fd4053e1beff02b03da0fe96f

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

	Overhaul the URI generation; now we use the IEEE1284 data whenever possible.

2014-03-13  <speachy>	ab848a123cc31bddea3f0816df050dae3870184b

	Lines: +80, -27
	Files:	src/cups/mitsu70x_print.c (+80, -27)

	backend: Updates to Mitsubishi CP-D70/D707/K60 backend.  Still broken.

2014-03-11  <speachy>	99060466dba4ebc5d5c3bbc83af7635bcca778d2

	Lines: +69, -43
	Files:	src/main/print-olympus.c (+69, -43)

	Major improvements to Mitsubishi CP-D70/D707/K60 code.

	 * Refactored to common code
	 * Added additional print sizes for D70/D707
	 * Added placeholder sizes for 4x6*2, 2x6*2, 3.5x5*2
	 * Fixed multi-cut on K60
	 * Fixed matte lamination (more..) on K60

2014-03-11  <speachy>	994bdefda1bd0dabec532abc2fd28e93d8995087

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

	Mitsubishi CP-D70x -- Add 6x6 and 6x8.5" print sizes.  And it would
	appear printer does NOT support glossy lamination, only matte..

	(strange, all of the marketing material says it does, but the Windows
	 drivers don't list that as an option...)

2014-03-11  <speachy>	dea3c17d2800649ceeeb4252816bd8d61636d467

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

	More lamination fixes for the Mitsubishi CP-D70/D707/K60

2014-03-11  <speachy>	cd6fcde19760cce21c8c9061d08a90b4eed54580

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

	Fix lamination on Mitsubishi CP-D70/D707-K60 printers.

2014-03-11  <speachy>	7445d6e9a7288ddf9cf446227326d3e1826c2141

	Lines: +14, -9
	Files:	src/cups/Makefile.am (+1, -1)
		src/cups/backend_common.c (+13, -8)

	Fix backend build on libusb < 1.0.10 (^@#%!!!)

2014-03-11  <speachy>	e7e8d2dc27a326eaf50b291892901b802fbf390e

	Lines: +7, -2
	Files:	src/cups/blacklist (+3, -0)
		src/cups/mitsu70x_print.c (+4, -2)

	backend:  Add USB PID for the Mitsubishi CP-K60DW-S

2014-03-09  <jlabovitz>	db12f0834ceca558c5840ba1998c31eecf7ee887

	Lines: +9, -7
	Files:	macosx/README (+9, -7)

	Clarify make-installer process.

2014-03-09  <jlabovitz>	9ea2cd2eabd1435959a264389bf78e63f6e36179

	Lines: +4, -5
	Files:	macosx/setup-env.sample (+1, -1)
		macosx/src/gutenprint.pkg.src/Resources/ReadMe.html (+3, -3)
		macosx/subversion (+0, -1)

	Build from pre2 version.
	Update release notes with current version & date.

===============================================================================
Name: gutenprint-5_2_10-pre2

2014-03-07  <speachy>	1d5e62779e5278b0fbdc8689b3f1977152f381c9

	Lines: +1, -1
	Files:	README (+1, -1)

	It's 5.2.10-pre2 now.  :)

2014-03-07  <rlk>	94de4221b41adec3a5ea64d15802ca1fb6e0b935

	Lines: +0, -0

	Prep for Gutenprint 5.2.10-pre2

2014-03-07  <speachy>	5a86dd4ad99d58d28c4545eef7b81654d26d674f

	Lines: +26, -34
	Files:	NEWS (+2, -10)
		src/main/print-olympus.c (+24, -24)

	Revert the SELPHY CP/ES paper size changes.

2014-03-07  <rlk>	b617326ef03014d0a0b15657571b444dcce32821

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

	Bump .soname for 5.2.10.

2014-03-07  <rlk>	35083488867e88a6cd7f00105ea0039f430e1866

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

	Correct the comments.

2014-03-07  <rlk>	c56d9c4a47e5e7633c94b50582e319c77cabf15a

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

	Prep for 5.2.10-pre2

2014-03-07  <speachy>	3ce4e33f25e8e8046f1c932bf0502dbbefb2d208

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

	Update release notes to document the paper size changes for the SELPHY
	CP/ES series.

2014-03-06  <jlabovitz>	569049b2576a1449b1f4a91ba8a3ba433a486c4c

	Lines: +22, -157
	Files:	macosx/make-build (+12, -14)
		macosx/setup-env.sample (+2, -2)
		macosx/src/gutenprint.pkg.src/Resources/postinstall (+2, -64)
		macosx/src/gutenprint.pkg.src/Resources/postupgrade (+2, -64)
		macosx/src/gutenprint.pkg.src/make-contents (+4, -13)

	Remove 10.4 build/install process.
	Pull libusb & gutenprint release from tarballs, rather than extracted directories.

2014-03-06  <jlabovitz>	cd4f2b7fb6046119ac4853f7f3c29cab0136e739

	Lines: +28, -40
	Files:	NEWS (+4, -4)
		README (+1, -1)
		macosx/README (+19, -31)
		macosx/src/gutenprint.pkg.src/Resources/ReadMe.html (+3, -3)
		macosx/src/gutenprint.pkg.src/Resources/Welcome.rtfd/TXT.rtf (+1, -1)

	Update documentation to reflect dropping of OS X 10.4/Tiger.
	Update OS X developer guide accordingly.

2014-03-06  <speachy>	e419b9e56f5ab04f55ec90a2b8ec4e04a7047a7f

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

	The SELPHY CP820 and CP910 utilize a completey different spoolfile (and
	presumably, comms protocol) so they will not be supported by the
	existing SELPHY CP/ES code.

2014-03-05  <speachy>	c8ef567a085dec667a3aac4dd6e92476995e131d

	Lines: +35, -38
	Files:	src/cups/selphy_print.c (+35, -38)

	Synchronize with upstream.  No functional change, just style.

2014-03-05  <speachy>	fe5a542a8560e4a27b94b54c44fd9d43a7f32123

	Lines: +2, -2
	Files:	NEWS (+1, -1)
		README (+1, -1)

	Minor documentation correction regarding the new backend.

2014-03-05  <speachy>	8c9ed9af82318c0ffbad666e7c7dd54d85a7ba5c

	Lines: +9, -9
	Files:	src/cups/selphy_print.c (+9, -9)

	Implement error recovery for all SELPHY models.

2014-03-04  <speachy>	2b358f7a342845c3e8edfa2638fabdceaa729b1d

	Lines: +24, -24
	Files:	src/main/print-olympus.c (+24, -24)

	Migrate Canon SELPHY CP/ES printers to using "standard" paper sizes.

	Postcard -> w288h432  (standard 4x6)
	w253h337 -> B7        (standard 3.5x5)
	w283h566 -> w288h576  (standard 4x8)

	Remaining is the "Credit Card" size, which doesn't seem to have any
	other users -- but the description doesn't match the dimensions.

2014-03-04  <speachy>	4108fce9696bce0608fc8d1986334b0ca9def125

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

	Remove some superflous whitespace.

2014-03-04  <speachy>	d23f8ec3940bf90f5df179f9cd33482077b4a8a6

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

	When using a dyesub printer with FEATURE_WHITE_BORDER, we need to
	incorporate its margins when reporting the max printable area.

	This affects the DNP/Citizen models, and the Kodak 1400/805, but only
	when printing via CUPS.

2014-03-04  <speachy>	b2550d0526d524e0a9ed986e9bbf1835ee1a9ecb

	Lines: +18, -1
	Files:	NEWS (+8, -1)
		README (+10, -0)

	Document that you will need to remove/recreate your printer queue if you
	are using one of the previously-supported printers now handled by the
	dyesub backend.  (affected models are explicitly listed)

2014-03-04  <speachy>	e500aa06e351047bd031e91057e1000a7063f0f0

	Lines: +24, -24
	Files:	src/main/print-olympus.c (+24, -24)

	DS40/DS80: Ensure orientation of print size matches defined paper orientation.

	For example, the '4x6' is defined to be taller-than-wide, but the
	printer prints it as wider-than-tall.  This swaps the axes so gutenprint
	knows to swap it.

	Interestingly, for the most part it worked, but 'cuptestppd'
	barfed, and photoprint also was mightily confused.

2014-02-26  <speachy>	51cc6522ab3463b35e9c5b597472572d04dace67

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

	Get rid of an unnecessary byteswap in the DNP/Citizen code.

2014-02-25  <speachy>	0b71effdb985110a005ac9aa8a3bb7a60fa5be98

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

	backend: use <libusb.h> instead of <libusb-1.0/libusb.h>

2014-02-23  <jlabovitz>	d8f96d280706dc4b7e4667446cca655e96553d16

	Lines: +134, -50
	Files:	macosx/README (+134, -50)

	Describe need for Tiger build machine, in addition to Leopard and Mavericks.
	Clarify initial configuration.
	Add Homebrew installation procudures (for pkg-config).
	Clarify CVS build.
	Revise for new method of extracting Gutenprint & libusb release downloads.
	Change names of environment variables for build configuration.
	Describe use of 'subversion' file.

2014-02-23  <jlabovitz>	752fd154382e24cbe3f41f3ac8a5606000c21730

	Lines: +46, -20
	Files:	macosx/make-build (+46, -20)

	Build & install libusb so that dyesub backend is built.
	Add --without-libiconv-prefix to make Tiger build work.
	Remove i386 build for Tiger (this is a mistake -- will fix & test).
	Use new environment variables, and ensure they are set.
	Refactor script to handle expanded builds of both libusb and Gutenprint.

2014-02-23  <jlabovitz>	5858efe755aa3c59304b4947969a2222b42828dc

	Lines: +9, -2
	Files:	macosx/make-installer (+9, -2)

	Use sudo to remove old build directory.
	Use new environment variables, and ensure they are set.

2014-02-23  <jlabovitz>	558bb247c249ce86156244212ff35587233dfbd2

	Lines: +3, -2
	Files:	macosx/make-pkg (+3, -2)

	Run PackageMaker under 'sudo' so it's able to get to all required files.
	Make PackageMaker output more verbose for help in debugging.

2014-02-23  <jlabovitz>	adca53c5c3e688f30115dfba372bbf6986ed4ee8

	Lines: +7, -7
	Files:	macosx/make-supported-printers (+2, -2)
		macosx/src/gutenprint.dmg.src/name (+1, -1)
		macosx/src/install-gutenprint.mpkg.src/make-contents (+3, -3)
		macosx/src/install-gutenprint.mpkg.src/name (+1, -1)

	Change names of build-specific environment variables to all begin with 'GP_'.

2014-02-23  <jlabovitz>	4d73aae7171d60e66235d43ff33f63096cc28f08

	Lines: +12, -7
	Files:	macosx/gutenprint-version (+12, -7)

	Change name of environment variable to start with 'GP_', to fit with
	other build variables.
	Clarify names of other internal variables.

2014-02-23  <jlabovitz>	c49621544556eb08ce13ce17ea8bbe2d877549eb

	Lines: +1, -0
	Files:	macosx/subversion (added +1)

	Added 'subversion' file to specify (optional) build version that is
	appended to Gutenprint version string.

2014-02-23  <jlabovitz>	cb3a39733e482fd6d48aabae466ed114b939eeb3

	Lines: +5, -0
	Files:	macosx/setup-env.sample (added +5)

	Add file to set needed environment variables.

2014-02-21  <rlk>	b0bef5d99db7c011e82ed786f537bdaf1abcbacb

	Lines: +3, -3
	Files:	src/escputil/escputil.c (+3, -3)

	Don't sanity check names of ink colors.

2014-02-19  <speachy>	ae4298fa86168012c57677fddc197b3c2f6dbf8b

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

	Fix compile on Big Endian systems.  Patch from Dimitri John Ledkov.

2014-02-19  <speachy>	b300f7ed05500d6718e2ec29897c3276c32c65f0

	Lines: +11, -6
	Files:	NEWS (+10, -5)
		README (+1, -1)

	Documentation update, referencing the fact that you will need to
	re-create your printer queue if you are using a previously-supported
	printer with the new dyesub backend.

2014-02-19  <speachy>	7907536eb019cdc45b26baeb488162dc9ecc4df8

	Lines: +1, -1
	Files:	src/cups/Makefile.am (+1, -1)

	Add $(srcdir) to the blacklist install target.

2014-02-17  <jlabovitz>	3dcbfbc3a1c7a2b377772c5ffbd7318bba2ea6fd

	Lines: +19, -15
	Files:	macosx/README (+0, -0)
		macosx/make-dmg (+5, -2)
		macosx/make-doc (+0, -0)
		macosx/make-installer (+1, -1)
		macosx/make-mpkg (+0, -0)
		macosx/make-pkg (+4, -0)
		macosx/src/gutenprint.pkg.src/Resources/ReadMe.html (+7, -8)
		macosx/src/gutenprint.pkg.src/make-contents (+1, -2)
		macosx/src/install-gutenprint.mpkg.src/make-contents (+1, -2)

	Clean up CVS directories and .DS_Store files before packages & DMG are built.
	Correctly determine release version number.
	Update ReadMe.html with current information.
	Make debugging control line consistent across scripts.
	Tweak whitespace in documentation.

2014-02-17  <speachy>	2c09309a3130fdcbfb2bb09f3262a5b54f274107

	Lines: +2, -5
	Files:	src/foomatic/foomatic-generator.in (+2, -5)

	Replace the hackish patch that enabled mismatched x/y resolutions in the
	dyesub driver with a proper workaround from rlk.

2014-02-17  <jlabovitz>	2e4baa66ed69e923c7778852bbbbeb3f9edbc3fe

	Lines: +2, -2
	Files:	README (+2, -2)

	Remove references to 10.3 Panther.

2014-02-17  <jlabovitz>	fae5cd4f39bef1ceac3bcc8a2d767360d77f8459

	Lines: +2119, -0
	Files:	macosx/README (added +213)
		macosx/README.vm-environment (added +68)
		macosx/compare-gutenprint-5 (added +174)
		macosx/gutenprint-version (added +26)
		macosx/make-build (added +77)
		macosx/make-dmg (added +42)
		macosx/make-doc (added +21)
		macosx/make-installer (added +55)
		macosx/make-mpkg (added +37)
		macosx/make-pkg (added +40)
		macosx/make-supported-printers (added +70)
		macosx/src/gutenprint.dmg.src/Contents/Documentation/GPL License.rtf (added +132)
		macosx/src/gutenprint.dmg.src/Contents/Documentation/SourceCode.webloc (added +8)
		macosx/src/gutenprint.dmg.src/Contents/Documentation/Supported Printers.webloc (added +8)
		macosx/src/gutenprint.dmg.src/Contents/Gutenprint Utility for EPSON Inkjet Printers/Gutenprint Utility for EPSON Inkjet Printers.command (added +213)
		macosx/src/gutenprint.dmg.src/Contents/Gutenprint Utility for EPSON Inkjet Printers/Utility Read Me.rtf (added +33)
		macosx/src/gutenprint.dmg.src/Contents/Uninstaller Read Me.rtfd/Pasted Graphic 1.tiff (added +0)
		macosx/src/gutenprint.dmg.src/Contents/Uninstaller Read Me.rtfd/TXT.rtf (added +21)
		macosx/src/gutenprint.dmg.src/name (added +1)
		macosx/src/gutenprint.pkg.src/Info.plist (added +46)
		macosx/src/gutenprint.pkg.src/Resources/English.lproj/Description.plist (added +10)
		macosx/src/gutenprint.pkg.src/Resources/English.lproj/Gutenprint 5.info (added +17)
		macosx/src/gutenprint.pkg.src/Resources/License.txt (added +13)
		macosx/src/gutenprint.pkg.src/Resources/ReadMe.html (added +59)
		macosx/src/gutenprint.pkg.src/Resources/Welcome.rtfd/TXT.rtf (added +24)
		macosx/src/gutenprint.pkg.src/Resources/postinstall (added +195)
		macosx/src/gutenprint.pkg.src/Resources/postupgrade (added +195)
		macosx/src/gutenprint.pkg.src/Resources/preflight (added +56)
		macosx/src/gutenprint.pkg.src/Resources/preinstall (added +70)
		macosx/src/gutenprint.pkg.src/Resources/preupgrade (added +70)
		macosx/src/gutenprint.pkg.src/make-contents (added +39)
		macosx/src/gutenprint.pkg.src/name (added +1)
		macosx/src/install-gutenprint.mpkg.src/Info.plist (added +53)
		macosx/src/install-gutenprint.mpkg.src/make-contents (added +31)
		macosx/src/install-gutenprint.mpkg.src/name (added +1)

	Adding OS X build scripts, documentation, and supporting information.

2014-02-17  <jlabovitz>	e1dc2746ffa293e17208624d720887fbc448e592

	Lines: +8, -9
	Files:	NEWS (+8, -9)

	Update list of OS X versions supported.

2014-02-16  <rlk>	e7b2257dd20386fd9119b7a848b0d3e6d86e5033

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

	Updates for Epson driver.

2014-02-16  <rlk>	0b744d8c1ede2e000b4448d1e05d5b621751cfbe

	Lines: +21, -4
	Files:	NEWS (+9, -0)
		src/xml/escp2/model/model_118.xml (+1, -1)
		src/xml/printers.xml (+11, -3)

	Add support for xX630, 635, and 645 parallel to WorkForce printers.

	Improve duplex for WorkForce 630/635/645.

===============================================================================
Name: gutenprint-5_2_10-pre1

2014-02-15  <rlk>	28995d77dff7e803e110ef1cef15e6ab2c4e79d1

	Lines: +0, -0

	Gutenprint 5.2.10-pre1 release

2014-02-15  <rlk>	f4c130eb046d446fcd1d5cb9cb3782eadc4da39b

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

	Prep for 5.2.10-pre1

2014-02-15  <rlk>	d8fd3db21c8e00bb2794edaf846af6bfbb251309

	Lines: +2, -2
	Files:	src/cups/test-ppds (+2, -2)

	Back out previous change (problem was due to a stale version of
	cupstestppd).

2014-02-14  <speachy>	8fd0aff1536c1d18620651d0d22df53177b64188

	Lines: +25, -33
	Files:	README (+25, -33)

	Some minor edits on the dyesub backend text.  In particular, I removed
	the list of "known bad" serialnum-less printers and suggested the user
	always check their printer if they want to plug more than one in.

2014-02-13  <speachy>	9013ed8378781d8307e98576419a00b845500654

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

	Add IEEE1284 DeviceID for the Citizen CX printer.

2014-02-13  <rlk>	638780f18b7a66e4c8de9571e631f21558668725

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

	Correct help message.

2014-02-13  <rlk>	692c3323f3634c8cb8c05adfcc7e9e917a3d1a63

	Lines: +4, -2
	Files:	src/cups/test-ppds (+4, -2)

	Try to chase current versions of CUPS.

2014-02-12  <rlk>	0b131078e1bfe858695433c595e040fc81efeea3

	Lines: +2, -2
	Files:	src/cups/Makefile.am (+2, -2)

	Use $(RM) -rf rather than -$(RM) -r

2014-02-12  <speachy>	7f615aedc5f3205b1ec7d48b409654122197efe9

	Lines: +638, -330
	Files:	README (+5, -6)
		src/cups/backend_common.c (+200, -92)
		src/cups/backend_common.h (+2, -2)
		src/cups/dnpds40_print.c (+71, -38)
		src/cups/kodak1400_print.c (+54, -32)
		src/cups/kodak605_print.c (+50, -24)
		src/cups/kodak6800_print.c (+61, -33)
		src/cups/mitsu70x_print.c (+25, -13)
		src/cups/selphy_print.c (+1, -1)
		src/cups/shinko_s2145_print.c (+166, -87)
		src/cups/sony_updr150_print.c (+3, -2)

	Major rework of how the backend handles command line arguments.

	 * Getopt across the board
	 * Environment variables replaced with options
	 * Backend options can be combined with printing

	Also:

	 * Misc bugfixes
	 * Notice about GPL and a warranty disclaimer in banner
	 * CP790 media/error detction revamp

2014-02-11  <rlk>	5af1669a098dd4d5cb6e083bb4d8b6d6ba35d166

	Lines: +0, -0

	Update Italian translation

2014-02-11  <speachy>	90bdd116435223eb4658b0b1568cca4dfaecbfb5

	Lines: +72, -48
	Files:	src/cups/selphy_print.c (+72, -48)

	Revamp the media detection and error handling for the SELPHY CP790.

2014-02-10  <speachy>	8a7cc75e1ddaf2abe32179c80ec24166aa81db5d

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

	backend:  Use proper URLEncoding for all printer URI components:

	 * Including Serial Number
	 * Old code only encoded spaces (incorrectly at that).

	This has the side effect of changing the reported URI for any printer
	that had a space in its name.  Sorry about that.

2014-02-10  <speachy>	db58f944cc2e76a95e33563d14ad41616f839864

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

	When querying a device for its vendor-specific serial number, gracefully
	handle a failure to claim the device and ignore it.

2014-02-10  <speachy>	c53a33d4095531a6204b9452d1214e2ee06a2a94

	Lines: +44, -32
	Files:	README (+44, -32)

	Adopt rlk's suggested text near-verbatim.  I agree with his approach,
	and further edits should be based on his text as it is far superior to
	what I'd [re]written.

2014-02-10  <speachy>	e596c445d4bfd54281c89701b67d6d2aac777322

	Lines: +1, -1
	Files:	NEWS (+1, -1)

	Get rid of the reference to 'libusbx', replacing it with 'libusb 1.0 or
	newer'

2014-02-10  <speachy>	b266f4fe501a3d373e87f32280973fa98b715d06

	Lines: +590, -17
	Files:	src/cups/mitsu70x_print.c (added +520)
		src/cups/selphy_print.c (+70, -17)

	backends:   Forgot to commit the Mitsubishi CP-D70/D707 code.

2014-02-09  <speachy>	04001969ea29c6a9d7f9d15272e56e34caafa9d2

	Lines: +33, -74
	Files:	NEWS (+2, -32)
		README (+31, -42)

	Documentation updates to reflect current dyesub backend status quo.

	In particular, eliminate all the stuff about fake serial numbers and
	libusb versions, instead describing which printers are affected by the
	lack of serial numbers and the consequences.

2014-02-09  <speachy>	84dc84bd24ce4ef02ea5053d7ead9b9444a89c8c

	Lines: +5, -26
	Files:	configure.ac (+0, -8)
		src/cups/backend_common.c (+5, -18)

	backends: Eliminate the fake serial number generation based on USB
	topology, and replace it with a more generic warning. This only affected
	a few printer models and the workaround created more problems for common
	use cases.

2014-02-09  <speachy>	8ea884934c9d2a90f97eb3bea7a6b651042868b9

	Lines: +7, -7
	Files:	README (+4, -4)
		src/cups/backend_common.c (+3, -3)

	Use 'Bxxx_UNKDEV' when we can't querty libusb for the full bus topology,
	plus appropriate edits to README.

2014-02-09  <rlk>	15b7cce4077121badff2d3012b185ff50e93b18f

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

	Typo

2014-02-09  <rlk>	6898ef4793a2d75cbc44545d8782c608a7a764c2

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

	Clean up indentation and record that warning was emitted.

2014-02-09  <rlk>	53c65c8d47f44ffb2f62d76479d6579f6861bb13

	Lines: +1, -1
	Files:	README (+1, -1)

	Typo

2014-02-09  <speachy>	3353dd8b8136d937f7dc9e1e5ff443c7744cdbad

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

	Complain loudly if we detect libusb1 < 1.0.13, but don't error out.

2014-02-09  <speachy>	e07f116304151f856926068e20a72057eeb5f7a6

	Lines: +13, -12
	Files:	README (+13, -12)

	Further dyesub edits in the README.

2014-02-09  <speachy>	5c3b88fc658625f53ac20645a37a4f0dac8a7f23

	Lines: +80, -40
	Files:	README (+80, -40)

	Heavy editing on the dyesub backend section.

2014-02-09  <speachy>	9e86a44f39399871adb98036c934b030d2ca9161

	Lines: +16, -3
	Files:	NEWS (+5, -0)
		README (+2, -0)
		src/cups/Makefile.am (+1, -1)
		src/cups/backend_common.c (+3, -2)
		src/cups/backend_common.h (+2, -0)
		src/cups/blacklist (+3, -0)

	Add the Mitsubishi CP-D70/D707 backend.  Completely untested and may eat your cats.

2014-02-09  <rlk>	d079cffafa7d6f2d8da25c1c024fe49027c02c4c

	Lines: +3, -3
	Files:	README (+3, -3)

	Complete the rearrangement.

2014-02-09  <rlk>	b71996aa760062e74a650026c5895f0f894e6427

	Lines: +53, -49
	Files:	README (+53, -49)

	Fill to 72 column standard.

2014-02-09  <rlk>	fba84dc7cb210c8136660e5eca5da0d9f93efb83

	Lines: +122, -123
	Files:	README (+122, -123)

	Move the sections on the dyesub backend and escputil further up.

2014-02-09  <speachy>	48dbb934f11b5a6faa85dc8f9df244ecafeaf730

	Lines: +26, -13
	Files:	README (+26, -13)

	Incorporate latest updates to the dyesub backend documentation

2014-02-09  <speachy>	e834e0f9034e44919438f4d9e5947ddd6a46a424

	Lines: +98, -7
	Files:	NEWS (+1, -1)
		README (+97, -6)

	Add info about the dyesub backend into the README file.  And a couple of
	minor corrections in the NEWS file.

2014-02-09  <speachy>	ee2682db678249fb4fbd88364432c32e1eede4b7

	Lines: +0, -3
	Files:	src/cups/blacklist (+0, -3)

	blacklist:  Leave the Mitusbishi CP-D70/D707 off the blacklist until
	    the backend supports it properly.

2014-02-08  <speachy>	217bb97f8466b0d3d8ee7f5a4f52196de2546b39

	Lines: +38, -4
	Files:	NEWS (+25, -0)
		configure.ac (+1, -1)
		src/cups/backend_common.c (+9, -2)
		src/cups/backend_common.h (+3, -1)

	backends:  Allow use with libusb < 1.0.13, but emit compile-time
	warnings and a BIG LOUD WARNING at runtime if the workarounds are
	invoked.

	Note that the code that would trigger the workarounds is itself a
	workaround for printers that do not report a serial number, so the
	expectation is that typical end-users would not be affected.

2014-02-08  <speachy>	165b2bea151121663a1898b3c619e06eaeb055d1

	Lines: +0, -5
	Files:	src/cups/kodak1400_print.c (+0, -1)
		src/cups/kodak605_print.c (+0, -1)
		src/cups/kodak6800_print.c (+0, -1)
		src/cups/shinko_s2145_print.c (+0, -1)
		src/cups/sony_updr150_print.c (+0, -1)

	backends:  Get rid of the now-obsolete 'multiprint_capable' flag.

2014-02-08  <speachy>	927277fdfd8ff2f4a7f496709a61d7e96dfea317

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

	backend:  The libusb/libusbx reunification has meant that the version
	test needs to be updated to match both possible #defines

2014-02-08  <rlk>	619c0b629ca61ea7ff2a05e2411c116f581ba34e

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

	A bit more cleanup.

2014-02-08  <rlk>	97cecbfcc3fded80a838bdd6143c57317f6b5640

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

	Rearrange the output a to make it cleaner.

2014-02-05  <speachy>	2e1bb2866a4a00f834d3f09307a34a0d8de6463b

	Lines: +5, -2
	Files:	src/cups/blacklist (+5, -2)

	Add Citizen CY (aka DNP DS-RX1) to blacklist since it's handled by our
	backend.

2014-02-05  <rlk>	8f6b61b727efc138843b605fb9e74755b5e876df

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

	Add support for Epson CX7300

2014-02-05  <speachy>	9c6a49492d81da9027259b92c33cea9507061be4

	Lines: +33, -83
	Files:	NEWS (+17, -5)
		src/cups/dnpds40_print.c (+13, -77)
		src/xml/printers.xml (+3, -1)

	dyesub:  The Citizen CX/CX-W/CY and DNP DSRX1 are supported now.
		 Also, add entries for Citizen CX-01 and OP900.

	  This whole family of printers is functionally identical.

2014-02-04  <speachy>	9d15fd65d79b48741af0af7200bbd8a696c8fced

	Lines: +21, -17
	Files:	src/cups/selphy_print.c (+21, -17)

	backends: Handle a couple more error cases from the CP-10 and CP790
	printers.  And automatically clear the error state before bailing.

2014-02-03  <speachy>	5cad27ff4f1f967222be053b3c6049d2e688eeea

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

	backend:  Add a build-time test to ensure we are using libusb >= 1.0.13

	Strictly speaking we only need 1.0.12, but we can't detect the API
	version until 1.0.13.

2014-02-03  <speachy>	b2da708f858ada285dcd3bbca9a3a3ae354bc509

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

	configure:  Update the libusb test to require libusb-1.0 >= 1.0.13

	The dyesub backends use an API introduced in 1.0.12 but there was no way
	to detect the presence of this at compile-time until 1.0.13.  (Yes,
	there really was no version or feature macro in the libusb headers!)

	So just require 1.0.13 since that also brings some major bugfixes.

2014-02-03  <jlabovitz>	92c77c75ca4fe06fbb4f498f1ff23574f9b53cae

	Lines: +2, -0
	Files:	doc/developer/Makefile.am (+2, -0)

	Avoid building HTML if --without-doc has been specified in configuration.

2014-02-02  <speachy>	440920614416b9cc3e5d1be53dc79eca5aaac9aa

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

	The Mitsubishi CP-3800DW is a rebadged version of the DNP DS80.

	Initial investigations show it's compatible at the command stream level,
	but it probably needs the USB backend of the DS40/DS80 to work properly.

	Mark it as theoretically supported, but untested.

2014-02-02  <speachy>	b6f31e0a9bc9830c51d6dee0b35c951136cde193

	Lines: +86, -21
	Files:	src/cups/dnpds40_print.c (+86, -21)

	backends: dnpds40:  Respect rules for determining how many print buffers we need for the job.

	The printer has two buffers, but some image sizes/parameters require
	both buffers for a single image.  When submitting jobs to the printer,
	we need to wait until the printer has sufficient free buffers.

	The safest approach is to always wait for the printer to be idle, but
	this prevents us from pipelining jobs to speed up printing.

	Now all of the rules are implemented:

	 * Switching between matte<->glossy requires both buffers free
	 * all 300dpi only need one
	 * with DS80, only need 2 buffers for some 600dpi sizes in matte mode
	 * with DS40, always need 2 buffers for > 5x7 prints, and 5x7 in matte.

2014-02-02  <speachy>	442cf6e3c584b352f28033ce10ef75700760062d

	Lines: +40, -15
	Files:	src/cups/selphy_print.c (+40, -15)

	backends: canonselphy: Detect 'depleted' vs 'incorrect' paper/ribbon error codes

2014-02-01  <speachy>	8d76e9a3a94fd77ef8678d84115af9bb3f395237

	Lines: +4, -4
	Files:	NEWS (+4, -4)

	The Sony UP-DR200 is now confirmed to be working!

2014-02-01  <speachy>	7d9444f476649d971c0ba5808f873fe043b9edae

	Lines: +108, -0
	Files:	NEWS (+16, -0)
		src/main/print-olympus.c (+86, -0)
		src/xml/printers.xml (+6, -0)

	dyesub:  Add the DNP DSRX1, and the Citizen CX/CX-W/CY/CW-02/OP900II

	The CX and CX-W are identical to the DNP DS40 and DS80, respectively.
	The CW-02 and OP900II are functionally identical to the DS40.

	The DSRX1 and Citizen CY are functionally identical to the DS40 except
	for the lack of 6x9 print support.

2014-01-31  <speachy>	bf51b3ca2780dfe230cbc091e7ea69c37ced5ebc

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

	NEWS:  Updated to reflect full support for the Canon SELPHY CP790

2014-01-31  <speachy>	ef135e99a87c09e615b0b233c2918c1450a1eb54

	Lines: +32, -14
	Files:	src/cups/selphy_print.c (+32, -14)

	backends:  Finer grained paper/ribbon detection for CP-series, plus more
	  consistent use of terminology in error reporting.

2014-01-31  <speachy>	8942fe11144041cb96f69012ad5a0d01a543ed5b

	Lines: +6, -0
	Files:	src/cups/blacklist (+6, -0)

	blacklist:  Add placeholder entries for Canon SELPHY CP820 and CP910

2014-01-30  <speachy>	833942b6391babbe54d3b2476b11693ff6d54944

	Lines: +245, -40
	Files:	src/cups/selphy_print.c (+245, -40)

	backends:  Update Canon SELPHY CP/ES backend for multi-page jobs

	Also includes a complete rewrite of the error handling and media type
	detection code, which makes this backend considerably more robust.

2014-01-30  <speachy>	b4634235ef030fce679447107a0de483ad91f33f

	Lines: +89, -41
	Files:	src/cups/sony_updr150_print.c (+89, -41)

	backends: Sony UP-DR150/DR200 updates for multi-page print jobs.

	Note that this required a major rewrite of the command parser, and it
	has not been fully regression-tested on an actual printer yet.

2014-01-30  <speachy>	53b6348cab589ee5060fae5757465fb1535e5350

	Lines: +70, -19
	Files:	src/cups/dnpds40_print.c (+17, -5)
		src/cups/kodak1400_print.c (+18, -3)
		src/cups/kodak605_print.c (+11, -3)
		src/cups/kodak6800_print.c (+11, -3)
		src/cups/shinko_s2145_print.c (+13, -5)

	backends: Kodak1400/805/605/68x0, DNP DS40/80, Shinko S2145 updated to handle multi-page printing.

	Note that the 605 backend has not been regression tested yet.

2014-01-30  <speachy>	d45252c5cd8badf280e04701c76a98e29fe20c8e

	Lines: +34, -12
	Files:	src/cups/backend_common.c (+32, -11)
		src/cups/backend_common.h (+2, -1)

	backends:  Core support for multi-page print jobs.

2014-01-30  <speachy>	711ece004be87899a2daeb258f0f0d240b40e16f

	Lines: +1, -1
	Files:	src/cups/blacklist (+1, -1)

	cups blacklist:  Add Canon SELPHY CP790

2014-01-27  <gernot2270>	58ebe0ece69bcfd101b3f8bb8e65a8a59cea3a86

	Lines: +15, -1
	Files:	NEWS (+7, -0)
		src/xml/printers.xml (+8, -1)

	Added various Canon printer instances that are newly released this year but whose series is already supported.

2014-01-27  <gernot2270>	67d2ae71c581f1e3c65bdba569655f7992870cf2

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

	Added IEEE 1284 deviceID for Canon SELPHY CP790

2014-01-27  <rlk>	42f9077ff212a38795a9c7d462009b95ca76a406

	Lines: +5, -0
	Files:	NEWS (+4, -0)
		src/xml/printers.xml (+1, -0)

	Add OKI B401d

2014-01-26  <rlk>	43024117416cbc8c41e2e7bff010de7d274512c8

	Lines: +0, -0

	Update Danish translation

2014-01-26  <gernot2270>	922c5126cb2f1486968c40a4cec0ec6e6c4f8d9b

	Lines: +3, -0
	Files:	NEWS (+3, -0)

	Added several more Canon printers to unsupported list.

2014-01-26  <rlk>	4e36412ed5adfb61f0e48c5843dbdcd814143505

	Lines: +2, -2
	Files:	NEWS (+1, -1)
		configure.ac (+1, -1)
		po/vi.po (added +0)

	Add Vietnamese translation

2014-01-24  <gernot2270>	4f991592cebb292fdbdb42207b90e120c83b9aa8

	Lines: +53, -13
	Files:	src/main/canon-media.h (+48, -12)
		src/main/print-canon.c (+5, -1)

	Added support for Canon iP8700 series, and iX6800 media. Some comments on media types added to print-canon.c

2014-01-24  <rlk>	93517d60cf5c6ce91746246d406865ec1d3580b3

	Lines: +32, -0
	Files:	src/main/print-color.c (+32, -0)

	Add raw curves for channels 32-63.

2014-01-24  <speachy>	597133dbc3d3600a3034bd1f88645cc9aff2051e

	Lines: +1, -1
	Files:	src/cups/.cvsignore (+1, -1)

	Update .cvsignore to reflect the current backend name.

2014-01-23  <gernot2270>	6c39301afe4d77a31f4feb3e0eca3d404aaf3eb5

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

	Added CD Tray L support for new 2014 Canon products (iP8700). Confirmed A3 FineArt paper code for newer printers, and corrected A3plus FineArt paper code.

2014-01-23  <rlk>	4b4ae677d6b93d17fd4289197d52778a714d6a80

	Lines: +2, -4
	Files:	test/pixma_parse.c (+2, -4)

	Don't attempt to print detail about colors that are out of bounds.

2014-01-23  <rlk>	debc786a76c51328687413be7f3cf690a8dcc041

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

	Expand printable area at bottom on Epson 3800, 3880

2014-01-23  <rlk>	f031fb731235b8e696e721ac1e32b94ce9568ef4

	Lines: +4, -4
	Files:	src/xml/escp2/model/model_107.xml (+2, -2)
		src/xml/escp2/model/model_108.xml (+2, -2)

	Expand printable area at bottom on Epson 3800, 3880

2014-01-23  <rlk>	eaa294760124f4d3b5fb31f959ae886e94736a8e

	Lines: +1757, -18
	Files:	include/gutenprint/image.h (+1, -1)
		src/main/print-color.c (+64, -0)
		src/main/print-escp2.c (+30, -6)
		src/main/print-escp2.h (+1, -1)
		src/testpattern/testpattern.h (+4, -4)
		src/xml/escp2/inks/Makefile.am (+1, -0)
		src/xml/escp2/inks/pro_ultrachrome_k3v10.xml (added +724)
		src/xml/escp2/media/Makefile.am (+1, -0)
		src/xml/escp2/media/pro_ultrachrome_k3v10.xml (added +925)
		src/xml/escp2/model/model_116.xml (+3, -3)
		src/xml/escp2/model/model_117.xml (+3, -3)

	Add support for 10-channel raw printing for Epson 7900/9900.

	Increase max channels to 64.

2014-01-23  <gernot2270>	4fa3fefb743a983240afbb28c2650d12fa196cb0

	Lines: +87, -63
	Files:	src/main/print-canon.c (+67, -54)
		test/pixma_parse.c (+4, -4)
		test/pixma_parse.h (+16, -5)

	Added comments to pixma_parse, completed compression tables to correct number of entries, re-arranged CD debug output in print_canon

2014-01-23  <rlk>	8fdb7032866de2a9c16b6a94bbcc71bb8e6dd2b9

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

	Clean up extraneous debugging stuff.

2014-01-23  <rlk>	aeb4d17d160a5c2fa18b110e3102c1b2ba46cb67

	Lines: +0, -0

	Update Ukrainian translation

2014-01-22  <speachy>	13d08e2ff2ac30b29cb0594a1f36379a42d92498

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

	NEWS:  Remove comments about the Canon CP-10's warts.  It works fine
	now.

2014-01-22  <rlk>	5c74164f49106c073f432f43d685c94408089553

	Lines: +2, -2
	Files:	src/xml/papers.xml (+2, -2)

	Disambiguate a few names.

2014-01-22  <rlk>	393445d9978d1cc339a5fd7f3a67276e68e56538

	Lines: +0, -0

	Update Catalan and Dutch translations

2014-01-21  <speachy>	40079785aa41aa2d683e691f3846eb1e48c5d482

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

	backend:  Fix enumeration in the presence of multiple supported printers.

	In many situations we'd actually try to bind to the first supported
	printer we find, even if it's not necessarily the printer we want.

2014-01-21  <rlk>	81aae5bca001f57375a78aed704d6d9879452c95

	Lines: +0, -0

	Update Ukrainian translation

2014-01-18  <speachy>	13a15a853ca44eb339a7fd68a205d90cebc19265

	Lines: +8, -6
	Files:	src/cups/sony_updr150_print.c (+8, -6)

	backends:  Fix 6x8 print job parsing for the Sony UP-DR150 family.

2014-01-18  <rlk>	5765205625366b6d39dc4fb6e1cb6bf54c9501d2

	Lines: +4, -3
	Files:	configure.ac (+3, -2)
		scripts/autogen.sh (+1, -1)

	A few minor fixes for unusual version numbers of CUPS and openjade

2014-01-16  <rlk>	ca3ea5a4a12bf2a20109ba697ccc1528062eee94

	Lines: +0, -1
	Files:	doc/README.maintaining (+0, -1)

	Remove duplicate entry from Debian build requirements.

2014-01-16  <jlabovitz>	0555a797f2757b37b71d9a626fcd8013fc6f8bc5

	Lines: +19, -0
	Files:	doc/README.maintaining (+19, -0)

	*** empty log message ***

2014-01-15  <gernot2270>	45ccda80b1788bd6bc6104407b89ac3698bcd9d1

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

	Added example code to Canon backend for adjusting printjob paper and printable area dimensions for each CD Tray type (A,B,C,D,E,F,G,H,J,Custom) in the ESC(p command.

2014-01-14  <rlk>	ff7755ffee9d8eadd38d2e045fa087e4d748beb9

	Lines: +15, -8
	Files:	src/cups/Makefile.am (+15, -8)

	Correctly install/uninstall the blacklist.

	Distribute the blacklist in the tarball.

2014-01-14  <rlk>	ab024f0cce8add907b29373cf786811f7b4b012f

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

	Fix a const error.

2014-01-13  <speachy>	ef96963eca3ead4ead9ddb472badbc5f911019b6

	Lines: +87, -21
	Files:	src/cups/backend_common.c (+1, -1)
		src/cups/kodak1400_print.c (+8, -2)
		src/cups/kodak605_print.c (+10, -3)
		src/cups/kodak6800_print.c (+9, -3)
		src/cups/selphy_print.c (+50, -10)
		src/cups/shinko_s2145_print.c (+9, -2)

	backends: all: Properly detect short reads when reading in print headers.
	          selphy: Explicitly retry short reads when loading plane data.

2014-01-13  <gernot2270>	6343bec8f7e52f235ec43be0d605a957acf89def

	Lines: +119, -16
	Files:	src/main/print-canon.c (+117, -14)
		test/pixma_parse.c (+2, -2)

	Added code to output correct page area to printjob for CDs using Tray F in the Canon backend. Corrected printable width and length for ordinary printjobs also. Corrected pixma_parse parameter calculation for printable width and length.

2014-01-13  <rlk>	e34278dca2fc4dd2fd66c3f97084b436e8a37ecd

	Lines: +2, -2
	Files:	src/escputil/d4lib.c (+2, -2)

	Remove a few non-ASCII characters.

2014-01-13  <rlk>	f9485708eaba0ec83220fa4b84d1c5d5aca70b2e

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

	Force a crash properly.

2014-01-12  <speachy>	87fe96153952a851775a6231695f4c20f4e941d4

	Lines: +183, -217
	Files:	src/cups/backend_common.c (+44, -6)
		src/cups/backend_common.h (+3, -0)
		src/cups/dnpds40_print.c (+14, -32)
		src/cups/kodak1400_print.c (+20, -33)
		src/cups/kodak605_print.c (+30, -53)
		src/cups/kodak6800_print.c (+38, -47)
		src/cups/selphy_print.c (+15, -22)
		src/cups/shinko_s2145_print.c (+14, -23)
		src/cups/sony_updr150_print.c (+5, -1)

	backends:  sync with upstream in preparation for release:

	 * Fixed help text for standalone usage.
	 * Default output less verbose and more consistent across backends.
	   Set DYESUB_DEBUG in the environemnt to enable loads of debugging output.
	 * Use a common read_data() function to move all libusb stuff out of the
	   individual backends.  Simplifies debugging and error handling, and
	   fixed several of backend bugs (especially wrt short reads).

2014-01-12  <rlk>	e5ec6b8d80aa6805b6e7fdfee485711662e27781

	Lines: +1, -1
	Files:	src/cups/test-rastertogutenprint.in (+1, -1)

	Fix typo

2014-01-12  <rlk>	afb1e80c2f3f37b479298060ae36da6a69d95980

	Lines: +35, -29
	Files:	configure.ac (+6, -0)
		src/cups/Makefile.am (+26, -26)
		src/cups/test-rastertogutenprint.in (+1, -1)
		src/foomatic/Makefile.am (+2, -2)

	Substitute GUTENPRINT_RELEASE_VERSION and GUTENPRINT_BASE_VERSION

2014-01-12  <rlk>	984c8fda604255fea26befe027f1e48e3ebedcd3

	Lines: +0, -38
	Files:	doc/gutenprint.dox.in (+0, -19)
		doc/gutenprintui2.dox.in (+0, -19)

	Remove some obsolete options

2014-01-12  <gernot2270>	d71bd55198d31e711abed1b955e7347619ffd1e7

	Lines: +188, -189
	Files:	src/xml/printers.xml (+188, -189)

	Updated printers.xml for Canon printers of MP series. Checked 5.2.9 entries are unchanged except for new entries to extend existing ones.

2014-01-12  <gernot2270>	571eb0bb69eb5e689c2bb838ec45bc7700a71b33

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

	Updated printers.xml for Canon printers of MX and E series. Checked 5.2.9 entries are unchanged.

2014-01-12  <rlk>	be5ff4f367e5de566bada93ccbbf49c1074d39ee

	Lines: +4, -5
	Files:	autogen.sh (+1, -2)
		configure.ac (+3, -3)

	Eliminate use of echo -n which fails on OS X

2014-01-12  <rlk>	79aa5ab2ee26186e011772c7a9170425abf5cac8

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

	Allow "unsafe" strings for manufacturer and queue names.

2014-01-12  <rlk>	14f5fb624ab0ef41a3e17c3b75e806bdaea75be7

	Lines: +5, -0
	Files:	src/main/print-papers.c (+2, -0)
		src/main/printers.c (+3, -0)

	Flag duplicate printers and page sizes

2014-01-11  <gernot2270>	c5e2d7acbcf5268a82018e74de586a84753af637

	Lines: +54, -64
	Files:	src/xml/printers.xml (+54, -64)

	Updated printers.xml for Canon printers of BJ, BJC, S, iP, iX, and Pro series. Removed duplicates, checked 5.2.9 entries are unchanged.

2014-01-11  <gernot2270>	1101503aac554ca17db64c293ed537ae1df8efe9

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

	Added debug statements in the canon_setup_channel(s) functions

2014-01-10  <speachy>	560620ad0e2874d052e84e68dc7da79220ece353

	Lines: +4, -4
	Files:	NEWS (+4, -4)

	NEWS: Update info about the backends and CUPS >= 1.6.4, and mention that
	  it only applies to Linux users.

2014-01-09  <gernot2270>	e82162524b15c3dc1db262ce07e12ef0942db4af

	Lines: +169, -176
	Files:	src/xml/printers.xml (+169, -176)

	Changed Canon generic printer series entries name, driver, foomaticid in printers.xml to make them unique (partial correction, MP models not yet unique).

2014-01-08  <gernot2270>	67ee8354db3ec8d115f77866cc6c74d3e211c992

	Lines: +4, -2
	Files:	NEWS (+2, -0)
		src/xml/printers.xml (+2, -2)

	Added IEEE1284 deviceID for Canon SELPY CP530 and CP810. Via MacOSX forums.

2014-01-08  <rlk>	fe1d220c80a855c7db8aeca606b783f062db1eae

	Lines: +4, -1
	Files:	test/Makefile.am (+4, -1)

	Don't run run-weavetest as part of the standard test suite.  It is
	very time consuming and provides little value for release testing
	since the last material change was made in 2008.  It is essentially a
	giant unit test for the weave code.

2014-01-06  <gernot2270>	75ed3d12084f5704905859c5f8e2af2b6691dd00

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

	Added IEEE1284 deviceID for Canon MP500. Via Jiri Popelka from Redhat.

2014-01-05  <rlk>	2906f961af2c897ebdfb4cc4087625d22c96b352

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

	Clean up inadvertent duplicate driver IDs for some Epson printers.

2014-01-05  <gernot2270>	f36824ec85161a1db3b8ee5e37730dcf5596fbfd

	Lines: +8, -4
	Files:	NEWS (+4, -0)
		src/xml/printers.xml (+4, -4)

	Added IEEE1284 device IDs for Canon SELPHY CP-10, CP-300, CP500, CP730 (developer-owned devices).

2014-01-05  <gernot2270>	f815ce60a8a1216e89b839ce57321ea66541771a

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

	Added Canon SELPHY ES40 IEEE1284 deviceID

2014-01-05  <rlk>	09466bc85fef5aa9d9dade108948eb321b2308cb

	Lines: +100, -65
	Files:	NEWS (+36, -36)
		README (+17, -13)
		configure.ac (+47, -16)

	Bump version and start working on release notes and README

2014-01-05  <rlk>	b0b220c6f6ac3ff4965a32caf257d31c37389095

	Lines: +6, -0
	Files:	src/xml/papers.xml (+6, -0)

	Add w576h576 for dye sub printers.

2014-01-05  <gernot2270>	b2d4fa670fd5d12e3bf7e9a30a6c13485b410022

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

	Removed line break in Canon MP160 devideID

2014-01-04  <rlk>	07dd8dc2c48adeef0f21092642ec46b8a6bc89b9

	Lines: +14, -43
	Files:	src/main/print-lexmark.c (+6, -17)
		src/main/print-pcl.c (+8, -26)

	Fix crashes

2014-01-04  <gernot2270>	2486ddfefe6e557051d4e27ae50bf08b1391f441

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

	Removed warnings in canon driver

2014-01-04  <gernot2270>	db10b12bb004c86168f63722a8699f49c736d91b

	Lines: +15, -6
	Files:	src/main/print-pcl.c (+15, -6)

	Removed two warnings in PCL driver

2014-01-04  <gernot2270>	6f0f0211a19a3bcbc07afbbe1666d72d31a692d6

	Lines: +50, -42
	Files:	src/main/print-lexmark.c (+50, -42)

	Removed two warnings in lexmark driver

2014-01-04  <gernot2270>	b500820e4e21f865a398ff12b859b01f061a6c8a

	Lines: +4, -4
	Files:	test/pixma_parse.c (+2, -2)
		test/pixma_parse.h (+2, -2)

	Removed warnings in pixma_parse

2014-01-04  <rlk>	8caa99149e79c6ab231c67c48ed6b877efde217e

	Lines: +203, -127
	Files:	include/gutenprintui2/gutenprintui.h (+6, -0)
		src/cups/genppd.c (+2, -0)
		src/cups/rastertoprinter.c (+11, -1)
		src/gimp2/print-gutenprint.c (+13, -13)
		src/gimp2/print.c (+11, -12)
		src/gimp2/print_gimp.h (+34, -4)
		src/gutenprintui2/curve.c (+3, -8)
		src/gutenprintui2/gammacurve.c (+4, -17)
		src/gutenprintui2/gutenprintui-internal.h (+29, -1)
		src/gutenprintui2/panel.c (+23, -15)
		src/gutenprintui2/plist.c (+5, -12)
		src/gutenprintui2/printrcl.l (+4, -0)
		src/gutenprintui2/ui-utils.c (+7, -1)
		src/main/curve.c (+3, -6)
		src/main/dither-inks.c (+0, -4)
		src/main/gutenprint-internal.h (+12, -0)
		src/main/print-color.c (+1, -1)
		src/main/print-dither-matrices.c (+13, -6)
		src/main/print-escp2.c (+9, -9)
		src/main/print-list.c (+2, -2)
		src/main/print-vars.c (+3, -3)
		src/main/printers.c (+1, -1)
		src/main/sequence.c (+2, -8)
		src/main/string-list.c (+2, -2)
		test/curve.c (+3, -1)

	Clean up most warnings

2014-01-04  <rlk>	57a9dc6052e740435dc01c42bea89ba8ca116383

	Lines: +206, -62
	Files:	src/testpattern/run-testpattern-2.in (+183, -59)
		src/testpattern/testpattern.c (+20, -3)
		src/testpattern/testpatternl.l (+3, -0)

	Add recovery mechanism to restart tests after crash.

	Add option to halt on any error.

	Add options to better refine the printer list.

	Add options to better control the level of test output.

	Add option to run everything using one testpattern process, run each
	printer with a separate testpattern process, and run each case in a
	separate process.  The last is considerably slower but allows more
	definite indication of where the program crashed.

2014-01-04  <rlk>	d13c8e41c2450e588228e92087aaa8077417193a

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

	Use a simple embedded random number generator to generate consistent
	output from run to run for regression testing purposes.

2014-01-04  <rlk>	5f7e6db04f80c82a8d8d365f278848de2ae00e2a

	Lines: +125, -43
	Files:	src/escputil/d4lib.c (+4, -1)
		src/escputil/escputil.c (+121, -42)

	Add experimental --reset-ink-levels command

2014-01-04  <rlk>	36a00acab55f7076166a6aae6c7829b735ae9085

	Lines: +1, -1
	Files:	src/cups/test-rastertogutenprint.in (+1, -1)

	Reduce test output.

2014-01-03  <gernot2270>	aa1775076569dcfe1c300a0cbe645e50fe179dfe

	Lines: +2, -2
	Files:	src/main/canon-printers.h (+2, -2)

	Set ink order from KCMY to CMYK for Canon Pro 9500 and Pro 9500 Mk.II.

2013-12-31  <gernot2270>	72508f4b0752f8a5b8291e07730af4e22f01040e

	Lines: +28, -16
	Files:	test/pixma_parse.c (+25, -14)
		test/pixma_parse.h (+3, -2)

	Removed unused variables from pixma_parse

2013-12-29  <gernot2270>	fe15a97fec7437e8023f83c51e481008da431f3a

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

	Added missing else if clause to ESC_P length condition check

2013-12-29  <gernot2270>	72362486a33d6ca69784c95b9f66f42ebad5da68

	Lines: +136, -166
	Files:	src/main/canon-inks.h (+1, -49)
		src/main/canon-modes.h (+111, -111)
		src/main/print-canon.c (+24, -6)

	Canon MG5500 high quality mode inkset corrected.

2013-12-27  <speachy>	f77a5c6be8fba3befb7d6e3bd47be51d33635305

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

	dyesub:  Add 2x6*2 support for the Sony UP-DR200 as well.  Also disabled.

2013-12-27  <speachy>	d616056eb981257aef2c04cb4b2921f19290623f

	Lines: +132, -36
	Files:	src/main/print-olympus.c (+132, -36)

	dyesub:  Initial multi-cut implementation, #ifdef'd out.

	This relies on creating multiple, otherwise-duplicate paper types to
	handle the various multicut options.  These duplicate papers have not
	(nor will they ever) be committed.

	I am committing this now because it has all of the multicut support
	options enumerated for the DNP DS40/DS80 and the Shinko S2145 printers,
	and the eventual "proper" solution will need this knowledge encoded.

2013-12-19  <speachy>	0ba0c9413200c62a1a174cc826b7d700245af7b0

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

	backends:  Fix DNP DS40/DS80 backend when being used as a, well, backend.

	The problem was that we weren't handling short reads when loading the
	plane data, and were aborting instead of recovering cleanly.

2013-12-18  <speachy>	8824718e50f2ee93f4b79d7cf14b615f523e0ec1

	Lines: +4, -4
	Files:	src/cups/Makefile.am (+3, -3)
		src/cups/backend_common.c (+1, -1)

	backends:  rename back to gutenprint52+usb and fix the problem with the
	URI_PREFIX not being set properly.

2013-12-18  <speachy>	eb821ca3c34fce9e515e58500fd9d896257d67fe

	Lines: +141, -2
	Files:	NEWS (+8, -1)
		src/cups/Makefile.am (+6, -1)
		src/cups/blacklist (added +127)

	backend:  Add the blacklist file utilized by CUPS >= 1.6.4!

2013-12-18  <speachy>	556b98caa88a3540ad89876709d23aa1bbb00415

	Lines: +6, -6
	Files:	src/cups/Makefile.am (+6, -6)

	backend:  Rename backend to 'gutenprint52usb' as the old name of
		'gutenprint52+usb' was a 'Bad device-uri scheme' according
		to CUPS.

2013-12-18  <speachy>	d6dcc5c808c8056dfd13471c3d95cac266abc007

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

	backends:  We need to handle spaces in the manufacturer part of the URI too.

2013-12-18  <speachy>	45597623bf76f72246ed0e3f8a098ca3b819f403

	Lines: +74, -49
	Files:	NEWS (+6, -7)
		src/cups/dnpds40_print.c (+2, -2)
		src/foomatic/foomatic-generator.in (+4, -1)
		src/main/print-olympus.c (+62, -39)

	dyesub: Add 300x600 DPI printing to DNP DS40 and DS80.

	This required a kludge in the foomatic-generator script, it didn't like
	the '300x600' resolution.

2013-12-18  <speachy>	bb1038384a357b8813029b20c21b797371ed3b00

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

	dyesub:  Fix DS40's 5x7 and 3.5x5 printing; left out a piece.

		Add proper pagesize/cutter control to all ds40/ds80 printing.

	  All that's left now is to define the additional multicut sizes...

2013-12-17  <speachy>	bb64aa049b2388d8e0d536efe9b0a964eee3aa3d

	Lines: +997, -10
	Files:	NEWS (+9, -4)
		src/cups/.cvsignore (+1, -5)
		src/cups/Makefile.am (+1, -1)
		src/cups/backend_common.c (+1, -0)
		src/cups/backend_common.h (+3, -0)
		src/cups/dnpds40_print.c (added +982)

	backends:  Add a backend for the DNP DS40/DS80 printers.

	Strictly speaking this isn't necessary, but using it enables all sorts
	of capabilities and pipelined, status-aware print queueing.

2013-12-17  <speachy>	61a050b11d1e4c89e24e773a57c560c65e5260dd

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

	dyesub:  Further improvements to the DS40/DS80 code:

	 * Better document the plane header
	 * Populate the header with proper resolution (as opposed to size) fields
	 * Printer greatly prefers YMC ordering, not CMY

	...Other than multicut support, I think this should do it for the DS40/DS80.

2013-12-17  <speachy>	dabec22ec169c60866a501704fda5ab0c9202047

	Lines: +21, -16
	Files:	NEWS (+3, -1)
		src/main/print-olympus.c (+18, -15)

	dyesub: Use margins on the DNP DS40/DS80 to accurately reflect the
	printable areas.  This has the benefit of supporting 3.5x5 and 5x7
	prints on the DS40.

2013-12-17  <speachy>	ab8d19850632679e1db8ce0e1342ea1590427fa4

	Lines: +27, -18
	Files:	src/main/print-olympus.c (+27, -18)

	dyesub: Clean up DNP DS40/DS80 code a bit:

	 * printer_end() should only contain START command
	 * plane_init() should only contain per-plane stuff
	   * Also cleaned up padding code and documented the function better
	 * added printer_start() with all known page setup stuffs

	This is verified working on a DNP DS80 w/ 1.30 firmware.

2013-12-16  <speachy>	0357d0026a59e3edb9c7777f007b84f18bd47f2c

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

	xml:  Add IEEE1284 IDs for DNP DS40 and DS80

2013-12-16  <rlk>	a13617d5de9c344f1b451da40895d5e413984a7f

	Lines: +44, -1
	Files:	doc/developer/Makefile.am (+1, -1)
		doc/developer/cleanwarnings.pl (added +43)

	Remove spurious build noise

2013-12-15  <speachy>	801cab03e6f0de385d91579077f2f1dfc09e045a

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

	dyesub:

	  up-dr200:  Fix last commit to use correct value for double-up mode.

	  dnp ds40/ds80:  Explicitly set printer to use "normal" cutter mode.

2013-12-15  <rlk>	b3aad0263c4b31fc32e12d63163e38994bc13586

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

	Do it right.

2013-12-15  <rlk>	2b9b1e6539b51e6f8bb177e3b026659ad88f80fd

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

	If STP_DEBUG is not zero, force a crash in stp_abort.

2013-12-15  <rlk>	f7d73f75eb6336411f0d1e8793457ad5043a0a93

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

	Fix null pointer in sony-updr200.

2013-12-15  <rlk>	702c99ba775e5c8a05e59e691381a683045e1a3c

	Lines: +1, -1
	Files:	NEWS (+1, -1)

	Add Turkish translation

2013-12-15  <speachy>	17f13079ca317006f031cb2d24fac611f84cbc7f

	Lines: +11, -0
	Files:	NEWS (+11, -0)

	Improved support for DNP DS40/DS80.

2013-12-15  <speachy>	990f3024607a0660e8caf719bfc89f0383a657d6

	Lines: +29, -12
	Files:	src/cups/backend_common.c (+17, -2)
		src/cups/kodak1400_print.c (+3, -1)
		src/cups/kodak605_print.c (+1, -5)
		src/cups/selphy_print.c (+3, -1)
		src/cups/sony_updr150_print.c (+5, -3)

	backends:  Sync with upstream.  Primarily silencing build warnings.

2013-12-14  <rlk>	764476d1f2fc5332ecf7b8918fb289e77182e2cb

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

	Fix a C++-style comment.

2013-12-14  <rlk>	48957877ad0617d648eca0c63b8a4b8fefd0ba10

	Lines: +1032, -1031
	Files:	src/main/escp2-channels.c (+1, -1)
		src/main/escp2-papers.c (+2, -2)
		src/main/escp2-resolutions.c (+3, -3)
		src/main/print-escp2-data.c (+1, -1)
		src/xml/escp2/inks/artisan.xml (+2, -2)
		src/xml/escp2/inks/b500.xml (+2, -2)
		src/xml/escp2/inks/c120.xml (+2, -2)
		src/xml/escp2/inks/c64.xml (+2, -2)
		src/xml/escp2/inks/c80.xml (+2, -2)
		src/xml/escp2/inks/c82.xml (+2, -2)
		src/xml/escp2/inks/claria.xml (+2, -2)
		src/xml/escp2/inks/cmy.xml (+2, -2)
		src/xml/escp2/inks/cmykrb.xml (+2, -2)
		src/xml/escp2/inks/cmykro.xml (+2, -2)
		src/xml/escp2/inks/cx3650.xml (+2, -2)
		src/xml/escp2/inks/defaultblack.xml (+2, -2)
		src/xml/escp2/inks/f360.xml (+2, -2)
		src/xml/escp2/inks/f360_photo.xml (+2, -2)
		src/xml/escp2/inks/f360_photo7_japan.xml (+2, -2)
		src/xml/escp2/inks/f360_ultrachrome.xml (+2, -2)
		src/xml/escp2/inks/f360_ultrachrome_k3.xml (+2, -2)
		src/xml/escp2/inks/f360_ultrachrome_k3v.xml (+2, -2)
		src/xml/escp2/inks/f360_ultrachrome_k3v_2.xml (+2, -2)
		src/xml/escp2/inks/nx100.xml (+2, -2)
		src/xml/escp2/inks/photo_gen0.xml (+2, -2)
		src/xml/escp2/inks/photo_gen1.xml (+2, -2)
		src/xml/escp2/inks/photo_gen2.xml (+2, -2)
		src/xml/escp2/inks/photo_gen3.xml (+2, -2)
		src/xml/escp2/inks/photo_gen3_4.xml (+2, -2)
		src/xml/escp2/inks/photo_gen4.xml (+2, -2)
		src/xml/escp2/inks/photo_pigment.xml (+2, -2)
		src/xml/escp2/inks/picturemate_4.xml (+2, -2)
		src/xml/escp2/inks/picturemate_6.xml (+2, -2)
		src/xml/escp2/inks/pro_gen1.xml (+2, -2)
		src/xml/escp2/inks/pro_gen2.xml (+2, -2)
		src/xml/escp2/inks/pro_pigment.xml (+2, -2)
		src/xml/escp2/inks/pro_ultrachrome.xml (+2, -2)
		src/xml/escp2/inks/pro_ultrachrome_k3.xml (+2, -2)
		src/xml/escp2/inks/pro_ultrachrome_k34.xml (+2, -2)
		src/xml/escp2/inks/pro_ultrachrome_k3v.xml (+2, -2)
		src/xml/escp2/inks/pro_ultrachrome_k3v4.xml (+2, -2)
		src/xml/escp2/inks/standard.xml (+2, -2)
		src/xml/escp2/inks/standard_gen0.xml (+2, -2)
		src/xml/escp2/inks/sx445.xml (+2, -2)
		src/xml/escp2/inks/ultrachrome.xml (+2, -2)
		src/xml/escp2/inks/wf40.xml (+2, -2)
		src/xml/escp2/inks/wf500.xml (+2, -2)
		src/xml/escp2/inks/x80.xml (+2, -2)
		src/xml/escp2/inputslots/artisan.xml (+2, -2)
		src/xml/escp2/inputslots/b500.xml (+2, -2)
		src/xml/escp2/inputslots/cd.xml (+2, -2)
		src/xml/escp2/inputslots/cd_cutter_roll_feed.xml (+2, -2)
		src/xml/escp2/inputslots/cd_roll_feed.xml (+2, -2)
		src/xml/escp2/inputslots/cutter_roll_feed.xml (+2, -2)
		src/xml/escp2/inputslots/default-duplex.xml (+2, -2)
		src/xml/escp2/inputslots/default.xml (+1, -1)
		src/xml/escp2/inputslots/pro3880.xml (+2, -2)
		src/xml/escp2/inputslots/pro_cutter_roll_feed.xml (+2, -2)
		src/xml/escp2/inputslots/pro_roll_feed.xml (+2, -2)
		src/xml/escp2/inputslots/r1800.xml (+2, -2)
		src/xml/escp2/inputslots/r2400.xml (+2, -2)
		src/xml/escp2/inputslots/r2880.xml (+2, -2)
		src/xml/escp2/inputslots/rx680.xml (+2, -2)
		src/xml/escp2/inputslots/rx700.xml (+2, -2)
		src/xml/escp2/inputslots/spro5000.xml (+2, -2)
		src/xml/escp2/inputslots/standard_roll_feed.xml (+2, -2)
		src/xml/escp2/inputslots/wf7000.xml (+2, -2)
		src/xml/escp2/media/artisan.xml (+2, -2)
		src/xml/escp2/media/b500.xml (+2, -2)
		src/xml/escp2/media/c120.xml (+2, -2)
		src/xml/escp2/media/c64.xml (+2, -2)
		src/xml/escp2/media/c80.xml (+2, -2)
		src/xml/escp2/media/c82.xml (+2, -2)
		src/xml/escp2/media/claria.xml (+2, -2)
		src/xml/escp2/media/claria1400.xml (+2, -2)
		src/xml/escp2/media/cmy.xml (+2, -2)
		src/xml/escp2/media/cmykrb.xml (+2, -2)
		src/xml/escp2/media/cmykro.xml (+2, -2)
		src/xml/escp2/media/cx3650.xml (+2, -2)
		src/xml/escp2/media/f360.xml (+2, -2)
		src/xml/escp2/media/f360_photo.xml (+2, -2)
		src/xml/escp2/media/f360_photo7_japan.xml (+2, -2)
		src/xml/escp2/media/f360_ultrachrome.xml (+2, -2)
		src/xml/escp2/media/f360_ultrachrome_k3.xml (+2, -2)
		src/xml/escp2/media/f360_ultrachrome_k3v.xml (+2, -2)
		src/xml/escp2/media/nx100.xml (+2, -2)
		src/xml/escp2/media/photo_gen0.xml (+2, -2)
		src/xml/escp2/media/photo_gen1.xml (+2, -2)
		src/xml/escp2/media/photo_gen2.xml (+2, -2)
		src/xml/escp2/media/photo_gen3.xml (+2, -2)
		src/xml/escp2/media/photo_gen3_4.xml (+2, -2)
		src/xml/escp2/media/photo_gen4.xml (+2, -2)
		src/xml/escp2/media/photo_pigment.xml (+2, -2)
		src/xml/escp2/media/picturemate_4.xml (+2, -2)
		src/xml/escp2/media/picturemate_6.xml (+2, -2)
		src/xml/escp2/media/pro3880_ultrachrome_k3v.xml (+2, -2)
		src/xml/escp2/media/pro_gen1.xml (+2, -2)
		src/xml/escp2/media/pro_gen2.xml (+2, -2)
		src/xml/escp2/media/pro_pigment.xml (+2, -2)
		src/xml/escp2/media/pro_ultrachrome.xml (+2, -2)
		src/xml/escp2/media/pro_ultrachrome_k3.xml (+2, -2)
		src/xml/escp2/media/pro_ultrachrome_k3v.xml (+2, -2)
		src/xml/escp2/media/r800.xml (+2, -2)
		src/xml/escp2/media/standard.xml (+2, -2)
		src/xml/escp2/media/standard_gen0.xml (+2, -2)
		src/xml/escp2/media/ultrachrome.xml (+2, -2)
		src/xml/escp2/media/wf500.xml (+2, -2)
		src/xml/escp2/media/x80.xml (+2, -2)
		src/xml/escp2/mediasizes/standard.xml (+2, -2)
		src/xml/escp2/model/model_0.xml (+6, -6)
		src/xml/escp2/model/model_1.xml (+6, -6)
		src/xml/escp2/model/model_10.xml (+6, -6)
		src/xml/escp2/model/model_100.xml (+7, -7)
		src/xml/escp2/model/model_101.xml (+6, -6)
		src/xml/escp2/model/model_102.xml (+2, -2)
		src/xml/escp2/model/model_103.xml (+2, -2)
		src/xml/escp2/model/model_104.xml (+2, -2)
		src/xml/escp2/model/model_105.xml (+2, -2)
		src/xml/escp2/model/model_106.xml (+2, -2)
		src/xml/escp2/model/model_107.xml (+2, -2)
		src/xml/escp2/model/model_108.xml (+10, -10)
		src/xml/escp2/model/model_109.xml (+2, -2)
		src/xml/escp2/model/model_11.xml (+6, -6)
		src/xml/escp2/model/model_110.xml (+2, -2)
		src/xml/escp2/model/model_111.xml (+6, -6)
		src/xml/escp2/model/model_112.xml (+8, -8)
		src/xml/escp2/model/model_113.xml (+8, -8)
		src/xml/escp2/model/model_114.xml (+8, -8)
		src/xml/escp2/model/model_115.xml (+2, -2)
		src/xml/escp2/model/model_116.xml (+2, -2)
		src/xml/escp2/model/model_117.xml (+2, -2)
		src/xml/escp2/model/model_118.xml (+6, -6)
		src/xml/escp2/model/model_119.xml (+6, -6)
		src/xml/escp2/model/model_12.xml (+6, -6)
		src/xml/escp2/model/model_120.xml (+6, -6)
		src/xml/escp2/model/model_121.xml (+6, -6)
		src/xml/escp2/model/model_13.xml (+6, -6)
		src/xml/escp2/model/model_14.xml (+8, -8)
		src/xml/escp2/model/model_15.xml (+8, -8)
		src/xml/escp2/model/model_16.xml (+6, -6)
		src/xml/escp2/model/model_17.xml (+6, -6)
		src/xml/escp2/model/model_18.xml (+6, -6)
		src/xml/escp2/model/model_19.xml (+6, -6)
		src/xml/escp2/model/model_2.xml (+6, -6)
		src/xml/escp2/model/model_20.xml (+8, -8)
		src/xml/escp2/model/model_21.xml (+6, -6)
		src/xml/escp2/model/model_22.xml (+8, -8)
		src/xml/escp2/model/model_23.xml (+8, -8)
		src/xml/escp2/model/model_24.xml (+6, -6)
		src/xml/escp2/model/model_25.xml (+6, -6)
		src/xml/escp2/model/model_26.xml (+8, -8)
		src/xml/escp2/model/model_27.xml (+8, -8)
		src/xml/escp2/model/model_28.xml (+8, -8)
		src/xml/escp2/model/model_29.xml (+8, -8)
		src/xml/escp2/model/model_3.xml (+6, -6)
		src/xml/escp2/model/model_30.xml (+8, -8)
		src/xml/escp2/model/model_31.xml (+8, -8)
		src/xml/escp2/model/model_32.xml (+6, -6)
		src/xml/escp2/model/model_33.xml (+6, -6)
		src/xml/escp2/model/model_34.xml (+6, -6)
		src/xml/escp2/model/model_35.xml (+8, -8)
		src/xml/escp2/model/model_36.xml (+8, -8)
		src/xml/escp2/model/model_37.xml (+8, -8)
		src/xml/escp2/model/model_38.xml (+6, -6)
		src/xml/escp2/model/model_39.xml (+6, -6)
		src/xml/escp2/model/model_4.xml (+6, -6)
		src/xml/escp2/model/model_40.xml (+8, -8)
		src/xml/escp2/model/model_41.xml (+8, -8)
		src/xml/escp2/model/model_42.xml (+6, -6)
		src/xml/escp2/model/model_43.xml (+6, -6)
		src/xml/escp2/model/model_44.xml (+6, -6)
		src/xml/escp2/model/model_45.xml (+6, -6)
		src/xml/escp2/model/mode                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             