PinMe! Changelog

What's new in PinMe! 2022.09.28

Sep 28, 2022
  • Fixed: Magnify & captures using incorrect coordinates on certain display arrangements
  • Fixed: PinMe! tray icon not being recreated on custom start/ taskbar replacement tools
  • Fixed: Window Information displaying incorrect Windows 11 pre-release feature values

New in PinMe! 2022.08.24 (Aug 25, 2022)

  • Windows using window content protection (SetWindowDisplayAffinity) can be captured
  • Windows with higher integrity (UIPI) than PinMe! can be directly captured
  • PinMe! windows now open centred on the monitor where the cursor is positioned
  • Added a menu option to capture windows from the Window List (tree view)
  • Improvements to the magnify window starting and opening on screen
  • Fixed: Window List title showing extra characters in the window counter
  • Fixed: capturing PinMe!'s own windows would sometimes capture a blank image

New in PinMe! 2022.06.27 (Jun 27, 2022)

  • Added dark mode detection to windows
  • Caching of menu and window icons
  • Improved filtering out of contrast WinApp icons
  • Premultiply code rewritten, ~400% performance increase
  • Detection of windows with ZBID_IMMERSIVE_INACTIVEMOBODY
  • Updated window detection and filtering engine to V3
  • Added "Window Controls..." menu options
  • Added "Window List" to list multiple types of desktop windows
  • Added "Monitored Windows" to list and remove monitored windows
  • Added "Power Management..." menu to set system and monitor sleep
  • "Window Information" completely rewritten and expanded
  • "Window List" filters; Store Apps, Immersive, Children, Threads
  • Default language file updated for revising and new translations
  • Miscellaneous additions for Windows 11

New in PinMe! 0.9.6 (Aug 18, 2021)

  • Fixed shell windows incorrectly showing up in the window list
  • Fixed an issue when changing window z-order does not work
  • Removed option and code to enable double buffering
  • Display affinity is enabled automtically if supported
  • Minor cosmetic changes in preparation for Windows 11
  • Updated the English language file (for translators)

New in PinMe! 0.9.5 (Feb 8, 2021)

  • Fixed images being released prematurely from memory before saving
  • Added French translation, thanks to Largo

New in PinMe! 0.9.4 (Dec 16, 2020)

  • Fixed transparency settings not working.

New in PinMe! 0.9.3 (Dec 15, 2020)

  • Added option to permanently monitor for windows to pin TopMost
  • Mouse speed resets to normal after go slow during region saves
  • Added premultiply to menu icons
  • Rewrote old Win8 routine to better obtain WinApp icons in Win10
  • PinMe! will ignore "boring" WinApp contrast icons
  • Added a wait state for slow cloaked WinApp's to fully appear
  • Window list will now include certain types of child windows
  • Fixed issue with some windows not changing state e.g. CudaText

New in PinMe! 0.9.2 (Aug 30, 2020)

  • Added option to disable magnify window
  • Added option for display affinity (requires 10.0.18994)
  • Added tooltips to preferences options
  • Magnify window fonts respect PER_MONITOR_AWARE_V2
  • User messaged after successfully adding to start-up folder
  • Other miscellaneous fixes and changes

New in PinMe! 0.9.1 (Aug 6, 2020)

  • Fixed memory access crash bug whilst adding icon transparency at >200% scaling
  • Fixed Window Information scrollbar blocking text whilst in high DPI
  • Fixed SWP_FRAMECHANGED bug slowing region capture whilst on multi display with x/y

New in PinMe! 0.9.0 (Jul 21, 2020)

  • Tweaked window capture.

New in PinMe! 0.8.8 (Jun 19, 2017)

  • Added support for language files, refer to ReadMe.txt
  • No longer UPX compressed to discourage AV false positives (sigh...)
  • Corrected capture of WM_MOUSEWHEEL scroll events

New in PinMe! 0.8.7 (Apr 27, 2017)

  • Change:
  • Magnify window area improvements
  • Bug fix:
  • Checks for missing API's in early (preview) Windows 10 releases
  • Excessive WM_DPICHANGED events being fired (Windows 10 Creators)
  • Mixed DPI window captures across mixed DPI displays (Windows 10)
  • Added support for DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2

