Releases: punktfunk/client-webos
Releases · punktfunk/client-webos
Release list
v0.21.2
Fixes launch on webOS 11 (webOS 26). On sets running webOS 11, 0.21.0 and 0.21.1 exit at the splash screen: the app's bundled C++ runtime was loaded ahead of the TV's own and is too old for the TV's libraries, so SDL could not load the webOS libraries. It is now linked into the binary instead, which leaves the TV's runtime untouched. Nothing to do beyond updating.
What's Changed
- fix(packaging): link libstdc++ statically instead of bundling it by @enricobuehler in #215
Full Changelog: 0.21.1...0.21.2
v0.21.1
What's Changed
- Fix version mismatch in settings menu by @dyptan-io in #213
- Remove unused webp library by @dyptan-io in #214
Full Changelog: 0.21.0...0.21.1
v0.21.0
What's Changed
- Clean up card icon loading and grid duplication by @dyptan-io in #189
- Cut diagnostics-only work from the video feed path by @dyptan-io in #190
- Fix per-game reset, add repeat, pad Back, wheel focus by @dyptan-io in #192
- Unify confirmation card rendering by @dyptan-io in #194
- Send diagnostic logs to the paired host by @dyptan-io in #193
- Harden the NDL v2 load path and audio-plane gating by @dyptan-io in #191
- Give a DualSense its full feature set on Bluetooth and USB by @enricobuehler in #195
- Update new github location by @dyptan-io in #196
- feat(console): make the shared shell a first-class UI on webOS by @enricobuehler in #197
- fix(wake): reach the wake card's buttons with a d-pad by @enricobuehler in #206
- feat(menu): rebuild the pointer UI on the console kit by @enricobuehler in #202
- fix(session): keep the resume keyframe whole, quiet blip toasts by @enricobuehler in #204
- chore(repo): land the pointer UI stack's missing tail by @enricobuehler in #207
- fix(menu): scale the UI to the panel's physical size by @enricobuehler in #208
- Update info and screenshots by @dyptan-io in #209
- Revert the legacy app screenshot by @dyptan-io in #210
- Revert the app description for custom repository by @dyptan-io in #211
- Close the webOS UI reports: collections, profiles, toggles, wake, the exit freeze by @enricobuehler in #212
Full Changelog: v0.20.1...0.21.0
v0.20.2
What's Changed
- Clean up card icon loading and grid duplication by @dyptan-io in #189
- Cut diagnostics-only work from the video feed path by @dyptan-io in #190
- Fix per-game reset, add repeat, pad Back, wheel focus by @dyptan-io in #192
- Unify confirmation card rendering by @dyptan-io in #194
- Send diagnostic logs to the paired host by @dyptan-io in #193
- Harden the NDL v2 load path and audio-plane gating by @dyptan-io in #191
- Give a DualSense its full feature set on Bluetooth and USB by @enricobuehler in #195
Full Changelog: v0.20.1...0.20.2
v0.20.1
What's Changed
- Reveal entire game grid together by @dyptan-io in #187
Full Changelog: 0.20.0...v0.20.1
v0.20.0
What's Changed
- Rename Shutdown label to Shut down by @dyptan-io in #178
- Close wake modal on send, defer loading status, unify probe budgets by @dyptan-io in #179
- Give Home status band and sidebar the glass material by @dyptan-io in #180
- Sweep card reveal as a diagonal wave by @dyptan-io in #181
- Revert sidebar glass material, use opaque fill by @dyptan-io in #182
- Blue button raises on-screen keyboard mid-stream by @dyptan-io in #183
- Smooth Home focus transitions by @dyptan-io in #184
- Update Punktfunk core to 0.34.0 by @dyptan-io in #185
- Add launcher and host card icons by @dyptan-io in #186
Full Changelog: 0.19.0...0.20.0
v0.19.0
What's Changed
- Update screenshots by @dyptan-io in #166
- Remove SMP video backend, NDL-only by @dyptan-io in #167
- Speed up menu rasterization: integer blit, GPU-composited shadows by @dyptan-io in #169
- Confirm before resetting per-game settings by @dyptan-io in #170
- Add HDR calibration screen by @dyptan-io in #171
- Gate audio-plane PTS latch on wall clock, not frame count by @dyptan-io in #172
- Update punktfunk core to v0.32.0 and align ABR by @dyptan-io in #173
- Don't replay row focus-pop when only its button changes by @dyptan-io in #175
- Add host power management, bump punktfunk-core to 0.33.0 by @dyptan-io in #176
- Document host power, clarify webOS 4 fallback limits by @dyptan-io in #177
Full Changelog: 0.18.1...0.19.0
v0.18.1
What's Changed
- Hold submenu selection band until rise animation lands by @dyptan-io in #159
- Guard mouse-motion hover-focus after wheel scroll by @dyptan-io in #160
- Flatten src/ into layered modules by @dyptan-io in #161
- Fix collections row alignment and Add/Move wording by @dyptan-io in #165
Full Changelog: 0.18.0...0.18.1
v0.18.0
What's Changed
- Frosted-glass UI on the GPU, and the theme it needed by @dyptan-io in #149
- Declare mid-stream gamepad kind on hotplug arrival by @dyptan-io in #150
- Card submenu polish, modal cross-fade, glossy default by @dyptan-io in #151
- Rename theme presets to Funk/Funk Glass by @dyptan-io in #152
- Keyboard Backspace erases text instead of closing modals by @dyptan-io in #153
- Expire the Home status line after 15 seconds by @dyptan-io in #154
- Prefer active log file over mtime for sent logs by @dyptan-io in #155
- Custom collections by @dyptan-io in #156
- Fix NDL latency-review defects: audio lock, ABR reporting, freeze dropout, safe FFI by @dyptan-io in #157
- Pace video release on the host's cadence, by default by @dyptan-io in #158
Full Changelog: 0.17.0...0.18.0
v0.17.0
What's Changed
- Press animation, settings hover fix, anti-aliased curves by @dyptan-io in #126
- Dip only the button that was pressed by @dyptan-io in #128
- Fix RNG panic on webOS 4.x TVs by @dyptan-io in #114
- Play a button's press dip with its action, not before it by @dyptan-io in #129
- Give NDL an audio plane on every load so it paces the picture by @dyptan-io in #130
- Remove exprimental frame pacer as not beneficial by @dyptan-io in #131
- Poll mDNS from the menu tick and re-browse periodically by @dyptan-io in #134
- Per-game settings overrides by @dyptan-io in #133
- Fix the DualSense touchpad, and forward its contacts and motion to the host by @dyptan-io in #115
- fix: probe actual root access for game mode by @dyptan-io in #135
- Fix root detection on rooted TVs by @dyptan-io in #137
- Fade overlong labels instead of ellipsizing them by @dyptan-io in #138
- Keep per-game overrides until they're cleared by @dyptan-io in #139
- Split session/mod.rs by phase; fix audio-spawn teardown race by @dyptan-io in #140
- Run the NDL clock plane on every V2 load with an audio plane by @dyptan-io in #136
- Rework the menu render pipeline by @dyptan-io in #141
- Fix Controller row staying locked after reconnect by @dyptan-io in #142
- Re-poll gamepad type on every add; bound HDR stray-cursor re-assert by @dyptan-io in #143
- Fix DualSense gyro wire scale and split evdev pad handling by @dyptan-io in #144
- Rewrite store description and README as plain facts by @dyptan-io in #145
- Warp pointer to force compositor cursor updates on webOS by @dyptan-io in #146
- Fix permanent audio mute after NDL loss hold, cap ABR at slider max by @dyptan-io in #147
- App-layer rework: group App's fields, split rendering into windowed passes, cut per-frame allocation by @dyptan-io in #148
Full Changelog: 0.16.2...0.17.0