## Unreleased
## 12.0 on 2026-04-02
### Changed
- Windows: Fix for an issue where the window appeared with a briefly white background before the UI was loaded
## 11.0 on 2024-05-05
### Added
- If emulsion was closed while being maximized, then next it will start up maximized
- If emulsion fails to load an image, then the image path will be shown in the title bar regardless (along with a message "FAILED TO OPEN")
### Changed
- **Breaking**: The name of some keys (used for key bindings) have changed. As of writing this, a list of all supported key names can be found in the `virtual_keycode_to_string` function in the source code.
- **Breaking**: Dropped support for systems that don't have at least OpenGL 3.3 (In other words: from now on Emulsion requires OpenGL 3.3 to run. Which is more than 10 years old by now)
- Emulsion will now make a better attempt at placing new windows to the same location where the last window was closed. (This mostly affects muti-monitor setups)
## 10.3 on 2022-10-23
No change is made to emulsion, this release is only made to fix errors
in the build system and to re-trigger building the distributables
## 10.2 on 2022-10-16
No change is made to emulsion, this release is only made to fix errors
in the build system and to re-trigger building the distributables
## 10.1 on 2022-10-15
No change is made to emulsion, this release is only made to fix errors
in the build system and to re-trigger building the distributables
## 10.0 on 2022-10-15
### Added
- Added configuration keyword to switch between dark and light mode.
- Added `pan_vert` and `pan_hor` as input bindings to pan with the mouse only vertically or horizontally
### Changed
- Fix for not being able to delete images on some systems.
## 9.0 on 2021-04-27
### Added
- Added `start_maximized` configuration field
- Some very high resolution images that were shown entirely black, are now shown correctly.
- Allow copying to the clipboard on Wayland
### Changed
- Fixed spurious crashes on Wayland
- Fixed incorrect file association method in the Windows installer
- Fixed a bug that caused the entire system to freeze on X11 desktops.
- Fixed some animated gifs showing as a still image
- The parent folder could previously be deleted after deleting the last open image. This is now prevented.
## 8.0 on 2021-01-02
### Changed
- The original scale button now shows "1:1" instead of "1"
- Changed the configuration folder on macOS (run `emulsion -h` to find where it's located)
- The image copied to the clipboard can now be pasted into a wider range of programs on Windows
### Added
- The Windows installer now adds a Start menu entry.
- Added multiple configuration fields: https://github.com/ArturKovacs/emulsion/pull/160
- Zooming and camera panning can now be bound to keyboard input.
## 7.2 on 2020-11-30
### Changed
- Fixed the issue that the first image was shown from the folder after deleting an image instead of the next.
- Fixed a crash for when trying to open an image with invalid EXIF orientation.
## 6.0 on 2020-10-08
### Added
- The currently shown image can now be copied to the clipboard with a keyboard shortcut.
- Image files without a filename extension can now be opened.
- The image antialiasing (filtering) mode can now be manually toggled.
### Changed
- Fixed an issue that caused the images to be loaded from the hard drive even if they were already loaded and avaiable in the cache.
- Fixed an issue that prevented some images from correctly fitting inside the viewport.
## 5.0 on 2020-08-17
### Added
- AVIF support
- Supported MIME types are now added to the `.destkop` file for the linux release; so the file manager should offer up Emulsion for any supported filetype before applications that don't support said filetype.
### Changed
- Panning can now be done with Left Click (instead of Right Click)
- Now there are limits on panning and zooming to avoid getting the image "too far from the view area"
- Some images that were shown with an incorrect orientation are now shown corrently.
- Opening a file through the CLI in the current folder does not need a leading dot-slash (./) anymore
- Fixed an issue where sometimes one image would get stuck preventing the user from switching to another image from the folder.
## 4.0 on 2020-06-23
### Changed
- Image files are now ordered case-insensitively
## 3.0 on 2020-06-21
### Added
- Linux .deb package
- Animated PNG support
- Support for opening directories (both drag & drop and cli argument)
- Best fit mode that displays images at their original size when they fit into the window instead of stretching them.
### Changed
- Changed the UI layout to accomodate the scaling mode buttons.
- Directory contents and the current file is refreshed when the Emulsion window gains focus.
- ~~Image files are now ordered case-insensitively~~
- Significantly decreased CPU and GPU usage.
- Instead of the description, the program name is shown in many context on Windows.
- Many images that couldn't be opened with Emulsion now can be.
- The '1' key can now by default be used for setting the scaling mode to "original size"
- The Return key can now by default be used to toogle full-screen mode.
## 2.1 on 2020-05-23
### Added
- Custom commands to execute on the current image.
- Command line arguments on Linux/macOS to print the current version and the search location of the config file.
### Changed
- Better display quality for certain large images.
## 2.0 on 2020-05-02
### Added
- Animated gif support.
- Custom key-bindings.
- Config entry to disable update-checks.
- The playback or presentation state is now displayed in the titlebar.
### Changed
- Pressing escape in full-screen mode will go back to windowed mode instead of exiting.
- Improved legibility of the info screen.
- Made the dark shade even darker.
- When compiling from source, networking is an optional feature.
### Fixed
- The windows installer won't replace the Adobe Reader DC icon.
- Fixed hang when starting up on Wayland.
## 1.9 on 2020-04-21
Baseline for the changelog.