♨ Updates
- The build 9.0.1.514 has an issue when the app cannot write
igconfig.json
file in the startup folder. - The new build 9.0.1.515 is to replace, so the old build is marked as deleted.
⚠ Breaking changes
This is the first beta release of ImageGlass Kobe version 9, rewritten from scratch. 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.
💀 If you want to try this bleeding edge release, use it at your own risk!
To follow the progress of version 9 beta 2, please follow: https://github.com/d2phap/ImageGlass/projects/12.
You also can support this project by making a donation or purchasing the Microsoft Store version (version 8):
🎐 Minimum requirements
- .NET 6.0 Runtime
- Windows 7 SP1 ESU 64 bit (32-bit version will be added when the official version 9 is release)
🌩 Highlights
- Replaces all XML files by JSON files.
- Supports hardware acceleration for non-alpha, non-animating image formats (#272)
- Adds Image Focus mode for better panning and zooming the viewing image
- Supports hotkey customization for menus, and Image Focus mode (#608)
- Supports more flexible customization for toolbar buttons and positions
- Supports smooth scrolling and displaying tooltip for thumbnails
- Adds ability to choose which image information tags to display on title bar (#971)
- Adds more options in theme pack
- Supports FITS, XV, VIFF, MJPEG and animating WEBP format (#508)
- The server for Check for update feature is changed to https://github.com/ImageGlass/config
- Changes registry keys for Set as default photo viewer from
...\PhapSoftware\ImageGlass\...
to...\ImageGlass<code>\...
, whilecode
is eitherKobe
,Spider
, orMoon
. This is ImageGlass Moon release, so the key is...\ImageGlassMoon\...
.
Limitations
- Changing settings in runtime is not supported yet. If you want to change settings, you can do it using
igconfig.json
before the app runs. - Supporting for animating WEBP format is not native yet, ImageGlass converts WEBP to GIF to play the animation.
- Hardware acceleration is not supported for those images that contain alpha pixels (transparent) and smaller than 16,380 pixel width and height.
🏀 Supports features from v8
Show/hide details
- File > Open file..
- File > Open width...
- File > Print...
- File > Refresh / Reload / Reload image list
- Navigation > View next / previous image
- Navigation > View the first / last image
- Zoom > Zoom in / out / view actual size
- Zoom > all 6 zoom modes from version 8:
- Auto zoom,
- Lock zoom,
- Scale to width,
- Scale to height,
- Scale to fit,
- Scale to fill.
- Image > Image focus mode (new)
- Image > Loading orders
- Image > Open image location
- Image > View image properties
- Clipboard> Copy / Cut multiple image files
- Clipboard > Copy image pixel data
- Clipboard > Copy image path
- Layout: All menu features from version 8: Toggle toolbar, thumbnail bar, checkerboard background, set window always on top
- Help > Set as default photo viewer (new)
- Help > Unset default photo viewer (new)
- And other features...
🌌 Full details
Show/hide details
Image Booster component
- Supports cancelling loading the previous images on fast navigating (#1025, #1107)
- Supports custom codecs. Currently, only contains Magick.NET codec
Settings, Theme, and Language component
- Change file format to JSON format
- For Settings component:
- Supports 3 levels of setting:
igconfig.json
,igconfig.default.json
,igconfig.admin.json
- Supports passing individual settings to
ImageGlass.exe
through command line (#669).
The setting must start with a hyphen-
, and setting value comes after equal character=
. For example:# hide the toolbar and set background color to red ImageGlass.exe -ShowToolbar=false -BackgroundColor=#ff0000
- Image information setting: adds ability to choose which info tags to display on the title bar thought the setting
InfoItems: []
(#971), supports EXIF Rating.
- Supports 3 levels of setting:
ViewBox component
- Supports hardware acceleration to improve image interaction performance (#272)
- Navigation arrow buttons are improved with better look and interaction behaviors (#1224)
- Supports showing better text message
- Supports Image focus mode for smooth zooming and panning (#272, #522)
- Able to change zooming/panning speed
- Supports customize keyboard for Image focus mode through the setting
ImageFocusModeHotkeys: {}
(#608). Default values:"ImageFocusModeHotkeys": { "InternalPanningLeftKeys": "Left", "InternalPanningRightKeys": "Right", "InternalPanningUpKeys": "Up", "InternalPanningDownKeys": "Down", "InternalZoomInKeys": "-", "InternalZoomOutKeys": "+" }
Toolbar component
- Supports fully customizable toolbar buttons through the setting
ToolbarItems: []
. For example:"ToolbarItems": [ { "Type": "Button", // "Button" or "Separator" "Id": "btn_Thumbnail", // Id must be unique "Text": "Thumbnail bar", // Tooltip text for the button "DisplayStyle": "Image", // Style of button: "Image" or "ImageAndText" "CheckableConfigBinding": "ShowThumbnails", // Bind the setting name for auto-check on click "Alignment": "Left", // Alignment group: "Left" or "Right" "Image": "ThumbnailBar", // Predefined image key in theme pack "OnClick": { "Executable": "MnuToggleThumbnails", // Can be the name of menu, name of function in FrmMain.IGMethods.cs, or path of executable file. "Argument": "" // argument for function in FrmMain.IGMethods; or command arguments for executable file. } }, ]
- Built-in methods (start with
IG_
): https://github.com/d2phap/ImageGlass/blob/9.0.1.514/v9/ImageGlass/FrmMain/FrmMain.IGMethods.cs - Setting names (Config.cs): https://github.com/d2phap/ImageGlass/blob/9.0.1.514/v9/Components/ImageGlass.Settings/Config.cs
- Menu names (start with
Mnu
): https://github.com/d2phap/ImageGlass/blob/9.0.1.514/v9/ImageGlass/FrmMain.Designer.cs#L1203-L1311
- Built-in methods (start with
- Able to add new buttons with custom actions: Use menu item's action; predefined methods; or a custom command
- Supports 2 position groups: Left/Center group, Right group
- Adds more properties for theming
- Improves toolbar overflow panel (#541)
Thumbnail bar component
- Adds option to show filename under the thumbnail (#539)
- Supports item tooltip
- Supports dark mode for scrollbar
- Supports persistent disk cache, maximum 100 MB by default (#1292)
- Supports dragging thumbnail to other app (#990)
- Improves scrolling performance by mouse wheel, trackpad.
Menu component
- Supports custom keyboard shortcut through the setting
MenuHotkeys
(#608). For example:"MenuHotkeys": { "MnuAbout": "Ctrl+Shift+Alt+A", "MnuCopyPath": "F1", "MnuOpenFile": "O" }
- Removes the ugly top-left lines (#1218)
Other improvements and fixes
- Upgraded Magick.NET to v11.1.2
- Fixed: when single instance enabled, window always stayed behind when passing a file (#620)
- Uses the new API to save the window position:
WindowPlacement
. This works better with multi-screens
🥒 Checksums:
File | SHA-1 |
---|---|
ImageGlass_Moon_9.0.1.515_Beta-1_x64.zip | B5AA4627B96CD9A6C3F778B5028EE4D4753FEC53
|