Skip to content

Releases: MateusRodCosta/bign-handheld-thumbnailer

1.2.0

19 Oct 17:38

Choose a tag to compare

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 clippy suggestions

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

15 Jul 16:52

Choose a tag to compare

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

27 Jan 17:43

Choose a tag to compare

Changelog

  • Upgraded dependencies (synced with Fedora repos)
  • New mime type detection code
  • Switched scaling filter from CatmullRom to Lanczos3
  • Many under-the-hood code improvements
  • Implemented cargo clippy suggestions

Full Changelog: v1.1.1...v1.1.2

1.1.1

22 Nov 14:43

Choose a tag to compare

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-support branch, 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

09 Sep 15:59

Choose a tag to compare

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

18 May 15:59

Choose a tag to compare

What's Changed

  • Removed another Vec by @DaKnig in #2
  • build: Add meson build by @hadess in #3
  • Tweaks to mime type definition (aliases and generic icons)

New Contributors

  • @hadess made their first contribution in #3

Full Changelog: v1.0.0...v1.0.1

1.0.0

06 May 15:22

Choose a tag to compare

What's Changed

New Contributors

  • @DaKnig made their first contribution in #1

Full Changelog: v0.9.0...v1.0.0

0.9.0

01 May 23:51

Choose a tag to compare

Initial public release