Releases: spinualexandru/hyprlang-rs
Releases · spinualexandru/hyprlang-rs
v0.5.0
What's Changed
- feat: add hyprlang 068 parity by @spinualexandru in #19
Full Changelog: v0.4.2...v0.5.0
v0.4.2
What's Changed
- fix: multi sourced files not being tracked by @spinualexandru in #18
Full Changelog: v0.4.1...v0.4.2
v0.4.1
v0.4.0
What's Changed
- Full Hyprland 0.53.0 parity
Note:
- For Hyprland < 0.53.0, use hyprlang-rs v0.3.x
- For Hyprland >= 0.53.0, use hyprlang-rs v0.4.x
- feat: add benchmarks by @spinualexandru in #10
- feat: add the ignore missing flag by @spinualexandru in #12
- feat: add Hyprland 0.53.0 parity by @spinualexandru in #15
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- feat: preserve multi file mutation structure by @spinualexandru in #8
New API
save_all() -> ParseResult<Vec> - Save all modified files, returns list of written files
serialize_file(&Path) -> ParseResult - Serialize a specific source file
get_key_source_file(&str) -> Option<&Path> - Get which file defines a key
get_source_files() -> Vec<&Path> - List all parsed source files
get_modified_files() -> Vec<&Path> - List files with pending changes
Full Changelog: v0.2.1...v0.3.0
v0.2.1
What's Changed
- Export hyprland::RuleInstance so its available to crate users by @laine-hallot in #3
- refactor: improve performance, realiability and remove unsafe code by @spinualexandru in #4
New Contributors
- thanks @laine-hallot for #3
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- feature: window rules v3 parity by @spinualexandru in #2
Parity and Coompatibility
- Tested with hyprlang v0.6.6
- Tested with hyprland v0.52.1
v0.1.5
This feature
- Mutation API - Modify config values, variables, handlers, and special categories
- Serialization - Save configurations back to files with clean
- Two mutation styles - Direct setters and mutable
- Round-trip support - Parse → modify → save → parse
See https://github.com/spinualexandru/hyprlang-rs/blob/main/examples/mutation_example.rs
v0.1.4
Full Changelog: https://github.com/spinualexandru/hyprlang-rs/commits/v0.1.4
Initial Release