Releases: alixinne/hyperion.rs
Releases · alixinne/hyperion.rs
v0.3.0
Features
Builds
Chores
- deps: update actions/checkout action to v6 #51 (renovate[bot])
- deps: update github artifact actions #52 (renovate[bot])
- deps: update actions/cache action to v5 #53 (renovate[bot])
- deps: update github artifact actions #54 (renovate[bot])
Development Build
v0.2.2
Bug Fixes
- deps: update rust crate uuid to 1.7 #32 (renovate[bot])
- deps: update all non-major dependencies to 0.26 #37 (renovate[bot])
- deps: update all non-major dependencies #38 (renovate[bot])
- deps: update rust crate base64 to 0.22 #39 (renovate[bot])
- update github profile information (Alix Tavernier)
- deps: update rust crate flatbuffers to v24 #42 (renovate[bot])
- deps: update rust crate thiserror to v2 #45 (renovate[bot])
- deps: update rust crate flatbuffers to v25 #47 (renovate[bot])
- deps: update rust crate dirs to v6 #46 (renovate[bot])
Continuous Integration
- docs: install protoc to fix workflow #29 (Alixinne)
- fix workflow permissions #35 (Alixinne)
- fix build workflow release permissions #36 (Alixinne)
Chores
- deps: update actions/download-artifact action to v4 #30 (renovate[bot])
- deps: update actions/upload-artifact action to v4 #31 (renovate[bot])
- update cross image references #34 (Alixinne)
- deps: update actions/cache action to v4 #33 (renovate[bot])
- deps: update peaceiris/actions-gh-pages action to v4 #41 (renovate[bot])
- deps: update dependency ubuntu to v24 #44 (renovate[bot])
- deps: update actions/download-artifact action to v5 #49 (renovate[bot])
- deps: update actions/checkout action to v5 #50 (renovate[bot])
- add nix shell (Alixinne)
- add mailmap (Alixinne)
- bump version to 0.2.2 (Alixinne
v0.2.1
Features
Bug Fixes
- update hyperion.rs version in Cargo.lock (Alixinne)
- color: clamp whitebalance output to avoid overflow (Alixinne)
- config: Loading hyperion.db panics if an instance is missing #4 (tuxuser)
- effects: fix python provider tests #12 (Alixinne)
- fix build for raspberrypi bookworm #13 (Alixinne)
- 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
Continuous Integration
- enable build workflow on pull requests #6 (Alixinne)
- add cargo fmt check job #6 (Alixinne)
- add cargo check and clippy #7 (Alixinne)
- fix clippy config #11 (Alixinne)
- install protoc #21 (Alixinne)
Chores
- fix clippy issues #13 (Alixinne)
- 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 (Alixinne)
- fix update issues #26 (Alixinne)
- update lock file #27 (Alixinne)
- bump version to 0.2.1 #28 (Alixinne)
v0.2.0
Features
- instance: Add color channel adjustments (Alixinne)
- api: Implement parts of the JSON API (Alixinne)
- api: JSON API (Alixinne)
- api: Add Boblight server (Alixinne)
- Add server name in initialization message (Alixinne)
- api: Return priorities of current instance in JSON API (Alixinne)
- config: Allow loading config from JSON file (Alixinne)
- config: Add classic led config generator (Alixinne)
- ws2812spi: Implement invert (Alixinne)
- ws2812spi: Implement latching (Alixinne)
- Add event hooks (Alixinne)
- Add path resolver (Alixinne)
- web: Add web server (Alixinne)
- web: Implement JSON RPC endpoint (Alixinne)
- paths: Introduce $SYSTEM and fix $ROOT behavior (Alixinne)
- rt: Add --threads option (Alixinne)
- dummy: Add ANSI RGB output mode (Alixinne)
- color: Add RGB color temperature adjustment (Alixinne)
- effects: Implement basic effect support (Alixinne)
Bug Fixes
- rt: Always use the mt runtime to allow blocking tasks (Alixinne)
- Fix warnings (Alixinne)
- Fix AuthorizeCommand casing (Alixinne)
- Assume linear Srgb as input (Alixinne)
- Fix some config serialization issues (Alixinne)
- api: Fix sysinfo kernelVersion (Alixinne)
- Introduce ServerHandle type, stop listening on abort (Alixinne)
- Fix usage of hardware led count vs. instance led count (Alixinne)
- Allow parts of an instance initialization to fail (Alixinne)
- Obey Boblight server enable flag (Alixinne)
- Unregister instances when they are dropped (Alixinne)
- Fix PriorityInfo duration panics (Alixinne)
- Cleanup LED data handling in instance core (Alixinne)
- Allow re-register in Flatbuffers server (Alixinne)
- config: Fix some config serialization issues (Alixinne)
- Handle instance handle errors, return adjustments in ServerInfo (Alixinne)
- Remove (broken) reducer area calculation (Alixinne)
- Generate meta entry on load (Alixinne)
- Add default user creation (Alixinne)
- Fix warning (Alixinne)
- Fix imports (Alixinne)
- Fix compilation errors (Alixinne)
- web: Use session id instead of remote_addr (Alixinne)
- web: Fix invalid empty document root (Alixinne)
- api: Flush after sending replies (Alixinne)
- api: Fix PriorityInfo serialization (Alixinne)
- web: Generate a session id before registering an input source (Alixinne)
- api: Clear priority on disconnect (Alixinne)
- web: Limit number of concurrent sessions in config (Alixinne)
- instance: Only deactivate after smoothing has settled (Alixinne)
- config: Fix error formatting (Alixinne)
- config: Enable deny_unknown_fields (Alixinne)
- config: Fix some field names (Alixinne)
- config: Flatten global config for serialization (Alixinne)
- config: Use salt hex as-is (Alixinne)
- color: Fix brightness components computation (Alixinne)
- color: Fix transform filter mappings (Alixinne)
- color: Fix RgbTransform sum_brightness_low (Alixinne)
- image: Fix reducer color scale (Alixinne)
- paths: Fix path resolution in test targets (Alixinne)
- api: Fix panic on effect answer from multiple instances (Alixinne)
- api: Only send effect to current instance for JSON API (Alixinne)
- config: Fix ColorAdjustement serialization (Alixinne)
- ws2812: Try opening device multiple times (Alixinne)
Documentation
Code Refactoring
v0.1.0
Initial release