github d2phap/ImageGlass 9.0.5.726
ImageGlass Moon 9.0 beta 5 🌕

latest releases: 9.1.8.723, 9.1.7.627, 9.1.6.14...
pre-release14 months ago

ImageGlass 9.0 beta 5

Downloads

⚠ Notes

This is the final beta release of ImageGlass version 9. Features and settings may still be changed when the official version 9 is released.

To follow the progress of version 9 RC, please visit: https://github.com/d2phap/ImageGlass/projects/16.
You also can support this project by making a donation or purchasing the Microsoft Store version (version 8):

🎐 Minimum requirements

📝 Changelog:

ImageGlass 9.0 beta 5 is the continuation of the version 9.0 beta 4,
you should read the previous changelog here: https://github.com/d2phap/ImageGlass/releases/tag/9.0.4.416.

Show / hide details

🟣 Breaking changes

  • Change app settings and app registry from per-machine to per-user:
    • App settings: Use %LocalAppData% folder (previouly, it was %AppData%) to save user setting file igconfig.json when ImageGlass does not have write permission in its startup folder
    • App registry: Use HKEY_CURRENT_USER (previously, it was HKEY_LOCAL_MACHINE) for registering file type associations, app protocol (#1581)
  • Updated the argument naming of the settings ToolbarItems, Tools from Argument to Arguments.

🟣 General changes

  • Upgraded Magick.NET to version 13.2.0
  • Removed igcmd10.exe utility
  • Added support for reading grayscale DNG images (#1575)
  • Added support for showing file thumbnail when dragging from Windows to ImageGlass (.NET 7 build on Windows 11)
  • Added new commands for igcmd.exe utility: install-languages, install-themes, uninstall-theme
  • Improved DPI and text scaling for menu
  • Improved the direction of the menu dropdown when it's open
  • Improved keyboard parser with better accuracy (#1612)
  • Improved the stability of Share dialog
  • Added setting SlideshowImagesToNotifySound to let user determine the number of images to play notification sound in slideshow mode
  • Fixed an issue where user could not start slideshow due to incorrect command line prefix
  • Fixed an issue where the image is sometimes not displayed after a very quick navigation
  • Fixed an issue where orientation of HEIC format is displayed wrong (#1551)
  • Fixed an issue where NEF files appear darker with colors less saturated (#1577)
  • Fixed an issue where ImageGlass displays NEF files in wrong orientation (#1478)
  • Fixed an issue where ImageGlass could not display TIF files due to invalid tag 32932 (#1583) and tag 34031 (#1617)
  • Fixed an issue when triggering custom hotkeys such as Alt and key causes windows error sound to play (#1613)

🟣 Add UI for App Settings

  • Added support for changing user settings for:
    • Tab General
    • Tab Image
    • Tab Slideshow
    • Tab Edit: except for the EditApps setting
    • Tab Viewer
    • Tab Toolbar: except for the ToolbarItems setting
    • Tab Gallery
    • Tab Layout
    • Tab Mouse: except for the MouseClickActions setting
    • Tab Tools
    • Tab Language
    • Tab Appearance
  • Resolved an issue where settings are hidden on high DPI screen (#793, #1266)
  • Resolved an issue where emoji characters are not rendered in Settings window (#1220)
  • Resolved an issue where user does not see the changes when pressing "Apply" button (#623)
  • Resolved an issue where the Settings UI is reset when switching tabs (#482)

🟣 Viewer component

  • Added support for touch guestures:
    • Supports zooming image by 2 fingers (#591, #739, #1611)
    • Supports panning image with inertia by 1 finger (#591)
    • Supports opening context menu by long tap
  • Added support for custom zoom levels via setting ZoomLevels (#1563).

🟢 Added a new Webview2 viewer component using HapplaJs library

  • Supports scaling SVG (#421), animated SVG (#1098), interactive SVG files
  • Supports opening image by dropping files from desktop
  • Supports navigation arrow buttons according to the setting
  • Supports showing in-app message
  • Supports customizing MouseWheel action
  • Supports customizing MouseClick action (right button)
  • Supports zooming features:
    • All zoom modes
    • Zoom by hotkeys
    • Set custom zoom
    • Follow zoom levels setting
  • Supports panning features:
    • Pan by hotkeys
    • Follow pan speed setting
  • Other features may just work, except for Rotation, Flipping, Color picker, Cropping, Page navigation, Copy image data, Print, Set as Desktop/Lock screen, View image channels, Export image frames, ...
  • Added an option to switch back to the native viewer component:
    • Open Settings > Viewer
    • Uncheck the option Use Webview2 for viewing SVG format (or set UseWebview2ForSvg to false in igconfig.json).
  • When ImageGlass window is minimized, the Webview2 viewer component will be suspended to consume less memory similar to MS Edge's sleep mode.

🟣 Toolbar component

  • Added support for adding external tool as toolbar button using the tool ID
  • Improved Main menu position to make sure it does not cover the toolbar when the toolbar is at bottom
  • Fixed an issue where user cannot use custom image path for toolbar icon (#1554)
  • Fixed an issue where user cannot click the toolbar buttons when the window is inactive (#1202, #1363)
  • Fixed an issue where tooltip overlaps the hovered button when the gallery's position is not on top

🟣 Gallery component:

  • Added support scrolling thumbnails by swipe guesture (#753)
  • Added support for resizing gallery by dragging the separator in vertical layout
  • Added support for saving the last size of gallery component (#1502)
  • Added support for displaying scrollbars with dark mode
  • Improved gallery layout scaling according to system text size setting
  • Improved click action to only allow to use the left mouse for image navigation
  • Fixed an issue where the dragged thumbnail is still selected after mouse is released
  • Fixed an issue where thumbnail's tooltip is still showing after leaving the thumbnail
  • Fixed an issue where tooltip overlaps the hovered thumbnail when the gallery's position is not at bottom

🟣 Tooltip component

  • Added supports for dark mode
  • Added supports round corner on Windows 11
  • Added supports for using accent color for tooltip title
  • Improved tooltip size and text scaling according to system text size setting

🟣 ImageGlass Tools

  • Added support for CIELAB color space for Color Picker tool (#1543)
  • Added support for setting topmost state of tool window according to ImageGlass window
  • Added support for assigning hotkeys for external tool in Tools section in igconfig.json file:
    // in igconfig.json
    "Tools": [
      {
        "ToolId": "Tool_MyDemoApp", // a unique ID
        "ToolName": "My Demo app", // name of the tool
        "Executable": "path\\to\\the\\DemoApp.exe",
        "Arguments": "<file>", // file path to pass to the tool
        "Hotkeys": ["X", "Ctrl+E"], // press X or Ctrl+E to open/close the tool
        "IsIntegrated": true|false // true: if the tool supports 'ImageGlass.Tools'
      }
    ]
    
  • Improved the built-in tool window readability by increasing opacity to 95% (from 85%) in inactive state
  • Fixed an issue where the second ImageGlass instance cannot open the external tool if other instances already open it

🟣 Other updates for ImageGlass 9.0 beta 5

🥒 Checksums:

File SHA-1
ImageGlass_Moon_9.0.5.726_Beta-5_x64_net6.zip CEDD125A9581B91D487018C71331D1C867A43B56
ImageGlass_Moon_9.0.5.726_Beta-5_x64_net7.zip 1545D69391F99686E0189CAC0549B891C1D14ED5

Full Changelog: 9.0.4.416...9.0.5.726

Don't miss a new ImageGlass release

NewReleases is sending notifications on new releases.