Skip to content

Releases: jackdpage/pylux

v1.1

19 Dec 18:49
Compare
Choose a tag to compare

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

v1.0

10 Jun 14:30
Compare
Choose a tag to compare

Features

  • Manage fixtures, cues, palettes and more
  • Create documentation using Jinja templates
  • Create lighting plots in SVG for rendering in a browser
  • Import data from an Eos ASCII export
  • Use GDTF files to import existing fixture types