Skip to content

Releases: hyprland-community/hyprland-rs

Another update

17 Jun 23:32
d62bec2
Compare
Choose a tag to compare

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 and initialTitle by @cyrinux in #54
  • fixed movetoworkspace and movetoworkspacesilent by @levnikmyskin in #49
  • feat: add window title change event by @cyrinux in #56

New Contributors

Full Changelog: 0.3.3...0.3.4

0.3.3, An update, yeah just an update

12 May 06:13
f0fe365
Compare
Choose a tag to compare

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

19 Apr 06:30
bdff886
Compare
Choose a tag to compare

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!!!

01 Apr 02:30
c5311bf
Compare
Choose a tag to compare

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

Full Changelog: 0.3.0...0.3.1

0.3.0 Final Release!

28 Jan 04:29
d1613d7
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: 0.2.4...0.3.0

0.3.0-alpha.0

17 Jan 00:27
9c92cd0
Compare
Choose a tag to compare
0.3.0-alpha.0 Pre-release
Pre-release

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

New Contributors

Full Changelog: 0.2.4...0.3.0-alpha.0

0.2.4 BREAKING PATCH

18 Aug 01:53
0f1b676
Compare
Choose a tag to compare

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)

18 Aug 01:17
796a420
Compare
Choose a tag to compare

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

0.2.2 Active window patch

13 Aug 21:12
da12906
Compare
Choose a tag to compare

Fixes a bug where active window didn't work when the activewindow value was empty, also changes the internals if some helper functions that used activewindow.

Full Changelog: 0.2.1...0.2.2

0.2.1 sync/blocking update

12 Aug 21:16
1bbf11c
Compare
Choose a tag to compare

This release only changes things in the backend, should make writing blocking code faster, and not dependent on tokio!

Full Changelog: 0.2.0...0.2.1