Releases: chrisgleissner/c64stream
Releases · chrisgleissner/c64stream
1.1.2
What's Changed
- Added C64Script Tutorial by @chrisgleissner in #119
- Improved C64Script REST error messages to make debugging easier
Full Changelog: 1.1.1...1.1.2
1.1.1
What's Changed
- Fixed macOS startup by @chrisgleissner in #117
- Improved README sections on E2E testing by @chrisgleissner in #115
Full Changelog: 1.1.0...1.1.1
1.1.0
What's Changed
Remote Control and C64Script Automation
- Added Remote Control of a C64 Ultimate from OBS, including playback of local folders and C64U-hosted files, automated playback of songs, programs, and disk images, HVSC song length support, and reset controls. #67
- Added C64Script, a BASIC-inspired automation language for controlling C64 Stream and the C64 Ultimate. #67 #97
Keyboard Capture
C64 Stream Effects Filter
- Added the C64 Stream Effects filter, allowing the same CRT effects engine used by the C64 Stream input source to be applied to other OBS sources. This is useful for HDMI capture cards, emulators, media sources, image sources, and test patterns. #99 #112
Testing, Build, and Maintenance
- Modularized the E2E test infrastructure, updated E2E test results, improved E2E reliability, and made AV sync tests more robust. #87 #89 #101 #105
- Refactored build scripts, fixed the fuzz CI workflow, and improved code modularity. #103 #108 #109
Full Changelog: 1.0.3...1.1.0
1.1.0-rc2
What's Changed
- Enhance keymap definitions and improve E2E test reliability by @chrisgleissner in #105
- Add dynamic keymap reloading on selection change by @chrisgleissner in #106
- Improve keyboard capture and Windows path resolution by @chrisgleissner in #107
- Fix fuzz workflow - replace missing local-build.sh with fuzz.sh by @chrisgleissner in #108
- Improve code modularity by @chrisgleissner in #109
- Fixed C64Script-based effect cycling by @chrisgleissner in #110
- Preserve preview size by @chrisgleissner in #111
- Add OBS Image source support to C64 Stream Effects and update documentation by @chrisgleissner in #112
Full Changelog: 1.1.0-rc1...1.1.0-rc2
1.1.0-rc1
What's Changed
- Documentation improvements by @chrisgleissner in #100
- Update E2E Test Results by @chrisgleissner in #101
- Automated fuzz tests of C64Script by @chrisgleissner in #102
- Refactor build scripts: Replace local-build.sh with build and build.bat by @chrisgleissner in #103
- Fix keyboard mapping, automation refresh and HVSC indexing by @chrisgleissner in #104
Full Changelog: 1.1.0-beta2...1.1.0-rc1
1.1.0-beta2
What's Changed
- Improve keyboard mappings by @chrisgleissner in #96
- Extend C64Script with machine, config, and disk commands by @chrisgleissner in #97
- C64 Stream Effects filter by @chrisgleissner in #99
Full Changelog: 1.1.0-beta1...1.1.0-beta2
1.1.0-beta1
What's Changed
-
E2E Test Infrastructure (PR: #87)
Modularized the end-to-end test setup to make it easier to maintain and extend. -
Remote Control (Beta) ( PR: #67)
Adds remote control support with the following features:- Control the C64 Ultimate from the OBS computer keyboard. This relies on the keyboard buffer and mainly works with BASIC programs.
- Automatically play back locally stored folders of songs, programs, and disk images, including HVSC song length support.
- Play back individual files hosted on the C64 Ultimate.
- Write custom automation scripts using C64Script, a BASIC-inspired language for controlling the C64Stream plugin and the C64 Ultimate.
This is a beta build. Some Remote Control features may be unstable or incomplete.
Full changelog:
1.0.3...1.1.0-beta1
1.0.3
What's Changed
- Add Windows ARM64 Build Support by @chrisgleissner in #80
- Improve A/V sync on Windows, as well as A/V sync logging by @chrisgleissner in #77
- AV sync test against real C64U accessible via properties by @chrisgleissner in #82
- Reuse E2E infrastructure for real device test by @chrisgleissner in #85
Full Changelog: 1.0.2...1.0.3
1.0.3-rc1
What's Changed
- Add experimental Windows ARM64 support by @chrisgleissner in #80
Full Changelog: 1.0.2...1.0.3-rc1