Releases: MateusRodCosta/bign-handheld-thumbnailer
Releases · MateusRodCosta/bign-handheld-thumbnailer
1.2.0
Highlights
- Rust 2024 edition (2021 -> 2024)
- Upgraded dependencies (synced with Fedora):
- gio: 0.20.11 -> 0.21.2
- thiserror: 2.0.12 -> 2.0.16
- bitflags: 2.9.1 -> 2.9.4
- image: 0.25.6 -> 0.25.8
- Huge refactor and many code improvements
- Improved mime type detection, error handling and argument parsing logic
- Simplified logic in several places
Minor changes
- Upgrade FSF address on LICENSE
- Many minor code cleanups
- Applied
cargo clippysuggestions
Notes
For the most part 1.2.0 implements all the big planned changes and improvements.
It's recommended that users on pre-1.2.0 update to 1.2.0.
Full Changelog
Full Changelog: v1.1.3...v1.2.0
1.1.3
Changelog
- Improvements to README.md and AppStream metadata (such as screenshots and adding more file managers)
- More precise parsing of some file structures
- Simplification of several structs and other pieces of code wherever possible
- Use bitflags crate
- Move all relative seeking to absolute seeking, including taking care of handling current file position
- Migrate some usages of From trait to TryFrom to properly handle errors
Full Changelog: v1.1.2...v1.1.3
AI usage disclaimer
This release made heavy usage of Gemini to figure out possible improvements that could be applied to existing code.
Gemini suggestions are not applied blindly and letting Gemini generate new code from scratch is avoided as much as possible.
1.1.2
Changelog
- Upgraded dependencies (synced with Fedora repos)
- New mime type detection code
- Switched scaling filter from
CatmullRomtoLanczos3 - Many under-the-hood code improvements
- Implemented
cargo clippysuggestions
Full Changelog: v1.1.1...v1.1.2
1.1.1
Changelog
- Updated dependencies
- Minor code tweaks
- Correct developer name on AppStream metadata
- Remove unneeded stderr print statements
Full Changelog: v1.1.0...v1.1.1
Notes
- An alternate memory mapped file approach was developed, but it didn't appear to provide enough performance improvement and was dropped (this is still available as the
mmap-supportbranch, some of the improvements were incorporated into the current release) - A man page and tests might be added in a future version
1.1.0
Changelog
- Updated dependencies
- Added support from getting icon from CIA's internal CXIs when CIA Meta section is not present
- Separate CIA, CXI and CCI to their own files
- Many code optimizations and simplifications
- Many improvements to error handling
- Improved argument parsing (includes new dry run mode, which can be triggered with
-n) - Initial AppStream data file (
.metainfo.xml) - Simplify 3DS icon unscrambling logic (thanks for the help @ihaveamac)
- Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.
Full Changelog: v1.0.1...v1.1.0
1.0.1
1.0.0
0.9.0
Initial public release