Releases: syncomm/voodootrackerx
Releases · syncomm/voodootrackerx
VoodooTracker X v0.2.0-alpha.3
What's Changed
- ui: bind Song / Order editor read-only order list and pattern bank by @syncomm in #290
- song: wire selected-order navigation by @syncomm in #291
- song: wire pattern-bank navigation by @syncomm in #292
- song: assign Pattern Bank pattern to selected order by @syncomm in #293
- transport: add play current pattern command by @syncomm in #294
- song: wire order insert delete controls by @syncomm in #295
- song: create new patterns without order assignment by @syncomm in #296
- song: wire order duplicate and move controls by @syncomm in #297
- song: add pattern duplicate clear controls by @syncomm in #298
- song: wire order pattern steppers by @syncomm in #299
- song: wire Song/Order clear song action by @syncomm in #300
- release: prepare v0.2.0-alpha.3 Song / Order composition alpha by @syncomm in #301
Full Changelog: v0.2.0-alpha.2...v0.2.0-alpha.3
VoodooTracker X v0.2.0-alpha.2
What's Changed
- docs: add editor window design mockups by @syncomm in #285
- ui: add shared editor control primitives by @syncomm in #286
- ui: add editor knob and center-detent pan slider controls by @syncomm in #287
- editor: suppress key repeat note mutations by @syncomm in #288
- ui: add Song / Order editor window shell by @syncomm in #289
Full Changelog: v0.2.0-alpha.1...v0.2.0-alpha.2
VoodooTracker X v0.2.0-alpha.1
What's Changed
- docs: defer pattern loop until adapter-safe design by @syncomm in #257
- app: module analysis lifecycle audit by @syncomm in #258
- research: FT2-clone playback lifecycle comparison by @syncomm in #259
- diagnostics: playback load/play timing trace by @syncomm in #260
- diagnostics: add runtime mixer metrics trace by @syncomm in #261
- visual: logo-panel visualization system design by @syncomm in #262
- diagnostics: add local corpus runtime metrics workflow by @syncomm in #263
- app: defer runtime adapter planning until Play by @syncomm in #264
- app: prewarm adapter plan after module load by @syncomm in #265
- diagnostics: profile adapter plan construction by @syncomm in #266
- playback: optimize adapter row event generation by @syncomm in #267
- ui: show loaded module TIME from adapter plan by @syncomm in #268
- diagnostics: clarify runtime adjacent-jump metrics by @syncomm in #269
- audio: document runtime gain and headroom policy by @syncomm in #270
- tests: synthetic multi-pattern loop-boundary fixture by @syncomm in #271
- playback: document adapter-safe pattern loop transport by @syncomm in #272
- playback: implement adapter-safe pattern loop playback by @syncomm in #273
- docs: refresh README build and module resources by @syncomm in #274
- chore(ci): pin third-party GitHub Actions by @syncomm in #275
- chore(ci): run Python tool tests and leak scan by @syncomm in #276
- editor: clear current pattern command by @syncomm in #277
- docs: define VTX 1.0 composition scope by @syncomm in #278
- editor: clear song data while preserving instruments and samples by @syncomm in #279
- editor: Clear Song Data creates editable copy from loaded module by @syncomm in #280
- playback: build editable documents into PlaybackSong by @syncomm in #281
- playback: enable editable current-pattern loop refresh by @syncomm in #282
- editor: delete note clears instrument column by @syncomm in #283
- editor: support live instrument selection while looping by @syncomm in #284
Full Changelog: v0.1.0-alpha.3...v0.2.0-alpha.1
VoodooTracker X v0.1.0-alpha.3
What's Changed
- release: notarize tagged macOS DMG builds by @syncomm in #255
- release: fix notarized workflow temp paths by @syncomm in #256
Full Changelog: v0.1.0-alpha.1...v0.1.0-alpha.3
VoodooTracker X v0.1.0-alpha.1
What's Changed
- app: add AppKit macOS project skeleton by @syncomm in #1
- core: add mod/xm header parser smoke harness by @syncomm in #2
- core: add ModuleCore header parser API and tests by @syncomm in #3
- app: wire file open to core header parser by @syncomm in #4
- core: deepen mod/xm header parsing and add golden snapshots by @syncomm in #5
- app: ensure main window shows on launch by @syncomm in #6
- app: retain main window explicitly on launch by @syncomm in #7
- app: debug and fix main window launch lifecycle by @syncomm in #8
- app: add standard File menu close window action by @syncomm in #9
- docs: sync roadmap and contributor commands with current status by @syncomm in #10
- core: decode xm pattern events for read-only grid data by @syncomm in #11
- core: gate xm event dumps behind explicit flags by @syncomm in #12
- app: add read-only xm pattern grid view by @syncomm in #13
- ui: improve pattern grid readability and navigation by @syncomm in #14
- ui: add fixed channel headers to pattern grid by @syncomm in #15
- ui: add dark tracker theme and beat accents by @syncomm in #16
- app/core: polish sticky tracker grid and XM parsing by @syncomm in #17
- app: polish header logo theme and grid chrome by @syncomm in #18
- app: add basic in-memory pattern edit mode by @syncomm in #19
- track-editor: unify row viewport layout by @syncomm in #20
- docs: add UI debugging and verification workflow by @syncomm in #21
- ui: refine main tracker window layout by @syncomm in #22
- docs: update README logo to graffiti png by @syncomm in #23
- ui: refine tracker frame chrome by @syncomm in #24
- docs: strengthen autonomous UI debugging workflow by @syncomm in #25
- ui: polish tracker control panel by @syncomm in #26
- ui: extract tracker editor view by @syncomm in #27
- playback: add transport foundation by @syncomm in #28
- playback: add song traversal model by @syncomm in #29
- playback: add silent tracker follow by @syncomm in #30
- playback: add first audible xm output by @syncomm in #31
- docs: record first-pass audio backend decision by @syncomm in #32
- playback: stabilize transport lifecycle by @syncomm in #33
- playback: add basic xm effect handling by @syncomm in #34
- playback: add continuous xm effects by @syncomm in #35
- playback: document accuracy model by @syncomm in #36
- playback: add vibrato and tone portamento by @syncomm in #37
- playback: add sample timing effects by @syncomm in #38
- playback: add xm tremolo and global volume effects by @syncomm in #39
- audio: add reference comparison harness by @syncomm in #40
- playback: add trace export by @syncomm in #41
- playback: add first-pass xm panning by @syncomm in #42
- playback: correct XM timing diagnostics by @syncomm in #43
- playback: add first-pass sample loop scheduling by @syncomm in #44
- playback: add XM volume envelopes by @syncomm in #45
- playback: add xm volume column semantics by @syncomm in #46
- audio: add ping-pong sample loops by @syncomm in #47
- playback: add debug seek navigation by @syncomm in #48
- docs: add software mixer transition ADR by @syncomm in #49
- audio: add software mixer skeleton by @syncomm in #50
- docs: sync project state before offline render by @syncomm in #51
- audio: add software mixer offline render harness by @syncomm in #52
- mixer: render one-shot samples offline by @syncomm in #53
- mixer: add synthetic loop rendering by @syncomm in #54
- docs: document agent pr submission flow by @syncomm in #55
- docs: document mixer core language boundary by @syncomm in #56
- core: add C software mixer skeleton by @syncomm in #57
- core: port one-shot rendering to C mixer by @syncomm in #58
- mixer: port loop rendering to C core by @syncomm in #59
- audio: add c mixer envelope foundations by @syncomm in #60
- core: add c mixer scheduling foundations by @syncomm in #61
- mixer: add synthetic tracker timing by @syncomm in #62
- mixer: add synthetic pattern scheduling by @syncomm in #63
- docs: plan parsed XM adapter by @syncomm in #64
- audio: add playbacksong synthetic adapter by @syncomm in #65
- playback: add adapter diagnostics render helper by @syncomm in #66
- audio: map parsed volume envelopes offline by @syncomm in #67
- mixer: add adapted playback pitch step by @syncomm in #68
- tools: add local audio comparison workflow by @syncomm in #69
- audio: add bounded wav export helper by @syncomm in #70
- audio: add local reference comparison smoke by @syncomm in #71
- adapter: support volume columns offline by @syncomm in #72
- adapter: add bounded Fxx timing support by @syncomm in #73
- audio: add adapter volume-column slides by @syncomm in #74
- docs: add local audio comparison findings workflow by @syncomm in #75
- tools: add bounded XM render helper by @syncomm in #76
- diagnostics: add local audio correlation workflow by @syncomm in #77
- mixer: refine bounded linear pitch stepping by @syncomm in #78
- core: add C mixer linear interpolation by @syncomm in #79
- core: add offline envelope semantics by @syncomm in #80
- audio: add bounded 9xx sample offset by @syncomm in #81
- tools: split diagnostics json builder by @syncomm in #82
- tools: report local effect frequency by @syncomm in #83
- tools: add bounded XM render controls by @syncomm in #84
- playback: add bounded adapter event diagnostics by @syncomm in #85
- audio: add bounded sample-map selection by @syncomm in #86
- core: harden C mixer voice capacity diagnostics by @syncomm in #87
- audio: add bounded traversal diagnostics by @syncomm in #88
- audio: add windowed offline candidate rendering by @syncomm in #89
- render: carry windowed offline state by @syncomm in #90
- audio: add bounded volume/pan state updates by @syncomm in #91
- audio: add bounded ECx EDx effects by @syncomm in #92
- to...