Milestone: 0.6.0
Things that need to be in-place for the 0.6.0 release of Benben.
General
- [x] Update YunoSynth to at least v0.5.0
- [x] Unify the PlayableFile and VirtualFile classes.
- [x] Specify one theme, or multiple, in the config file. If multiple, randomly choose one.
- [x] Support theming the banner bars.
- [x] C64 SID support.
- [x] QOA support.
- [x] WavPack support.
- [x] Seeking for Ogg Vorbis and Opus files.
- [x] Input handling moved from the
ProgramManager
class into the UI. - [x] Split the OrigUI class up into various widget-like classes
- [x] Remove HTTP/HTTPS support.
- [x] Remove Gemini support.
- [x] Upconvert mono to stereo files so that monaural files are supported.
- [x] Reloading of themes at runtime.
- [x] Export to QOA.
- [x] Export to WavPack.
- [x] Remote control via CLI tool/Unix domain socket
Maintenance Tasks
- [x] Do a full pass of the program to reduce
String
allocations. - [x] Do a full pass of the program to ensure copyright headers are up to date.
- [/] Do a full pass of the program to add missing documentation strings.
Other
- [/] Document all config file options.
(x = finished, / = partially working or finished, space = not working)