Skip to content

Commit 7cc9eac

Browse files
committed
chore: bump version to v0.10.0
1 parent 075bc96 commit 7cc9eac

File tree

2 files changed

+205
-43
lines changed

2 files changed

+205
-43
lines changed

CHANGELOG.md

+204-42
Original file line numberDiff line numberDiff line change
@@ -2,68 +2,230 @@
22

33
All notable changes to this project will be documented in this file.
44

5-
## [0.9.0] - 2025-01-18
5+
## [0.10.0] - 2025-02-28
66

77
### 🚀 Features
88

9-
- Add QNetwork component for network management in QuickMenu
10-
- Enhance QNetwork component with awful dynamic access point listing and refresh functionality
11-
- Replace ListBox with ListView for WiFi access points in QNetwork
12-
- Add QBluetooth component for Bluetooth device management in QuickMenu
13-
- Refactor QBluetoothItem to use Gtk.Button and improve device connection display
14-
- Add QPowerProfiles component and integrate power profile management in Settings and NavBar
15-
- [**breaking**] Integrate River support in NavBar and enhance workspace management
16-
- Add callback to hide ppd module if power_profiles DOESNT FUCKING EXIST.
9+
- [WIP] implement lexer, parser, and evaluator for mathematical expressions
10+
- This works, damn this is crazy
11+
- Add math expression handling in Runner and update UI components
12+
- Add autostart control option to CLI
13+
- Add tray button styles with rotation effect to NavBar
14+
- Add font size property to CircularProgressBar for customizable text size
15+
- Add volume control to NavBar with CircularProgressBar integration
16+
- Add speaker property to NavBar for volume control integration
17+
- Add icon name property to CircularProgressBar for customizable icon display
18+
- Implement icon caching in CircularProgressBar for improved performance?
19+
- Update font in CircularProgressBar and adjust size measurement logic
20+
- Add wyvern SVG asset and integrate into Settings UI, fix mprsi_box shown when no players available
21+
- Add accent background styling for buttons with hover effect
22+
- Enhance QBluetooth UI with tooltips and battery status display
23+
- Implement singleton pattern in QuickMenu class
24+
- Set default dimensions for QuickMenu
25+
- Initialize Adw and improve error logging in Morghulis class
26+
- Add right-click functionality to TagButton and improve CSS class management
27+
- Implement singleton pattern for OnScreenDisplay and add volume change method
28+
- Add volume control handling in request method
29+
- Enhance notification system with sound playback and visibility management
30+
- Add NotifPopItem and update notification handling in the application
31+
- Init CircularProgress variant
32+
- Add fill rule option to CircularProgress and update geometry handling
33+
- Integrate AstalWp.Endpoint for speaker volume control in NavBar
34+
- Enhance CircularProgressBar with default CSS styling for improved visuals
35+
- Add power profile buttons for performance, balanced, and power saver modes
36+
- Add 'numeric' style to MenuButton Clock in NavBar for enhanced display options
37+
- Implement accent hover color and update NavBar styles for improved UI
38+
- Improve volume_bin by better tooltip and ScrollController
39+
- Integrate GSound for notification sounds
40+
- Add Gizmo helper widget for custom widget creation
41+
- Enhance size allocation and measurement for CircularProgressBar
42+
- Add start_at and end_at properties to CircularProgressBar for customizable progress range
43+
- Add angle normalization to CircularProgressBar for consistent progress range
44+
- Add angles_changed signal to CircularProgressBar for angle normalization notifications
45+
- Add inverted, start-at, and end-at properties to NavBar for enhanced customization
46+
- Update PowerBox to include logout functionality and adjust button spacing
47+
- Enable markup usage in NotificationItem for enhanced text formatting
48+
- Implement PowerOption enum for improved action handling in PowerBox
49+
- Add QAudioBox and QAudioItem components for audio management
50+
- Enhance QAudioBox layout with overlay and scrolled window for improved user experience
51+
- Refactor Tray class to use Gtk.FlowBox for improved item layout management
52+
- Add master border radius variable and apply to button styles
53+
- Add ScrollingLabel widget with customizable scrolling behavior
1754

1855
### 🐛 Bug Fixes
1956

