Skip to content

v2.4.6

Latest
Compare
Choose a tag to compare
@tonyp7 tonyp7 released this 13 Jun 02:30
7469ce6

This is a fairly small release in terms of actual change for end users but this is a very heavy refactoring in terms of code.

  • First of all, the drawing logic has been displaced in a custom PictureBox control that handles everything. ImageView is basically the PictureBox control "with some UI stuff around it".
    As this is of interest I have added a small demo project to showcase this picturebox control.
  • The code logic has been separated from the UI as much as possibly by pushing it aside in a "State" class. This is a much better and cleaner solution than what was there before (a hot mess of code in the windows form class file)

Changelog

New features

  • HEIC support (Apple's new default image format in IOS). This was already baked in ImageMagick but not officially supported in ImageView. (#19)

Bug Fixes

  • Images with alpha channels not displaying properly (#18)
  • Changing language resets the status bar (#16)

Other changes

  • All dlls are now under a /lib subfolder (#22)

Known issues

  • Pixel Coordinates are wrong above 32767 (#1)

Todo

  • Support for multi page ICOs
  • Support for animated GIFs
  • Browse palette of images when available
  • Add a check for updates functionality
  • 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
  • Custom toolbar (pick what tools should be seen and in which order)