Skip to content

AS AppBox v1.1

Choose a tag to compare

@mesutakcan mesutakcan released this 13 Oct 19:37
· 8 commits to main since this release
8a50d44

v1.1 : 2026-10-13

  • Added IconButton.ahk: custom button class with icon support, grayscale-on-disabled, and DPI awareness
  • Toolbar buttons now display custom icons (.ico files) instead of Segoe MDL2 Assets font characters
  • Added Ahk2Exe compiler directives for building standalone EXE
  • Replaced manual ImageList icon loading with Windows system icon list (SHGetFileInfoW with SHGFI_SYSICONINDEX) for faster, lower-memory icon display
  • Intelligent icon caching: per-extension cache for common file types, per-path cache for unique types (exe, lnk, ico, etc.)
  • Added settings.ini support: window position/size, view mode, and sort preferences are now saved and restored across sessions
  • Added column header click sorting with ascending/descending toggle
  • Added Keyboard Shortcuts dialog in Help menu
  • Added Ctrl+F shortcut to focus the filter box
  • Added cue banner (placeholder text) in the filter input
  • Filter box keyboard navigation: Esc clears filter, Down moves focus to the list
  • Added Enter / Numpad Enter hotkeys to run selected applications from the list
  • Debounced filter input (100 ms delay) for smoother typing experience
  • Context-sensitive hotkeys: Del, Ctrl+A, Esc, Enter only active when list is focused; Insert disabled while filter is focused
  • Atomic file saving: writes to .tmp file first, then renames for data safety
  • File saving and loading now use UTF-8 encoding
  • Automatic legacy encoding migration: detects ANSI-encoded list files and converts to UTF-8
  • Multi-item removal now shows a confirmation dialog
  • Close dialog now includes a Cancel option (in addition to Yes/No)
  • Save on close verifies success before exiting
  • Run now uses working directory parameter instead of RunWait
  • Duplicate checking uses Map (O(1) lookup) instead of linear array search
  • StatusBar shows filtered count (e.g., "5 of 12 app(s)")
  • StatusBar divided into parts for better information display
  • File selection dialog now allows selecting folders as well (M35 flag)
  • Changed default font to Segoe UI
  • Improved minimum window size (540×570)
  • Window state saved on close (position, size)
  • Various code refactoring and improvements