--- 2025 --- 08-23 (1.1.1) - ENHANCE/CHANGE: The window now scales for high-DPI monitors. The icons from icons.png were replaced with vector icons. The window also remembers it's last size/position and restores them when you restart the program. - TWEAK: Tweaked zoom levels, the zoom is now less likely to become a weird uneven number when using mouse wheel. - WHOCARES: Fixed program compilation related stuff, the executable is smaller and possibly faster. Also, support for certain file types may have changed for better or for worse (I just enabled everything in stb_image, but I forgot how it was configured before). --- 2022 --- 03-22 (1.1.0.2) - FIX: I had accidentally deleted the code that gets the monitor size, which caused the bottom right button to make the window invisible (since it thought the monitor size was 0x0 and treated it as the minimum size). 03-21 (1.1.0.1) - WHOCARES: Compiled with a new compiler version and some new base systems. This should not change any functionality. --- 2021 --- 03-29 (1.1) Completely remade the program using newer infrastructure. Should be better and faster and more responsive in basically every way. - NEW: Added buttons to flip the image horizontally and vertically. - NEW: You can now customize the UI buttons by editing buttons.png. That file isn't necessary though, you can delete it if you want. - ENHANCE: UI is bigger so it's easier to click things, and there's now visuals to show for what's under your mouse. - ENHANCE: When clicking the image zoom button on the bottom left multiple times, it will now toggle between fitting the image into the window, and filling the window with the image. - ENHANCE: The image is no longer stuck to the top left of the window. - TWEAK: Removed the file name from the top, it didn't really serve any purpose. The top bar now just moves the window, and the window move button was removed. - TWEAK: Window now snaps to the edge of the screen when it's close to the egde, but won't force the window to stay in. - PERFORMANCE: The image is now scaled in a separate program thread, so it no longer freezes the program. - FIX: The window no longer becomes glitchy when you resize it. - FIX: Files with unicode text (for example Japanese) now work correctly. Cause: I had built all my Windows infrastructure using "old" ASCII-only functions, without knowing that there's separate versions for unicode support. For example when you call the 'CreateWindow' function to open a window, it actually translates into 'CreateWindowA' ([A]SCII characters) by default. In order to support unicode characters in the window title, you need to call 'OpenWindowW' ([W]ide characters) and use special kind of text data. This pattern exists for basically anything that uses text in any way. None of this would be necessary if Windows just used utf-8 text, but this is how they decided to do things. --- 2018 --- 10-15 (1.0.2) - NEW: Added hotkeys Shift (aspect ratio) and Ctrl (keep zoom) to window scaling. 10-14 (1.0.1) - FIX: Fixed a crash when pasting images sometimes. 10-13 (1.0.0) - Initial release.