ImageGlass Moon 9.0 beta 5 π
Pre-release
Pre-release
β 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
- π Windows 10 version 2004 (20H1) - 64-bit
- π .NET Desktop Runtime 6
- π WebView2 Runtime x64
π 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 fileigconfig.json
when ImageGlass does not have write permission in its startup folder - App registry: Use
HKEY_CURRENT_USER
(previously, it wasHKEY_LOCAL_MACHINE
) for registering file type associations, app protocol (#1581)
- App settings: Use
- Updated the argument naming of the settings
ToolbarItems
,Tools
fromArgument
toArguments
.
π£ 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:
- 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 setUseWebview2ForSvg
tofalse
inigconfig.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 inigconfig.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
- Published ImageGlass.Tools library v1.9050
- Published ExifGlass app v1.1
π₯ 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