- Add video support and utility export refinements (#39)
- Steve 'Cutter' Blades
- Add audio-only playback support and refresh workspace tooling (#38)
- release: Update workflow actions (#35)
- Steve 'Cutter' Blades
- release: Correct CI/CD configuration (#34)
- Steve 'Cutter' Blades
⚠️ monorepo: migrate CDGPlayer to an Nx package-first workspace (63351bd)⚠️ monorepo: Migrate CDGPlayer to an Nx package-first workspace (#31)⚠️ monorepo: Migrate CDGPlayer to an Nx package-first workspace (#33)
- monorepo: Migrate CDGPlayer to an Nx package-first workspace (#33) CDGPlayer now publishes from a package-first Nx workspace. The legacy top-level source and docs layout is no longer the published integration surface; consumers should use the scoped package entrypoints (@cxing/logger, @cxing/cdg-core, @cxing/cdg-loader, @cxing/cdg-player, and @cxing/cdg-controls). The release, documentation, CI, and demo/control integration flows have changed since v0.1.17 and should be reviewed before upgrading.
- monorepo: Migrate CDGPlayer to an Nx package-first workspace (#31) CDGPlayer now publishes from a package-first Nx workspace. The legacy top-level source and docs layout is no longer the published integration surface; consumers should use the scoped package entrypoints (@cxing/logger, @cxing/cdg-core, @cxing/cdg-loader, @cxing/cdg-player, and @cxing/cdg-controls). The release, documentation, CI, and demo/control integration flows have changed since v0.1.17 and should be reviewed before upgrading.
- monorepo: migrate CDGPlayer to an Nx package-first workspace (63351bd)
Removes the legacy top-level src/, scripts demo assets, and /docs documentation tree in favor of package entrypoints and Storybook-composed documentation.
- chore: Update monorepo tooling and CI workflows
- fix: Resolve build blockers and rename contribution doc
- feat: expand test coverage and enforce per-project CI thresholds
- chore: Stabilize typecheck outputs and test typings
- feat(controls): Refine key labels and settings panel sizing
- chore: Add package readmes and refine coverage/docs reporting
- chore: Tighten lint rules and clean demo/test warnings
- feat(release)!: Prepare the next major package-first release
- migrate CDGPlayer to an Nx package-first workspace
- align package metadata and release automation around scoped package entrypoints
- tighten CI validation, coverage thresholds, docs checks, and repository ownership
- refine framework-agnostic controls and move framework demo settings into anchored popovers
- update demo iconography and supporting Storybook/docs guidance BREAKING CHANGE: CDGPlayer now publishes from a package-first Nx workspace. The legacy top-level source and docs layout is no longer the published integration surface; consumers should use the scoped package entrypoints (@cxing/logger, @cxing/cdg-core, @cxing/cdg-loader, @cxing/cdg-player, and @cxing/cdg-controls). The release, documentation, CI, and demo/control integration flows have changed since v0.1.17 and should be reviewed before upgrading.
- Steve 'Cutter' Blades
Changelog
- Update dependency libraries to account for security vulnerability
- Update example to account for changes in Chrome (Thanks to Katherine Winter for code updates)
- Update example to load via file browser (Thanks to Katherine Winter for code updates)
- Update dependency libraries to account for security vulnerability
- Update play code for browser changes to autoplay policy (Thanks to Colin Hill for reporting)
- Update package bundling to Babel 7
- Update underlying soundtouchjs library
- Update internal vars to use 'play' event from soundtouchjs
- Update playback head to use 'play' event from soundtouchjs
- Call video sync from 'play' event from soundtouchjs for smoother output
- Apply playback offset to more closely match the video and audio on timing
- Change it so that it doesn't display the song tag until after the player is marked as 'loaded'.
- Create Title Image capability. Documented in the README and added to example.
- Create Volume slider control and methods
- Update example
- Read ID3 tag from audio file in zip
- Output 'title' and 'artist' from tag data to the canvas on file load
- Remove the changeSize() method from the CDGPlayer, and setup automatic ratio on resize via CSS
- Update CDGControls SASS for spacing in the control bar.
- Updated the example
- Updates to the CDGControls CSS
- Refine the CDGFileLoader, and add capacity for loading zip from file buffer
- Clear player canvas on reload
- Refine player zip handling
- Add methods for controlling volume, and toggling "Mute"