1CHANGES for the SANE Mustek backend
2
32005-05-05:
4  * Released Mustek backend 1.0-138
5  * Added options to set the time after which the lamp of the A3 Pro is shut
6    off and to shut it off immediately.
7
82004-06-08
9  * Released Mustek backend 1.0-137
10  * Reduced scan area of Mustek Paragon 1200 A3 Pro. Removed warning message.
11    Increased support level to complete.
12
132004-03-21
14  * Released Mustek backend 1.0-136
15  * Added detection of Mustek ScanExpress 1200 FS.
16
172003-12-25
18  * Released Mustek backend 1.0-135
19  * Added support for Mustek Paragon 600 II EP (SCSI-over-parallel port). This
20    is based on a patch from James Perry. Support for libiee1284 is
21    missing until now.
22
232003-10-29
24  * Added support for sanei_thread.
25  * Removed OS/2 specific code.
26
272003-10-29
28  * Released Mustek backend 1.0-134
29
302003-10-29
31  * Added support for sanei_thread.
32  * Removed OS/2 specific code.
33
342003-10-15
35  * Added more debug messages.
36
372003-09-21
38  * Released Mustek backend 1.0-133
39
402003-09-21
41  * Fixed check for single quotation marks.
42
432003-03-07
44  * Released Mustek backend 1.0-132
45
462003-03-07
47  * Minor debug message updates.
48
492003-02-27
50  * Fixed a little bug in sane_control_option (gamma control).
51  * Removed the signal blocking again. That only hides the segfault in sanei_scsi.
52  * Check if there are documents in ADF for Paragon 2. Otherwise return error.
53
542003-02-25
55  * Fix some minor issues in reading the config file.
56
572003-02-22
58  * Initialize global variables in sane_init.
59
602003-02-17
61  * Released Mustek backend 1.0-131
62
632003-02-17
64  * Make sure that the result of the reader_process is interpreted correctly.
65  * Block signals when waiting for a SCSI request to finish. Otherwise we may
66    get a segfault if the reader_process is terminated while waiting.
67
682002-11-29
69  * Released Mustek backend 1.0-130
70
712002-11-29
72  * PACKAGE_VERSION fix.
73
742002-11-18
75  * Fixed debug message in do_stop: really print exit status of reader process.
76
772002-11-17
78  * Fixed minor issues in mapage. Added links to plustek and gt68xx backends.
79
802002-11-09
81  * Added link to SCSI documentation to manpage.
82
832002-11-07
84  * Released Mustek backend 1.0-129
85
862002-11-05
87  * Upload linear gamma table for Pro models if custom gamma is off instead
88    of uploading the composed gamma table. That avoids applying gamm twice.
89  * Minor man page update.
90
912002-10-11
92  * Released Mustek backend 1.0-128
93
942002-10-10
95  * Fixed lamp off time (60 minutes) for the 1200 A3 Pro.
96
972002-07-30
98  * Released Mustek backend 1.0-127.
99
1002002-07-30
101  * Fixed some warnings.
102
1032002-07-07
104  * Released Mustek backend 1.0-126.
105
1062002-07-07
107  * Increased width and height of Paragon 800 and 600.
108
1092002-06-07
110  * Released Mustek backend 1.0-125.
111
1122002-06-07
113  * Fixed some comments.
114  * Use FORCE_GAMMA for Paragon 6000SP as 2.x versions otherwise produce
115    solid black images.
116  * Used my own address instead of sane-devel for bug reports.
117
1182002-05-31
119  * Explicitly set some arrays to 0.
120
1212002-05-28
122  * Released Mustek backend 1.0-124.
123
1242002-05-28
125  * Set X minimum value to 0 for Paragon 6000SP.
126
1272002-04-24:
128  * Released Mustek backend 1.0-122.
129
1302002-04-24:
131  * Undef MIN and MAX if they are defined in mustek.h to avoid warnings.
132
1332002-04-22:
134  * Fixed debug output in sane_control_option and sane_get_device_descriptor.
135
1362002-04-10:
137  * Released Mustek backend 1.0-121.
138
1392002-04-10:
140  * Set freed variables to 0 at sane_exit.
141  * Coding-style fixed.
142
1432002-04-06:
144  * Released Mustek backend 1.0-120.
145
1462002-04-05:
147  * For 3-pass scanners use area_wait_ready and inquiry_wait_ready. The first
148    wait doesn't seem to be enough for some scanners.
149
1502002-03-20:
151  * Released Mustek backend 1.0-119.
152
1532002-03-20:
154  * Fix halftone pattern handling. The buffer was way too small.
155
1562002-03-19:
157  * Option 0 has an empty name.
158
1592002-03-18:
160  * Better debug output for dev_cmd.
161  * Set size for group options to 0.
162  * Set size of halftone pattern to non 0.
163
1642002-02-14:
165  * Fixed some problems with wrong formats in DBG statements.
166
1672002-01-23:
168  * Fixed undefined operation warnings.
169
1702002-01-20:
171  * Released Mustek backend 1.0-118.
172
1732002-01-20
174  * Changes for 1200 Pro: Removed debug code. Calibration is done in
175    every mode. Calibration is on by default. Added some
176    scsi_sense_wait_ready commands to be sure.
177
1782002-01-16
179  * Changed option names to use only "-" not "_".
180
1812002-01-10
182  * OPT_CONTRAST_R is red, not blue.
183
1842002-01-07
185  * Released Mustek backend 1.0-117.
186
1872001-12-29
188  * Send start_stop_scan for Pro even if scan wasn't cancelled but less
189    data than expected was send (e.g. scanimage -T).
190
1912001-12-22
192  * Added Trust Imagery 1200 to man page and .desc.
193
1942001-12-15
195  * Released Mustek backend 1.0-116.
196
1972001-12-11
198  * Fixed possible segfault in sane_control_option.
199  * Added debug output of SCSI commands in dev_cmd and dev_read_req_enter.
200
2012001-11-29
202  * Released Mustek backend 1.0-115.
203
2042001-11-29
205  * Removed empty test for pro models.
206  * Added check for TL_X > BR_X or TL_Y > BR_Y.
207
2082001-11-22
209  * Released Mustek backend 1.0-114.
210
2112001-11-22
212  * Added OS/2 compatibility fixes from "Franz Bakan" <fbakan@gmx.net>.
213
2142001-11-18
215  * The Primax Compact 4800 seems to bes also supported. Added .desc and
216    manpage entries.
217
2182001-09-10
219  * Released Mustek backend 1.0-113.
220
2212001-09-10
222  * Fixed bug in gamma correction code that broke at least custom gamma
223    for the Paragon 12000SP.
224
2252001-08-26
226  * Released Mustek backend 1.0-112.
227
2282001-08-10
229  * Don't close fds[1] in case of OS/2.
230
2312001-08-01
232
233  * Send stop_scan only for ScanExpress scanners when the scan
234    wasn't cancelled.
235
2362001-07-18
237  * Released Mustek backend 1.0-111.
238
2392001-07-18
240
241  * Added warning about Aashima (Trust) scanners.
242  * Only call stop_scan if Scan was cancelled for Paragon scanners.
243
2442001-07-15
245
246  * Added message in reader_process that's printed when the kernel SCSI
247    buffer is too small for the selected buffer size.
248
2492001-07-11
250  * Released Mustek backend 1.0-110.
251
2522001-07-10
253  * Added debug output for the total amount of data transferred to the
254    frontend.
255  * Fixed bug in fix_line_distance_block which lead to too much data
256    transferred to sane_read.
257
2582001-07-09
259  * Released Mustek backend 1.0-109.
260
2612001-07-09
262  * Fixed (hopefully) problem with black images (Paragon 6000 SP).
263
2642001-07-08
265  * Fixed problem with double buffering/SCSI command queuing and
266    Linux 2.4.x. Thaks to Abel Deuring for his help.
267  * Added option to disable backtracking
268
2692001-07-07
270  * Released Mustek backend 1.0-108.
271
2722001-07-07
273  * added option to disable double-buffering
274  * don't set any options by default in mustek.conf
275  * updated manpage
276  * fixed debug statement in scsi_inquiry_wait_ready
277
2782001-05-06
279  * Fixed memory leak in sane_get_devices ()
280
2812001-04-29
282  * Fixed several memory leaks.
283
2842001-04-27
285  * Released Mustek backend 1.0-107 (in CVS).
286
2872001-04-23
288  * Add internationalization support (mark all strings that can be translated
289    with SANE_I18N()).
290
2912001-04-19
292  * Don't check for macro VERSION any longer in sane_init. Print out
293    PACKAGE_VERSION instead.
294  * Update email address and homepage.
295
2962001-08-08
297  * Released Mustek backend 1.0-106
298
2992001-04-08
300  * Backend status is "stable" now. Hopefully this doesn't mean that new
301    bugs show up now :-)
302
3032001-04-01
304  * Added detection of the Pro models TA (at least the 1200SP Pro).
305  * Added warning about real (not relabeled) Trust scanners.
306
3072001-03-31
308  * Removed comment about brightness and contrast in the description strings
309    because you can't read them anyway in color mode (at least with xsane).
310
3112001-03-31
312  * Released Mustek backend 1.0-105
313
3142001-03-31
315  * Removed compilation warning in gamma_correction.
316  * Fixed handling of tlx and brx when scanning with ADF (bug found by
317    Andreas Rathgeber <rathgeber2000@yahoo.de>).
318  * Fixed bug in linedistance correction (ld_block) concerning ADF. With ADF
319    the linedistance values are ordered in the other direction.
320  * Fixed bug concerning ld correction for the 1200SP 1.00 (frontend hangs).
321    Moved the do-nothing ld correction to its own function. With ADF this
322    scanner doesn't really work in color mode but that's probably a firmware
323    problem.
324
3252001-03-18
326  * 600 II N: Gamma correction in gray mode now works. Length must be 768
327    bytes in gray mode also, cdb size is 6 bytes. Thanks to Jakub Bogusz
328    <qboosh@prioris.mini.pw.edu.pl> who found out about that and wrote a
329    patch.
330
3312001-01-17
332  * Released Mustek backend 1.0-104
333
3342001-01-17
335  * Pro: Do calibration only in Lineart, Gray and Color 24 modes.
336
3372001-01-03
338  * Added 36 bit color mode for the Paragon Pro scanners.
339
3402000-12-31
341  * Added function little_endian (from coolscan.c) to check the endianness of
342    the current architecture (needed for 16 bit frames).
343  * Added option for Gray fast
344  * Added option for bit depth (8 and 12 bits for the Pro models)
345  * Removed "special" modes from mode option
346  * Removed 48 bit options for the SE Plus. This mode seems to use only
347    interpolated information (but I may be wrong).
348
3492000-12-31
350  * Released Mustek backend 1.0-103
351
3522000-12-30
353  * Implemented calibration (color and gray mode) for the Paragon 1200 Pro.
354    It's not perfect and needs lots of tests. It may work for the Paragon
355    A3 also but is not tested.
356  * SE 12000 SP Plus calibration is now better but not yet perfect.
357
3582000-12-27
359  * Enabled fast_preview for the Pro scanners (30 dpi).
360  * Increased scan width to 8.6" for 1200 Pro.
361
3622000-12-26
363  * Added calibration for the SE 12000 SP Plus. Doesn't fully work until now
364    (images are too dark and colored).
365
3662000-12-23
367  * Added option for Legal format (because the ScanExpress 12000 SP A4 size
368    scanner can't be distinguished from the Paragon 1200 LS Legal size scanner
369    by software).
370
3712000-12-21
372  * Added a few checks for Null-Pointers.
373  * Removed old code for SE calibration.
374  * Added option "quality calibration" for SE Plus scanners
375
3762000-12-21
377  * sane-backends 1.0.4 was released (including Mustek backend 1.0.102).
378
3792000-12-10
380  * Released Mustek backend 1.0-102
381
3822000-12-09
383  * Fixed wrong comment in encode_resolution
384  * Added missing test for return status in sane_start
385  * Fixed wrong calculation of tlx and tly for Pro series scanners
386
3872000-12-05
388  * Released Mustek backend 1.0-101
389
3902000-12-05
391  * Fixed lamp setting (avoid problems with some SE scanners).
392
3932000-12-01
394  * Reduced scan area for Paragon 1200 SP PRO (to avoid bumping the scan slider
395    at the end).
396  * Removed warning for 1200 SP PRO.
397
3982000-11-26
399  * Released Mustek backend 1.0-100
400
4012000-11-26
402  * Default for "fast preview" is "false" now because this option doesn't work
403    for all SE scanners correctly.
404  * Added more debug output for area_and_windows.
405  * Added more debug output for set_window.
406  * Set minimum tly for 8000SP to 0.
407  * Don't use block mode for Paragon 8000 SP scanners because this breaks
408    color mode with firmware 2.x.
409
4102000-11-19
411  * Paragon 6000 SP doesn't use block mode any more. It's a bit faster now.
412  * Updated sane-mustek.man concerning buffersize and blocksite.
413
4142000-11-17
415  * Updated manpage concerning force-wait. Some minor corrections and additions
416  * Added option force-wait to mustek.conf and did some minor changes.
417
4182000-11-16
419  * With option force_wait set, the backend waits also before sending the
420    inquiry command. This seems to be necessary for the 600 II N.
421
4222000-11-12
423  * Use SANE_Int, SANE_Bool, SANE_Word for int wherever this seems to
424    be appropriate.
425  * Move macros to mustek.h.
426  * Code cleanup.
427
4282000-11-11
429  * OPT_GRAY_PREVIEW is now called OPT_FAST_PREVIEW.
430  * For SE scanners use 36/38 dpi color for fast preview.
431  * use include "../include/sane/" instead of "sane/"
432  * go back to old scheme for SE scanners in color mode (faster scans
433    couldn't be reproduced)
434
4352000-11-10
436  * added more debug output in constrain_value
437
4382000-11-05
439  * Released backend version 1.0-99.
440
4412000-11-05
442  * Added support for TAIV for SE 12000 SP. Lamp is turned off while
443    scanning (seems to work for firmware >= 2.00)
444  * Adjusted transparency adapter support for all ScanExpress scanners.
445    The 12000 A3 SP can only do A4 because I don't have the right TA.
446  * don't use u_int* types in mustek.h because the definitions for these
447    types are not included
448
4492000-11-04
450  * SE scanners can now scan 75, 100, 150, 200, 250, 300, 400, 500, 600,
451    900 and 1200 dpi in color mode (the 1200 dpi models). These are fixed
452    resolutions, a resolution >= the wanted resolution is selected. This
453    makes preview and some resolutions faster than before (at least for
454    some scanners), because lower resolutions can be used.
455  * Minimum scan resolution is 60 dpi in gray and lineart and 75 dpi in
456    color mode for the SE scanners now.
457
4582000-10-29
459  * Fixed a bug concerning block LD. Paragon 1 and 2 were exchanged.
460  * Paragon 12000SP color mode works now without garbage at the end
461  * Fixed Paragon 1200 SP Pro color mode > 600 dpi (rounding problem)
462  * Temporarily disabled 48 bit color mode for release
463
4642000-10-25
465  * Detect support for TA IV (transparency adapter for ScanExpress scanners)
466  * TA IV supported now; lamp is turned off at least for SE 1200 SP Plus
467    scanners
468  * Adjusted scan area for TA: SE 12000SP Plus
469  * Simplify enlarge x
470  * Set tl-y to 0 for all ScanExpress scanners
471  * First attempt to support 48 bits color mode (SE 12000 SP Plus)
472
4732000-10-22
474  * Detect SE 12000 SP Plus properly
475  * Cover sensor only checked for SE models that support this feature
476
4772000-10-21
478  * Removed MAX_BLOCKSIZE macro (not used anymore).
479
4802000-10-03
481  * Released backend version 1.0-98.
482
4832000-10-03
484  * Fixed segmentation fault in sane_init (else statement was missing).
485    Thanks to Oliver Rauch who spotted this problem.
486  * Re-enabled double buffering.
487
4882000-10-02
489  * Zero out inquiry memory block before reading inquiry.
490
4912000-10-01
492  * Fixed fix_line_distance_block.
493  * Adjusted Paragon 12000 SP to use block LD correction if necessary.
494  * removed LD MFS (wasn't used anyway)
495
4962000-09-30
497  * Set blockbuffer size to 2 MB for Paragon series II scanners.
498  * Fix sane_cancel for Paragon series II scanners
499  * Fix speed and grain for Paragon series II scanners
500  * Backtracking is used for all scanners (removed option)
501  * included stop_scan into do_stop
502  * better integration of the wait_ready functions
503  * check that size of buffer <= size of block buffer
504
5052000-09-24
506  * Added more debug output in sane_get_option_descriptor.
507  * Added more debug output in sane_control_option.
508  * Added check for devicename and handle != 0 in sane_open
509  * Added check for handle != 0 in sane_get_option_descriptor
510  * Added check for handle != 0 in sane_get_parameters
511  * Added check for handle and val != 0 in sane_control_option
512  * Added check for handle != 0 in sane_start
513  * Added check for handle, buf and len != 0 in sane_read
514  * Added check for handle != 0 in sane_cancel
515  * Added check for handle != 0 in sane_set_io_mode
516  * Added check for handle != 0 in sane_get_select_fd
517  * Output option title in sane_get_option_descriptor if name is null
518
5192000-09-24
520  * Released backend version 1.0-97.
521
5222000-09-24
523  * Added RGB brightness and contrast for 3pass scanners
524  * Brightness and contrast is +-100% for 3pass scanners now
525
5262000-09-23
527  * Paragon 12000CX uses pixel unit now.
528  * Paragon 6000CX uses pixel unit now (MSF-06000CZ).
529  * Option "force backtracking" is enabled by default now
530  * Option "scan speed" is set to "fastest" by default now
531  * Add option "force-wait" (for mustek.conf). If enabled, wait for scan
532    head to return to start position after scan.
533  * Make DBG output in sane_control_option() more readable
534  * Better error handling and debug output in sane_get_option_descriptor()
535  * Changed Halftone handling, removed grain size
536
5372000-09-22
538  * Paragon 12000SP 1.06 uses LD_NORMAL now.
539
5402000-09-19
541  * Return sane_status_cancelled in sane_read if last scan was cancelled.
542
5432000-09-18
544  * Changed speed_code to use values between 1...5 for 3pass scanners.
545    I don't know yet if these are correct for the other scanners, too.
546  * Don't do a stop scan for 3pass scanners (only when cancelling).
547  * Set bit 0 of first byte of area_and_windows for gray + color.
548  * Paragon 6000CX uses pixel unit now (MFS-06000CX).
549  * Pixel unit for 3pass scanners is now supported
550
5512000-09-17
552  * changed maximum y range of MFS-800 II SP to 288 mm because of
553    a report of scanner touching the end.
554
5552000-09-10
556  * added some testing (result != null and arg !=0) in sense_handler
557    (found by Martin Blasczyk)
558
5592000-08-20
560  * Paragon series II is also using blockmode now.
561  * Removed warning from mustek.c.
562  * Fixed (maybe) problem in scsi_sense_wait_ready and added more
563    debug output.
564
5652000-08-18
566  * added new option blocksize to mustek.conf
567  * 800 II SP works now in new block mode (get_image_status is needed
568    before each block)
569
5702000-08-17
571  * Removed some warnings from sanei_ab306.c.
572
5732000-08-16
574  * Fixed some bugs in fix_linedistance_block. Paragon 600 models seem to
575    work now. 800 II SP freezes, however.
576  * Fixed segmentation fault for the 600 II N in ld correction code.
577
5782000-08-15
579  * Changed handling of three pass scanners (MUSTEK_FLAG_THREE_PASS instead of
580    !MUSTEK_FLAG_SINGLE_PASS).
581  * Added flags for Paragon series I and II (MUSTEK_PLAG_PARAGON_1 and
582    MUSTEK_PLAG_PARAGON_2).
583  * Distinguish between three-pass, Paragon series 1, Paragon series 2,
584    ScanExpress, Pro and N type scanners.
585  * Added support for scanning the whole image in one block without
586    backtracking for the Paragon series II scanners.
587  * Added fix_linedistance_block: like linedistance_normal but broken
588    up into several SCSI buffers.
589
5902000-08-14
591  * Changed again linedistance correction for the Paragon 12000 SP 1.11.
592    This seems to be a never ending story.
593  * Set the minimum dpi value to 30. Some scanners (e.g. the MFS 8000SP
594    v 2.04) block the SCSI bus with lower resolutions.
595
5962000-08-12
597  * Added support for Paragon 1200 SP Pro.
598  * Added support for ScanExpress A3 SP.
599  * Removed detection for " C12" and " C04" (don't seem to exist).
600  * Changed SCSI read request scheme. Now two requests with half of the
601    maximum SCSI buffer size are entered. Standard buffer size is 128 kB,
602    so the buffer sent to the scanner is 64 kB for all types of scanners.
603  * sane_read now reads more than 4096 bytes from pipe (if available).
604
6052000-08-12
606  * SANE 1.0.3 released (including Mustek backend 1.0.96).
607
6082000-07-31
609  * Released backend version 1.0-96.
610
6112000-07-30
612  * Fixed bug concerning inquiry of 3-pass scanners. ASCII values > 127
613    weren't interpreted correctly (char instead of unsigned char).
614
6152000-07-30
616  * Released backend version 1.0-95
617
6182000-07-30
619  * Removed while {wait ()} loop. Used waitpid() instead. Maybe this cures
620    some reported freezes. It's cleaner anyway.
621  * Removed dead code.
622
6232000-07-28
624  * Released backend version 1.0-94
625
6262000-07-29
627  * Use #include "sane/..." instead of #include <sane/...>.
628
6292000-07-27
630  * Released backend version 1.0-93
631
6322000-07-27
633  * removed warnings
634
6352000-07-26
636  * fixed possible segfault pointer info was not checked for 0 (found by
637    Petter Reinholdtsen)
638  * Updated comment about Paragon 600 II N linedistance correction in man
639    page
640
6412000-07-25
642  * Fixed color scanning for Paragon 600 II N firmware < 2.00.
643
6442000-07-25
645  * Released backend version 1.0-92
646
6472000-07-24
648  * Fixed ADF handling (output was mirrored in x direction). Gray and lineart
649    seems to work now. Color and halftone modes look somewhat crazy.
650  * Removed comment about lack of testing of ADFs in manpage. They are
651    tested to work now with most scanner at least basically.
652  * removed braindead test for Pro series concerning gamma table length
653    (discovered by Jan-Erik Karlsson).
654
6552000-07-22
656  * Fixed margin positions of MFS 6000CX and removed warning.
657  * Warning is printed with DBG level 0 again.
658
6592000-07-18
660  * Released backend version 1.0-91
661
6622000-07-18
663  * Removed again MUSTEK_FLAG_LD_NONE for MFS-08000SP. Maybe the automatic
664    detection works now.
665
6662000-07-15
667  * Released backend version 1.0-90
668
6692000-07-15
670  * Added MUSTEK_FLAG_LD_NONE for MFS-08000SP and removed warning for
671    this scanner. Added TA support. First report for this device from
672    Roland Koebler.
673  * Changed LD correction system. Some scanners (e.g. the 800 II SP)
674    seem to need different LD correction depending on resolution.
675    Now with LD_NORMAL max_value is checked and correction is only done
676    if it is != 0. Hope this works for all scanners.
677  * Moved the comment after the example port entry in mustek.conf to
678    the next line. Now this line should work.
679  * Updated manpage concerning PP scanners and 600 II N.
680
6812000-06-30
682  * Released backend version 1.0-89
683
6842000-06-30
685  * Fixed bug in do_stop. The scan slider didn't return after the scan
686    in some situations.
687
6882000-06-28
689  * Released backend version 1.0-88
690
6912000-06-28
692  * Changed again linedistance handling for the Paragon 1200SP. This
693    time version 1.07 seems to need a special treetment. Even with normal
694    linedistance correction the image is corrupted at buffer boundaries
695    in color mode. Maybe a firmware bug? Thanks to Michael Prechtl for
696    all his tests.
697
6982000-06-25
699  * added missing newline to mustek.conf
700
7012000-06-25
702  * Released backend version 1.0-87
703
7042000-06-25
705  * updated manpage concerning parport and USB scanners
706  * added example for 600 II N to mustek.conf
707
7082000-06-22
709  * fixed debug output bug in fix_linedistance_se (found by Jan-Erik Karlsson)
710
7112000-06-21
712  * fixed dependency of mustek.h on sane-backends.h
713
7142000-06-19
715  * Fixed gamma correction in lineart mode for Paragon 1200 A3
716
7172000-06-18
718  * Released backend version 1.0-86
719
7202000-06-18
721  * added enlarging x resolution for Paragon 1200 A3 Pro
722  * Paragon 1200 A3 PRO is fully functional now. Thanks to Heinrich Falk, who
723    borrowed me this device.
724
7252000-06-17
726  * added calibration for Paragon 1200 A3 Pro (only dummy, doesn't work yet)
727  * adjusted options for Paragon 1200 A3 Pro
728  * added lineart support for Paragon 1200 A4 Pro
729  * removed support for color lineart and color halftone modes
730  * added color support for Paragon 1200 A3 Pro
731  * added scsi_wait_sense, this fixed 1200 A3 Pro hangs
732  * fixed gamma correction for 1200 A3 Pro. At the moment only 8 bit and
733    24 bit per pixel are supported (12/36 are possible in hardware)
734
7352000-06-16
736  * added debugging output in sane_control_option
737  * added gamma correction for Paragon 1200 A3 Pro (doesn't work correctly yet)
738
7392000-06-15
740  * removed old config file reading system.
741
7422000-06-14
743  * Preliminary support for the Mustek Paragon 1200 A3 Pro. Only grayscale
744    mode works so far. Missing: Gamma correction and calibration. The scanner
745    is locked after each scan.
746
7472000-06-12
748  * Fixed bug in sane_control_option. option was not checked for negative
749    values. Thanks to Jochen Eisinger.
750  * Code cleanup and reorganization for inclusion of the Paragon 1200 A3 Pro.
751
7522000-06-07
753  * Fixed bug in sane_close where the chain of handles got destroyed by
754    closing the first device. This bug is in the backend since 3 1/2 years.
755    Thanks to Jochen Eisinger for spotting this.
756
7572000-06-05
758  * Fixed some debug messages in fix_linedistance_se
759
7602000-06-04
761  * released backend version 1.0-85
762
7632000-06-04
764  * changed (again) Paragon 12000 SP linedistance handling, now 1.02 uses
765    normal LD corrections, all other use none. We'll see, if this works.
766    Thanks to Reinhard Günzel who helped to debug this.
767  * fixed some long lines (>80 chars)
768
7692000-06-03
770  * released backend version 1.0-84
771
7722000-06-03
773  * changed line-distance handling, removed ld.max_value magic (didn't work)
774  * fixed (maybe) Paragon 12000 SP color stripes problems (v 1.11 and others)
775  * simpler linedistance debug output, only for 1-pass Paragon scanners
776
7772000-06-02
778  * removed code in dev_read_start which was never called (suggestion
779    from Jan-Erik Karlsson)
780
7812000-05-21
782  * added double buffering (trying to copy the scsi buffer to the frontend
783    while getting a new one). This probably won't work on all
784    platforms and with all SCSI host adapters but in this case performance
785    shouldn't be worse than before.
786
7872000-05-21
788  * released backend version 1.0-83
789
7902000-05-21
791  * The Mustek Paragon 1200 A3 PRO is now detected. This is only a test
792    release. Be careful and read the PROBLEMS file if you want to
793    try this scanner.
794
7952000-05-19
796  * released backend version 1.0-82
797
7982000-05-18
799  * set debug level for output of unknown Mustek scanner to 0 (suggestion
800    from Thorben Kundinger)
801
8022000-05-12
803  * fixed bug in distinguishing firmware formats
804  * added shrunk image fix to ScanExpress 12000SP models <= v2.0
805
8062000-05-08
807  * fixed remaining sane_cancel problems (in non_blocking mode)
808  * fixed color stripes and segmentation fault for Paragon MFS-12000SP
809    1.00 (at least for me)
810  * added more debug output to inquiry
811  * added possibility to distinguish old and new firmware formats
812  * added one more debug level (5)
813  * added output of SANE version
814
8152000-05-07
816  * released backend version 1.0-81
817
8182000-05-06
819  * added transparency adapter support for the Paragon 600 II CD, 600S,
820    800 II SP, 600 II N, ScannExpress 6000SP and 12000SP
821  * removed "color lineart" and "color halftone" for all scanners.
822    These modes didn't work for any of my scanners.
823  * added more debug output for ADF and TA
824  * fixed bug when ADF is out of documents
825  * Scan source option is only available if TA or ADF is present. For
826    SE and N models TA is always available because it can't be detected
827    by hardware
828  * removed "backtrack", "speed" and "grain" from 600 II N options,
829    the scanner doesn't support them
830  * updated mustek.desc and mustek.man
831
8322000-05-02
833  * Reduced scan area for the Paragon MFC-600S because of ugly noises at
834    the end of the scan area
835
8362000-04-29
837  * Adjusted scan area to the Windows driver defaults for ScanExpress
838    6000SP; added MUSTEK_FLAG_ENLARGE_X for this scanner
839  * Added Warning for scanners that are not (fully) tested
840
8412000-04-26
842  * changed sane_init to use sanei_config_read () and
843    sanei_config_get_string ()
844
8452000-04-24
846  * released backend version 1.0-80
847
8482000-04-23
849  * fixed lineart and color scanning >600 dpi for the SE 12000SP
850  * added variable debug_level to be faster without debugging in attach ()
851  * fixed bug in mustek.conf handling; positional options were applied
852    to the first device only
853  * added an option to mustek.conf: "buffersize". This overwrites the
854    default scan buffer sizes. The unit is kilobytes.
855  * adjusted mustek.conf to more reasonable defaults
856  * update manpage and mustek.desc to reflect the changes
857
8582000-04-22
859  * fixed greyscale scanning >600 dpi for the SE 12000SP
860
8612000-04-21
862  * added more debug output to sane_get_parameters
863
8642000-04-20
865  * Output of scanning time now works with scanimage, too.
866  * Adjusted scan area to the Windows driver defaults for Paragon
867    MFS-6000CX
868  * Added transparency adapter support for the Paragon MFS-6000CX and
869    MFS-12000SP
870
8712000-04-19
872  * Adjusted scan area to the Windows driver defaults for Paragon
873    MFS-12000SP
874
8752000-04-17
876  * added support for the sanei_scsi_open_extended method with variable
877    buffersizes
878  * removed support for SCSI queue. Couldn't find improvements
879    for any scanner
880
8812000-04-16
882  * removed "color lineart" and "color halftone" for single pass scanners.
883    These modes didn't work for any of my scanners.
884  * fixed problems in color mode for the MFS-8000SP (gamma table is now
885    uploaded even if not selected)
886  * Output "cover open" only for ScanExpress scanners (Paragon scanners
887    don't have a cover sensor)
888  * Added transparency adapter support for the Paragon MFS-6000SP and
889    MFS-12000CX
890  * Added output of transfer speed (kb/s)
891  * maximum allocated memory for read request can be set by a #define
892  * buffer size can be set on a per scanner basis
893  * Adjusted scan area to the Windows driver defaults for Paragon
894    800 II SP
895  * Added quotation marks to inquiry output
896
8972000-04-15
898  * Adjusted scan area to the Windows driver defaults for Paragon 8000SP,
899    ScanExpress 12000SP
900  * Fixed scan area settings (TL-X and TL-Y) for transparency adapter (TA)
901  * Added TA support for Paragon 8000SP
902
9032000-04-13
904  * Added more debug output in sane_read and some other functions
905  * removed warnings
906
9072000-04-12
908  * Added more debug output concerning buffer handling
909
9102000-04-10
911  * Adjusted scan area to the Windows driver defaults for Paragon 12000CX,
912    6000SP, 600 II CD, 600 II N
913
9142000-04-09
915  * released backend version 1.0-79
916
9172000-04-08
918  * added output of scanning time (debuglevel 2 and higher)
919  * removed old code from sane_cancel
920
9212000-04-07
922  * fixed line-distance correction for the 600 II N
923  * rewrite of the 600 II N code
924  * documentation update for the 600 II N
925
9262000-04-06
927  * Rewrite of resolution encoding for 3-pass scanners
928  * added more comments
929  * some spelling errors corrected
930
9312000-04-03
932  * output backend and version information
933  * fixed resolution encoding for MFS12000cx
934  * Changed version system to be compatible to the SANE standard
935    (major, minor, build); 0.78 --> 1.0-78
936
9372000-04-02
938  * released backend version 0.78
939  * added MUSTEK_FLAG_DOUBLE_RES for the MFS-12000CX 3-pass scanner,
940    resolutions > 600 dpi should work now
941
9422000-04-01
943  * reduced scan area for Paragon 800 S / II SP
944
9452000-03-29
946  * released backend version 0.77
947  * inquiry is printed in full text at debug level 4
948  * more debug level tweaking
949  * man page update
950  * model name update
951
9522000-03-25
953  * corrected some spelling errors
954
9552000-03-24
956  * reduced scanarea for the MSF-6000SP
957  * restructured scanner recognition
958
9592000-03-18
960  * released backend version 0.76
961
9622000-03-17
963  * removed some compiler warnings
964  * changed the sane.model names (e.g. ScanExpress 12000SP instead of
965    C06IDW...)
966  * added SCSI information output to inquiry
967  * adjusted debug levels and debug output
968
9692000-03-15
970  * fixed typo in man page
971
9722000-03-12
973  * released backend version 0.75
974  * man page update
975  * mustek.desc update
976  * test for option < 0 in sane_get_option_descriptor (thanks to Oliver Rauch)
977  * added do_stop in sane_cancel (don't wait for next read that will
978    possibly never happen)
979  * fixed firmware version identification for newer ScanExpress models
980    (patch from Marco G. Salvagno)
981  * probably fixed linedistance correction at high resolutions for
982    MFS-1200SP firmware 1.00 and possibly others (patch from Andreas Beck)
983  * added check for ADF ready in sane_start (patch from Joerg Anders)
984  * Bug fix in the STORE macros (patch from Norbert Mueller)
985
986
9872000-03-06
988  * created mustek.CHANGES file
989  * released backend version 0.74
990  * added linedistance correction for the 600 II N + documentation updates
991  * added detection of newer ScanExpress models ("XC06" instead og " C06")
992  * bugfix for 600 II N waiting 60 s before cancelling
993
994
995Henning Meier-Geinitz <henning@meier-geinitz.de>
996