|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file.
|
4 | 4 |
|
5 |
| -## [0.9.0] - 2025-01-18 |
| 5 | +## [0.10.0] - 2025-02-28 |
6 | 6 |
|
7 | 7 | ### 🚀 Features
|
8 | 8 |
|
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 |
17 | 54 |
|
18 | 55 | ### 🐛 Bug Fixes
|
19 | 56 |
|
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 |
26 | 87 |
|
27 | 88 | ### 🚜 Refactor
|
28 | 89 |
|
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 |
43 | 166 |
|
44 | 167 | ### 🎨 Styling
|
45 | 168 |
|
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 |
49 | 184 |
|
50 | 185 | ### ⚙️ Miscellaneous Tasks
|
51 | 186 |
|
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 |
60 | 202 |
|
61 | 203 | ### Navbar
|
62 | 204 |
|
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) |
64 | 221 |
|
65 | 222 | ### Scss
|
66 | 223 |
|
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 |
68 | 230 |
|
69 | 231 | <!-- generated by git-cliff -->
|
0 commit comments