New in PinMe! 0.8.6 (Apr 3, 2017)

  • Change: Region capture; automatically aborts during screen mode changes
  • Change: Region capture; marks the first crosshair point whilst dragging a rectangle region
  • Change: Region capture; pressing mouse button wheel slows down mouse pointer speed
  • Change: Region capture; pressing shift key will clear first pointer selection
  • Change: Region capture; first pixel on screen is now shown as 1 in the magnify window
  • Change: Magnify window scales according to DPI settings
  • Change: Window menu list and icons scale according to DPI settings
  • Change: Untitled child windows are filtered out from window list (eg. AverMedia RECentral)
  • Change: Image format .JPEG added as an option for saving captured images
  • Change: Image formats will now be remembered during subsequent saves
  • Change: Added a preferences menu
  • Change: Error messages and prompt sounds can be enabled or disabled
  • Change: PinMe! can be configured to run in administrator mode on every startup
  • Change: Option to enable or disable automatic saving of captures in to the clipboard
  • Change: Option added to suppress the save dialogue and save images solely to the clipboard
  • Change: Option to enable double buffering during captures (eliminate flickering on weak GFX cards)
  • Change: It is now possible to customise shortcut keys for captures and TopMost
  • Change: Preliminary support added for Immersive/ModernApp icons showing up in window menu list
  • Change: Window menu list, icons and statistics are now cached for improved performance
  • Change: Warning messages have now been changed to use taskbar balloon notifications
  • Change: New suite of icons have been added, a thank you to Elegant Themes for the icons
  • Change: Removed the option to detect on startup for a custom tray icon image
  • Bug fix: Image formats with the same file extensions will now be listed in the save folder
  • Bug fix: A TopMost window may have remained in foreground when starting region capture
  • Bug fix: An "unknown error" message prompt could execute at an invalid address
  • Bug fix: Corrupted stack bug caused 32bit PinMe! to crash when run on a 64bit OS
  • Bug fix: Some captured dialogue windows would be incorrectly offset or contain black bordering
  • Bug fix: Region capture would incorrectly behave on desktops with screens in negative orders
  • Bug fix: Magnify window no longer drifts whilst zooming in and out on the crosshair
  • Bug fix: Magnify window movement would leave behind artifacts on some older graphics cards
  • Bug fix: TopMost threads could end prematurely if the window briefly became unresponsive
  • Bug fix: Moving windows to the bottom of Z-order did not always work first time
  • Bug fix: "Sticky Notes" type windows, on Windows 10, now show up in the window menu list
  • Bug fix: There was a memory leak after binding/unbinding some menu events
  • Bug fix: DPI unaware windows captured on high DPI screens are now correctly captured
  • Bug fix: Modern App shell windows would show in the window menu list (Windows 10 virtual desktops)

New in PinMe! 0.8.5 (Apr 4, 2016)

  • Bug fix: improved region capture performance across mixed/multi screen outputs (eg. NVIDIA & Intel)
  • Bug fix: region capture selection box now aligns properly with the cross hairs
  • Bug fix: magnify window no longer flickers after the save dialogue has closed
  • Bug fix: window captures now capture windows without inclusion of the shadow borderline
  • Bug fix: PinMe! correctly captures windows with higher DPI levels (and without black borders)
  • Bug fix: .PNG images saved during region captures are no longer corrupted or contain artefacts
  • Bug fix: added support for DPI and custom text sizes (magnify window now stays on pointer focus)
  • Bug fix: left over artefacts from previous region captures are now removed
  • Bug fix: improvements and fixes to the way PinMe! registers and handles shortcut/hotkeys
  • Bug fix: changing state of hung Windows Store/Modern Apps would cause PinMe! to hang/crash
  • Bug fix: PinMe! now ignores "hidden" windows; eg. those created by WinDowse, etc.
  • Bug fix: sometimes SuperPin or TopMost window(s) would appear over the top of region capture window
  • Bug fix: PinMe! would sometimes crash after failing/retrieving a corrupted icon from a hung window
  • Change: only windows that are in screen are shown in the menu list (iconic windows are ignored)
  • Change: icons are now embedded and will look consistent across different OS versions
  • Change: holding SHIFT key during captures bypasses save dialogue (captures are in the clipboard)
  • Change: dropped support for Windows Vista and older versions of Windows (PinMe! will refuse to run)
  • Change: depressing PAUSE key alternates the window under pointer between TopMost/NoTopMost
  • Change: depressing PRINT key alternates between region and window captures (instead of screen)
  • Change: added an option to move windows to top or bottom of Z-order without setting TopMost
  • Change: "Window Information" option added to the window menu list, retrieves window information

New in PinMe! 0.8.4 (Aug 13, 2015)

  • Bug fix: application icon went missing from the transparency menu list when window in TopMost
  • Bug fix: own application icon destroyed in "reamde.txt" view

New in PinMe! 0.8.3 (Aug 11, 2015)

  • Change: inactive and "invisible" windows are filtered and ignored in the menu list of windows
  • Change: threads reintroduced for windows set with TopMost (for tabbed windows that lose TopMost)
  • Bug fix: long PAUSE key press no longer sets window with NoTopMost before changing to TopMost
  • Bug fix: Windows 10 64bit, default system application icon display bug when running PinMe! x32
  • Bug fix: PinMe! sometimes prematurely exited when elevating permissions via Run As Administrator

