Skip to content

v0.9.0-pre21

Pre-release
Pre-release
Compare
Choose a tag to compare
@HappySeaFox HappySeaFox released this 06 Apr 21:54
· 527 commits to master since this release

BINDINGS/C++: Add more ctors
BINDINGS/C++: Rename with_ to set_
BINDINGS/C++: Added editable image::meta_data()
BINDINGS/C++: Added image::scan_line()
BINDINGS/C++: Added more moving methods to image
BINDINGS/C++: Added more variant constructors for sail_variant *
BINDINGS/C++: Added supported tuning options to read/write features
BINDINGS/C++: Make codec options getter to return non-const reference
BINDINGS/C++: Remove confusing 'shallow' word in image ctors
BINDINGS/C++: Remove image's size and pixels methods from public
BINDINGS/C++: Remove image::set_meta_data(sail::meta_data). Use editable image::meta_data() instead
BINDINGS/C++: Remove obsolete with_id() from docs
BINDINGS/C++: Remove unnecessary explicit deletion of copy/move stuff
BINDINGS/C++: Update iccp:copy() to allow empty data
BINDINGS/C++: Use const_cast to cast variant specialization parameter
COMMON: Added codec tuning options
COMMON: Added sail_compare_variants()
COMMON: Added sail_hash_map
COMMON: Added sail_image.sail_source_image.special_properties [closes #53]
COMMON: Added sail_traverse_hash_map_with_user_data
COMMON: Added variant set functions
COMMON: Added variant_node
COMMON: Move IO functions to io_common.h
COMMON: Move string_node to sail-common, make it public, and re-implement with the linked list API
COMMON: Put variant-related string functions first
COMMON: Reimplement meta data nodes with common linked list API
COMMON: Remove 'must be destroyed with ...' from docs [closes #156]
COMMON: Remove USER variant type in favor of DATA
COMMON: Remove forward declaration of non-existent sail_pixel_formats_mapping_node
COMMON: Remove known/unknown functions from meta data
COMMON: Remove sail_alloc_variant_from_xxx functions
COMMON: Remove sail_read_options_from_features() as read options now needs to be explicitly allocated because of added tuning
COMMON: Remove unnecessary forward declaration of sail_meta_data_node
COMMON: Remove write_features.properties [closes #155]
COMMON: Rename 'io_options' to 'options' [closes #154]
COMMON: Rename 'stolen' to 'adopted'
COMMON: Rename sail_compare_variants() to sail_equal_variants()
COMMON: Rename sail_io_contents_to_data() to sail_alloc_data_from_io_contents()
DOC: Delete TODO
DOC: Re-make the formats table with HTML
EXAMPLES: Added -v to 'sail list' command
EXAMPLES: Added support of PNG filters
EXAMPLES: Added tuning example for the Qt/C API example
JPEG: Added tuning options
LIBSAIL: Reimplement codec_bundle_node_private with the linked list API [closes #158]
PNG: Add support of filters via tuning options
PNG: Support writing grayscale images [closes #163]
QOI: Fixed potential memory leak on error
SAIL: Added sail_check_alignas()
SAIL: Enable ASAN for all libs (with SAIL_DEV)
SAIL: Enable ASAN for external tests and SAIL_DEV=ON
SAIL: Update macOS 11.3 -> 11.6 in Travis
TESTS: Added more /bindings/c++ prefixes
TESTS: Added overwrite test for sail_hash_map
TESTS: Added test to put and erase many items in a hash map
TESTS: Added variant test
TESTS: Fixed main() return type to be int
TESTS: Improve read_options and write_options tests with modified tuning values
TESTS: Reduce number of keys for hash map test to 2500
TESTS: Rename comparators to avoid conflicts
TESTS: Test copying hash maps
TGA: Fix alignment
TGA: Fixed allocating meta data
WEBP: Fix alignment
XBM: Added XBM image format