1.9.1
Notes
Support for archive file has been added! This means that ImageView can now load images inside a zip (or others) like any other image file.
Adding this support was not easy, as I had to refactor a big chunk of the code and most notably completely abstract the concept of file from its simple string fullname representation to a better Entry interface that splits into two implementations: FileEntry and ArchiveEntry.
At the heart of the zip engine lies 7z.dll and its very lightweight .NET interface SevenZipExtractor. It's performing really, really well.
Changelog
New features
- Support for "Reader Mode" -- a mode that locks to fit to width when active
- Support for CBZ / CBR manga/comic book archives (and many more archive files!)
- Automatized image rotation according to image metadata (if available)
Bug Fixes
- Fixed an issue where the image could be slightly cropped. Calculations have been fixed to use the panel ClientSize instead of the panel total Size.
Minor changes
- You can now scroll down/up using the arrow keys. This goes with the reader mode "quality of life" improvements.
Todo
- Add better support for transparent images (add a white and grey checked pattern)
- Support for multi page ICOs
- Support for animated GIFs
- Browse palette of images when available
- Add a check for updates functionality
- Add print preview / print
- Manage file associations directly from settings
- File Deletion: Add a switch based on the configuration to move to recycle bin by default instead of deleting.
- File Deletion: In case of AunauthorizedAccessException prompt user to restart the app in admin mode
- If a picture was moved while browsing a folder, recover gracefully by attempting to load the previous or next image
- Multilingual support
- Custom toolbar (pick what tools should be seen and in which order)
- Give in to the absolute racket that are code signing certificates