diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..df97835 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,61 @@ +# SANE Standard Changes + +Below you find the changes between one version of the SANE Standard to +the next in reversed chronological order, i.e most recent first. + +## SANE Standard 1.06 + +- released as part of `sane-backends`, versions `1.0.27` thru `1.0.29` +- updates the mailing list address + +**Note**: `sane-backends-1.0.26` was skipped to address a versioning +issue with its development versions. + +## SANE Standard 1.05 + +- released as part of `sane-backends`, versions `1.0.19` thru `1.0.25` +- fixes `SANE_Parameters` member ordering to reflect existing header + file definition +- fixes the network protocol description to use the `SANE_STATUS_GOOD` + status instead of a non-existent `SANE_STATUS_SUCCESS` + +## SANE Standard 1.04 + +- released as part of `sane-backends-1.0.18` +- fixes bytes per pixel equation in `sane_get_parameters()` section + +## SANE Standard 1.03 + +- released as part of `sane-backends`, versions `1.0.9` thru `1.0.17` +- clarifies pixel value packing order for bit depth 1 +- notes that bit depth 1 for frame types other than `SANE_FRAME_GRAY` + may not be supported by frontends +- adds a large number of vendor strings and several device types +- clarifies that backend behavior is undefined unless `sane_init()` + returns `SANE_STATUS_GOOD` +- adds `SANE_STATUS_INVAL` as possible return value for `sane_start()` +- clarifies that `sane_set_io_mode()` may be called after a call to + `sane_start()` +- defines RPC code values for the network protocol explicitly +- updates the project's email address and website URL + +## SANE Standard 1.02 + +- released as part of `sane-backends`, versions `1.0.4` thru `1.0.8` +- clarifies that the interpretation of sample values of bit depth 1 + for `SANE_FRAME_GRAY` is the inverse of that for other bit depths +- changes maximum length of username and password from 256 to 128 +- adds an extension to the network protocol enabling the use of MD5 + digests when transmitting authentication credentials to the server +- clarifies the way network protocol requests handle authentication + failures + +**Note**: The package name was changed from `sane` to `sane-backends` +with version `1.0.4` when several frontends were split off and moved +to a new `sane-frontends` package. + +## SANE Standard 1.01 + +- released as part of `sane-1.0.1` thru `sane-1.0.3` +- corrects the API version from `0 (draft)` to `1` in the revision + released with `sane-1.0.3`