mirror of
https://github.com/python-pillow/Pillow.git
synced 2024-11-14 13:46:57 +03:00
34 lines
1.5 KiB
Plaintext
34 lines
1.5 KiB
Plaintext
|
|
||
|
from V1.0 to V2.0
|
||
|
|
||
|
_sane.c:
|
||
|
- Values for option constraints are correctly translated to floats
|
||
|
if value type is TYPE_FIXED for SANE_CONSTRAINT_RANGE and
|
||
|
SANE_CONSTRAINT_WORD_LIST
|
||
|
- added constants INFO_INEXACT, INFO_RELOAD_OPTIONS,
|
||
|
INFO_RELOAD_PARAMS (possible return values of set_option())
|
||
|
to module dictionnary.
|
||
|
- removed additional return variable 'i' from SaneDev_get_option(),
|
||
|
because it is only set when SANE_ACTION_SET_VALUE is used.
|
||
|
- scanDev.get_parameters() now returns the scanner mode as 'format',
|
||
|
no more the typical PIL codes. So 'L' became 'gray', 'RGB' is now
|
||
|
'color', 'R' is 'red', 'G' is 'green', 'B' is 'red'. This matches
|
||
|
the way scanDev.mode is set.
|
||
|
This should be the only incompatibility vs. version 1.0.
|
||
|
|
||
|
sane.py
|
||
|
- ScanDev got new method __load_option_dict() called from __init__()
|
||
|
and from __setattr__() if backend reported that the frontend should
|
||
|
reload the options.
|
||
|
- Nice human-readable __repr__() method added for class Option
|
||
|
- if __setattr__ (i.e. set_option) reports that all other options
|
||
|
have to be reloaded due to a change in the backend then they are reloaded.
|
||
|
- due to the change in SaneDev_get_option() only the 'value' is
|
||
|
returned from get_option().
|
||
|
- in __setattr__ integer values are automatically converted to floats
|
||
|
if SANE backend expects SANE_FIXED (i.e. fix-point float)
|
||
|
- The scanner options can now directly be accessed via scanDev[optionName]
|
||
|
instead scanDev.opt[optionName]. (The old way still works).
|
||
|
|
||
|
V1.0:
|
||
|
A.M. Kuchling's original pysane package.
|