Repository navigation
v1.2.0
This release is centered around stabilization and API consistency. It also restructured the source code to prepare further changes. Most notable changes are:
- tools: tools (
sqsh-ls,sqsh-cat,sqsh-stat,sqsh-xattr,sqshfs) support long-options now. - the
SqshTreeWalkermodule has been deprecated. It was replaced bySqshPathResolver. This solves possible misunderstandings about the purpose (and therefore lacking features) of this module. sqsh_inode_map_get()andsqsh_inode_map_set()have been deprecated and were replaced bysqsh_inode_map_get2()andsqsh_inode_map_set2()this allows the user to properly catch errors when inserting malicious data into the map.sqsh_directory_iterator_inode_number()has been deprecated and was replaced bysqsh_directory_iterator_inode(). functionally both functions are equivalent, it's just a cosmetical change.
What's Changed
- extract: make sure return codes are propagated by @Gottox in https://github.com/Gottox/libsqsh/pull/109
- file_iterator: return correct error when iterator is not a file by @Gottox in https://github.com/Gottox/libsqsh/pull/110
- .github: allow patch to not met coverage goals by @Gottox in https://github.com/Gottox/libsqsh/pull/111
- metablock_iterator: _skip function is no longer exported by @Gottox in https://github.com/Gottox/libsqsh/pull/113
- directory_iterator: replace _inode_number with _inode by @Gottox in https://github.com/Gottox/libsqsh/pull/112
- directory_iterator: un-inline _inode_number by @Gottox in https://github.com/Gottox/libsqsh/pull/114
- utils: move memdup from libsqsh to cextras by @Gottox in https://github.com/Gottox/libsqsh/pull/115
- test: add tests for easy file functions by @Gottox in https://github.com/Gottox/libsqsh/pull/116
- tree_walker: fix _next function. by @Gottox in https://github.com/Gottox/libsqsh/pull/118
- tree_walker: introduce iterator-like _next2 function by @Gottox in https://github.com/Gottox/libsqsh/pull/119
- tree_walker: fix typos and c&p errors in header documentation by @Gottox in https://github.com/Gottox/libsqsh/pull/120
- inode_map: Replace _map_get() with _map_get2() by @Gottox in https://github.com/Gottox/libsqsh/pull/122
- inode_map: add new test cases. by @Gottox in https://github.com/Gottox/libsqsh/pull/123
- inode_map: Replace _map_set() with _map_set2() by @Gottox in https://github.com/Gottox/libsqsh/pull/125
- README.md: rephrase the easy-to-use API description by @Gottox in https://github.com/Gottox/libsqsh/pull/127
- tree_walker: document the path base for tree_walker by @Gottox in https://github.com/Gottox/libsqsh/pull/128
- Makefile: run with ccache by default by @Gottox in https://github.com/Gottox/libsqsh/pull/130
- rearrange data definitions by @Gottox in https://github.com/Gottox/libsqsh/pull/129
- directory_iterator: fix potential over-/underflow by @Gottox in https://github.com/Gottox/libsqsh/pull/131
- data: replace htoleXX calls by leXXtoh by @Gottox in https://github.com/Gottox/libsqsh/pull/132
- directory_iterator: improve documentation by @Gottox in https://github.com/Gottox/libsqsh/pull/135
- Update README.md by @Gottox in https://github.com/Gottox/libsqsh/pull/136
- curl_mapper: enforce at least TLS v1.2 by @Gottox in https://github.com/Gottox/libsqsh/pull/137
- chores: put _new and _free functions into a macro by @Gottox in https://github.com/Gottox/libsqsh/pull/138
- tree: rename walker to path resolver. by @Gottox in https://github.com/Gottox/libsqsh/pull/139
- .github: publish to doxygen subdirectory by @Gottox in https://github.com/Gottox/libsqsh/pull/140
- metablock_iterator: fix memory leak by @Gottox in https://github.com/Gottox/libsqsh/pull/142
- .github: check for meson format correctness by @Gottox in https://github.com/Gottox/libsqsh/pull/145
- Improve/rearrange source by @Gottox in https://github.com/Gottox/libsqsh/pull/146
- libsqsh: move utils.h to common library by @Gottox in https://github.com/Gottox/libsqsh/pull/148
- sqsh_tree_walker: correct deprecation messages. by @Gottox in https://github.com/Gottox/libsqsh/pull/150
- tools: support longopts by @Gottox in https://github.com/Gottox/libsqsh/pull/153
- Improve/rm alloca by @Gottox in https://github.com/Gottox/libsqsh/pull/154
- Improve/modularize utils by @Gottox in https://github.com/Gottox/libsqsh/pull/155
- test: fix build with muon. by @Gottox in https://github.com/Gottox/libsqsh/pull/156
- v1.2.0 by @Gottox in https://github.com/Gottox/libsqsh/pull/157
Full Changelog: v1.1.0...v1.2.0