Releases: kmontag/modeStep
v0.1.0
v0.0.5
v0.0.5 (2024-12-17)
Documentation
-
docs: use consistent indentation in standalone user.py example (
7293e43
) -
docs: fix typo in example user.py (
cd1cfa4
)
Fix
- fix: improve robustness of device initialization on disconnect/reconnect (#9)
- cleans up startup logic for more predictable device initialization
- suppresses stray CCs which would otherwise be sent at startup and/or
when switching to standalone modes - adds tests for disconnect/reconnect events and other device init
scenarios - updates application python version to 3.11, following Live 12.1 (
8c08b55
)
v0.0.4
v0.0.3
v0.0.3 (2024-12-11)
Fix
- fix: increase attempts to reset LEDs after backlight changes
The underlying firmware bug sometimes triggers later than expected. (63c9fd6
)
- fix: fix MIDI messages out of order when exiting a standalone mode
Live's internal MIDI batching was causing sysex messages (i.e. to transition back to
hosted mode) to be sent before the background mode program change. (de12e1d
)
- fix: fix some mode buttons not updating during mode switches (
d81f005
)
v0.0.2
v0.0.2 (2024-12-10)
Chore
-
chore: move semantic config to canonical location (
e4b787d
) -
chore: add terraform configuration for modeStep repo (
870c7ad
) -
chore: add configuration for semantic PR checks (
b1df97e
)
Documentation
-
docs: prettify README (
b7b3fd2
) -
docs: remove Live 11 support guarantee
Tests haven't been run against Live 11 in awhile. (d72956b
)
Fix
- fix: broken type checks as of Live 12.1 (#7)
Live 12.1 switched to python 3.11, which is currently impractical to
decompile. See
gluon/AbletonLive12_MIDIRemoteScripts#2 for
more discussion.
pycdc
does decompile some basic structural elements of the Live
libraries, but outputs mostly empty function and class definitions.
https://pylingual.io/ seems to work better but isn't currently possible
to integrate in an automated way.
This PR adds https://github.com/gluon/AbletonLive12_MIDIRemoteScripts
(currently not updated for 12.1 but seems to work fine for our use
cases) as a submodule and sets it up for use with the typechecker. (26b748c
)
Unknown
v0.0.1
v0.0.1 (2024-08-19)
Chore
-
chore: switch minimum python version to 3.8 (
0eb913f
) -
chore: switch to
poetry
for project management (326201f
)
Ci
-
ci: publish releases using semantic-release (
295c043
) -
ci: cache decompiled MIDI remote scripts (
6df7e77
) -
ci: allow revert commits (
491664b
) -
ci: add semantic PRs config (
87cede4
) -
ci: switch to latest macos (
3602d65
) -
ci: add action to access CI server over VNC (
1673a9a
) -
ci: add type-checking step with real Live resources (
62f801a
) -
ci: switch to poetry for CI checks (
bd28b9b
)
Fix
Unknown
- Revert "ci: add action to access CI server over VNC"
This reverts commit ed20bbc.
The idea here was to use the GUI to build a Preferences.cfg
that would allow tests to be run
in a GH action. Unfortunately Live crashes when opened in the GitHub runner, so this isn't
really useful as-is. (28d2731
)
-
Remove empty .gitmodules file (
36ad3d3
) -
Updates to backlight management and standalone/hosted mode transitions (#3)
-
Cleaner handling of standalone/hosted mode state cache
-
Clean up transitions between hosted and standalone modes
-
Fix event expectations in standalone tests
-
Disable backlight management by default
It causes issues with LEDs, and probably is a bit intrusive.
-
Send a backlight update on disconnect if configured
-
Force-update LEDs a few seconds after setting backlight
Works around a firmware issue where the LEDs revert to their values
from one of the standalone presets after sending a backlight sysex.
-
Fix type check error
-
Remove references to SSCOM port name (
d1e3d88
) -
Update README (
8de012a
) -
Update README (
c88259a
) -
Update README (
80e932b
) -
Remove unnecessary sysexes during standalone transitions (
dfed784
) -
Update sysexes and handshake for SS firmware v2.x (
9678e70
) -
Live 12 also supported (
caf29e2
) -
Fix clip launch tests when auto arm is enabled (
2f3a35d
) -
Add venv setup (
42b562c
) -
Add tests for wide clip launch (
2c980c3
) -
Update README (
51c0200
) -
Remove unused uncompyle dependency (
13bd305
) -
Validation workflow cleanup (
429b77b
) -
Fix README typo (
edfdcff
) -
Increase default full-pressure setting (
db9ebca
) -
Linter fixes (
5b1fabf
) -
Change scene launch notification to match scene select (
e42b6e6
) -
Disable arm notifications (
916c5bc
) -
Remove saved preferences (
fe25f73
) -
README updates (
a4f31aa
) -
Create LICENSE (
e190a09
) -
Initial publish (
85fcd0d
)