What's Changed
- feat(error): implement structured error handling with thiserror by @flexiondotorg in #19
- feat: add graceful signal handling for downloads by @flexiondotorg in #20
- refactor(ui): centralize progress bar creation by @flexiondotorg in #21
- refactor(download): extract download logic and optimize URL checks by @flexiondotorg in #22
- feat(ui): add download statistics at completion by @flexiondotorg in #23
- feat(ui): add animated spinner during initialization by @flexiondotorg in #24
- refactor(constants): extract magic values to named constants by @flexiondotorg in #25
- refactor: modularise main application logic and data structures by @flexiondotorg in #26
- feat(xml): modularize XML data structures into archive_metadata by @flexiondotorg in #27
- refactor(downloader): modularize file download and verification logic by @flexiondotorg in #28
- refactor: consolidate constants and simplify URL validation by @flexiondotorg in #29
- refactor: consolidate constants into dedicated module by @flexiondotorg in #30
- refactor: consolidate error handling strategy by @flexiondotorg in #31
- refactor: move signal handling into downloader module by @flexiondotorg in #32
- fix(downloader): fix resume download corruption and hash verification by @flexiondotorg in #34
- refactor: improves error handling and URL validation by @flexiondotorg in #35
- ui: enhance download progress information with a counter by @flexiondotorg in #36
- refactor: improve URL validation and error messages by @flexiondotorg in #37
- ui: replace emoji with coloured unicode symbols/glyphs by @flexiondotorg in #38
Full Changelog: 0.1.1...0.1.2