Releases: alixinne/hyperion.rs
Releases · alixinne/hyperion.rs
Development Build
Chores
- deps: update dependency ubuntu to v24 #44 (renovate[bot])
v0.2.1
Features
- add python feature gate #8 (Vincent Tavernier)
- Add File device #10 (tuxuser)
Bug Fixes
- update hyperion.rs version in Cargo.lock (Vincent Tavernier)
- color: clamp whitebalance output to avoid overflow (Vincent Tavernier)
- config: Loading hyperion.db panics if an instance is missing #4 (tuxuser)
- effects: fix python provider tests #12 (Vincent Tavernier)
- fix build for raspberrypi bookworm #13 (Vincent Tavernier)
- deps: update rust crate lru to 0.7 [security] #15 (renovate[bot])
- deps: update rust crate dirs to v5 #23 (renovate[bot])
- deps: update rust crate uuid to v1 #25 (renovate[bot])
- deps: update all non-major dependencies #21 (renovate[bot])
- deps: update rust crate flatbuffers to v22 [security] #26 (renovate[bot])
- deps: update rust crate flatbuffers to v23 #24 (renovate[bot])
Documentation
Builds
- raspberrypi: update to bookworm #13 (Vincent Tavernier)
- update rust-toolchain #13 (Vincent Tavernier)
Continuous Integration
- enable build workflow on pull requests #6 (Vincent Tavernier)
- add cargo fmt check job #6 (Vincent Tavernier)
- add cargo check and clippy #7 (Vincent Tavernier)
- fix clippy config #11 (Vincent Tavernier)
- install protoc #21 (Vincent Tavernier)
Chores
- fix clippy issues #13 (Vincent Tavernier)
- add renovate.json #14 (renovate[bot])
- deps: update actions/cache action to v3 #17 (renovate[bot])
- deps: update actions/checkout action to v4 #18 (renovate[bot])
- deps: update actions/download-artifact action to v3 #19 (renovate[bot])
- deps: update actions/upload-artifact action to v3 #20 (renovate[bot])
- deps: update dependency ubuntu to v22 #22 (renovate[bot])
- fix update issues #21 (Vincent Tavernier)
- fix update issues #26 (Vincent Tavernier)
- update lock file #27 (Vincent Tavernier)
- bump version to 0.2.1 #28 (Vincent Tavernier)
v0.2.0
Features
- instance: Add color channel adjustments (Vincent Tavernier)
- api: Implement parts of the JSON API (Vincent Tavernier)
- api: JSON API (Vincent Tavernier)
- api: Add Boblight server (Vincent Tavernier)
- Add server name in initialization message (Vincent Tavernier)
- api: Return priorities of current instance in JSON API (Vincent Tavernier)
- config: Allow loading config from JSON file (Vincent Tavernier)
- config: Add classic led config generator (Vincent Tavernier)
- ws2812spi: Implement invert (Vincent Tavernier)
- ws2812spi: Implement latching (Vincent Tavernier)
- Add event hooks (Vincent Tavernier)
- Add path resolver (Vincent Tavernier)
- web: Add web server (Vincent Tavernier)
- web: Implement JSON RPC endpoint (Vincent Tavernier)
- paths: Introduce $SYSTEM and fix $ROOT behavior (Vincent Tavernier)
- rt: Add --threads option (Vincent Tavernier)
- dummy: Add ANSI RGB output mode (Vincent Tavernier)
- color: Add RGB color temperature adjustment (Vincent Tavernier)
- effects: Implement basic effect support (Vincent Tavernier)
Bug Fixes
- rt: Always use the mt runtime to allow blocking tasks (Vincent Tavernier)
- Fix warnings (Vincent Tavernier)
- Fix AuthorizeCommand casing (Vincent Tavernier)
- Assume linear Srgb as input (Vincent Tavernier)
- Fix some config serialization issues (Vincent Tavernier)
- api: Fix sysinfo kernelVersion (Vincent Tavernier)
- Introduce ServerHandle type, stop listening on abort (Vincent Tavernier)
- Fix usage of hardware led count vs. instance led count (Vincent Tavernier)
- Allow parts of an instance initialization to fail (Vincent Tavernier)
- Obey Boblight server enable flag (Vincent Tavernier)
- Unregister instances when they are dropped (Vincent Tavernier)
- Fix PriorityInfo duration panics (Vincent Tavernier)
- Cleanup LED data handling in instance core (Vincent Tavernier)
- Allow re-register in Flatbuffers server (Vincent Tavernier)
- config: Fix some config serialization issues (Vincent Tavernier)
- Handle instance handle errors, return adjustments in ServerInfo (Vincent Tavernier)
- Remove (broken) reducer area calculation (Vincent Tavernier)
- Generate meta entry on load (Vincent Tavernier)
- Add default user creation (Vincent Tavernier)
- Fix warning (Vincent Tavernier)
- Fix imports (Vincent Tavernier)
- Fix compilation errors (Vincent Tavernier)
- web: Use session id instead of remote_addr (Vincent Tavernier)
- web: Fix invalid empty document root (Vincent Tavernier)
- api: Flush after sending replies (Vincent Tavernier)
- api: Fix PriorityInfo serialization (Vincent Tavernier)
- web: Generate a session id before registering an input source (Vincent Tavernier)
- api: Clear priority on disconnect (Vincent Tavernier)
- web: Limit number of concurrent sessions in config (Vincent Tavernier)
- instance: Only deactivate after smoothing has settled (Vincent Tavernier)
- config: Fix error formatting (Vincent Tavernier)
- config: Enable deny_unknown_fields (Vincent Tavernier)
- config: Fix some field names (Vincent Tavernier)
- config: Flatten global config for serialization (Vincent Tavernier)
- config: Use salt hex as-is (Vincent Tavernier)
- color: Fix brightness components computation (Vincent Tavernier)
- color: Fix transform filter mappings (Vincent Tavernier)
- color: Fix RgbTransform sum_brightness_low (Vincent Tavernier)
- image: Fix reducer color scale (Vincent Tavernier)
- paths: Fix path resolution in test targets (Vincent Tavernier)
- api: Fix panic on effect answer from multiple instances (Vincent Tavernier)
- api: Only send effect to current instance for JSON API (Vincent Tavernier)
- config: Fix ColorAdjustement serialization (Vincent Tavernier)
- ws2812: Try opening device multiple times (Vincent Tavernier)
Documentation
- Add CLI documentation (Vincent Tavernier)
- Add default config to README ([Vincent Tavernier](https://github.com...
v0.1.0
Initial release