Skip to content

1.9.1

Compare
Choose a tag to compare
@tonyp7 tonyp7 released this 27 May 03:46
· 127 commits to master since this release

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