Skip to content

Latest commit

 

History

History
123 lines (104 loc) · 4.3 KB

File metadata and controls

123 lines (104 loc) · 4.3 KB

Change Log

All notable changes to Finestray will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Change history

0.5 - 2026-08-17

  • Add more script calls to UpdateVersion.ps1
  • Remove documented apis from WindowsUndocumented.h
  • ContextMenu visible windows current desktop check
  • Remove win10 shortcut TODO item
  • Don't run clang analyze builds
  • Add zed config files
  • Use explicit c++ 23 standard
  • Fix launch failure with clang build
  • Update cJSON to v1.7.19
  • Add .codebook.toml for spell checking
  • Split cppcheck-all.bat from analyze-all.bat
  • Fix clang-tidy issues
  • Add clang-tidy scripts
  • Minor build script improvements
  • Minor cmake improvements
  • Add --parallel to all cmake builds
  • Minor markdown file formatting fixes
  • Fix icons for UWP and packaged apps
  • Add error handling to WindowsTracker start()
  • Support tray minimize for UWP windows
  • Add .cache dir to .gitignore
  • Fix some clang analyzer issues
  • Add .editorconfig
  • Improve stealth window detection
  • Restore polling
  • Fix noexcept issues
  • Fix const-ness issues
  • Add analyze-all.bat
  • Fix missing debug print newlines
  • Improve minimize event debug logging
  • Fix buffer allocation logic in Log.cpp
  • Add clang crash and settings window TODO items
  • Minor debug print improvements
  • Better window tracking for add/change events
  • Improve last error handling
  • Move getWindowGext() helper to WindowInfo::getTitle()
  • Minor debug print improvements
  • Remove auto-update from TODO list
  • Minor debug print adjustments
  • Remove winget github workflow, update release checklist
  • Link to correct version of README for help
  • Split app data from Finestray.rc to AppInfo.h

0.4 - 2025-05-21

  • Remove poll interval setting
  • Remove show windows in menu setting
  • Add minimize persistence auto-tray setting
  • Add event type auto-tray setting
  • Improve method for spy window selection
  • Better regular expression checking
  • Add version to settings file
  • Don't assert in Log::printf if file handle closed
  • Add sha256 artifacts of portable and installer
  • Avoid using strncpy_s in two cases, and fix third
  • Change writeable dir search order
  • Improve context menu icon creation
  • Refactor and simplify Hotkey parsing and handling
  • More debug print logging
  • Handle long strings in debug log printf
  • Fix icon background color for github builds
  • Various internal improvements

0.3 - 2025-03-13

  • Fix bug in menu hotkey handling that caused an error message
  • Add feature to list windows in menu so they can be minimized to the tray
  • Add hotkey and menu item to minimize all windows
  • Add hotkey and menu item to restore all tray icons
  • Add winget package support
  • Avoid msvc runtime installation requirement
  • Improve error messages
  • Add settings validation to improve feedback
  • Add reset button to settings dialog
  • Use consistent location for Finestray settings and log files
  • Add installation section to README
  • Fix bug in hotkey handling for "right"
  • Handle failed attempts to minimize windows with elevated privileges
  • Improve handling of failed main tray icon creation when taskbar doesn't exist
  • Use better default path for installer
  • Various internal improvements

0.2 - 2025-03-01

  • Installer runs for current user (issue #3)
  • Add hotkey to show context menu (issue #1)
  • Show settings dialog on launch if no settings file found
  • Remove command line option support
  • Add setting to create log file
  • Handle windows being restored by other programs
  • Various internal improvements

0.1 - 2025-01-19

  • Initial public pre-release

Legal

Copyright © 2020 Benbuck Nason

Finestray is distributed under the Apache License, Version 2.0, please see the license for more information.

Please see the privacy policy for information about privacy concerns.