Releases: hyprland-community/hyprland-rs
0.4.0-beta.1
0.4
beta 1
I'm sorry for not really updating this library a lot, but here is a new release finally lol. I would NOT recommend switching to this in any releases as it is heavily untested, please test before using :). However, the new EventStream
api should make using hyprland-rs much easier for more complicated use cases then basic scripts.
New Features
- New
EventStream
api - New faster event parsing system
- New events
- Made it easier to contribute events (with cursed macros as per usual)
- Other stuff I can't remember cuz I worked on this a while ago :)
Auto-generated
What's Changed
- feat: implement configreloaded event by @diniamo in #215
- chore(deps): bump syn from 2.0.70 to 2.0.77 by @dependabot in #272
- chore(deps): bump tokio from 1.38.0 to 1.40.0 by @dependabot in #271
- chore(deps): bump serde from 1.0.204 to 1.0.209 by @dependabot in #269
- chore(deps): bump regex from 1.10.5 to 1.10.6 by @dependabot in #257
- chore(deps): bump serde_json from 1.0.120 to 1.0.127 by @dependabot in #270
- feat: added remaining bind flags by @H3rmt in #273
- Include disabled monitors by @leiserfg in #274
- fix: update Version Struct to contain all fields by @H3rmt in #282
- Version
0.4
by @yavko in #177
New Contributors
Full Changelog: 0.4.0-alpha.3...0.4.0-beta.1
0.4.0-alpha.2
alpha 2
this release basically exists so someone can use a new PR in crates.io, so no release notes
What's Changed
- Add repository field by @szabgab in #222
- feat(event listener): add
removeworkspacev2
event by @JakeStanger in #223 - chore(deps): bump num-traits from 0.2.18 to 0.2.19 by @dependabot in #225
- chore(deps): bump serde from 1.0.199 to 1.0.200 by @dependabot in #224
New Contributors
- @szabgab made their first contribution in #222
- @JakeStanger made their first contribution in #223
Full Changelog: 0.4.0-alpha.1...0.4.0-alpha.2
0.4.0-alpha.1 - Alpha release to allow usage of new socket location
It's an Alpha
Since its an alpha expect release notes in the full release notes, sorry about that, but I don't have time right now.
What's Changed
- chore(deps): bump tokio from 1.35.1 to 1.36.0 by @dependabot in #164
- chore(deps): bump serde_json from 1.0.108 to 1.0.113 by @dependabot in #165
- Add monitor id to workspaces by @mendess in #167
- chore(deps): bump num-traits from 0.2.17 to 0.2.18 by @dependabot in #169
- chore(deps): bump serde from 1.0.195 to 1.0.196 by @dependabot in #168
- Add workspace rename event listener by @mendess in #170
- chore(deps): bump serde_repr from 0.1.17 to 0.1.18 by @dependabot in #171
- chore(deps): bump syn from 2.0.48 to 2.0.49 by @dependabot in #172
- chore(deps): bump async-trait from 0.1.74 to 0.1.77 by @dependabot in #166
- chore(deps): bump regex from 1.10.2 to 1.10.3 by @dependabot in #163
- chore(deps): bump serde_json from 1.0.113 to 1.0.114 by @dependabot in #178
- chore(deps): bump syn from 2.0.49 to 2.0.51 by @dependabot in #179
- chore(deps): bump serde from 1.0.196 to 1.0.197 by @dependabot in #180
- Use type MonitorId everywhere instead of u8, i128 by @H3rmt in #182
- chore(deps): bump syn from 2.0.51 to 2.0.52 by @dependabot in #183
- chore(deps): bump strum from 0.26.1 to 0.26.2 by @dependabot in #185
- fix: modified logic to_remove indices by @JarKz in #187
- refactor: reduced a bunch of .clone() functions by @JarKz in #186
- feat: added a bunch iterators for data structs by @JarKz in #188
- fix: incorrect ActiveWindowChangedV2 address by @thrombe in #192
- feat: workspacerules by @diniamo in #195
- fix: WorkspaceRuleset type by @diniamo in #199
- chore(deps): bump futures-lite from 2.2.0 to 2.3.0 by @dependabot in #189
- chore(deps): bump syn from 2.0.52 to 2.0.55 by @dependabot in #196
- chore(deps): bump async-trait from 0.1.77 to 0.1.79 by @dependabot in #197
- chore(deps): bump regex from 1.10.3 to 1.10.4 by @dependabot in #198
- chore(deps): bump tokio from 1.36.0 to 1.37.0 by @dependabot in #202
- chore(deps): bump syn from 2.0.55 to 2.0.57 by @dependabot in #201
- chore(deps): bump serde_json from 1.0.114 to 1.0.115 by @dependabot in #200
- fix: updated getoption logic for Hyprland v0.36 by @JarKz in #203
- don't panic in call_hyprctl_data_cmd_async and call_hyprctl_data_cmd by @thrombe in #205
- chore(deps): bump syn from 2.0.57 to 2.0.58 by @dependabot in #207
- chore(deps): bump serde_repr from 0.1.18 to 0.1.19 by @dependabot in #206
- chore(deps): bump syn from 2.0.58 to 2.0.59 by @dependabot in #211
- chore(deps): bump quote from 1.0.35 to 1.0.36 by @dependabot in #212
- Correct Corner enum values by @Walter-Neils in #214
- Overhaul dependencies and features by @REALERvolker1 in #208
- chore(deps): bump parking_lot from 0.12.1 to 0.12.2 by @dependabot in #220
- chore(deps): bump serde from 1.0.198 to 1.0.199 by @dependabot in #219
- Support new hyprland socket location by @yavko in #218
New Contributors
- @mendess made their first contribution in #167
- @JarKz made their first contribution in #187
- @thrombe made their first contribution in #192
- @diniamo made their first contribution in #195
- @Walter-Neils made their first contribution in #214
- @REALERvolker1 made their first contribution in #208
Full Changelog: 0.3.13...0.4.0-alpha.1
0.3.13 Big fix update
A lot of QOL fixes were pushed
Finally, Client::get_active()
was fixed, hopefully for the final time!!!
The future from @yavko
I need maintainers, I'm in school and can only really work on hyprland-rs during the summer extensively. Once I find time I'll work on 0.4
, but I need help with the problems listed in gh issues
Autogenerated
What's Changed
- derive Eq, PartialEq, Hash, Ord, PartialOrd for Address by @H3rmt in #162
- add main to struct Keyboard by @jbaker0 in #133
- Fix dispatch_str for MoveFocusedWindowToWorkspace(Silent) by @sij1nk in #159
- Add WorkspaceIdentifier(WithSpecial) variant for
r
prefix by @sij1nk in #158 - fixed get_active for client by @H3rmt in #161
- Make
Animations
' fields public, add 2 new animation styles by @c0h2r in #125 - Add support for hyprwm/Hyprland#3661 by @UserSv4 in #134
New Contributors
- @c0h2r made their first contribution in #125
- @UserSv4 made their first contribution in #134
- @jbaker0 made their first contribution in #133
- @sij1nk made their first contribution in #158
- @H3rmt made their first contribution in #161
Full Changelog: 0.3.12...0.3.13
0.3.12 Patch
Fix wrong type
What's Changed
- Fix monitor ids (again) by @nooneyy in #118
- chore(deps): bump serde_json from 1.0.105 to 1.0.106 by @dependabot in #115
- chore(deps): bump syn from 2.0.31 to 2.0.32 by @dependabot in #114
- chore(deps): bump syn from 2.0.32 to 2.0.33 by @dependabot in #116
New Contributors
Full Changelog: 0.3.11...0.3.12
0.3.11 Patch
Fixes wrong type
Full Changelog: 0.3.10...0.3.11
BROKEN RELEASE!! 0.3.10 🥳
0.3.9
What's Changed
- chore: refactoring to prevent bad event parsing using enum by @cyrinux in #63
- WorkspaceType: implement Hash by @fufexan in #69
- fix: window address string formatting by @Gustash in #85
- chore: bump libs
New Contributors
- @fufexan made their first contribution in #69
- @dependabot made their first contribution in #75
- @Gustash made their first contribution in #85
Full Changelog: 0.3.8...0.3.9
Fix: Add mapped client support and fix active_window regex 📦
Fix: minimize and screencast event missordering
What's Changed
Full Changelog: 0.3.6...0.3.7