20-
- Increase max-width-chars for player name, title, and artist labels
21-
- End-title buttons for headerbars
22-
- Update notif_count_label label synchronization in NavBar.vala
23-
- Enable NavBar keymode on-demand, to prevent losing focus on Hyprland.
24-
- Update README to include River as a supported wayland compositor and specify libadwaita version requirement
25-
- Maybe it's better this way
57+
- *(Settings.vala)* Correct comparison operator in ppd_present method
58+
- Ppd_present
59+
- Correct logic in looks_like_math function and update visibility handling in Runner
60+
- Round percentage display in CircularProgressBar for improved accuracy
61+
- Bug where tray items will tell the Popover MenuButton that:
62+
- Unused modifier for wicons
63+
- Duplicating `List' instance
64+
- Missing classes
65+
- NotifPopCenter not allocating enough height
66+
- NotifItem current time format
67+
- Max width notifs items at body
68+
- Update icon transform properties in NavBar styles
69+
- Allow line width to be set to zero in CircularProgressBar
70+
- Handle zero or negative line width in CircularProgress RadiusFill rendering
71+
- Change modifier of old internal classes at CPB
72+
- Correct construct method definition in CircularProgressBar
73+
- Update identity for power profiles in Settings to improve clarity
74+
- Power_button goinginvi
75+
- Remove unused spacing
76+
- Numeric labels
77+
- Adjust NotificationItem styles for improved layout
78+
- Move file css before Windows creation
79+
- NotifItem actions
80+
- Update logout command to terminate user session correctly
81+
- Adjust QuickMenu and Settings dimensions
82+
- Replace manual label update with property binding for focused view in NavBar
83+
- Ensure client title is checked for null before accessing properties
84+
- Remove unnecessary update_revealer_visibility method and simplify edge reached logic
85+
- Adjust brightness of occupied navbar color for better visibility
86+
- Add debug logging for unsupported backlight interface
2687

2788
### 🚜 Refactor
2889

29-
- Implement confirmation dialog for shutdown and reboot actions
30-
- Update QuickMenu styles and transition to Adw.Bin for Settings
31-
- No more on_demand for navbar
32-
- Add more modularity, now depending on your Desktop, some modules will load or not
33-
- Make dependencies optional for better modularity
34-
- [**breaking**] Improve modularity by adding optional dependencies and adjusting subdirectory structure
35-
- Enhance settings UI with new audio button (WIP) and optional dependencies
36-
- Update QuickMenu and Settings UI for improved readability and layout
37-
- Remove notification overlay and integrate notification management into settings on QuickMenu
38-
- I think if more intuitive this way, idk
39-
- Streamline setup methods and enhance active view management in NavBar
40-
- [**breaking**] Dropping multiple classes in favor of global css classes props
41-
- Runner styles and enhance layout management
42-
- Improved Runner & RunnerButton accessibility
90+
- QBluetooth and QBluetoothItem to use ListBox and improve padding
91+
- [**breaking**] Add Math subdirectory with lexer, parser, and evaluator build configuration
92+
- Runner as Top anchored, using Gdk.Display and Monitor to margin it up in height by 4
93+
- Commented volume_bin CircularProgress
94+
- Remove duplicated "master_border" style from NavBar bins
95+
- Remove unused Colors.scss and update references to master-border-radius
96+
- Remove unused mpris_time_label styles and update Mpris layout to use `numeric` classes
97+
- Remove Runner styles and update references in main.scss and UI files
98+
- Remove Mpris styles and update references to hslider in main.scss and UI files
99+
- Remove unused styles from OnScreenDisplay and QuickMenu
100+
- Remove quick_settings_grid_box styles and update references in UI files
101+
- Add title_6 class with font-size adjustment in main.scss
102+
- Replace quick_settings_button styles with qs_grid and update references in QButton and Settings
103+
- Remove nav_bar_label styles and update references to title-4 in NavBar
104+
- Update HyprWorkspaces and RiverTags constructors to accept dependencies
105+
- Simplify art_url method logic for URL validation and consistency
106+
- `has_windows` -> `occupied` and update button CSS classes in NavBar
107+
- Update NavBar accesibilty and improve tooltip text
108+
- Mpris to MprisPlayer, set some tooltips
109+
- Update QPowerProfiles layout and improve component structure
110+
- [**breaking**] [READ BELOW] Remove unused SVG assets and update UI button icons
111+
- Simplify blueprint input declaration in meson.build
112+
- Update NotifWindow class to use property syntax and improve notification sound handling
113+
- Update UI styles in NotifWindow, QBluetooth, and QNetwork for consistency
114+
- Improve property accessors and encapsulate display setup in Morghulis class
115+
- Remove default dimensions from Settings and improve power profiles check
116+
- NavBar code's layout and improve initialization
117+
- Move clock_format to Morghulis class for centralized time formatting
118+
- Use centralized clock_format in NotifPop for time formatting
119+
- Move Mpris and Notifd properties to private and adjust NavigationView declaration
120+
- Remove tag from NavigationPage and connect visibility change to settings navigation
121+
- Update notification resources in meson.build files
122+
- Rename notification classes and update resource files
123+
- Remove unused progress bar and timeout handling from notification classes
124+
- NotifPopItem and NotifPopItemsCenter for improved notification handling and structure
125+
- Remove auto-remove functionality from NotifPopItem and implement timeout handling in NotifPopItemsCenter
126+
- Remove unused timeout_ids from NotifPopItemsCenter
127+
- Simplify notification handling in NotifPopItemsCenter by consolidating sound playback and notification addition logic
128+
- Update NotifPopItem and NotifPopItemsCenter for improved layout and action handling
129+
- Improve accessibility
130+
- Encapsulate properties in PowerBox and improve error handling
131+
- [**breaking**] Remove old CircularProgressBar class and update references to `CircularProgressSnapshot` as `CircularProgressBar`
132+
- CircularProgressBar filename
133+
- Integrate AstalBattery and AstalPowerProfiles for enhanced power profile management, usin new CircularProgress
134+
- Restructure battery display in NavBar for improved visibility and layout
135+
- Simplify CSS loading by creating a color lightening function and consolidating provider addition
136+
- Remove QuickMenu styles and update related components
137+
- [**breaking**] Rename NotifItem to NotificationItem and update related files
138+
- Add NotificationPopupsCenter and QNotifications for enhanced notification management
139+
- Update NavBar styles for consistency and enhance CircularProgressBar functionality
140+
- Improve child handling in CircularProgressBar and enhance focusability
141+
- Streamline CircularProgressBar integration in NavBar for improved volume display
142+
- Enhance documentation and structure of CircularProgressBar widget
143+
- Simplify property definitions and improve geometry calculations in CircularProgressBar
144+
- Replace custom fill classes with Gizmo for CircularProgressBar
145+
- Remove unnecessary notify connections in CircularProgressBar
146+
- Change function pointers to unowned in Gizmo class
147+
- Remove width-request from NavBar template
148+
- Change variable types for improved clarity in CircularProgressBar calculations
149+
- Change class and method visibility in CircularProgressBar for better encapsulation
150+
- Remove SliderBox component and update PowerBox for uptime display
151+
- Using custom qbutton css class for accent handling
152+
- Improve variable naming and streamline workspace handling in NavBar and HyprWorkspaces
153+
- Simplify Gtk.GestureClick initialization and improve child assignment in TagButton
154+
- Improve variable naming and access in NotifPopItemsCenter
155+
- Implement singleton pattern for Runner instance management
156+
- Streamline Gtk.MenuButton initialization in Tray class
157+
- Update README and meson.build to clarify libgtop dependency
158+
- Remove namespace and anchor properties from UI templates to ignore LayerShell Warnings
159+
- Integrate AstalNotifd as public prop for notification dnd
160+
161+
### 📚 Documentation
162+
163+
- Update README to clarify optional dependencies and enhance feature list
164+
- Add "Thanks to" section with acknowledgments in README.md
165+
- Update README to mark Brightness and Backlight as completed
43166

44167
### 🎨 Styling
45168

46-
- Update Vala code style and improve readability
47-
- Followed vala convention and used `cuddled else`
48-
- Update uncrustify configuration for LF newline
169+
- Update notification styles and structure for improved clarity
170+
- Format code for consistency in ast.h
171+
- Add missing line break in Runner class for improved readability
172+
- Update uncrustify configuration to break switch cases with their corresponding cases
173+
- Change indent break statements in switch cases
174+
- Add comment for Uncrustify configuration
175+
- Consistency at QuickMenu
176+
- Improve layout and spacing in NotifPopItem
177+
- Add padding CSS class to QNetwork box
178+
- Improve consistency in code
179+
- Standardize style definitions across UI components
180+
- Calculate_measurement
181+
- Using _ prefix for private fields
182+
- Update QAudioBox and QAudioItem for improved UI elements
183+
- Update QAudioItem styles for consistency and improved layout
49184

50185
### ⚙️ Miscellaneous Tasks
51186

52-
- [**breaking**] Update readme
53-
- Update README and remove deprecated tray patch
54-
- Update flake.lock and flake.nix for dependency changes
55-
- Remove caution note about tray functionality in Nix section of README
56-
- Update flake.lock
57-
- Removed unused directive
58-
- Update readme, set libgtop as optional
59-
- Update flake.lock
187+
- Update header comments in CircularProgressBar for clarity and attribution
188+
- Set width request for NavBar volume bin
189+
- Update README with OSD volume control instructions and modify request method for volume change
190+
- Remove unused style classes
191+
- Flat style for notifs
192+
- Revert calculate_measurement
193+
- Update flake.nix & flake.lock
194+
195+
### Hypr
196+
197+
- Fix active submap
198+
199+
### Mpris
200+
201+
- Using rebular iterator for consistency
60202

61203
### Navbar
62204

63-
- Better tooltip client
205+
- Remove unused props and cmts
206+
- Add toggle volume to volume_bin
207+
- Update NavBar time display
208+
- Occupied color based on accent
209+
210+
### Powerbox
211+
212+
- Better uptime
213+
214+
### River
215+
216+
- Enhance NavBar with urgent state and refactor TagButton for better CSS management
217+
218+
### Runner
219+
220+
- Using get_first_child, not launching app if looks like math(probably)
64221

65222
### Scss
66223

67-
- Fix order of class
224+
- [**breaking**] Refactor scss style classes to use less individual ones.
225+
- Improve flats button class
226+
227+
### Tray
228+
229+
- FlowBox SelectionMode.None
68230

69231
<!-- generated by git-cliff -->

version

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v0.9.0
1+
v0.10.0

0 commit comments

Comments
 (0)