New in PinMe! 0.8.2 (Jul 30, 2015)

  • New feature: shortcut key to change foreground window to TopMost/NoTopMost (short key press PAUSE)
  • New feature: shortcut key to set a window with SuperPin (long key press PAUSE)
  • New feature: each window now has its own submenu of options to simplify usage
  • New feature: region capture; you can now select a region across multiple screens
  • Bug fix: window capture crashed PinMe! where a windows x/y dimensions were =< 0 pixels
  • Bug fix: selecting a display device to capture from the menu did not always return a result
  • Bug fix: region captured images are no longer captured with an additional x/y pixel
  • Bug fix: layered windows are now ignored in the list of windows (WinAMP, Windows Media Player, etc)
  • Bug fix: PinMe now identifies floating toolbars in the menu's list of windows
  • Bug fix: Windows 10 compatibility; improved filtering and detection of immersive and core windows
  • Bug fix: transparent windows are now saved with its transparency level
  • Change: Region capture code completely rewritten; many bugs fixed and speed increase

New in PinMe! 0.8.1 (Jul 30, 2015)

  • Bug fix: fixed window and screen capture bug in Windows XP when saving .PNG images
  • Bug fix: PinMe! works correctly again with screen depths in 16bit and less
  • Change: all images are saved in 32bit by default independent of OS version and screen depth

New in PinMe! 0.8a (Apr 2, 2015)

  • Bug fix: fixed window and screen capture bug in Windows XP when saving .PNG images
  • Bug fix: PinMe! works correctly again with screen depths in 16bit and less
  • Change: all images are saved in 32bit by default independent of OS version and screen depth

New in PinMe! 0.8 (Mar 24, 2015)

  • Added support for saving captured images in Portable Network Graphics (.PNG) format

New in PinMe! 0.7 (Mar 23, 2015)

  • New feature: window transparency control using mouse wheel
  • New feature: multi-screen region capture function added
  • New feature: wheel mouse zoom in/out function in magnify window
  • New feature: added PinMe! Tools submenu
  • New feature: optin to run As Adminstrator to control UIPI windows with high integrity
  • New feature: Print Screen shortcut hotkey to enable/disable region capture mode
  • New feature: fullscreen capture via long depress of Print Screen shortcut key
  • New feature: menu creates a list of all active "on" display devices to capture from
  • New feature: capture the desktop background and/or foreground menu option
  • Change: implemented a window capture method for processes running higher integrity UIPI windows
  • Change: code improved for setting windows with a SuperPin!
  • Change: reduced PinMe! icon image size
  • Change: on Windows 8.1 all captured images are saved in 32bit by default
  • Change: on Windows 8.1 DirectX rendered windows captured using PrintWindow flag #PW_RENDERFULLCONTENT
  • Change: About is now an embedded "readme.txt" file, the separate .chm file has been dropped
  • Bug fix: windows with empty titles now show up in the menu list
  • Bug fix: SuperPin would incorrectly identify windows containing no children

New in PinMe! 0.6 (Nov 4, 2014)

  • New feature: window capture (images are saved to the clipboard)
  • New feature: set and change window transparencies
  • New feature: option to set one SuperPin window so it always remains TopMost
  • Bug fix: hung window detection in threads working more effectively on Windows XP
  • Improvement: memory footprint and general code optimised

New in PinMe! 0.5a (May 19, 2014)

  • Fixed a minor icon display bug

New in PinMe! 0.5 (Apr 23, 2014)

  • Watcher threads are fully supported and working on single core machines
  • EnumWindows using Microsofts recommended method (prevents potential loop hangups)
  • Number of supported windows is now the maximum supported by the OS and/or available system memory
  • Selecting a window whilst other windows open or close in the background does not select wrong window
  • Fixed bug introduced in v0.4 where error message NoTopMost does not get called
  • Tested as working on Windows 8.1 Update 1
  • Added additional error checking; missing window/file icons, menu's, tray icon, etc.
  • Added stats when hovering over tray icon; number of threads, TopMost, NoTopMost
  • Removed code that checks that it is always setting the parent/owner window
  • Added an option to check for a custom system tray icon
  • Error messages now appear as "error" messages and all message types use TopMost
  • Requests icons from the application window before retrieving (avoids process security and access rights)
  • Added an integrity self check to detect for file corruption

New in PinMe! 0.4 (Apr 13, 2014)

  • Improved application icon recovery, much faster method(s)
  • Added support for windows protected with process security and access rights (mainly evident on Windows 8.x)
  • Fixed all GDI handle leaks
  • Added check for taskbar restarted message, if taskbar crashes and restarts icons will show up again
  • Minor code improvements
  • Now includes a higher quality multi-layered application icon. It adds an extra (weighty) 422KB but looks much better in the taskbar, desktop and start menu's.
  • Lot lower memory footprint

New in PinMe! 0.3 (Apr 13, 2014)

  • Monitors selected TopMost windows
  • Internal code improvements