Skip to content

Releases: ajxcodes/active-window-menu

Active Window Menu v1.02.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 05:12
cfc001b

What's New in v1.02.0

✨ New Features

  • Monochrome Icon Option: Added a toggle under Appearance settings to render application icons in monochrome/symbolic style, seamlessly matching minimalist Plasma panel themes. (#24, #34)
  • Vertical Offset Control: Introduced fine-grained vertical offset adjustment (-20px to +20px) in Appearance settings to allow pixel-perfect alignment with adjacent panel widgets and the Global Menu. (#29, #32)
  • System Font Size Matching: Added a setting to automatically inherit and sync with your Plasma system-wide font size. (#29, #32)
  • Hide Inactive Window Text on Single Activity: Added an option to suppress the inactive window/fallback text on setups with only one activity, keeping the panel clean and clutter-free. (#30, #33)
  • Live Settings Preview: Enhanced the settings configuration dialog (MockWidget) to immediately reflect font sizes, offsets, and icon choices in real time.

⚡ Heuristics & Performance Improvements

  • D-Bus AppMenu Candidate Scoring: Replaced keyword blacklists with a weighted scoring heuristic (evaluating menu depth, hierarchy, labels, and icon names) to accurately locate "Preferences/Settings" and "About" menu items across diverse applications. (#26, #31)
  • Optimized Trigger IPC: Cached discovered D-Bus menu IDs (prefs_id, about_id) directly in the applet, bypassing redundant menu re-scans when actions are triggered.
  • Robust Argument Escaping: Hardened IPC argument passing to the Python helper script with POSIX-compliant escaping.

📚 Documentation & Funding

  • Added Ko-fi link to metadata.json Donors and updated README.md with a support badge.
  • Corrected legacy plasmoid ID installation paths and AppStream links in the documentation.

Full Changelog: v1.01.0...v1.02.0

Active Window Menu v1.01.0

Choose a tag to compare

@github-actions github-actions released this 24 Aug 06:17
4266b31

What's New in v1.01.0

✨ New Features

• Preferences Toggle: Added a new setting in the widget configuration (under "Advanced") to let you show or hide the "App Settings/Preferences" menu item for the active window. This gives you more control over your global menu!

🐛 Bug Fixes

• App Menu Detection: Greatly improved the heuristic for detecting the "Settings" and "Configure" menu actions to reduce false-positives (like Dolphin's "Configure Language..." and LibreOffice's "3D-Settings"). The exclusions list has been expanded and refactored for better maintainability. (#26)

Full Changelog: v1.00.1...v1.01.0

Active Window Menu v1.00.1

Choose a tag to compare

@github-actions github-actions released this 20 Aug 18:10

What's New in v1.00.1

🐛 Bug Fixes

  • App Menu Detection: Fixed an issue where the new "Settings..." and "About..." menu items would fail to open in native KDE apps (like Dolphin, Kate, or Krita) and mistakenly trigger false-positives (like LibreOffice's "Printer Settings"). The detection logic is now much more precise. (#26)

Full Changelog: v1.00.0...v1.00.1

Active Window Menu ( v1.00.0

Choose a tag to compare

@github-actions github-actions released this 18 Aug 22:02
46977cb

🚀 Active Window Menu (v1.0.0)

We've officially rebranded from Mac Title Menu to Active Window Menu! This update brings a modernized UI and powerful new app integrations.

✨ Highlights

  • Dynamic Settings Integration: The menu now intelligently detects and adds a "Preferences" shortcut if the active app supports it natively.
  • Force Quit Action: Easily Force Quit unresponsive apps straight from the menu (with a safety confirmation dialog!).
  • Flatpak Support: Added a handy "App Settings" button in the fallback About window to quickly manage permissions for Flatpak apps.
  • Simplified App Overrides: We've made the Substitutions settings much more beginner-friendly by defaulting to simple text matching (instead of Regex).
  • Advanced Mode: Power users can toggle "Advanced Mode" to restore full Regex and Window Title matching logic.
  • Settings Redesign: The entire configuration window has been rewritten with Plasma 6's modern Kirigami components for a cleaner, polished experience.
  • Custom Mouse Actions: You can now configure custom Left-Click and Middle-Click behaviors directly in the settings!

Full Changelog: v0.12.5...v1.00.0

Mac Title Menu v0.12.5

Choose a tag to compare

@github-actions github-actions released this 02 Aug 14:15
c4c6c6b

What's Changed

  • fix(ui): ensure ActionsMouseArea captures all pointer events in Qt 6 by @ajxcodes in #22

Full Changelog: v0.12.4...v0.12.5

Mac Title Menu v0.12.4

Choose a tag to compare

@github-actions github-actions released this 02 Aug 04:23
e58016e

What's Changed

  • fix(ui): prevent title label from stealing mouse events in Qt 6 by @ajxcodes in #21

Full Changelog: v0.12.3...v0.12.4

Mac Title Menu v0.12.3

Choose a tag to compare

@github-actions github-actions released this 01 Aug 06:29
38f988e

What's Changed

  • feat: add highlight bleed configuration option by @ajxcodes in #19

Full Changelog: v0.12.2...v0.12.3

Mac Title Menu v0.12.2

Choose a tag to compare

@github-actions github-actions released this 17 Jul 00:07
ff9cebb

What's Changed

  • fix(ui): add native margin toggle to allow accurate spacing configuration by @ajxcodes in #16

Full Changelog: v0.12.1...v0.12.2

Mac Title Menu v0.12.1

Choose a tag to compare

@github-actions github-actions released this 09 Jul 16:45
391d204

What's Changed

  • fix: prevent text clipping and preserve highlight centering by @ajxcodes in #14

Full Changelog: v0.12.0...v0.12.1

Mac Title Menu v0.12.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 17:17
85d179e

What's Changed

  • feat(appmenu): add native DBus global menu integration by @ajxcodes in #12

Full Changelog: v0.11.3...v0.12.0