1Version  0.1  10/20/98
2    1.0 Initial release
3Version  0.2  10/26/98
4    1.0 Fix Red/Green swap, optimize ppm output for black and white.
5Version  0.3  10/28/98
6    1.0 Merge code with SANE
7    2.0 Put GPL/SANE license info in all files
8Version  0.4  10/31/98
9    1.0 Have driver report ASIC ID up to backend.
10    2.0 Put NT stuff back in so that driver may be built under NT, try to
11        test build under NT but run out of memory in link.
12Version  0.5  10/31/98
13    1.0 Fix parameters not getting reflected from crop.
14Version  0.6  11/1/98
15    1.0 Take out unused stuff from ioctl_pt_drv.h.
16    2.0 Put in VERSION info in Makefile and archiver.
17Version  0.7  11/4/98
18    1.0 Fix model string when -L option is given.  Add in driver version
19        string to model.
20    2.0 Change Makefile so it builds without MODVERSIONS on distributions
21        that don't have it (Slackware).
22Version  0.8  11/5/98
23    1.0 Change output when -L option is given to add status byte to try
24        to determine any differences between the 4830 and the 9630.
25Version  0.9  11/6/98
26    1.0 Fix 4800 problem of inverse image when not in Binary mode.
27    2.0 Put more debug stuff in, print out all read
28	    reg's.
29Version  0.10  11/6/98
30    1.0 Get halftone working.
31    2.0 Put in hooks for kernel 2.1
32Version  0.11  11/17/98
33    1.0 Put in sysdep-2.1.h to Makefile distrib
34Version  0.20  3/7/99
35    1.0 Lots of changes to support 9630/12000.
36-------------------------------------------------------------------------------
37Version  0.3  02/29/2000
38    1.0 Completely rewritten, does now support Plustek OpticPro 9636T scanner
39
40Version 0.31  03/20/2000
41    1.0 Fix a bug in the autodetection routine
42    2.0 Enhanced backend, to reflect the different modes the OpticPro 9636T
43        supports
44
45Version 0.32 - never released
46    1.0 Corrected warmup-behaviour
47    2.0 Fixed "first picture corrupted"-bug for transparency mode
48    3.0 Fixed a bug that causes seg-faults when using cat /dev/pt_drv
49    4.0 Added SCALE.C
50    5.0 Made 4830P work
51
52Version 0.33 - never released
53    1.0 Now using parport-module info for par-mode detection
54    2.0 Made 9630P work
55
56Version 0.34 05/10/2000
57    1.0 Data-recovery code for heavy load systems
58
59Version 0.35 05/19/2000
60    1.0 Made 12000P/96000P work
61    2.0 Merged parallel port code from Kevin Sisson
62    3.0 Added new parameter "legal"
63
64Version 0.36 07/22/2000
65    1.0 Improved data-recovery mechanism for ASIC96001/3 based models
66    2.0 Added code for OP4800 shading
67    3.0 Improved backend code to allow canceling the scan process
68    4.0 OP600 and Primax 4800 Direct are working now
69    5.0 Added new parameter "mov" (Model OVerride)
70    6.0 Removed parameter "legal", use now "mov"
71    7.0 Moved common headers for backend and driver to backend directory
72        and prepared the backend for SANE distribution
73    8.0 OP6000 is working
74    9.0 added man-page
75   10.0 added multi-device support
76   11.0 added support for 12-bit scans (SANE-1.0.3 and scanimage!!)
77
78Version 0.37 11/09/2000
79    1.0 Added file io.c for parallel port I/O
80    2.0 Added file procfs.c for proc-filesystem support
81    3.0 Code cleanup
82    4.0 Added A3I support
83    5.0 Added Michaels backend patches
84
85Version 0.38 11/30/2000
86    1.0 Started integration of ASIC98003 specific stuff
87    2.0 renamed file transform.c tpa.c
88    3.0 removed portmode stuff (I decided to support SPP/BPP and EPP, that's all)
89    4.0 again code-cleanup
90    5.0 PT12 is working
91    6.0 Removed gray-mode scanning for TPA modes
92    7.0 some minor changes according to kernel 2.4.x
93
94Version 0.39 08/11/2001
95    1.0 Added slowIO switch
96    2.0 Fixed some minor bugs
97    3.0 Added forceMode switch
98    4.0 Fixed a problem in the PT12 code that causes I/O timeouts
99    5.0 Added Genius Colorpage Vivivd III V2 stuff
100    6.0 Added A3I stuff acquired from Plustek
101    7.0 Fixed a bug, that causes some seg-faults
102
103Version 0.40 12/17/2001
104    1.0 The USB stuff has been included
105    2.0 Fixed some minor problems
106    3.0 Added Kernel 2.4.17 specific stuff
107    4.0 Disabled A3I stuff as this refuses ASIC96003 based devices to work
108
109Version 0.41 01/10/2002
110    1.0 Changed IOCTL interface to the kernel module to allow adjustment of some
111        driver internal variables
112    2.0 Changed plustek.conf configuration fileformat to reflect the enhanced
113        capabilities
114
115Version 0.42 02/12/2002
116    1.0 Added custom gamma table support
117    2.0 Added configuration-file options to preset some stuff
118    3.0 Changed all eMail entries to gerhard@gjaeger.de
119
120Version 0.42-11 09/17/2003
121    1.0 Some Kernel 2.6.x additions
122    2.0 Added Primax 4800Direct 30Bit override switch
123
124Somewhere on the way to 0.43 I decided to split parport & usb
125backends, so the parport backend now is also able to run complete
126in userspace by using either direct port I/O or libieee1248
127
128Version 0.43-2 04/15/2004
129    1.0 Fixed some kernel 2.6 issues
130
131Version 0.43-3 07/14/2004
132    1.0 User-space code has now the same version as the module code
133
134Version 0.43-4 07/15/2004
135    1.0 DevFS support for kernel 2.6
136    2.0 Removed floating point operations (Thanx to Rafal Rzepecki)
137    3.0 More cleanup work
138    4.0 bumped up build number
139
140Version 0.43-5 10/06/2004
141    1.0 Change some scanmode definitions to match the SANE predefined
142        ones
143
144Version 0.43-6 04/25/2005
145    1.0 Removed inline stuff from kernel module code, as GCC3.4 will
146        make some trouble
147
148Version 0.43-7 05/11/2005
149    1.0 Fixed timer issues in user-space (Thanx to Rod Roark)
150
151Version 0.43-8 08/10/2005
152    1.0 Fixed problem on ASIC96003/1 based devices, when scanning
153        lineart at 200 and 300 dpi
154
155Version 0.43-9 11/14/2005
156    1.0 Fixed sizeof(long) issue for 64bit platforms, see
157        bug #302195
158
159Version 0.43-10 02/16/2006
160    1.0 Fixed bug, that prevents backend from working, when the
161        device is connected to parport1 or higher, parport0 works.
162        Bug spotted by Christoph Steinbruchel.
163
164Version 0.43-11 08/09/2006
165    1.0 Changed sane.type to "flatbed scanner" only
166
167Version 0.43-12 08/29/2006
168    1.0 Fixed "not homing" problem, the sensor did not
169        return when the driver gets the _IOCTL_STOP command
170    2.0 Fixed compilation issue for kernels > 2.6.15
171    3.0 Fixed compiler warning conditions
172
173Version 0.43-13 06/18/2007
174    1.0 Removed DEVFS stuff for Kernels > 2.6.15
175    2.0 Added class stuff
176
177Version 0.44-1 02/13/2013
178    1.0 Fixed issues for Kernels > 2.6.35
179    2.0 Define ULong and friends to uint32_t to make the driver
180        work in a 64 bit environment
181