All notable changes to this project will be documented in this file.
- Update app layout
- Improve submenu handling
- Add test item
- Change label
- Check all strings in
stray_create - Improve menu checks
- Handle multiple instances
- Improve scroll handling
- Ensure
NewStatusis flushed - Check message type in
register_with_watcher() - Clean up
emit_properties_changed() - Remove redundant signals from
stray_set_icon_pixmap() - Use global menu id root
- Drop redundant
WindowId - Check
create_menu_item() - Safeguard filter/match rule
- Check pixmap size
- Update
setIconPixmap() - Correct checked item
- Update
fd()description
- Add file descriptor
- [breaking] Track registrations
- [breaking] Add x/y callback coordinates
- Add
onScroll - Add
window_id - Add
onRemovePixmap()
- Drop
usleep()
- Move
*RadioGroup - Improve
stray_destroy()logic - Consistent user data fields
- Drop redundant zeroing loop
- Drop redundant
emit_properties_changed()
- Fix formatting
- Disable
AlignAfterOpenBracket - Align open brackets
- Align operands
- Add callbacks
- Improve
Propertieshandling - Correct pixel data
- Update custom icon color
- Fix
Menuproperty - Add status argument
- Update
AboutToShowGroup - Safeguard iterators
- Check watcher presence
- Track
app_id - Flush connections
- Set active status
- Add connection filter
- Track registrations
- Resolve recursive submenu
- Implement menu revision
- Clean up redundancies
- Signal updated layout
- Drop redundant
setIconPixmap() - Signal new status
- Adjust demo status signal
- Add submenu support
- Add menu icons
- Implement icon statuses
- Add button/scroll callback
- Bump actions/checkout from 5 to 6
- Switch to
ArrayList
- Add submenu
- Add icons
- Drop redundant error print
- Improve watcher error
- Resolve leaks
icondestroys the menu- Set proper service name
- Resolve dynamic updates
- Clean up pixmap infra
- Update description
- Fix gnome description
- [breaking] Add allow item control
- [breaking] Add pixmap support
- Add tooltips
- Add radio item support
- Fix
stray_register() - Update format
- Add disabled item
- Add title
- Update pixmaps
- Add checked item
- Drop
c_allocator - Resolve leaking items
- Fix array list
- Update
onQuit
- Update description
- Adjust description
- Reformat comments
- Add CI badge
- Add test job
- Add basic app
- Bump MSZV to 0.15.2
- Update
callconv() - Update
sleep()
- Add README.md
- Update features
- Fix
TrayIconcomment - Update comments
- Add menu support
- Add demo app
- Add LICENSE
- Set indentations
- Add gitignore
- Ignore
zig-out
- Add demo test
- Install dependencies
- Move declarations
- Change alignment
- Fix formatting
- Break open brackets
- Add
docsstep - Fix library links