Add bulk edit of controller type.
Double click in morph effect assist sends corners to their maximums.
Add ZCPP protocol support.
In Model Faces, States and import dialogs remember any custom colours between accesses to the colour dialog.
Add support for convert node data to effects at the strand and model level to reduce the tedium of converting each node individually.
Consolidate custom model node missing errors to one where missing nodes are contiguous.
Add a link to install vamp plugins when creating timing tracks on a musical sequence and vamp is not installed.
Make it easier to open sequence backups directly.
Optionally pull text from a lyric track for the text effect.
Add lead in time and speed controls to Shader effect (includes ability to run time backwards).
Download shader if name in tree is double clicked on.
Make transition hints optional and work even if effect backgrounds not being displayed.
In MIDI events add the ability to discern non zero data 1/2.
Add an active property to models so you can hide models from display.
Add a Shader download option for known good shaders.
Add the ability to prevent some double midi events where the event is not using key on/off.
Warn in check sequence if trying to use shaders on openGL less than v3.
Add the ability to control gravity in liquit effect.
Allow xFade to work with multiple MIDI controllers at once.
Add filename tooltip to colour curve buttons.
Add shader effect.
When importing a timing track from xLights sequence and the name clashes overwrite if there are no existing timing marks.
Allow xSchedule to access more than one MIDI device at once.
Add "Set step position" and "Set step position ms" xSchedule APIs.
Add ability to clone xSchedule playlists, steps, items and schedules.
Add the ability to set the Force Local IP in xSchedule.
Add the delay setting to the text playlist item.
Add check sequence check for matrices where strands/string does not divide evenly into string length.
Add "Fold" transition type.
Add effects-grid representation of transitions.
Add import of previews and models from another rgbeffects file.
Add some more snowflake styles.
Enhance controller connection bulk edit to allow editing just one property.
When selecting waveform if less than 5 pixels are selected treat it like a click.
When using jukebox always show the effect properties.
Add event support to xSchedule plugins.
When prompting for missing audio include the original audio filename to make it easier to find.
When audio is missing look down 1 folder and grab it from there if found.
Add plugin functionality to xSchedule. See "Plugin Docuentation.txt" in github for the interface specification. Also in github is a C# plugin wrapper with simple UI.
Move SMS Daemon to be an xSchedule plugin.
Suport a "-shimmer" suffix on phonemes which will shimmer the phoneme mouth. This needs to be manually added where you want it.
When dropping a video file and creating a video effect get smarter about the length of the effect created.
Add a right click menu to the test dialog channel lists to quick select/deselect channels/models/outputs.
When editing jukebox button definitions always pop up the dialog near the button.
Add a set mode api to xschedule to turn on/off master and remote modes.
Add preset length to effect preset panel.
Add a CTRL-A keyboard shortcut to layout panel to select all models.
Save audio volume between xLights runs.
Add some extra modes to VU Meter that act like timing mark controlled sweeps for arches.
Add support for scss palette files.
Allow user to control model handle sizes.
Added Ellipse to Shapes Effect.
Added Rotation to the Present, Tree, Heart, and Crucifix in the Shapes Effect.
Add xFade ability to control xLights on multiple machines.
Add manual link to help menu.
Add right click print to controller visualizer.
Add right click export to csv file to controller visualizer.
Updated Sandevice upload to support color order, brightness, group count, null pixel, and reverse controller settings on FIRST model.
Add Sandevice Controller types to e1.31 dialog.
Upgrade J1SYS P12 support to support a broader range of models.
Add the ability to send ArtNET triggers to xSchedule.
Add the ability to receive ArtNET triggers to xSchedule.
Add a character map browser to the shape effect emoji.
Falcon upload - will upload in "Absolute" mode if Falcon is configured that way, or "Universe" mode if it's configured that way.
ESPixelStick upload will honor color order, brightness, gamma, group count controller settings on FIRST model
Add Controller type to e1.31 dialog, allow selection of Falcon/ESPixelStick. More to come.
Add shift scroll wheel horizontal scrolling to custom model dialog
Add cut to effects grid right click menu
Add alternate pixel wiring to the spinner model
Increase maximum spirals on the tree model.
Make e131 default to multiple universes ... single output.
Add custom model import onto matrices/trees as submodels including the submodels, faces and states.
Offset models when pasting them if same model in the same location.
DDP outputs can record the controller type (hat/cape) and upload menu item only shows it
"Discover" button on setup tab to discover and automatically add/configure FPP instances
Add "Visualise" option for DDP/FPP controllers to see layout of models on controller
FPP Connect can update the start channel of matrices for LED panel capes
FPP Connect can detect LED Panel capes, display the matrix size Ability to use "Controller description" for starting channel (DDP only right now)
Add a LOR S5 LOREDIT file import
Use a dropdown for selection of Force IP address
Add falcon smart remote support
Add ability to split timing marks in half
Show node count in model list tooltip
Added Cut/Copy/Paste Support for 3D Objects in the Layout Tab
Added Arrow Key Support for 3D Objects in the Layout Tab
Added Right Click Menu for Canvas Layers Selection. Select All, Deselect All, Select Layers With Effects
Add yet more wiring options to the cube model
Expand pixlite upload to support all pixlite and LOR pixcon versions
All screen map area to be manipulated using the mouse
Add a frame audio waveform to the VUMeter
Add logarithmic x axis to spectragram
Add line spectragram to vu meter
Add circle line spectragram to vu meter
Add the kaleidoscope effect
Add ctrl/ctrl-shift constraints to sub-buffer corner moves
Add ctrl/ctrl-shift constraints to morph assist panel corner moves
Allow fireworks x/y location to work independently. If only one is set only that axis is constrained
Added Subfolder Selection to Batch Render Dialog
Add lines effect
Make hold color an option on shapes effect
Rework morph effect assist gestures to be more like the sub-buffer panel
Add color palettes to the install
Add shift move to morph effect assist
Upgrade pixlite controller upload for the 16 Long Range
Allow material files to be left in a subfolder under obj file location as long as it is referenced in the material file
Add bulk edit to the morph swap points button
Make the row header resizable
Add an <All> state to state effect that activates all states. Also recognize * in timing track as well
If models on a port are not using contiguous channels put them on virtual strings
Include xmap files in the backup
Increase maximum lines read from file to 20 for text effect
Add option to convert tool for creating LEDBlinky animation files.
Add movement to shapes effect
Add tool for applying reaper or xAudio edits to one or more audio files and generate a new audio file
Refactor the fireworks effect including new settings and new value curves
Add gain to VUMeter
Add an inverted music value curve
Add gain to music value curve Render cache effects which have blur or rotation applied
Add channel remapping to the DMX effect
Add an option for 2D preview to move the 0.0 location to the middle bottom
Added rotation to the Shape Effect
Added Value Curve to Ripple Rotation Setting
Add inside/outside ratio to star model
Add zoom gesture to Preview Panels.
Add Mac TouchPad/MagicMouse "wheel" event handling to Preview Panels.
Allow cube and sphere to be exported as 3D custom models
Make green box on 2D layout optional
Add right click reset camera position to house preview and layout
Update J1SYS P2 upload to support more model configurations
Add bulk edit to effect type
Make model move accelerate when using keyboard when repeatedly moving models using keyboard
Add sphere model
Increase maximum hollow size on spinner
Add Easylights controller upload
Add pan based on viewing angle in 3d
mplement advanced FPP connect dialog including: Discovery of FPP instances, Instance by instance settings controls over what is uploaded, Sparse FSEQ uploading, Compressed FSEQs
Add keyboard shortcuts to sequence save dialog
Add cube model
Add value curve flipping
Add a 2D value curve generator