1141cc406Sopenharmony_ciVersion  0.1  10/20/98
2141cc406Sopenharmony_ci    1.0 Initial release
3141cc406Sopenharmony_ciVersion  0.2  10/26/98
4141cc406Sopenharmony_ci    1.0 Fix Red/Green swap, optimize ppm output for black and white.
5141cc406Sopenharmony_ciVersion  0.3  10/28/98
6141cc406Sopenharmony_ci    1.0 Merge code with SANE
7141cc406Sopenharmony_ci    2.0 Put GPL/SANE license info in all files
8141cc406Sopenharmony_ciVersion  0.4  10/31/98
9141cc406Sopenharmony_ci    1.0 Have driver report ASIC ID up to backend.
10141cc406Sopenharmony_ci    2.0 Put NT stuff back in so that driver may be built under NT, try to
11141cc406Sopenharmony_ci        test build under NT but run out of memory in link.
12141cc406Sopenharmony_ciVersion  0.5  10/31/98
13141cc406Sopenharmony_ci    1.0 Fix parameters not getting reflected from crop.
14141cc406Sopenharmony_ciVersion  0.6  11/1/98
15141cc406Sopenharmony_ci    1.0 Take out unused stuff from ioctl_pt_drv.h.
16141cc406Sopenharmony_ci    2.0 Put in VERSION info in Makefile and archiver.
17141cc406Sopenharmony_ciVersion  0.7  11/4/98
18141cc406Sopenharmony_ci    1.0 Fix model string when -L option is given.  Add in driver version
19141cc406Sopenharmony_ci        string to model.
20141cc406Sopenharmony_ci    2.0 Change Makefile so it builds without MODVERSIONS on distributions
21141cc406Sopenharmony_ci        that don't have it (Slackware).
22141cc406Sopenharmony_ciVersion  0.8  11/5/98
23141cc406Sopenharmony_ci    1.0 Change output when -L option is given to add status byte to try
24141cc406Sopenharmony_ci        to determine any differences between the 4830 and the 9630.
25141cc406Sopenharmony_ciVersion  0.9  11/6/98
26141cc406Sopenharmony_ci    1.0 Fix 4800 problem of inverse image when not in Binary mode.
27141cc406Sopenharmony_ci    2.0 Put more debug stuff in, print out all read
28141cc406Sopenharmony_ci	    reg's.
29141cc406Sopenharmony_ciVersion  0.10  11/6/98
30141cc406Sopenharmony_ci    1.0 Get halftone working.
31141cc406Sopenharmony_ci    2.0 Put in hooks for kernel 2.1
32141cc406Sopenharmony_ciVersion  0.11  11/17/98
33141cc406Sopenharmony_ci    1.0 Put in sysdep-2.1.h to Makefile distrib
34141cc406Sopenharmony_ciVersion  0.20  3/7/99
35141cc406Sopenharmony_ci    1.0 Lots of changes to support 9630/12000.
36141cc406Sopenharmony_ci-------------------------------------------------------------------------------
37141cc406Sopenharmony_ciVersion  0.3  02/29/2000
38141cc406Sopenharmony_ci    1.0 Completely rewritten, does now support Plustek OpticPro 9636T scanner
39141cc406Sopenharmony_ci
40141cc406Sopenharmony_ciVersion 0.31  03/20/2000
41141cc406Sopenharmony_ci    1.0 Fix a bug in the autodetection routine
42141cc406Sopenharmony_ci    2.0 Enhanced backend, to reflect the different modes the OpticPro 9636T
43141cc406Sopenharmony_ci        supports
44141cc406Sopenharmony_ci
45141cc406Sopenharmony_ciVersion 0.32 - never released
46141cc406Sopenharmony_ci    1.0 Corrected warmup-behaviour
47141cc406Sopenharmony_ci    2.0 Fixed "first picture corrupted"-bug for transparency mode
48141cc406Sopenharmony_ci    3.0 Fixed a bug that causes seg-faults when using cat /dev/pt_drv
49141cc406Sopenharmony_ci    4.0 Added SCALE.C
50141cc406Sopenharmony_ci    5.0 Made 4830P work
51141cc406Sopenharmony_ci
52141cc406Sopenharmony_ciVersion 0.33 - never released
53141cc406Sopenharmony_ci    1.0 Now using parport-module info for par-mode detection
54141cc406Sopenharmony_ci    2.0 Made 9630P work
55141cc406Sopenharmony_ci
56141cc406Sopenharmony_ciVersion 0.34 05/10/2000
57141cc406Sopenharmony_ci    1.0 Data-recovery code for heavy load systems
58141cc406Sopenharmony_ci
59141cc406Sopenharmony_ciVersion 0.35 05/19/2000
60141cc406Sopenharmony_ci    1.0 Made 12000P/96000P work
61141cc406Sopenharmony_ci    2.0 Merged parallel port code from Kevin Sisson
62141cc406Sopenharmony_ci    3.0 Added new parameter "legal"
63141cc406Sopenharmony_ci
64141cc406Sopenharmony_ciVersion 0.36 07/22/2000
65141cc406Sopenharmony_ci    1.0 Improved data-recovery mechanism for ASIC96001/3 based models
66141cc406Sopenharmony_ci    2.0 Added code for OP4800 shading
67141cc406Sopenharmony_ci    3.0 Improved backend code to allow canceling the scan process
68141cc406Sopenharmony_ci    4.0 OP600 and Primax 4800 Direct are working now
69141cc406Sopenharmony_ci    5.0 Added new parameter "mov" (Model OVerride)
70141cc406Sopenharmony_ci    6.0 Removed parameter "legal", use now "mov"
71141cc406Sopenharmony_ci    7.0 Moved common headers for backend and driver to backend directory
72141cc406Sopenharmony_ci        and prepared the backend for SANE distribution
73141cc406Sopenharmony_ci    8.0 OP6000 is working
74141cc406Sopenharmony_ci    9.0 added man-page
75141cc406Sopenharmony_ci   10.0 added multi-device support
76141cc406Sopenharmony_ci   11.0 added support for 12-bit scans (SANE-1.0.3 and scanimage!!)
77141cc406Sopenharmony_ci
78141cc406Sopenharmony_ciVersion 0.37 11/09/2000
79141cc406Sopenharmony_ci    1.0 Added file io.c for parallel port I/O
80141cc406Sopenharmony_ci    2.0 Added file procfs.c for proc-filesystem support
81141cc406Sopenharmony_ci    3.0 Code cleanup
82141cc406Sopenharmony_ci    4.0 Added A3I support
83141cc406Sopenharmony_ci    5.0 Added Michaels backend patches
84141cc406Sopenharmony_ci
85141cc406Sopenharmony_ciVersion 0.38 11/30/2000
86141cc406Sopenharmony_ci    1.0 Started integration of ASIC98003 specific stuff
87141cc406Sopenharmony_ci    2.0 renamed file transform.c tpa.c
88141cc406Sopenharmony_ci    3.0 removed portmode stuff (I decided to support SPP/BPP and EPP, that's all)
89141cc406Sopenharmony_ci    4.0 again code-cleanup
90141cc406Sopenharmony_ci    5.0 PT12 is working
91141cc406Sopenharmony_ci    6.0 Removed gray-mode scanning for TPA modes
92141cc406Sopenharmony_ci    7.0 some minor changes according to kernel 2.4.x
93141cc406Sopenharmony_ci
94141cc406Sopenharmony_ciVersion 0.39 08/11/2001
95141cc406Sopenharmony_ci    1.0 Added slowIO switch
96141cc406Sopenharmony_ci    2.0 Fixed some minor bugs
97141cc406Sopenharmony_ci    3.0 Added forceMode switch
98141cc406Sopenharmony_ci    4.0 Fixed a problem in the PT12 code that causes I/O timeouts
99141cc406Sopenharmony_ci    5.0 Added Genius Colorpage Vivivd III V2 stuff
100141cc406Sopenharmony_ci    6.0 Added A3I stuff acquired from Plustek
101141cc406Sopenharmony_ci    7.0 Fixed a bug, that causes some seg-faults
102141cc406Sopenharmony_ci
103141cc406Sopenharmony_ciVersion 0.40 12/17/2001
104141cc406Sopenharmony_ci    1.0 The USB stuff has been included
105141cc406Sopenharmony_ci    2.0 Fixed some minor problems
106141cc406Sopenharmony_ci    3.0 Added Kernel 2.4.17 specific stuff
107141cc406Sopenharmony_ci    4.0 Disabled A3I stuff as this refuses ASIC96003 based devices to work
108141cc406Sopenharmony_ci
109141cc406Sopenharmony_ciVersion 0.41 01/10/2002
110141cc406Sopenharmony_ci    1.0 Changed IOCTL interface to the kernel module to allow adjustment of some
111141cc406Sopenharmony_ci        driver internal variables
112141cc406Sopenharmony_ci    2.0 Changed plustek.conf configuration fileformat to reflect the enhanced
113141cc406Sopenharmony_ci        capabilities
114141cc406Sopenharmony_ci
115141cc406Sopenharmony_ciVersion 0.42 02/12/2002
116141cc406Sopenharmony_ci    1.0 Added custom gamma table support
117141cc406Sopenharmony_ci    2.0 Added configuration-file options to preset some stuff
118141cc406Sopenharmony_ci    3.0 Changed all eMail entries to gerhard@gjaeger.de
119141cc406Sopenharmony_ci
120141cc406Sopenharmony_ciVersion 0.42-11 09/17/2003
121141cc406Sopenharmony_ci    1.0 Some Kernel 2.6.x additions
122141cc406Sopenharmony_ci    2.0 Added Primax 4800Direct 30Bit override switch
123141cc406Sopenharmony_ci
124141cc406Sopenharmony_ciSomewhere on the way to 0.43 I decided to split parport & usb
125141cc406Sopenharmony_cibackends, so the parport backend now is also able to run complete
126141cc406Sopenharmony_ciin userspace by using either direct port I/O or libieee1248
127141cc406Sopenharmony_ci
128141cc406Sopenharmony_ciVersion 0.43-2 04/15/2004
129141cc406Sopenharmony_ci    1.0 Fixed some kernel 2.6 issues
130141cc406Sopenharmony_ci
131141cc406Sopenharmony_ciVersion 0.43-3 07/14/2004
132141cc406Sopenharmony_ci    1.0 User-space code has now the same version as the module code
133141cc406Sopenharmony_ci
134141cc406Sopenharmony_ciVersion 0.43-4 07/15/2004
135141cc406Sopenharmony_ci    1.0 DevFS support for kernel 2.6
136141cc406Sopenharmony_ci    2.0 Removed floating point operations (Thanx to Rafal Rzepecki)
137141cc406Sopenharmony_ci    3.0 More cleanup work
138141cc406Sopenharmony_ci    4.0 bumped up build number
139141cc406Sopenharmony_ci
140141cc406Sopenharmony_ciVersion 0.43-5 10/06/2004
141141cc406Sopenharmony_ci    1.0 Change some scanmode definitions to match the SANE predefined
142141cc406Sopenharmony_ci        ones
143141cc406Sopenharmony_ci
144141cc406Sopenharmony_ciVersion 0.43-6 04/25/2005
145141cc406Sopenharmony_ci    1.0 Removed inline stuff from kernel module code, as GCC3.4 will
146141cc406Sopenharmony_ci        make some trouble
147141cc406Sopenharmony_ci
148141cc406Sopenharmony_ciVersion 0.43-7 05/11/2005
149141cc406Sopenharmony_ci    1.0 Fixed timer issues in user-space (Thanx to Rod Roark)
150141cc406Sopenharmony_ci
151141cc406Sopenharmony_ciVersion 0.43-8 08/10/2005
152141cc406Sopenharmony_ci    1.0 Fixed problem on ASIC96003/1 based devices, when scanning
153141cc406Sopenharmony_ci        lineart at 200 and 300 dpi
154141cc406Sopenharmony_ci
155141cc406Sopenharmony_ciVersion 0.43-9 11/14/2005
156141cc406Sopenharmony_ci    1.0 Fixed sizeof(long) issue for 64bit platforms, see
157141cc406Sopenharmony_ci        bug #302195
158141cc406Sopenharmony_ci
159141cc406Sopenharmony_ciVersion 0.43-10 02/16/2006
160141cc406Sopenharmony_ci    1.0 Fixed bug, that prevents backend from working, when the
161141cc406Sopenharmony_ci        device is connected to parport1 or higher, parport0 works.
162141cc406Sopenharmony_ci        Bug spotted by Christoph Steinbruchel.
163141cc406Sopenharmony_ci
164141cc406Sopenharmony_ciVersion 0.43-11 08/09/2006
165141cc406Sopenharmony_ci    1.0 Changed sane.type to "flatbed scanner" only
166141cc406Sopenharmony_ci
167141cc406Sopenharmony_ciVersion 0.43-12 08/29/2006
168141cc406Sopenharmony_ci    1.0 Fixed "not homing" problem, the sensor did not
169141cc406Sopenharmony_ci        return when the driver gets the _IOCTL_STOP command
170141cc406Sopenharmony_ci    2.0 Fixed compilation issue for kernels > 2.6.15
171141cc406Sopenharmony_ci    3.0 Fixed compiler warning conditions
172141cc406Sopenharmony_ci
173141cc406Sopenharmony_ciVersion 0.43-13 06/18/2007
174141cc406Sopenharmony_ci    1.0 Removed DEVFS stuff for Kernels > 2.6.15
175141cc406Sopenharmony_ci    2.0 Added class stuff
176141cc406Sopenharmony_ci
177141cc406Sopenharmony_ciVersion 0.44-1 02/13/2013
178141cc406Sopenharmony_ci    1.0 Fixed issues for Kernels > 2.6.35
179141cc406Sopenharmony_ci    2.0 Define ULong and friends to uint32_t to make the driver
180141cc406Sopenharmony_ci        work in a 64 bit environment
181