Releases: hyprland-community/hyprland-rs
Fix: minimize and screencast event missordering
What's Changed
Full Changelog: 0.3.6...0.3.7
Hotfix: Fix regex and notify
So regex updated, and stuff should hypothetically break. Also there should be a fix for ctl::notify
for colors
Autogenerated stuffies
What's Changed
- Fix hyprctl Color and Icon problem by @ysekka in #58
- Remove reference to RegexError::__Nonexhaustive by @danhandrea in #59
New Contributors
- @ysekka made their first contribution in #58
- @danhandrea made their first contribution in #59
Full Changelog: https://github.com/hyprland-community/hyprland-rs/compare/0.3.4..0.3.6
Another update
Another update
Yeah, so this update doesn't really do much but fix stuff, and add new Hyprland features, though there is like one breaking change which most won't notice, but it's to do with starting an event listener, now all of them require &mut self
Auto generated release notes
What's Changed
- add movecursor dispatch by @BKSalman in #50
- Fix parsing error when swallowing is active by @exit91 in #53
- feat: this add the new
initialClass
andinitialTitle
by @cyrinux in #54 - fixed movetoworkspace and movetoworkspacesilent by @levnikmyskin in #49
- feat: add window title change event by @cyrinux in #56
New Contributors
- @exit91 made their first contribution in #53
- @levnikmyskin made their first contribution in #49
Full Changelog: 0.3.3...0.3.4
0.3.3, An update, yeah just an update
Stuff that changed:
Mostly like bug fixes, and adding new stuff from Hyprland tbh
Breaking changes
- event structs are no longer tuple structs
- also like new int types, yeah
Auto gen
What's Changed
- style: new lines by @nikolay in #40
- fix: client size u16 to i16 by @cyrinux in #41
- fix: this fix the urgent event by @cyrinux in #45
- fix: allow passing slash in (dispatcher) commands by @cyrinux in #43
- chore: make clippy happy with short bool test by @cyrinux in #47
- chore: implement a macro for CommandContent by @cyrinux in #46
- replace tuple structs with normal structs by @BKSalman in #48
New Contributors
Full Changelog: 0.3.2...0.3.3
0.3.2 The maintenance update
Literally just adds new stuff lol, also adds new silent
feature which will get rid of error messages in STDERR
;)
Full Changelog: 0.3.1...0.3.2
0.3.1 The "I forgot to add these" update!!!
0.3.1 The "I forgot to add these" update!!!
New stuff I can remember
since this was supposed to come out a month ago
- Added hyprctl commands
- Add layout dispatchers, new ones, and custom dispatcher (kind needed now cuz of plugins)
- Add support for getting all animations, and binds (yeah take that @NotAShelf)
- Add support for different async runtimes (Yes, no more bloat tokio if you so please)
Fixes
- Fix broken types (Some types changed, and sometimes I was just dumb)
- Add support for infinitely (theoretically) long responses from socket
Auto generated
What's Changed
- Fix a bug of MoveWorkspaceToMonitor dispatcher by @llwwns in #30
- Added iter functions to data structures by @tukanoidd in #34
- fix: read all Hyprland socket data returned by @cyrinux in #36
- fix: client struct use more signed integer by @cyrinux in #37
- fix: some others Client struct fixes, this fix grouped mode and monitor by @cyrinux in #38
New Contributors
- @llwwns made their first contribution in #30
- @tukanoidd made their first contribution in #34
Full Changelog: 0.3.0...0.3.1
0.3.0 Final Release!
Hyprland-rs 0.3.0
release!
This release revamps a lot of things so make sure to read the migration guide!
Overview of API changes
Data fetchers have been revamped with a new struct based syntax!
New dispatchers, and new struct based syntax!
New listeners!
New system for setting binds!
New macro abstractions for setting binds, and calling dispatchers!
And way more!!
Overview of internal changes
Event listener has been revamped with macros!
Data fetchers have been revamped with macros!
Generated from pull requests
What's Changed
- Make Option of ActiveWindow public by @herlev in #7
- typo lol by @horriblename in #6
- fix typo by @flick0 in #11
- Implement
Error
forHyprError
by @teevik in #16 - feat: add fullscreen field to window by @cyrinux in #19
- feat: add renameworkspace dispatcher by @cyrinux in #18
- Add CI by @yavko in #21
- Make multiple item fetchers iterators by @yavko in #25
- feat(dispatcher): add focus urgent or last window by @cyrinux in #24
New Contributors
- @herlev made their first contribution in #7
- @horriblename made their first contribution in #6
- @flick0 made their first contribution in #11
- @teevik made their first contribution in #16
- @cyrinux made their first contribution in #19
Full Changelog: 0.2.4...0.3.0
0.3.0-alpha.0
Hyprland-rs 0.3
alpha release 0
This release revamps a lot of things so make sure to read the migration guide!
Overview of API changes
Data fetchers have been revamped with a new struct based syntax!
New dispatchers, and new struct based syntax!
New listeners!
New system for setting binds!
New macro abstractions for setting binds, and calling dispatchers!
Overview of internal changes
Event listener has been revamped with macros!
Data fetchers have been revamped with macros!
Generated from pull requests
What's Changed
- Make Option of ActiveWindow public by @herlev in #7
- typo lol by @horriblename in #6
- fix typo by @flick0 in #11
- Implement
Error
forHyprError
by @teevik in #16 - feat: add fullscreen field to window by @cyrinux in #19
- feat: add renameworkspace dispatcher by @cyrinux in #18
- Add CI by @yavko in #21
New Contributors
- @herlev made their first contribution in #7
- @horriblename made their first contribution in #6
- @flick0 made their first contribution in #11
- @teevik made their first contribution in #16
- @cyrinux made their first contribution in #19
- @yavko made their first contribution in #21
Full Changelog: 0.2.4...0.3.0-alpha.0
0.2.4 BREAKING PATCH
Change to 0.2.4
ASAP!!
Full Changelog: 0.2.3...0.2.4
0.2.3 Special workspace update! (BREAKING CHANGES) (USE 0.2.4 THIS IS BROKEN)
This version changes the buffer size for reading the IPC socket, and most importantly adds new Special workspace handling to get rid of those pesky PANICS!
How to get around breaking changes!
when using WorkspaceId
, instead use WorkspaceType
!
// New Version!
WorkspaceType::Regular(5);
WorkspaceType::Special;
// Old Version!
5_u8;
panic!("Special workspaces caused panics!");
What's Changed
- Optimize for smaller build-size by @dev11n in #1
New Contributors
- @dev11n made their first contribution in #1
Full Changelog: 0.2.2...0.2.3