Skip to content

v3.0.0

Compare
Choose a tag to compare
@dszakallas dszakallas released this 30 Apr 08:11
· 111 commits to master since this release

3.0.0 (2022-04-30)

⚠️ Requires Mixxx 2.4 or newer ⚠️

New controllers:

New features & improvements:

  • Introduce a JSON compatible declarative configuration of layouts to make preset authoring easier
  • Sampler palette layout
  • Basic RGB LED support for HOTCUEs
  • RGB LED support for samplers
  • Library maximize / minimize button

Fixes:

  • Loopjump and beatjump modifiers work more consistently with the rest of the controls
  • Fixed retain attack mode bug causing incorrect behavior when shift/control changed between attack/release

Breaking changes:

  • Drop compatibility with Mixxx < 2.4 (old JS engine)

Developers:

  • Completely rewrite in TypeScript, ES2022
  • Simplify the code a lot, especially around Presets.
  • Remove lodash from dependencies, switched to using corejs polyfills.
  • Remove 'standard' style, using prettier for formatting
  • Using engine.makeConnection API to register control listeners
  • Refactor and moved Component and MidiDevice into mixxx package
  • Using ES modules and top-level await in tooling scripts
  • Update tooling to Node.js 18