Minor release of the BLE Sync Cycle project
- This rather "major" minor release adds a a significant new feature: a GUI based on GTK4/Adwaita!
- Significant refactoring involved in the process of delineating logic workflows between a CLI mode (linear and deterministic) and the new GUI mode (dynamic and driven by user input)
- Updated README and WIKI to reflect new functionality
See the README.md for current functionality and the project roadmap for future feature requests/additions.
Enjoy!
What's Changed
- 🎨 Minor clean-up in ble package test for sensor services (dedupe) and update to README.md by @richbl in #102
- Refactor of BLE sensor services test (following table-driven test pattern) by @richbl in #104
- test(app): ♻️ Deduplication of BLE sensor services test (now f… by @richbl in #115
- test(app): ♻️ BLE sensor services test refactor clean-up by @richbl in #119
- feat(app): ✨ Added project infrastructure support for an upc… by @richbl in #120
- refactor(tests): ✅ Minor refactor to configuration t… by @richbl in #121
- fix: 🚨 Fix to deprecated golangci linter (new v2 versi… by @richbl in #122
- feat(app): ✨ Initial code and resources for gui integration by @richbl in #123
- fix: 🎨 Removed duplicate function (consolidated) by @richbl in #124
- feat(app): ✨ Preliminary logic in place for GUI (while still s… by @richbl in #125
- feat(app): 🎨 Minor changes to GUI functionality (Session Status p… by @richbl in #126
- refactor(app): ✨ Refactor debug/info logging in GUI code to … by @richbl in #127
- feat(app): 🎨 Minor design changes to the XML (.ui) GUI file by @richbl in #128
- refactor: 🚸 Minor change in GUI feedback for sessio… by @richbl in #129
- refactor(app): ✨ Refactored logger object to extend to both … by @richbl in #130
- feat(app): ✨ Logger refactored to support both CLI and GUI m… by @richbl in #131
- feat(app): ✨ Added support for Session Edit in the new GUI; … by @richbl in #132
- refactor(app): 🚨 Rev of Go to resolve security issue (… by @richbl in #133
- feat(app): ✨ Added remaining support for GUI mode with sever… by @richbl in #134
- test(app): 🧪 Minor fix to update Go test for new logging flag by @richbl in #135
- fix(app): 🐛 Minor fix to edge case when no sessions found in Sess… by @richbl in #136
- perf(app): 🚨 Code cleanup for GUI mode; linters file u… by @richbl in #137
- test(app): ✅ Update Go tests (minor refactoring and … by @richbl in #138
- fix(app): 🚨 Fix to Go linter configuration file (.gola… by @richbl in #139
- fix(app): 🚨 Minor fix to qwell linter cries of foul pl… by @richbl in #140
- fix(app): 🚨 Minor fix to quell linter cries of foul pl… by @richbl in #141
- refactor(app): 🧑💻 Added context-passing to logger object;… by @richbl in #142
- refactor(app): ⚡ Refactoring to consolidate CLI and GUI mode life… by @richbl in #143
- refactor(app): 🎨 Consolidation of CLI and GUI shutdown logic (red… by @richbl in #144
- refactor(app): ✨ Finalized integration and consolidation of … by @richbl in #145
- fix(app): 🐛 Fix edge condition when no valid TOML config files ar… by @richbl in #146
- feat(app): ✨ Added real-time entry validation for Edit Sessi… by @richbl in #147
- fix(app): 🐛 Fix to BSC session configuration status vs. edit stat… by @richbl in #148
- refactor(app): ⚡ Refactored GUI mode Session Status and Session E… by @richbl in #149
- docs(app): 📝 Initial wiki update that restructures the sidebar t… by @richbl in #150
- docs(app): 📝 Add screenshots for GUI mode documentation by @richbl in #151
- feat(app): 💄 GUI mode updates including installation support… by @richbl in #154
- docs(app): 📝 Update to the Wiki to introduce CLI/GUI modes by @richbl in #155
- docs(app): 📝 Update to documentation/wiki content by @richbl in #156
- docs(app): 📝 Additional wiki edits/updates in support of GUI mode by @richbl in #158
- docs(app): 📝 Wiki updates by @richbl in #159
- docs(app): 📝 Wiki updates by @richbl in #160
- docs(app): 📝 Updated README and wiki pages (added GUI mode images) by @richbl in #161
- docs(app): 📝 Wiki updates for GUI mode; version rev to 0.50.0 in… by @richbl in #162
- feat(app): ✨ Added support for creation of a default TOML se… by @richbl in #163
- docs(app): 🚨 Minor update to golangci linter (removed … by @richbl in #164
- feat(app): ✨ Added video file format checks so application c… by @richbl in #165
- feat(app): ✨ Update to the GUI to permit immediate editing o… by @richbl in #166
- fix(app): 🐛 Fix to bring logic parity between VLC and mpv when at… by @richbl in #167
- fix(app): 🎨 Minor refactor to setPlaybackSize() method (was setFu… by @richbl in #168
- fix(app): ✨ Update to mpv and VLC video playback scaling (ha… by @richbl in #169
- refactor(app): 🧑💻 Added goroutine wrappers (r/w mutexes) … by @richbl in #171
- perf(app): 🎨 Improved goroutine edge conditions for BLE and video… by @richbl in #172
- refactor(app): 🎨 Minor refactor to better follow Single Point of … by @richbl in #173
- docs(app): 📝 Added images for README/wiki; minor fix to .UI file… by @richbl in #174
- docs(app): 📝 Added thumbnail for YouTube video clip of BSC demo … by @richbl in #175
- docs(app): 📝 Updated README with YouTube video link of BSC demo by @richbl in #176
- docs: 📝 Updated screen capture (better image) by @richbl in #177
- docs(app): 📝 Updated title logo (moved into project assets) by @richbl in #178
- docs(app): 📝 Updates to README and WIKI files/images (moved imag… by @richbl in #179
- docs(app): 📝 WKI page update (resize GUI images) by @richbl in #180
Full Changelog: 0.13.0...0.50.0