EZView Changelog

What's new in EZView 1.14

May 9, 2022
  • Updated copyright details.
  • Updated the code to use C++ uniform initialization for all variable declarations.

New in EZView 1.13 (Dec 25, 2021)

  • Updated copyright details.
  • Updated the code to support Quite OK Image Format as described at https://qoiformat.org/.
  • Added a new open source header file called QOIPP.h which provides MSVC C++ functions which encapsulate reading and writing QOI image files.
  • Fixed an access violation in loading code which occurred when you specified a image file to open via the command line.
  • Updated the code to compile using C++ 17.
  • The binary included in the download is now compiled with VS 2019.

New in EZView 1.12 (Apr 5, 2020)

  • Updated copyright details.
  • Fixed more Clang-Tidy static code analysis warnings in the code.

New in EZView 1.11 (Dec 16, 2019)

  • Fixed a number of memory leaks in the application related to D2D resources used by the application.
  • Added First Image and Last Image buttons to the application toolbar.
  • Fixed a redraw issue when the image being shown is bigger than the client area and scroll bars were shown.
  • Added support for reading an image's EXIF/ITF orientation tag so that images can be automatically shown in the correct orientation.
  • Updated the application to support loading any type of image supported by the WIC decoders installed on the local machine.

New in EZView 1.10 (Dec 8, 2019)

  • Upgraded the code to use Direct2D (D2D) and Windows Imaging Component (WIC) instead of GDI+. Use of D2D means that all image rendering is now hardware accelerated.
  • Added support for showing animated gif images
  • Added support for multi-page tiff images

New in EZView 1.09 (Nov 17, 2019)

  • Updated initialization of various structs to use C++ 11 list initialization

New in EZView 1.08 (Jun 3, 2019)

  • Updated copyright details.
  • Updated the code to clean compile on VC 2019

New in EZView 1.07 (Dec 24, 2018)

  • Updated copyright details.
  • Fixed a number of C++ core guidelines compiler warnings. These changes mean that the code will now only compile on VC 2017 or later.
  • The binary included in the download is now compiled with VS 2017.

New in EZView 1.06 (Feb 8, 2018)

  • Reworked the image loading code to not lock the file. This allows the File -> Rename functionality to work again.

New in EZView 1.05 (Feb 8, 2018)

  • Updated the code to internally use GDI+ for loading and displaying images. This change provides better looking scaled image drawing characteristics compared to ATLCImageDraw which boils down to a StretchBlt call.
  • Fixed a bug in the filename filter for ico files in the File Open dialog
  • Verified the the code compiles cleanly on VC 2017
  • Reworked the code to show the shell properties dialog for the loaded image instead of a built in dialog in EZView.
  • Fixed a number of unnecessary image redraws and flickering when in full screen mode.
  • Fixed redraw glitches when you resize the main window.
  • The Best Fit setting is now persisted across application runs.

New in EZView 1.04 (Feb 8, 2018)

  • Updated copyright details.
  • Made EZView freeware instead of shareware. Now included in the zip file download is the source code for EZView
  • The binary included in the download is now compiled for x86 in Unicode mode and was compiled with VS 2015.
  • The source code has been updated to work with VS 2010 to VS 2015 and a VS 2010 solution has been included in the download.
  • Full screen mode now uses the monitor on which the app is currently showing to go full screen rather than always using the primary monitor.
  • Fixed bugs where the index of the image displayed would not get updated correctly when in fullscreen mode
  • The app now uses MFC Feature pack controls for the color pickers on the Options property sheet
  • The app now uses MFC Feature pack controls for selecting folders for the Open Folder and Move and Copy functionality.
  • Updated the CMyRecentFileList class which is used to display the file and folder MRU list to use the latest VS 2015 MFC source code from CRecentFileList.
  • The app now uses MFC feature pack classes for the menubar, toolbar & statusbar
  • The slideshow timer now no longer fires if a message box is being currently displayed by EZView.
  • Fixed a bug where the window would not refresh itself it the code failed to open a image when an existing image was already been shown.
  • Fixed a bug where the html help would not be displayed when you selected Help -> Help Index or F1 in the app.
  • When the user is prompted to show the first or last message image a task dialog is now shown which includes a don't ask again checkbox
  • Added SAL annotations to all the code.
  • A double click in the view now enters / exits full screen mode.
  • Hitting escape when in full screen mode now exits full screen mode.
  • The filename of the current image is now shown in full screen mode even when the directory listing has not been retrieved.

New in EZView 1.03 (Dec 23, 2011)

  • Now uses v1.29 of my DDXFolder class
  • Now uses v1.12 of my CHKLM class
  • Now uses v1.24 of my CHLinkCtrl class
  • Now includes XP manifest support
  • Slide show interval is now tweakable via a new "Options" dialog
  • Prompts to move to first or last picture in a directory can now be controlled via the new "Options" dialog
  • Now includes full support for extended keyboard buttons (e.g. Play Pause, Prev, Next etc). This is achieved thro handling of WM_APPCOMMAND messages
  • Now includes an option to hide the cursor when view is full screen
  • Background color for full screen mode is now configurable
  • Filename can now be displayed in full screen
  • Text color for full screen mode is now configurable
  • Confirmation on Deletion of files can now be configured
  • Now supports moving to a random image in the current directory
  • Updated instructions on downloading gdiplus.dll into EZView application directory
  • Version of gdiplus.dll which is available at www.naughter.com/download/gdiplus.zip is the version released in September 2004 from MS which does not contain the GDI+ buffer overflow problem

New in EZView 1.02 (Dec 23, 2011)

  • Now uses GDI+ to perform the loading and rendering of images. See installation requirements for changes this means. Moving to GDI+ also means that a number of new image file formats are supported
  • Fixed a crash which was occuring when do a slideshow of a directory. Now uses an updated version of the Authors sorted array class
  • Fixed an assert which was occuring when a file was refreshed
  • Application is now build with latest version of Visual C++ 6.0
  • Updated copyright messages

New in EZView 1.01 (Dec 23, 2011)

  • New icon for the Open Directories toolbar item
  • Added a Ctrl+B accelerator for "Open Directory"