Releases: samcarsonx/goxlr-py
Releases · samcarsonx/goxlr-py
v1.4.6 - Hotfix
Full Changelog: v1.4.5...v1.4.6
- Quick fix for GoXLR Minis. Initialising/updating status threw errors when trying to get
Sampler
,Effects
,Scribble
objects
v1.4.5
Full Changelog: v1.4.4...v1.4.5
- Added an example code page to the documentation
- Featuring
paging.py
which is an experimental implementation of fader paging. Uses the effect preset buttons to switch pages - New
StatusCommands.wait_for_button()
which waits for any combination of buttons and states
v1.4.4
Full Changelog: v1.4.3...v1.4.4
- Added
MissingFeatureError
for when trying to do something that the GoXLR Full can but the Mini cannot - Currently only applies to
GoXLRCommands.set_animation_mode()
when setting it toAnimationMode.Ripple
on a Mini - Refactored
Socket
such thatopen()
andclose()
are the main handler methods, withconnect()
anddisconnect()
as aliases - Updates to documentation
v1.4.3 - Hotfix
v1.4.2
Full Changelog: v1.4.1...v1.4.2
- Added
Patch
dataclass andPatchOperation
enum - Added
IDType
enum (IDType.Heartbeat
,IDType.Patch
) - Updated
Socket.receive()
to accept either an int or IDType rather than having to specify0
or2**64 - 1
for a heartbeat or patch message, respectively. - Added
Socket.receive_patch() -> List[Patch]
helper function. - Added
GoXLR.receive_patch(update=True)
which runsSocket.receive_patch()
followed byGoXLR.update()
after by default.
Perhaps I'll add functionality to listen for patches in the background and update the Status automatically in the future.
v1.4.1
Full Changelog: v1.4.0...v1.4.1
- Modified some project data to comply with the new title
goxlr-py
- Remains
goxlr
on PyPI
In hindsight this update probably wasn't necessary..oh well!
v1.4.0
Full Changelog: v1.3.0...v1.4.0
- Added getter methods for almost everything, so you no longer have to access dataclasses within dataclasses
- Use
GoXLR().select_mixer()
to switch between which Mixer these getters will access - Renamed some methods and classes to prevent name clashing and keep consistent
v1.3.0
Full Changelog: v1.2.0...v1.3.0
- Added dataclasses for pretty much everything in the API's GetStatus response.
- Refactored some files, such as types.py becoming types/enums.py and types/models.py
- Tidied up the documentation a bit!
v1.2.0
Full Changelog: v1.1.0...v1.2.0
- Fully functional response queue system
-
- All methods are asynchronous and responses may come out of order, especially if patch messages are being received at the same time!
v1.1.0
Full Changelog: v1.0.5...v1.1.0
- Organised code into separate files within goxlr.commands
- Refactored a ton of enumerators (example: FaderName -> Fader)
- Added support for set_shutdown_commands()
- Now every function is implemented!