aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>2023-09-08 14:46:38 +0200
committerDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>2023-09-08 14:46:38 +0200
commit4955f80f2fdc6ffeda77e0d569e9a010642772d2 (patch)
tree7b26e9cb993b0d1e2afcdf57af65e63747ae1686
parent37a9a22eee01eae170049c95d628c33f75ab8efa (diff)
Update CHANGELOG.md
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
-rw-r--r--CHANGELOG.md39
1 files changed, 38 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7c60faf..4d65366 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,9 +1,45 @@
# Changelog
All notable changes to this project will be documented in this file.
-The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
+The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## [Unreleased]
+### Added
+- libsquashfs: Add a helper function to initialize objects
+- libsquashfs: Add `sqfs_xattr_t` and helpers, for handling combined,
+ decoded key-value pairs
+- libsquashfs: `sqfs_xattr_reader_t` and `sqfs_xattr_writer_t` functions
+ for handling `sqfs_xattr_t` directly
+- libsquashfs: `sqfs_istream_t` and `sqfs_ostream_t` stream I/O interfaces,
+ cleaned up and moved from internal helper libraries into libsquashfs,
+ along with native implementations used by tools.
+- libsquashfs: Add a `get_filename` method to `sqfs_file_t`
+- libsquashfs: Add native file handle type and I/O wrappers, used internally
+ by native file implementations.
+- libsquashfs: Add `sqfs_dir_iterator_t` interface, Windows & Unix native
+ implementations, stacked recursive implementation for tools
+- libsquashfs: Add a data reader based `sqfs_istream_t` implementation
+- Tools: collect and print statistics about the kind of files we are packing
+- tar2sqfs: Add option to exclude files
+
+### Fixed
+- Fix broken C++ guard in rbtree.h
+- documentation: Compressor ID enumerator
+- rdsquashfs: improve unpacking error message on Windows
+- gensquashfs: sort by file breaking up the directory list
+- Win32: Fix fstree defaults in Windows version of `fstree_from_dir`
+- Win32: Fix fstree CLI mtime range check
+
+### Changed
+- libsquashfs: add a threshold for extended directory inodes with index
+- libsquashfs: Make `sqfs_object_t` to reference counted
+- Internal cleanups and restructuring
+
+### Removed
+- Build system: Remove without-tools feature switch
+- libsquashfs: remove the default block writer alignment feature
+
## [1.2.0] - 2022-12-03
### Added
- Make it possible for `gensquashfs` to add xattrs from a description file
@@ -521,6 +557,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Changed
- Insert abstraction layers and split generic code off into support libraries
+[unreleased]: https://github.com/AgentD/squashfs-tools-ng/compare/v1.2.0...HEAD
[1.2.0]: https://github.com/AgentD/squashfs-tools-ng/compare/v1.1.4...v1.2.0
[1.1.4]: https://github.com/AgentD/squashfs-tools-ng/compare/v1.1.3...v1.1.4
[1.1.3]: https://github.com/AgentD/squashfs-tools-ng/compare/v1.1.2...v1.1.3