Skip to content

Releases: d2phap/ImageGlass

ImageGlass 8.11.12.6 - QoL Update

05 Dec 02:07
Compare
Choose a tag to compare

🌠 Download

ImageGlass Store 🌟

Upgrade to ImageGlass Store for a 7-day trial.
Fast, easy installation and automatic updates on all Windows devices seamlessly.
Download

ImageGlass Classic

Choose between MSI installer or portable download.
Download

📝 Changelog:

🔮 Improvements:

  • Upgraded Magick.NET to v13.4.0

🐛 Bugfixes:

  • Fixed an issue where ImageGlass update prompt fails to recognize 64-bit Windows (#1712)
  • Fixed an issue where clicking "Save" button from Crop tool triggers "Save as" instead (#1614, #1631, #1654)

Full Changelog: 8.10.9.27...8.11.12.6

ImageGlass 9.0.7.1125 - Official Release

24 Nov 11:00
Compare
Choose a tag to compare

ImageGlass 9.0.7.1125

Downloads

Please support this project by making a donation or purchasing the Microsoft Store version (version 8):

🪁 System Requirements

📝 Changelog (since ImageGlass 8.10)

Please read the blogpost: https://imageglass.org/news/introducing-the-new-imageglass-version-9-88

📝 Changelog (since ImageGlass 9.0 RC):

🌱 New:

  • Updated app icon and the built-in theme packs
  • Added new setting LastOpenedSetting to save the last opened setting tab
  • Added "Export language pack" in app settings > Language tab
  • Added available image information tags in app settings > General tab

🔮 Improvements:

  • Upgraded Magick.NET to v13.4.0
  • Corrected the ImageInterpolation setting value from SampleLinear to MultiSampleLinear. If you encounter error "Could not load user settings" after upgrading, you can edit the new value in igconfig.json file.
  • Added Ctrl+W as an additional hotkey for closing the app (#1667)
  • Now uses the toolbar background color for the window title bar when the backdrop style is set to None
  • Will not reload the image if the folder contains only 1 image when users view the next/previous image
  • Improved the opening time for Print Pictures dialog
  • Improved the time taken to save image files
  • Improved the opening time for image files larger than 16380 pixels by implementing PhotoSauce.MagicScaler to scale the image file
  • Updated the image information on the title bar:
    • Now displays the rendered and actual image dimensions if the image file is larger than 16380 pixels
    • Used a vertical em dash (U+FE31) as the image info separator on the title bar
  • App settings:
    • Moved the Slideshow background setting from the Appearance tab to the Slideshow tab
    • Added a tooltip for each textbox in the app settings to help the user input a valid value
    • Moved the position of the "Get help" button from the top right to the bottom left corner
  • Updated the Quick Setup dialog to follow the user's language and theme settings

🐛 Bugfixes:

  • Fixed an issue where ImageGlass didn't save the Color profile setting (#1669)
  • Fixed an issue where ImageGlass failed to remember its window's position when anchored (#1646)
  • Fixed an issue where app settings window is not functional if the installed path contained an apostrophe (') (#1685)
  • Fixed an issue where ImageGlass did not render correctly when using a theme pack with a transparency color
  • Fixed an issue where opening a photo in single-instance mode caused random clicks on other apps
  • Fixed an issue where pressing Ctrl+C multiple times resulted in an unhandled exception
  • Fixed an issue where the user couldn't select an image area to crop when navigation buttons were visible
  • Fixed an issue where layout buttons in the app settings were not updated when changing the select box or text box
  • Fixed an issue where the language of the Aspect ratio in the Crop tool and the Image information on the title bar was not updated
  • Fixed an issue where the zoom value is reset when viewing a single image frame
  • Fixed an issue where Window Fit mode does not scale the window correctly when enabling Page Navigation tool is visible
  • Fixed an issue where the buttons in the toolbar overflow dropdown does not show tooltip on hovering
  • Fixed an issue where users cannot install language pack if "Language" folder does not exist (#1688)
  • Fixed an issue where users cannot use "Kobe-Light" theme if the startup directory is not writable
  • Fixed an issue where saving clipboard image crashes the app

🟣 Other updates for ImageGlass 9.0

Full Changelog: 9.0.6.1008...9.0.7.1125

ImageGlass Moon 9.0 RC 🌝

07 Oct 13:23
Compare
Choose a tag to compare
Pre-release

ImageGlass 9.0 RC

Downloads

Please support this project by making a donation or purchasing the Microsoft Store version (version 8):

🎐 Requirements

🟢 Recommended

🟠 Minimum requirements

📝 Changelog:

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

Show / hide details

🟣 Breaking changes

  • Changed default hotkey for:
    • Gallery (from H to G)
    • Go to (from G to F)
  • Renamed setting AllFormats to FileFormats, SinglePageFormats to SingleFrameFormats
    • Remove the wildcard from the format
      • Before: "AllFormats": "*.jpg;*.png"
      • After: "FileFormats": ".jpg;.png"
      • This also applies for commands igcmd.exe set-default-viewer <formats> and igcmd.exe remove-default-viewer <formats>
  • Renamed setting ToolbarItems to ToolbarButtons
  • Renamed setting InfoItems to ImageInfoTags
  • Renamed the Arguments of Tools setting to Argument
  • Changed the Arguments type of MouseClickActions, ToolbarButtons from string to string[] (string array)
  • Moved theme setting ShowTitlebarLogo to app setting ShowAppLogo

🟣 General changes

  • Upgraded Magick.NET to version 13.3.0
  • Added support for .NET 8, ARM64 (experiment #1000) build
  • Added new Color dialog that supports picking alpha value
  • Added feature: File > New window
  • Add setting DisabledMenus to disable menus of ImageGlass similar to v8
  • Add setting EnableDebug to launch ImageGlass in debug mode
  • Added .jxl into the list of non-animated formats by default, you can change it in the setting SingleFrameFormats
  • Added default actions for mouse clicks similar to v8
  • Added icon for toolbar button "Exit" (#1659 thanks to @xmha97)
  • Fixed a vulnerability occurring with WebP files (CVE-2023-4863) (#1655)
  • Fixed an issue where some formats are displayed with wrong orientation #1619
  • Fixed an issue where mouse click action is not executed when the ToggleOff is empty
  • Fixed an issue where Toolbar and Gallery background color are also updated when Backdrop style is None
  • Fixed an issue where the Exiting Full screen mode does not restore the previous window modes (Frameless, Window fit)
  • Fixed an issue where resetting the background in Settings > Appearance does not follow current theme background
  • Fixed an issue where app settings UI does not load due to incorrect path of Icons folder (#1630)
  • Fixed an issue when passing method name begins with IG_ causes error "Parameter count mismatch"
  • Fixed an issue where setting IsIntegrated = false cause the 2nd instance of external tool cannot be launched
  • Fixed an issue where pressing Alt+F4 does not close the window
  • Fixed an issue where ImageGlass cannot open some images (#1622)

🟣 Quick Setup dialog

  • A new Out-of-box experience wizard that replaces First-launch configurations of v8
  • Added 2 setting profiles: Standard user and Professional user
  • Added setting QuickSetupVersion, set a value greater than 9 will prevent the Quick Setup dialog from showing.

🟣 App Settings

  • Added new setting ShowAppIcon to toggle the ImageGlass icon on the title bar
  • Added UI for setting ImageInfoTags
  • Added UI for setting EditApps:
    • Allows to assign the editing app for multiple extensions:
      // in igconfig.json
      "EditApps": {
        // open .JPG and .PNG file with Photoshop
        ".jpg;.png": {
          "AppName": "Photoshop",
          "Executable": "path\\to\\photoshop.exe",
          "Argument": "<file>" // <file> is the current image path to pass to the 'Executable'
        }
      }
  • Added UI for setting ToolbarButtons:
    • Supports drag and drop to arrange the order of the buttons
    • Supports drag and drop to add a button
    • Adds "Reset to default" button
    • Adds and edits custom toolbar button in JSON format
    • Adds action buttons to move up/down, edit, delete the toolbar button
      • Only the custom toolbar button is editable
  • Added UI for File type associations setting:
    • Adds information for changing File extension icons
    • Adds information for Set/Remove default photo viewer
    • Adds UI for setting FileFormats
  • Added a "Get help" floating button for quickly accessing documentation
  • Improved UI for setting ZoomLevels:
    • Adds a checkbox Use smooth zooming
    • Adds a link button Load default zoom levels
  • Removed "ImageGlass" on the file type when registering it as the default photo viewer (#833)

🟣 Viewer component

  • Displays more details on the viewer when ImageGlass cannot open image file

🟣 Gallery component

  • Fixed an issue where thumbnail cache is always reset (#1647)
  • Fixed an issue where thumbnail cache size limit does not follow setting GalleryCacheSizeInMb (#1647)

🟣 ImageGlass Tools

  • Changed the tool config Arguments to Argument:
    // in igconfig.json
    "Tools": [
      {
        "ToolId": "Tool_MyDemoApp", // a unique ID
        "ToolName": "My Demo app", // name of the tool
        "Executable": "path\\to\\the\\DemoApp.exe",
        "Argument": "<file>", // <file> is the current image path to pass to the 'Executable'
        "Hotkeys": ["X", "Ctrl+E"], // press X or Ctrl+E to toggle the tool
        "IsIntegrated": true|false // true: if the tool supports 'ImageGlass.Tools'
      }
    ]

🟣 Other updates for ImageGlass 9.0 RC

🥒 Checksums:

File SHA-1
ImageGlass_Moon_9.0.6.1008_RC_x64_net8.zip 8670E00C18780AD46F31E5587702353E3F8535CD
ImageGlass_Moon_9.0.6.1008_RC_x64_net7.zip 2AE9FB5F94BE4A293A241FDD3C6D8E15A1504B33
ImageGlass_Moon_9.0.6.1008_RC_x64_net6.zip 0C3E0364C1213C77544B12ACC458D1835238D6FB
-- --
ImageGlass_Moon_9.0.6.1008_RC_arm64_net8.zip B71C540A5378994B6FEE789052E26C5C07C18B9D

Full Changelog: 9.0.5.726...9.0.6.1008

ImageGlass 8.10.9.27 - WEBP vulnerability (CVE-2023-4863)

26 Sep 09:41
76d784a
Compare
Choose a tag to compare

🌠 Download

ImageGlass Store 🌟

Upgrade to ImageGlass Store for a 7-day trial.
Fast, easy installation and automatic updates on all Windows devices seamlessly.
Download

ImageGlass Classic

Choose between MSI installer or portable download.
Download

📝 Changelog:

🔮 Improvements:

  • Upgraded Magick.NET to v13.3.0

🐛 Bugfixes:

  • Fixed a vulnerability occurring with WebP files (CVE-2023-4863) (#1655)
  • Fixed an issue where user cannot click the toolbar buttons when the window is inactive (#1202, #1363)
  • Fixed an issue where ImageGlass displays NEF files in wrong orientation (#1619)
  • Fixed an issue where ImageGlass could not display TIF files due to invalid tag 34031 (#1617)

🥒 Checksums:

File SHA-1
ImageGlass_Kobe_8.10.9.27_x64.msi 61EF57B22ED21CCCD8454D8FC9A402A17D8DC168
ImageGlass_Kobe_8.10.9.27_x64.zip 0AF64D67E4095E914A97B6056AC34843098FA5FB
ImageGlass_Kobe_8.10.9.27_x86.msi 6FD5819BDF1B5BAD7111EDF25BF4C3B88ED5185B
ImageGlass_Kobe_8.10.9.27_x86.zip 5DCECC9CC746DFB2B3793F4A1B0BB02F5454C4E4

🛣 ImageGlass 9.0 development updates

🎐 ImageGlass 9.0 minimum requirements

Full Changelog: 8.9.6.9...8.10.9.27

ImageGlass Moon 9.0 beta 5 🌕

25 Jul 13:13
Compare
Choose a tag to compare
Pre-release

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

ImageGlass Kobe 8.9.6.9 (updated)

07 Jun 05:08
2fdf4f0
Compare
Choose a tag to compare

ImageGlass 8.9.6.9

♨ Updates

  • 09/06/2023: Updated the binary files (and hash codes) to fix broken auto-update.

🌠 Download

ImageGlass Store 🌟

Upgrade to ImageGlass Store for a 7-day trial.
Fast, easy installation and automatic updates on all Windows devices seamlessly.
Download

ImageGlass Classic

Choose between MSI installer or portable download.
Download

📝 Changelog:

🔮 Improvements:

  • Upgraded Magick.NET to v13.1.3
  • Added support for reading grayscale DNG images (#1575)

🐛 Bugfixes:

  • Fixed an issue where ImageGlass always opens using nearest-neighbor zoom (#1549)
  • 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)

🥒 Checksums:

File SHA-1
ImageGlass_Kobe_8.9.6.9_x64.msi 13C10937298DE6FC0F6F0EFFD4C06FBCCFC3BC07
ImageGlass_Kobe_8.9.6.9_x64.zip F8149236EEF50CC4726DBEB34721BF6B6F294D64
ImageGlass_Kobe_8.9.6.9_x86.msi 821944971EC2881B1E40D79CC88D22994953F9D0
ImageGlass_Kobe_8.9.6.9_x86.zip AC5C43C76A64F68B71F535D4E65515867B6DBC52

🛣 ImageGlass 9.0 development updates

🎐 ImageGlass 9.0 minimum requirements

Full Changelog: 8.8.4.4...8.9.6.9

ImageGlass Moon 9.0 beta 4 🌔

14 Apr 15:38
Compare
Choose a tag to compare
Pre-release

ImageGlass 9.0 beta 4

Downloads

⚠ Notes

This is the beta-4 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 beta 5, please visit: https://github.com/d2phap/ImageGlass/projects/15.
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 4 is the continuation of the version 9.0 beta 3,
you should read the previous changelog here: https://github.com/d2phap/ImageGlass/releases/tag/9.0.3.1225

Show / hide details

🟣 General changes

  • Upgraded Magick.NET to version 13.0.1.
  • Improved ImageGlass startup time and latency by enabling ReadyToRun compilation.
  • Showed Color space and Color profile info on the title bar.
  • Added basic support for animated APNG format (#396).
  • Fixed a bug where ImageGlass cannot load image with CMYK color space. Error message: "Operation is not valid due to the state of the object".
  • Fixed a bug that caused memory leak during loading image.
  • Skipped file existence check while loading image files into the list (#585).
  • Changed the prefix for passing app setting as command-line from - to /. Example: ImageGlass.exe /EnableFrameless=true.

🟣 Theme component

  • Added support for auto-switching theme according to system's dark/light mode (#434).
    • Splits the setting Theme into DarkTheme and LightTheme.
    • Loads LightTheme if system light mode is on, otherwise ImageGlass uses DarkTheme.
  • Removed accent color in theme config.
  • Added new icons for toolbar: Play, Pause, Export.

🟣 Viewer component

  • Improved frame animation (GIF, WEBP, ...)
    • Adds support for hardware acceleration.
    • Supports playing, pausing or viewing a single frame of image.
    • Adds basic support for playing animation for all animated formats using MagickNET, such as APNG.
  • Made the navigation arrow buttons clickable on whole left and right areas (#1472).

🟣 Thumbnail bar component

  • Shows Color space and Color profile info on the thumbnail's tooltip.

🟣 Image Booster component

  • Reduced memory usage when loading non-transparent image.
  • Enabled basic support for all animated formats using MagickNET.
  • Cached metadata to improve loading image.

🟣 Features

  • Added support for updating the viewing image folder in real time:
    • Updates the viewing image, thumbnail when it's changed by third-party app.
    • Updates the thumbnail bar when image file is deleted, added, renamed.
    • Added an option to disable it by setting: EnableFileWatcher.
  • Added Edit image with external editor:
    • Added setting EditApps, example:
      // in igconfig.json
      "EditApps": {
        ".png": {
          "AppName": "Paint.NET",
          "Executable": "C:\\paint.net\\paintdotnet.exe",
          "Argument": "<file>"
        }
      },
    • Added options what to do after the external editor is launch AfterEditingAction:
      • Nothing: Do nothing (default).
      • Minimize: Minimize ImageGlass window.
      • Close: Close ImageGlass app.
  • Added feature: Export image frames
    • Moves the function to igcmd.exe with command export-frames.
    • Shows exporting progress and status.
    • Added a button to cancel the on-going export progress.
    • Added a button to open output folder after the export is done.
  • Added feature: Rotate image (only for non-animated format).
  • Added image transformation features:
    • Supports image rotation.
    • Improves performance of image flipping / ratation by using hardware acceleration.
    • Shows asterisk * on title bar next to the image name to indicate there is unsaved change.
    • Displays "Save..." / "Save as..." button on toolbar if the image is changed.
  • Adds native support for animated Webp format (#1466) using libwebp.dll v1.3.0:
    • Supports hardware acceleration.
    • Fixed: Quality of animated Webp is reduced (#1526).
    • Supports saving image as Webp, including animated format (#1477).
  • Supports for saving TIFF, GIF as multiple frames.
  • Improves ImageGlass Slideshow view:
    • Removed support for multiple slideshow views
    • Added support for changing slideshow image list when user changes it in the main view.
    • Made slideshow view togglable.
    • Added support for new window modes in slideshow view.

🟢 New window modes

  • Frameless mode
    • The window corners are rounded by default.
    • Hold SHIFT and drag to move the window.
  • Window fit mode
    • Disables Maximize button of the window.
    • Improve performance when user zooms the image.
    • Added support for all zoom modes in Window mode.
  • Window modes combination for the main view and slideshow view:
    Mode Full screen Frameless Window fit
    Full screen
    Frameless
    Window fit

🟢 Layout customization

  • Added support for layout customization using setting Layout (#318) for:
    • Toolbar with setting Toolbar,
    • Thumbnail bar with setting Gallery,
    • Contextual toolbar with setting ToolbarContext.
  • Supports Toolbar position: Top, Bottom.
  • Supports Thumbnail bar position: Top, Bottom, Left, Right.
  • Allows to change control's order if they are in the same layout position.
  • Example:
    • Default layout:
      // in igconfig.json
      {
        // default layout
        "Layout": {
          "Toolbar": "Top", // Toolbar is at top
          "Gallery": "Bottom;0", // thumbnail bar is at bottom
          "ToolbarContext": "Bottom;1", // contextual toolbar is at bottom, above thumbnail bar
        },
      }
    • Layout: toolbar and thumbnail bar at top, contextual toolbar at bottom
      // in igconfig.json
      {
        "Layout": {
          "Toolbar": "Top;1", // Toolbar is at top, below thumbnail bar
          "Gallery": "Top;0", // thumbnail bar is at top, above the toolbar
          "ToolbarContext": "Bottom", // contextual toolbar is at bottom
        }
      }

🟢 New Color picker tool

  • Shows cursor location on the viewing image.
  • Clicks to pick the pixel color.
  • Adds support for color formats: RGB, HEX, CMYK, HSL, HSV.
  • Adds buttons to copy color code.
  • Adds Settings window with options to show alpha value for each color format.

🟢 New Page navigation tool

  • Supports for viewing separate image frame.
    • Non-animated formats (TIFF, ICO,...).
    • Animated formats (GIF, WEBP, APNG,...).
  • Respects the size and orientation of the image frame (#1077).
  • Exports all frames.

🟢 External tools support

  • You can download external tools at https://imageglass.org/tools.
  • Created https://github.com/ImageGlass/ImageGlass.Tools library for other 3rd-party apps to communicate with ImageGlass via IPC message events.
  • Sends events to the external tools using ImageGlassEvents.
  • Sends EnableWindowTopMost as a command-line argument to request the external tool window to be top most.
  • Uses ToolSettings setting to store settings of the built-in tools (Crop tool, Color picker) instead of Tools.
  • Added support for adding external tools to ImageGlass Tools menu with setting Tools and assigning the tool's hotkeys with setting MenuHotkeys.
  • Shows "Tool not found" dialog to allow user to select executable path of the tool.
  • For more details, please refer to https://github.com/ImageGlass/ImageGlass.Tools.

🟢 Introducing ExifGlass - a new ExifTool for ImageGlass

ExifGlass is a brand new EXIF metadata viewing app, designed to work seamlessly with ImageGlass 9, but can also be used as a standalone software on your computer. To use ExifGlass, you need to have ExifTool by Phil Harvey installed on your system.

For more details, please visit: https://github.com/d2phap/ExifGlass.

ExifGlass

🥒 Checksums:

File SHA-1
ImageGlass_Moon_9.0.4.416_Beta-4_x64_net6.zip CCE6542B9952779972A50FF350984A6961A097D2
ImageGlass_Moon_9.0.4.416_Beta-4_x64_net7.zip 1EFC8419A4364709A9EDAF60E51A2CC230DDCF9E

ImageGlass Kobe 8.8.4.4

04 Apr 03:47
Compare
Choose a tag to compare

ImageGlass 8.8.4.4

🌠 Download

ImageGlass Store 🌟

Upgrade to ImageGlass Store for a 7-day trial.
Fast, easy installation and automatic updates on all Windows devices seamlessly.
Download

ImageGlass Classic

Choose between MSI installer or portable download.
Download

📝 Changelog:

🌱 New:

  • Adds setting HideAppName in igconfig.xml to hide ImageGlass text on title bar.
  • Adds support for showing "Tag ID" column for the Exif tool.

🔮 Improvements:

  • Upgraded Magick.NET to version 13.0.1.
  • Uses Magick.NET to load animated WEBP if libwebp.dll does not found (#1526).

🐛 Bugfixes:

  • Fixed an issue where non-animated transparent WEBP image does not display correctly.
  • Fixed an issue where the Exif tool window shows error before showing exif data (#1520).
  • Fixed an issue where the Exif tool does not show -H in the preview command (#1530).
  • Fixed an issue where the Exif tool throws error when using custom file format .fmt (#1530).
  • Fixed an issue where language is reset to English after each update (#1523). This fix applies to next update (from v8.8.4.4 to v8.8+).

🥒 Checksums:

File SHA-1
ImageGlass_Kobe_8.8.4.4_x64.msi 2B8C0D6B8A990A29E3B87C683BE0383DCE130653
ImageGlass_Kobe_8.8.4.4_x64.zip A4ECA3122C893F7EBEE3EC2AABF5E5F7E8A6F404
ImageGlass_Kobe_8.8.4.4_x86.msi 7A70FAD060AC55339C491A2E1B7CD48DD8191749
ImageGlass_Kobe_8.8.4.4_x86.zip 68DC339943102C1F2FE6B8BF0FEBDB0C461EDAC1

🛣 ImageGlass 9.0 development updates

Full Changelog: 8.8.3.28...8.8.4.4

ImageGlass Kobe 8.8.3.28 (updated)

24 Mar 11:48
0c5891f
Compare
Choose a tag to compare

Downloads

♨ Updates

  • 26/03/2023: Updated the license to make the registration for non-personal purposes optional, see https://imageglass.org/license.
  • 24/03/2023: Updated the binary files (and hash codes) to fix the issue #1516: Zooming by hotkey in Window Fit mode does not work.

👐🏿 Support ImageGlass Kobe on Microsoft Store!

This is the paid version, you will need to pay a small amount after 7-day trial. You will get the convenience of fast, easy installation onto all of your Windows devices along with fully automatic, behind-the-scenes updates with all the newest features, improvements, and fixes.

Alternatively, you can use the one-time donation from ♥ GitHub Sponsor, then drop me a message in ImageGlass Discord or email, and I will send the code shortly.

📝 Changelog:

🌱 New:

  • Adds setting DisabledMenus in igconfig.xml to disable ImageGlass features using menu name (#1498).
  • Adds support for relative path of Exiftool in igconfig.xml file (#1208).
  • Adds support for displaying and extracting Unicode characters from EXIF metadata (#1169).
  • Adds a new confirmation dialog when the user overrides the current image to warn them about the limitations of ImageGlass regarding image saving (#1094).
  • The About dialog now includes information about the ImageGlass license and privacy policy.
  • The Check for Update feature has been improved to show more information about the update and check if the user's system can install version 9.0 in the future.
  • Image saving has been updated to only work with supported formats listed in the "Write" column of the supported formats page (#1504):
    • If the user attempts to save an unsupported format, the "Save as..." dialog will be opened instead.
    • This change also affects other image saving-related features such as rotation, flipping, and cropping.

🔮 Improvements:

  • Upgraded Magick.NET to version 13.0.0.
  • Improved loading speed for animated WEBP format (#1466) by directly using libwebp v1.3.0.
  • Thumbnails are now automatically centered (#1049).
  • Enhanced the corner radius of the toolbar, thumbnail bar, and menu to ensure optimal display on high DPI screens running Windows 11.
  • Implemented rounded frameless window borders on Windows 11.

🐛 Bugfixes:

  • Fixed an issue where the user couldn't minimize the window in Window Fit mode (#1448).
  • Fixed a bug that prevented ImageGlass from loading certain TIF files with invalid tags (#1181, #1454).
  • Fixed an issue where the Exif tool was not functional when using the default name of ExifTool: exiftool(-k).exe (#1178).
  • Fixed an issue where images became corrupted during the save process, causing display errors when navigating to the next image or exiting the app (#1097, #1273, #1504).
  • Fixed an issue where the "loading..." message always shows when viewing next images.

🥒 Checksums:

File SHA-1
ImageGlass_Kobe_8.8.3.28_x64.msi 9DFFA4CF4690C2D5D4F87E976DD4E7333FFC4848
ImageGlass_Kobe_8.8.3.28_x64.zip ABA769BF454B16053BE062306B142660E10EAE98
ImageGlass_Kobe_8.8.3.28_x86.msi 748A9BFF8C8AD85E7D616060F0160B1A7C6F6FA4
ImageGlass_Kobe_8.8.3.28_x86.zip AFF015F6B8DA5DB945BB4BD3B51225A184DD371E

🛣 ImageGlass 9.0 development updates

Full Changelog: 8.7.11.6...8.8.3.28

ImageGlass Moon 9.0 beta 3 🌓

24 Dec 04:47
Compare
Choose a tag to compare
Pre-release

ImageGlass 9.0 beta 3

Downloads

⚠ Notes

This is the beta-3 release of ImageGlass Kobe version 9. Many features of the version 8 are missing and there are a lot of breaking changes. All features and settings may be changed when the official version 9 is released.

To follow the progress of version 9 beta 4, please visit: https://github.com/d2phap/ImageGlass/projects/14.
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 3 is the continuation of the version 9.0 beta 2,
you should read the previous changelog here: https://github.com/d2phap/ImageGlass/releases/tag/9.0.2.904

Show / hide details

🟣 General changes

  • Showed version info of ImageGlass and Magick.NET with the error message when the image is invalid.
  • Added support for assigning multiple hotkeys for Menu in igconfig.json (#1400).
  • Upgraded Magick.NET to version 12.2.2.
  • Improved high DPI scaling for:
    • Viewer component:
      • Scale navigation buttons.
      • Scale in-app message.
      • Scale checkerboard tile.
    • Toolbar component: Scale ellipsis button.
    • Thumbnail bar.
    • Menu component.

🟣 Theme component

  • Added support for dark/light title bar in Windows 10, and Mica title bar for Windows 11, according to the IsDarkMode property in theme pack config file igtheme.json (#595, #630).
  • Added support for using system accent color.
  • Added more theme-aware ability to more controls: Combobox, Numeric box, Check box, Label, Link label, Button, Toolbar, Thumbnail bar, Menu, ...
  • Added support for Windows 11 UI (requires Windows 11 22H2) via setting WindowBackdrop:
    • Transparent backdrop style Acrylic, Mica, MicaAlt for the main and slideshow window (#548, #591, #937).
    • Tool window and other dialog windows show MicaAlt by default.
    • Supports alpha value for the background color of the BackgroundColor, SlideshowBackgroundColor, and theme pack (Toolbar, Thumbnail bar).
  • Improved menu component:
    • Correctly shows the checkable type of menus: Check box for multiple choices, Radio button for single choice
    • Updates arrow icon.
  • Reorganized sections in igtheme.json
    • Added Colors section to contain all theme colors.
    • Settings section is for all other settings.
  • Added support for using system accent color in Colors section, by the syntax: accent[:alpha = 255]
    • accent is required.
    • alpha is optional, allows you to change the alpha value of the system accent color.
    • Example: accent:180
  • Shows a circle as the default toolbar icon (instead of showing blank) if the icon in igtheme.json is missing or invalid.
  • Added support for auto-updating theme colors when system accent color is changed.
  • Added support for auto-changing SVG icon color for dark/light mode.

🟣 Viewer component

  • Added fading transition when switching images, configurable by the setting EnableImageTransition.
  • Added support for smooth panning by default without Image Focus mode.
  • Uses accent color for heading text message, navigation buttons, selection.
  • Added support for customizing the interpolation mode corresponding to the image's zoom factor: ImageInterpolationScaleDown and ImageInterpolationScaleUp (#1088, #1092). Interpolation values:
    • NearestNeighbor
    • Linear
    • Cubic
    • SampleLinear
    • Antisotropic
    • HighQualityBicubic

🟣 Thumbnail bar component

  • Improved the speed of generating thumbnails by using cache from Windows File Explorer.
  • Added setting ThumbnailCacheSizeInMb to change the maximum size of thumbnail cache on hard disk. The default setting is 300 MB.
  • Aligned the thumbnails center horizontally by default (#1049).
  • Added support for auto-scaling the thumbnail size when DPI is changed.
  • Added support for auto-adjusting the thumbnail size when scroll bar is visible.
  • Fixed: thumbnail is not scaled properly when enabling showing filename.
  • Fixed: thumbnail bar size is not correct when the window size is smaller than the minimum size of the thumbnail bar.
  • Fixed: image height information in tooltip is not correct.

🟣 Image Booster component

  • Added support for GIFV image format.
  • Added setting ShowImagePreview to display the image preview while the image file is being loaded, using embedded image, and sync the interpolation mode (#682).
  • Added settings: EmbeddedThumbnailMinWidth and EmbeddedThumbnailMinHeight to set minimum size of the embedded thumbnail to use for displaying (#1290, #1293).
  • Added setting ImageBoosterCacheMaxDimension to ignore caching large image dimension (#495).
  • Added setting ImageBoosterCacheMaxFileSizeInMb to ignore caching large file size (#495).
  • Added support for opening image bigger than 16384px by scaling down it to 16384px (#272).
  • Fixed an issue that ImageGlass cannot load some TIF files due to invalid tags: 34022 (ColorTable), 34025 (ImageColorValue), 34026 (BackgroundColorValue) (#1181, #1454).

🟣 Settings component:

  • Added settings EnableCopyMultipleFiles and EnableCutMultipleFiles to enable/disable copy/cut multiple files (#917).
  • Added Tools section dedicated for managing tool settings.

🟣 Features

  • Removed Image Focus mode, all of features of Image Focus mode are interated into the Viewer component.
  • In the menu Image > Panning:
    • Added menus: Pan image left/right/up/down.
    • Added support for smooth panning when using menu and hotkey.
    • Added menus: Pan to left/right/top/bottom side (#974).
  • Added support for smooth zooming when using menu (and hotkey).
  • Added File > Unload image (U): to unload the viewing image and release memory resource.
  • Menu Help > Set / Unset default viewer:
    • Reverted back to use ImageGlass as key name in registry.
    • igcmd.exe: Added new arguments to optionally show result dialog.
      • --ui: show all result dialogs.
      • --hide-admin-error-ui: hide the error dialog when admin is required to execute the command.
  • Full screen mode: Fixed an issue that window icon is missing when exiting Full screen mode.

🟢 New Slideshow mode:

  • Moves slideshow to a separate process with only clean viewer (#1336).
  • Supports open multiple slideshows.
  • Supports run ImageGlass in slideshow mode (#740, #885).
  • Prevent OS from entering sleep mode (#718).
  • Supports sub-second slideshow interval (#1155).
  • Uses the correct : symbol for countdown text (#1226).
  • Auto-hides cursor after 3 seconds.
  • Adds slideshow functions:
    • Play/pause.
    • Toggle full screen / windowed mode (#1394).
    • Toggle countdown.
    • Toggle checkerboard background.
    • Change slideshow background color.
    • Navigate next/previous or first/last image.
    • Change zoom modes and view actual size.
    • Change image loading order.
    • Show "Open with..." dialog for the viewing image in slideshow.
    • Open the viewing image location.
    • Copy the viewing image path.
    • Exit slideshow.

🟢 New Crop tool:

  • New crop UI, follows system accent color, and shows size of the selection (#1230).
  • Adds support for holding Shift to select a square (#903).
  • Adds support for aspect ratio (#755, #1057, #1145).
  • Actions:
    • Reset selection
    • Save (Ctrl+S)
    • Save as (Ctrl+Shift+S)
    • Crop image
    • Copy the selection to clipboard (Ctrl+C)
  • Crop settings:
    • Load, save selected aspect ratio settings.
    • Close crop tool after crop is completed (#755-3).
    • Set default selection (#755-1, #1311, #1410)
      • Use the last selection
      • 0% -> 100% (select all)
      • User-defined area
    • Option to center the selection.

🥒 Checksums:

File SHA-1
ImageGlass_Moon_9.0.3.1225_Beta-3_x64.zip A0783B13DEA7499B03A7FCCDCBD29DF386EC3123
ImageGlass_Moon_9.0.3.1225_Beta-3_x64_net7.zip 801450971564D86E7093F6C791E3AB51F370D7D9

Enjoy the release and Happy holidays! 🎄 🎇