Skip to content

Commit 24a00e3

Browse files
authored
Prep Release 2.0.15 (#1571)
* Readd import Collections to show JSON validation failures details * Editorial update * Audiograbber - Remove config for not implemented feature * Smoothing - Update defaults and range * Version 2.0.15
1 parent bfba0d6 commit 24a00e3

File tree

7 files changed

+26
-22
lines changed

7 files changed

+26
-22
lines changed

.version

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.0.15-beta.1
1+
2.0.15

CHANGELOG.md

+20-5
Original file line numberDiff line numberDiff line change
@@ -4,36 +4,51 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7-
## [Unreleased](https://github.com/hyperion-project/hyperion.ng/compare/2.0.14...HEAD)
8-
9-
### Breaking
7+
## [2.0.15](https://github.com/hyperion-project/hyperion.ng/releases/tag/2.0.15) - 2023-02
108

119
### Added
1210

11+
- Audio Grabber to add audio visualization support for both Windows and Linux.
12+
- Support streaming to individual WLED segments (requires WLED 0.13.3+).
13+
To allow segment streaming, enable "Realtime - Use main segment only" in WLED's Sync Interfaces setup screen
14+
- Allow to keep WLED powered on after streaming and restoring state
1315
- Allow to Disable / Enable all instances (#970) by
1416
- Suspend/Resume support for Linux and Windows (#1493,#1282, #978).
1517
Suspend/Resume/Restart is supported via API, UI, Systray and hyperion-remote
1618
- Idle scenario via Screen Locking (Linux/Windows), Screensaver invokation (Linux), hyperion-remote or API
1719
In Idle, all instances, components will be disabled besides the output processing (LED-Devices, smoothing).
1820
The current priorities will be cleared and the background effect per instance will be executed, if enabled.
1921
- Commands toogleSuspend and toggleIdle allow to flip between modes, e.g. might be used to trigger modes by a remote
22+
- Reduced pixel processing to reduce resources on big assignment areas
23+
- Support for squared mean color processing
24+
- Support for dominant color processing on assigned LED areas (#1382). A simple and advanced way is provided. Advanced and high accuracy might be combined with reduced pixel processing to lower CPU usage.
2025
- Add instance# in API response (#1504)
2126

2227
### Changed
2328

29+
- REST API - Increased default timeout to address "Operation cancelled" errors
30+
- LED Devices: Allow to differentiate between recoverable/unrecoverable errors
31+
- Renamed LED area assignment naming to provide clarity on the processing algorithms
32+
2433
### Fixed
2534

35+
- Effects/Smoothing: Effects with dedicated smoothing settings will now run with those settings (even if general smoothing is off)
36+
- No interim color update after streaming and turning off WLED
37+
- LED-Matrix Layout: Add Cabling direction selection element again (#1566)
2638
- Restart correctly, if running as service (#1368)
2739
- Hue-Wizard: In case auto discovery failed, port 80 was not used as default (#1544)
2840
- Send only one reply per Start Instance request (#1551)
2941
- Add instance# in JSON-API replies (aligning to Add instance in websocket response to a subscription #1504 behaviour)
30-
- hyperion-remote: Extracting reply for a configGet request correctly (#1555)
42+
- hyperion-remote: Extracting reply for a configGet request correctly (#1555)
43+
- Grabber fps setting was not applied correctly
44+
- Smoothing: No empty updates
3145

3246
### Technical
3347
- Add CodeQL for GitHub code scanning
3448
- Update to Protocol Buffers 3.21.12
35-
- cmake support of libcec without version in lib-name
49+
- Update to Mbed TLS 3.3.0
3650
- Qt6 alignments
51+
- cmake support of libcec without version in lib-name
3752
- Refactor for Python 3.11 deprecated functions
3853

3954
## Removed

assets/webconfig/i18n/en.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -428,7 +428,7 @@
428428
"edt_conf_instC_systemEnable_title": "Enable screen capture",
429429
"edt_conf_instC_v4lEnable_expl": "Enables the USB capture for this LED hardware instance",
430430
"edt_conf_instC_v4lEnable_title": "Enable USB capture",
431-
"edt_conf_instC_audioEnable_expl": "Enables the Audio capture for this led hardware instance",
431+
"edt_conf_instC_audioEnable_expl": "Enables the Audio capture for this LED hardware instance",
432432
"edt_conf_instC_audioEnable_title": "Enable Audio capture",
433433
"edt_conf_instC_video_grabber_device_expl": "The video capture device used",
434434
"edt_conf_instC_video_grabber_device_title": "Video capture device",

config/hyperion.config.json.default

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
"smoothing": {
5252
"enable": true,
5353
"type": "linear",
54-
"time_ms": 200,
54+
"time_ms": 150,
5555
"updateFrequency": 25.0000,
5656
"interpolationRate": 25.0000,
5757
"decay": 1,

libsrc/hyperion/schema/schema-grabberAudio.json

-12
Original file line numberDiff line numberDiff line change
@@ -143,18 +143,6 @@
143143
"required": true,
144144
"propertyOrder": 7,
145145
"comment": "Safe percentage is the percentage used to determine the maximum percentage of the audio safe level"
146-
},
147-
"flip": {
148-
"type": "string",
149-
"title": "edt_conf_v4l2_flip_title",
150-
"enum": [ "NO_CHANGE", "HORIZONTAL", "VERTICAL", "BOTH" ],
151-
"default": "NO_CHANGE",
152-
"options": {
153-
"enum_titles": [ "edt_conf_enum_NO_CHANGE", "edt_conf_enum_HORIZONTAL", "edt_conf_enum_VERTICAL", "edt_conf_enum_BOTH" ]
154-
},
155-
"required": true,
156-
"access": "advanced",
157-
"propertyOrder": 8
158146
}
159147
}
160148
}

libsrc/hyperion/schema/schema-smoothing.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
"time_ms": {
2222
"type": "integer",
2323
"title": "edt_conf_smooth_time_ms_title",
24-
"minimum": 25,
24+
"minimum": 1,
2525
"maximum": 5000,
26-
"default": 200,
26+
"default": 150,
2727
"append": "edt_append_ms",
2828
"propertyOrder": 3
2929
},

test/jsonchecks/jsonschema.py

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import contextlib
1515
import datetime
1616
import itertools
17+
import collections
1718
import json
1819
import numbers
1920
import operator

0 commit comments

Comments
 (0)