Releases: jackdpage/pylux
Releases · jackdpage/pylux
v1.1
User Changes
- Support for multiple cue lists, including on Eos import
- Native support for 16 bit DMX functions throughout the program
- Output a static cue over sACN
- Show experimental beam visualisation on plots using SVG lighting filters
- Configuration files can now be loaded from user directories
- Added new verb Label to set the label of objects, separate from the arbitrary Set command
- JSON fixture templates have been deprecated; GDTF is now the only supported format for templates
- Virtual functions now have much better support throughout the program, including on GDTF and Eos import
- Values in cues now track forward in move-fade fashion when querying later cues in the same cue list
- Hexadecimal data in cues is converted to decimal when displayed
- Show raw palette data or palette labels for referenced data in cues
- Gel colour conversion now supports all Roscolux and Supergel numeric codes. Support for e-colour+ and HTML named colours has been removed
- The reference syntax now supports unbounded ranges such as >101 and 101>
- Define inline filters within the reference syntax such as (fixture-type=Dimmer)[*]
Technical Changes
- Completely rewritten backend to now be object-oriented, offering easier-to-use abstractions for interpreter extensions
- Completely separated client/server interface/interpreter model, so now multiple interfaces can latch to one interpreter, and all interpreter configuration is done at a program-level, rather than interface-level
- ASCII parsing is now separated from the Eos extension, so is free to be implemented in other areas or extracted as a library
- pygdtf now requires v1.0.1, which introduced API-breaking changes
- Command trigger keywords have been formalised as Noun and Verb and are now defined centrally to allow for common usage between interpreter extensions
- Autocomplete keys are now defined on the basis of Noun and Verb constant names, so will be unaffected by future name changes or localisation
- Objects are now passed to commands in the order they are typed on the command line, rather than the document order, making Fan much more useful