forked from xLightsSequencer/xLights
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.txt
6576 lines (6558 loc) · 489 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
xLights is a show sequencer and player/scheduler designed to control
USB/DMX/sACN(e1.31)/ArtNET(e.1.17)/DDP controllers.
xLights also integrates with the Falcon Player.
xLights imports and exports sequence data from sequencers such as LOR (SE, PE, SS and S5),
Vixen2, Vixen 3, LSP, and HLS.
Latest releases are found at www.xlights.org
Videos tutorials are found at videos.xlights.org
Forums are located at nutcracker123.com/forum
Issue Tracker is found here: www.github.com/xLightsSequencer/xLights/issues
XLIGHTS/NUTCRACKER RELEASE NOTES
---------------------------------
2024.14 August 5, 2024
- enh (scott) Added Scale to Buffer to Fan Effect, Radius 1 and 2 become Percentage values(100=100% of buffer) when enabled
- enh (keith) Add key bindings to switch between timing tracks, unselect all timing tracks
- enh (dkulp) Update VirtualMatrix upload to FPP8 to use HDMI-A-# and not fb#
- enh (dkulp) Add support for PWM ports to visualizer
- enh (dkulp) Add upload for PWM ports to FPP8
- enh (cybercop23) Add option to bulk edit groups Preview
- enh (derwin12) Text Effect - Add Center function for XLFonts and No Repeat
- enh (keith) Add LB1908 to the pixel type list
- enh (keith) Fix "Prepare Audio" to create proper MP3 files (Windows/Linux)
- enh (dan) Update "Prepare Audio" to create m4a/AAC fles. Use AudioToolbox AAC encoder on MacOS.
- enh (dan) Update "Prepare Audio" to copy metadata/tags from source audio to target to no lose that information
- enh (keith) Add filter text to value curve timing track events
- enh (derwin12) Show colors from Color Wheel in MH Preset
- enh (scott) DMX Model Presets to DMX Fixed Channels and added support Moving Head Effect
- enh (dkulp) Servo models can now have "controller properties" (min/max/reverse/etc...) set on them to upload to the controller
- enh (derwin12) Add validation to the preset channel values
- enh (keith) Add ability to have associated models within an xmodel file
- enh (derwin12) Add the generate node names ability to the New Moving Head Model
- enh (dkulp) Add the generate node names ability to the Skull Model
- enh (keith) New xsqz icon
- enh (derwin12) Ruse existing shader files when doing a File Cleanup
- enh (keith) Add falcon PiCap v2
- enh (keith) Add some xlights model support to matrices and virtual matrices in xSchedule
- enh (keith) Add the ability to hard code a timecode offset for each step in a playlist for ultimate control over timecode
- bug (derwin12) Add all layers for the custom model dialog
- bug (keith) Fix sequences packaged in subfolders not loading in xsqz
- bug (dkulp) Fix issues with canvas mode effects and DMX buffers
- bug (derwin12) Catch overly large buffer and limit them
- bug (keith) Loop effects outputs a blank frame on loop
- bug (keith) Fix export of model can crash if file create fails.
- bug (keith) If model import fails then delete the model rather than leaving a half constructed model behind
- bug (keith) Fix missing hinkspix data in tooltip in visualiser
- bug (dkulp) Don't register to handle .zip files
- bug (scott) Fix duplicate Smart Receiver pixel count on Genius Controllers
2024.13 July 14, 2024
- enh (scott) Added "auto shutter" to Moving Head Effect for Color Wheels
- enh (PeteMatthews) ILightThat controllers: Set universe size in config, add Switchy
- enh (scott) Added Undo/Redo to Custom Model Auto Increment
- enh (scott) Added ability to rename controller model name
- enh (keith) Change the packeged sequence default extension to xsqz
- enh (keith) Add ability to directly open packaged sequences from zip/xsqz file in read only mode in xlights by double clicking on zip or dragging it onto the icon
- enh (dkulp) Support for linking Servo effects so that changes to end will effect the start of the next servo and vice/versa
- enh (dkulp) When splitting an effect, use the location of the mouse as the split point (instead of the center)
- enh (keith) For sparse custom models add a save format which is sparse
- bug (cybercop23) Reset all MH Panel options
- bug (scott) Fix some of the Experience SR Upload issues
- bug (scott) Bulk Edit missing in Layout Tab
- bug (scott) If windows hardware video render fails, fallback to software
2024.12 Jun 23, 2024
- enh (keith) Add F48v5 support
- enh (dkulp) Add K2-Pi0 and K2-Pi-Servo (pixel ports only) support
- enh (dkulp) Add "Sync" checkbox to Servo panel to keep start/end in sync while adjusting
- enh (scott) FPP8 - Add descriptions to uploaded proxies
- enh (scott) FPPConnect - Tag/Remove xLights generated models
- enh (scott) Import/Export custom strings on Custom Models
- bug (dkulp) Visualizer should not show four pixel ports for controllers with only two ports
- bug (dkulp) Fix crash with layer names on SubModels with only one layer
- bug (dkulp) Fix value curve on servo effect
- bug (scott) Fix some issues with Hardware video decoding with Cuda as well as AMD
2024.11 Jun 15, 2024
- enh (dkulp) Add ability to set display names for Model/Submodel layers
- enh (dkulp) For VSA import, set the layer name to mach the servo
- enh (dkulp) Add effect background for Servo Effect
- enh (dkulp) Make Servo effect easier to use for common "Ramp" use cases by not requiring the value curves for those
- enh (dkulp) Make sure preview honors the min/max configured for the servo
- enh (dkulp) Change MovingHeadPanel to use dialog units and/or default sizes for buttons
- enh (gil) Show Active Timing Marks in Moving Head Effect Dimmer Panel; Only set MH channels that have actually been changed
- enh (dkulp) Allow Canvas mode effects to set pixels transparent (ex: shaders only applying to part of buffer)
- enh (cybercop23) Sort Model Icons + swapped Download & Import
- enh (cybercop23) Removed Wreath model from being created
- enh (scott) Added Timing Event Bar Bounce to VU Meter
- enh (derwin12) Ability to order the views in the Display Editor window
- enh (cybercop23) Add Aliases for Models and Groups to the Export Model
- enh (cybercop23) Layout Panel - Remove start/end channels for shadow items, MH type
- enh (cybercop23) Add quick open base button
- enh (cybercop23) Sort dropdowns for In/Out Transitions
- enh (PeteMatthews) Add sACN/ArtNet support for ILightThat controller
- enh (cybercop23) Stack button on ctrl page and remove the slider to prevent full close of right panel
- enh (derwin12) Allow for a model vid export to be done at high or lowdef render via scripting
- enh (derwin12) Add middle mouse to pan sequencer
- enh (derwin12) Check that timing track name doesnt conflict with models
- enh (derwin12) Show Set Center Point dialog for all groups
- enh (cybercop23) Move Delete to lower in thej list to reduce accidental click
- enh (derwin12) Optionally retain the effect duration when duplicating an effect
- bug (derwin12) Keep buttons visible in submodel dialog
- bug (gil) Fix Pan value curve
- bug (derwin12) Model groups with one model causing stalling/crashing
- bug (MrPierreB) Bars effect - Fix bug where the highlight color is not used when other layer blending options are selected
- bug (gil) Fix model paste when no model is selected
- bug (dkulp) Fix ValueCurve bottom not being visible or selectable on Mac.
- bug (dkulp) Some fixes for colored buttons on sonoma having their sizes changing
- bug (dkulp) Make sure sorting is turned off during the model list "Freeze" and re-enabled on "Thaw"
- bug (dkulp) FireEffect: only call GetMaxBuffer during init, use that size throughout the effect rendering for consistency
- bug (scott) DMXEffect - some more fixes after update to 48dmx channels
- bug (gil) Fix major bug with MovingHeadEffect on groups...it was triggering all heads whether they were selected or not
- bug (gil) Fix Sketch panel resize
- bug (keith) Fix some E4-S Mk3 controller issues with v1.5 firmware, zig-zag, content-type
2024.10 Apr 30, 2024
- enh (MrPierreB) Add ability to control the highlight color for the Bars effect
- enh (gil) Add Preset support for Dimmers
- enh (gil) Adjust Moving Head mesh materials and allow user to control brightness
- enh (PeteMathews) Support controller from ILightThat
- enh (gil) Preview Moving Head beam brightness uses dimmer
- enh (gil) Add "Dimmer" tab to new moving head effect
- enh (cybercop23) Allow export/import of aliases for all model types
- enh (derwin12) Add option to Display Elements to sort bases on node counts
- bug (derwin12) Fix submodel node updates when changing to new submodel choice
- bug (cybercop23) Suppress "Add To groups" if source model doesn't belong to any groups
- bug (gil) Fix crash in MovingHeadPanel with non-moving head models
- bug (gil) Fix migration of moving heads with negative range or motion
- bug (gil) Fix DmxMovingHead orientations ot match new model
- bug (gil) Fix Moving Head default node names
- bug (gil) Fix Moving Head Copy/Paste and presets
- bug (derwin12/scott) Fix some issues with UTF-8 characters in media filenames
- bug (scott) Fix State effect panel using Faces intead of states
- bug (dkulp) Fix various layer blending issues with Moving Heads/DMX models
- bug (dkulp) Fix some crashes with effects on empty groups
- bug (dkulp) Fix Model Preview of Tree/Cube/Sphere in some unusual circumstances
- bug (derwin12)
2024.09 Apr 16, 2024
- enh (dkulp) MacOS - Use GPU for layer blending
- enh (derwin12) Add preference to override the highlight color for lists
- enh (cybercop23) Remove start/end channels from groups and sub-models in Model list
- enh (cybercop23) Add LayoutGroup to Import/Export for CustomModel
- enh (gil) New Moving Head effect - see https://github.com/xLightsSequencer/xLights/discussions/4260
- enh (scott) Windows - Update to FFMpeg 6.1.1, fixes Vulkan, add AMD AMF decoders
- enh (dkulp) Check Sequence - check effects against proper model/submodel and log SubModel the effect is on
- enh (cybercop23) Add SubModel alias to info panel
- enh (derwin12) Add SubModel alias editing to Layout Panel
- enh (cybercop23) Add option to add new models to the same groups during copy/paste
- enh (dkulp) Add the "Model Blending" layer to the list of layers selectable for Canvas mode effects
- enh (dkulp) Faster audio processing/loading using far less memory
- enh (dkulp) Optimize internal "Node" creation/memory for faster loading and reduced overhead
- bug (dkulp) Disabling model from rendering should also disable strands/nodes/submodels
- bug (dkulp) Disabled Canvas effects shouldn't render or blend
- bug (gil) Fix - 3D export of tree model is Z-Order backwords
- bug (gil) Fix - "FromBase" XML attribue being set multiple times can corrupt the xlights_rgbeffects.xml file
- bug (cybercop23) Remove duplicate Models/SubModels from groups when replacing a model
- bug (derwin12) Shape Effect Emoji cannot be Y centered
- bug (gil) Fix DMX Model color issues
- bug (derwin12) Window - Enable/Disable HW Video Decoding dropdown without having to close/re-enter preferences
- bug (dkulp) Fix sparkles with GPU rendering
- bug (dkulp) Fix some renderings of SubModels in groups
- bug (derwin12) Fix print dialog in Layout and Wiring views
- bug (dkulp) Fix potential memory corruption with states/faces effects in groups
- bug (dkulp) ShaderEffect - fix shaders that ask for AudioFFT on sequences with no audio
- bug (derwin12) Fix Total Nodes tooltip on groups containing submodels
- bug (scott) Increase ValueCurve text field sizes to account for negative sign on values
2024.08 Apr 6, 2024
- enh (scott) Ability to set type of Video Hardware Decoder on Windows
- enh (dkulp) Optimize faces effect initialization on large models
- enh (scott) Support two mouth colors if using Force Custom Colors
- bug (dkulp) Fix crash with sparkles
- bug (dkulp) Fix some crashes when deleting layers while rendering
- bug (dkulp) Fix issues with model blending not working
- bug (derwin12) Fix handling of custom models from base folders
- bug (keith) Fix crash when adding aliases to newly created submodels
- bug (dkulp) Fix saving zstd fseq files with massive channel counts
2024.07 Apr 2, 2024
- enh (joero4) Update ColorCurve dialog to make it easier to adjust near edges
- enh (dkulp) MacOS - Add Shockwave to GPU rendered effects
- enh (dkulp) MacOS - transitions handled on GPU
- enh (derwin12) Lua script updates to allow updating the master view
- enh (scott) Added RGB2Go controllers
- enh (derwin12) Add ability toadd and edit aliases on SubModels
- enh (derwin12) Save and use 3D mode selection in xlight_rgbeffects.xml file
- enh (derwin12) Show any model warnings (missing nodes, etc..) before allowing users to create faces
- bug (dkulp) Fix some issues where Buffer Styles list would not update to syles valid for submodels
- bug (dkulp) Fix disabled effects still rendering
- bug (scott) Fix SVG shape effect (nanosvg update)
- bug (scott) Fix Scripting dialog not working
- bug (dkulp) MacOS - limit number of OpenGL contexts created for Shader Effect, reduce memory usage
- bug (dkulp) MacOS - Fix non-mask transitions not rendering properly with GPU rendered effects
- bug (dkulp) Fix timing of "From Middle" transition when buffer ht is not 1
- bug (dkulp) Switch to sequence tab before loading sequence to avoid a very hard to reproduce/debug crash
- bug (derwin12) Fix crash in DMX Remap Channel Dialog
2024.06 Mar 25, 2024
- enh (dkulp) Update wxWidgets to latest patches to fix various Dark Mode issues and Mac docking issues
- enh (dkulp) Add Horizontal/Vertical By Strand buffer styles to SubModels
- enh (dkulp) Rename "Group all arches" to "Group all strands"
- enh (dkulp) Map old SingleStrand/SingleLine effects on SubModels to proper setup
- enh (dkulp) Update to c++20, requires update to Ubuntu Jammy
- enh (derwin12) Add Select/Deselect Highlighted to Tools Test dialog
- enh (derwin12) Add delete submodels to sequencer model right click menu
- enh (derwin12) Add color palette to Picture Assistant
- enh (scott) Test dialog - add some controller based tests
- bug (cybercop23) Allow state effect on SubModels
- bug (dkulp) Fix PolyLine single node style rendering
- bug (dkulp) BufferStyle panel not showing buffer styles for SubModels
- bug (cybercop23) Fix auto-map alias at SubModel level with spaces in names
- bug (derwin12) Clear the red status of the shader after downloading shader
- bug (derwin12) Fixes/Improvement to the sort model by location on Group within a Group
2024.05 Mar 14, 2024
- enh (scott) Add some additional columns to controller list
- enh (cybercop23) Increase default size of Display Elements window,
- enh (cybercop23) Remove duplicate prompts for Save Alias
- enh (derwin12) Add "Color by word" option for Text effect
- enh (derwin12) Add sort by location to model groups
- enh (cybercop23) Allow inactive models to be deleted
- enh (derwin12) Add X/Y positioning to Circle effect when using radial options
- enh (derwin12) Face Dialog - sort and compress entered nodes
- enh (derwin12) Lua Scripting - expose the "Force High Definition" option
- bug (derwin12) Fix chapter bookmark display issues on Linux
- bug (scott) HinksPix - Fix overlap check and empy playlist name issues
- bug (scott) Fix crash in import dialog
- bug (dkulp) Fix several crashes due to effects with rendering disabled
2024.04 Feb 29, 2024
-- enh (gjones) Allow model group centers (red cross) to be defined with right-click (Set Center Offset Here)
-- enh (gjones) Prevent model group centers (red cross) from moving when models are added/removed/moved
-- enh (gjones) Modified center offset (red cross) spin controls so enter key will latch values
-- enh (gjones) Expand range from +/- 1000 to +/- 5000 for red cross offsets
-- enh (derwin12) Add Select Effects dialog to UI toolbar
-- enh (derwin12) Add expand and collapse to import mapping dialog
-- enh (derwin12) Allow editin dimensions for Image type props
-- enh (derwin12) Include creator in the search for Sequence Downloads
-- enh (derwin12) Add preference to hide color update warning
-- enh (derwin12) Scale the sphere ot get a better 3d export
-- enh (derwin12) Resize/relayout several dialogs
-- enh (derwin12) DMX effect put 16 channels on one page
-- bug (derwin12) Remapping of missing submodels skips over some
-- bug (dkulp) Fix crash when sorting by effect count in Import dialog
-- bug (dkulp) Fix crash in Single Strand Chase effect if value curves are used for chase size
-- bug (scott) Experience controllers support ArtNet
-- bug (scott) Fix Minleon upload
2024.03 Feb 14, 2024
-- UPDATE (dkulp) New PayPal donation URL
-- end (gjones) Add preference whether layout view zooms to center or mouse cursor
-- enh (gjones) Expand size of Default View for New Sequences preference box. Fixes #4255
-- enh (MartinMueller) Several additional ESP variants
-- enh (keith) Autosize the face dialog columns
-- enh (merryoncherry) Options for arches to not zig/zag
-- enh (dkulp) Allow SubModels to have duplicate nodes for "Ranges" default and stacked styles
-- enh (derwin12) Add comments to failed backup notice
-- enh (derwin12) Added right click sort along with buttons to move presets up/down/top and botton within the list
-- enh (derwin12) Dont initially expand the vendors on the load of the download models
-- enh (derwin12) Faster text movement and longer twinkly settings
-- enh (derwin12) Add background effect image for the Single strand chase
-- enh (derwin12) Add select all and deselect all on FPP Connect controller dialog
-- enh (derwin12) Add bulk edit tag color for groups
-- enh (derwin12) Render and Export Model now renders all
-- enh (derwin12) Remove the default sorting of Import View
-- enh (derwin12) Add select highlighted to import previews right click menu
-- bug (derwin12) Shape Effect - Flip the Y value for Emoji
-- bug (scott) Exported timing tracks to include subType
-- bug (gjones) Fix dragging Preset group so it stays a group. Fixes #4304
-- bug (scott) Fix crash in ESPixelStick upload to non-PixelStick
-- bug (derwin12) Remap Custom Model ignores placeholders
-- bug (tygunn) Fix some bugs/issues with Polyline import/export
-- bug (derwin12) Honor the dont send data to unused ports when opening the tools test dialog
-- bug (derwin12) Render after performing an effect convert to 'per model'
2024.02 Jan 26, 2024
-- enh (derwin12) Allow bulk edit of sketch effect bg filename
-- enh (derwin12) Add preference to skip loading of preset gif images
-- enh (derwin12) Handling pasting of network drive files
-- enh (scott) Force "Don't keep start channels" for ESPixelStick discovery
-- enh (derwin12) Store imported shaders the same was as imported images/videos
-- enh (scott) Try to detect FPP controller types during discovery
-- bug (dkulp) Some fixes for locks/hangs when moving/editing "main thread effects" (Shader on Windows)
-- bug (derwin12) Dont use render cache if using words from the lyric track
-- bug (derwin12) VU Meter missing the last bar
-- bug (derwin12) Fix faces download with faces in subdirectories
-- bug (scott) Fix Falcon v4 discovery through FPP
-- bug (merryoncherry) Fix video stuttering with some video framerates
-- bug (derwin12) Fix some data entry issues with Waveform Filter
-- bug (derwin12) Fix "number of effects" displayed for models on import dialog (it included submodels which display separately)
2024.01 Jan 17, 2024
-- change(dkulp) Move repo to xLightsSequencer org, update headers and url locations
-- enh (dkulp) Auto-Build in xCode cloud, initial setup for TestFlights builds
-- enh (keith) Limited support for RGBWW pixels
-- enh (derwin12) Use rest for missing face phoneme
-- enh (tygunn) When a ruler is defined, show the X/Y/Z coordinates of models in the models export
-- bug (Scott) Clear test presets when switching show folders
-- bug (dkulp) Hopefully fix crash on macOS when changing audio devices
-- bug (dkulp) Use BitmapBundles for icons in Import Dialog (HiDPI updates)
-- bug (scott) Fix upload to WLED if different pixel types are used
-- bug (cpinkham) Fix compile with gcc 13
2023.23 Dec 28, 2023
-- enh (dkulp) Convert "New Style" Pinwheel effect to use Meta GPU rendering on MacOS
-- enh (scott) Added Scheduling to HinksPix Export Dialog.
-- enh (scott) Persist Custom Colors across Color Dialogs.
-- enh (dkulp) Update to newer version of wxWidgets that fixes appearance of checkboxes on properties panels
-- enh (keith) Bell at end of Batch Render, extra progress displayed during batch render
-- enh (keith) Allow user control of maximum Render Cache size
-- bug (scott) Fix Import Dialog AutoMapping Aliases to Submodel/Stands.
-- bug (scott) Fix Import Dialog Groups Blue turning white.
-- bug (scott) Fix 3D Model Export starting at zero.
-- bug (scott) Fix DMX Shutter value with On effect and Flood lights.
-- bug (keith) Fix crash with parsing JSON with certain UTF-8 characters
-- bug (tulzscha) Fix fire effect buffer sizes
-- bug (dkulp) Fix some random crashes that occur with various actions on the View Models panel
-- bug (dkulp) Fix discovery of Falcon controllers as remotes if needing to use http discovery
-- bug (dkulp) Fix potential crash/memory corruption at startup when resolving IP's on background threads
-- bug (dkulp) Fix leftover files remaining in tmp directory
-- bug (dkulp) Fix some problems writing ZSTD fseq files for layouts with well over 2M channels and complex effects
2023.22 Dec 5, 2023
-- enh (claudio) Add virtual matrix to xSchedule using RGBW data
-- enh (lutz) Add palette shift buttons
-- enh (scott) Add cycles and scale to ripple effect
-- enh (scott) Add set smart remote and increment to visualiser
-- enh (scott) Add importing submodels as states
-- enh (scott) Add more controller connection property setting to the visualiser
-- enh (keith) Show progress in batch render including number left to render
-- enh (keith) Add model aliases used to improve automap and handling opening sequences with model names that have changed
-- enh (keith) Add an adjust effect - primarily for use on DMX effects to modify results without changing the underlying effects
-- enh (keith) Add support for non-zig zagging trees with multiple strands but one string
-- enh (dartunder) Add bulk edit to clear shadow models
-- bug (dartunder) Fix 3 point model dimensions incorrect
-- bug (keith) Fix Falcon V4 upload without full xlights control should not override port brightness
-- bug (keith) Fix layout model locking menu items inconsistently available
-- bug (keith) Fix Falcon V4/V5 reversed not uploading correctly
-- bug (keith) Fix click on import effect count column does not sort by effect count
-- bug (keith) Fix servo effect incompletely resets parameters
-- bug (keith) Fix Eseq playback on xSchedule
-- bug (keith) Fix default superstring to RGB handling
-- bug (scott) Fix FPP compatible audio file types incomplete
-- bug (scott) Fix missing bulk edit from some face effect properties
-- bug (dkulp) Fix 4GB+ uncompressed FSEQ files
-- bug (dkulp) Fix crash on player only controllers
-- bug (dkulp) Fix OSX font crash
2023.21 Nov 25, 2023
-- enh (dkulp) Allow upload of config to inactive controllers
-- enh (scott) Add More Right Click Options to Multi-Controller Upload, Save/Load Selected
-- enh (scott) FPP Connect - Add Falcon V5 Support
-- enh (keith) Downgrade sketch effect image missing to warning and allow suppression of the warning in preferences.
-- enh (scott) FPP Connect - add Genius FSEQ upload
-- bug (dkulp) FPP Connect - fix crash with discovery/fpp connect if "Player Only" controller configured
-- bug (billnapier) Remove invisible unicode character in AlphxPix 4 settings
-- bug (dkulp) Fix Faces on models from Base show directory will always trigger the "dirty" flag
-- bug (keith) Fix copy on empty cell overwrites clipboard
-- bug (dkulp) Retry FSEQ upload on errors (up to three times)
-- bug (scott) HinkxPix won't allow assignment to smart receiver 3-9
-- bug (dartunder) Fix face blink effect
-- bug (keith) Fix eyes closed not mapping correctly
-- bug (keith) Fix PixLite config retrieval
2023.20 Nov 15, 2023
-- enh (scott) FPP Connect - Remove ancient FPP 1.x upload via mounted USB
-- enh (scott) FPP Connect - Add ability to upload Proxy Controller IPs
-- enh (MrPierreB) Selectively Offset parameters on remap of dmx channels
-- enh (keith) Add a quick way to make a block of ports a dumb receiver
-- enh (kylegrymonprez) Adding ability to adjust the frequency of the "Auto" eye blink
-- enh (degracode ) Allow the Setup tab's Activate, Activate in xLights, Deactivate, and Unlink From Base menu items to be used when multiple controllers are selected
-- enh (keith) Add option to remove placeholders from submodels
-- enh (scott) Make ModelChainDialog growable
-- enh (dartunder) Show fpp connect results in status bar
-- bug (djulien) Allow Preview to be selected when showing 3D models
-- bug (dartunder) Fix delete warning for locked models, delete all models including locked after confirmation dialog.
-- bug (dkulp) FPP String upload: don't upload "DUMMY" entries
-- bug (keith) Show smart remotes as 0-15 on HinksPix
-- bug (dartunder) Fix undo for replace model command
-- bug (scott) Fix alphapix upload
-- bug (keith) Fix crash in Check Sequence in liquid effect
2023.19 Nov 4, 2023
-- enh (keith) Add webp image support
-- enh (dartunder) Add warning and make it easier to see that a model had a shadow model in visualizer
-- bug (Daniel Hacquebord) Fix dark mode for shadow models in visualizer
-- bug (scott) Fix AlphaPix upload
-- bug (keith) Fix crash with liquid effect on large models
-- bug (scott) LUA Script: Select Sequences and deselect highlighted does nothing
-- bug (dkulp) FPP Connect: not uploading serial outputs from FPP Connect (worked fine from controller page)
-- bug (dkulp) FPP Connect: not able to upload to FPP instances with UI password set
-- bug (dkulp) Fix crash on MacOS with RotoZoom if GPU is busy
-- bug (dkulp) Workaround some other common crashes, but underlying cause of crash still under investigation
2023.18 Oct 21, 2023
-- enh (dkulp) FPP Connect - query and media in parallel
-- bug (scott) Custom Model Export - Export Default Render Buffer as Submodel
-- bug (scott) Fix Submodel Dialog Sizing Issues
-- bug (dartunder) FPP upload - fix e1.31 priority not being set if universes are all the same size
-- bug (scott) HinksPix - fix folder and filter selector
-- bug (dkulp) FPP Connect - attempt to fix some FPP Connect issues by remove "Expect: Continue" headers
-- bug (robfallone) Fix OpenGL crash on startup with some mesh objects
2023.17 Oct 16, 2023
-- enh (dkulp) Add monitor attribute for controllers, FPP upload of co-universes will set priority/monitoring/deDup settings
-- enh (Kyle Grymonprez) Add Node Count to model tooltips
-- enh (keith) FPPConnect also show eseq files in subdirectories
-- enh (dartunder) Change the default color for locked selected effects to increase contrast
-- enh (keith) Add optional arrow to gridlines that points to the front
-- enh (Edward Catchpole) Show friendly names for known devices in the Import From Controller dialog
-- bug (dkulp) Add a bunch of logging to FPPConnect HTTP messages
-- bug (dkulp) Importing/loading some old sequences may cause crashes as FadeIn/Out used to allow spaces
-- bug (dartunder) Set the rotation to match the original when replacing a model
-- bug (keith) Fix total channels returns zero if FPP or other non-channel controller is last in the list
-- bug (dkulp) FPPConnect - tried to examine empty IP address/host names
-- bug (dkulp) If model from base directory is updated, it is removed from all groups
-- bug (dkulp) If model from base directory's start channel doesn't match, don't mark "changed" if it will be auto-calculated
-- bug (keith) Add back in divide timings for layers 1+ on timing tracks
-- bug (scott) HinksPix - ac receivers have inconsistent channel counts, just use 3 channels per pixel
-- bug (Edward Catchpole) Fix inactive twinkly controllers blocking UI
-- bug (dartunder) FPPConnect - Don't resolve bad.address to 255.255.255.255
-- bug (dartunder) FPPConnect - eliminate duplicate FPP entries for FPP connect
-- bug (dkulp) FPPConnect - uploads eseq files to sequences directory
2023.16 Oct 9, 2023
-- enh (keith) Pre-populate effect preset rename field with current name
-- enh (dartunder) Save/restore test mode tab selection
-- enh (keith) Add Find for effect import dialog
-- enh (keith) Add a Halloween palette with orange and a purple that look good on pixels without playing with gamma
-- enh (dkulp) Import effects - save/restore the "Lock" checkbox value
-- bug (dkulp) Fix crash with popup menus on layout panel
-- bug (dkulp) FPP Connect - fix hang when uploading to older controllers that use jqupload method
-- bug (dartunder) Fix test mode for controller sync enabled with FPP "Player Only"
-- bug (dkulp) Possibly fix some audio device crashes when Mac goes into/out of sleep mode
-- bug (dkulp) Fix a spurious log warning on file load that was incorrect
-- bug (dkulp) Fix some issues of loading sequences always requiring a re-render
-- bug (dkulp) FPP Connect - fix detection of some capes that use "v2" pinouts
-- bug (keith) Fix "Base layout" appearance in dark mode
-- bug (keith) Fix Color Wheel does not always return a feedback color on the UI
2023.15 Oct 2, 2023
-- enh (keith) Add Twinkly 3D Model import
-- enh (keith) Add auto label of timing tracks
-- enh (keith) Add option to lock effects on import
-- enh (keith) Allow navigation of sequence settings metadata
-- enh (keith) Add support for base show folders with inherited controllers and models
-- enh (keith) Add filter labels to shape effect
-- enh (keith) In colour tooltips show closest colour name
-- enh (keith) Add duplicate effect
-- enh (keith) Add visual indicator if model/group contains effects on visible or invisible layers/submodels/strings/nodes
-- enh (keith) Add visual hint in visualiser if pixels per port makes 40 FPS impossible
-- enh (keith) Add option to fade piano keys on press
-- enh (matte) Add optional timeline zooming to mouse
-- enh (matte) Add keybindings for various toggling of render
-- enh (djulien) Allow blank effect type to match all effects in select effects
-- enh (djulien) Show models with effects when trying to make it master or when opening a sequence containing missing models
-- enh (dkulp) Increase BBB max pixels to 1600
-- enh (scott) Add genius pro controller
-- enh (dartunder) Add option to keep size and location of models being replaced
-- bug (keith) Fix buffer stagger disabled if effect dropped using key bindings
-- bug (keith) Fix sketch effect check sequence not reporting missing images
-- bug (dklup) Fix marque effect in release builds calculating incorrect buffer size
-- bug (scott) Fix falcon v4 upload of sequences
-- bug (dartunder) Fix current calcs in visualiser for multi-light nodes
-- bug (scott) Fix ES Pixel Stick 3.2 upload
2023.14 Sep 16, 2023
-- enh (keith) Twinkly reconnect after power cycle
-- enh (scott) Add more WLED pixel types
-- enh (scott) Update SanDevices upload to work with 5.5/5.1 firmware
-- enh (keith) Preliminary Falcon V5 support
-- enh (scott) FPP controllers default to DMX-Open instead of DMX-Pro
-- enh (scott) Add Full xLights Control for HinksPix
-- enh (dkulp) FPP Connect - show discovered but unsupported FPP instances
-- enh (lasershane) Implement model layout options for Distribute Depth and Alight Depth Center
-- enh (dartunder) Update group center mark to use handle size selection
-- enh (MrPierreB) Two new layer blending styles
-- bug (dkulp) Fix parsing of JSON with unicode characters
-- bug (scott) ESPixelStick should not allow "KeepChannelNumbers" setting
-- bug (scott) Allow more than 12 universes for ESPixelStick on controllers that support it
-- bug (scott) AlphaPix/ESPixelStick/SanDevices/WLED - make sure valid controller settings are used for various things
-- bug (keith) Disable Twinkly outputs still try to connect
-- bug (dartunder) Fix hyperlink for FPP instances behind proxy in FPP Connect
-- bug (gjones) Fix bug where inactive models could be selected in 2D
-- bug (gjones) Fix import bug for models with Per Model render buffers when a single model of same name exists.
2023.13 Aug 22, 2023
-- enh (ClutchplateDude) Expose color count to shaders
-- enh (scott) FPP 6+ no longer needs to switch to bridge mode
-- enh (dartunder) FPPConnect - enhance "Cancel" button handling
-- enh (scott) Change downloading of Lua Scripts to github
-- enh (scott) Add RGB hex values to color tooltips
-- enh (scott/dkulp) FPP Connect - bunch more logging to help diagnose FPPConnect/discovery issues
-- enh (MartinMueller) Add support for HTTP based ESP configuration
-- enh (dartunder) Increase size of group center mark, implement dynamic scale
-- enh (dkulp) Allow up to 100 layers for Circle and Star models
-- enh (scott) Add Experience Pro controllers
-- bug (dkulp) Bunch of FPP Connect fixes/updates to perform better, handle errors better, etc...
-- bug (scott) Fix label alignment in DMXPanel
-- bug (scott) Controller model property disappears on controllers in e1.31 mode
-- bug (mjunek) Fix issues with DPIPixels uploads for Hanson rPi-28D
-- bug (scott) Fix Force Custom Color in State Dialog
-- bug (merryoncherry) Fix some potential thread safety issues in WLED effects
-- bug (dartunder) Fix FPPConnect progress dialog always on top
-- bug (scott) Metronome effect with tags doesn't save tags
-- bug (scott) Added hinkspix checks to verify correct output boards are connected
2023.12 Aug 9, 2023
-- enh (gil) Improve model creation in 3D mode. Models used to not place well depending on how you had the view rotated.
Now xLights will detect the view angle and make a decision on the best place to start the model so you shouldn't
run into models being created way in front or behind the view camera.
You can now rotate to a side view and draw the models rotated 90 degrees.
If you run into model placement issues let me know.
-- enh (dkulp) FPPConnect - use parallel uploads of FSEQ files to multiple controllers
-- enh (scott) Allow picture type singing faces on groups
-- enh (scott) Add effect count to SearchPanel
-- enh (dkulp) Use FPP7 Cape API's to verify cape pinout is usable prior to upload
-- enh (dkulp) Minor render speedup by allowing models to render non-dependent layers while waiting for dependent models/groups to finish the frame
-- enh (merryoncherry) Adjust group default camera mapping on import
-- enh (scott) Purge Backup needs to leave one folder so there is at least one backup
-- bug (dkulp) Fix hang in SingleStrand effect if the effect is a single period long
-- bug (scott) Fix HinksPix 80 only updating 48 ports, faster upload to HinksPix
-- bug (scott) Fix RGB2Go and E1-Wifi auto layout
-- bug (gil) Fix model selection in 2D for models based on BoxedScreenLocation (Matrix, Trees, etc.). Fixes #3887
-- bug (gil) Fix arches not rendering correctly when rotated
-- bug (gil) Fix some bugs with SketchEffect with closed paths
2023.11 July 23, 2023
-- enh (keith) Make Smart Receivers a more visual component of the visualizer
-- enh (keith) Add smart remote tooltip to visualiser
-- enh (keith) Fast change smart remote number (and all models on it) by right-clicking on the remote in visualiser
-- enh (keith) Add smart remote drag/drop in visualiser
-- enh (scott) Add Controller Cap and Serial protocol information to automation API JSON
-- enh (scott) Add ability to set Model Properties through automation API
-- enh (scott) Added Metronome w/ Tags for use with state effect
-- enh (scott) Added name support to getControllerPortMap command, added group and models filters to getModels
-- bug (scott) Added FPP Proxy IP checks
-- bug (dkulp) Attempt to workaround issues on Windows when filenames and FPP Connecte are not in UTF-8 encoding
-- bug (keith) Fix incorrect month in log files
-- bug (keith) Workaround for Minleon Smart T's with RGB+ pixels
-- bug (dkulp) Fix crash on save if sequence references models that don't exist
-- bug (dkulp) Another attempt to get the controller properties to not rebuild the entire list all the time, prevents crashes
-- bug (Pierre Beukes) Fix Moving Head Export: Include slew limits
-- bug (dkulp) Fix problems with displaying models with circle/blended circle after changing it on layout page
-- bug (dkulp) If resizing/moving/rotating multiple models, make sure the Undo records everything instead of the single selected model
2023.10 June 30, 2023
-- enh (dkulp) Add node number under mouse cursor to lower right corner of SubModelDialog
-- enh (scott) Add zero layer size for circle model (for center pixel)
-- enh (keith) Enable ESC to close visualizer
-- enh (merryoncherry) "Batch Render" enhancements to disable various warnings, modal dialogs, etc...
-- enh (keith) Allow override of Twinkly http port
-- enh (MartinMueller) Add full set of ESPv4 variants
-- enh (scott) Add HinksPix Pro 80 support
-- enh (dkulp) Enable HTTP/2 for FPP Connect and Discovery
-- bug (merryoncherry) Fix issues with bulk edit of effects
-- bug (dkulp) Fix crashes when selecting Vendor/Model/Variant using keyboard
-- bug (dkulp) Fix FPP Connect if there is a powered on Falcon v4 controller on the network
-- bug (dkulp) Fix square pixel type on Windows
-- bug (scott) Serial port configuration fixes
-- bug (dkulp) Fix animated GIFs not working properly
2023.09 June 3, 2023
-- enh (scott) Add CSV Submodel import
-- enh (merryoncherry) Single strand chase offset and static modes
-- enh (scott) Add Effect Count to xLights and Vixen3 imports
-- enh (dkulp) Cache animated GIF frames during render to speed up looping renders. (uses more memory)
-- bug (dkulp) Sort by Z for house preview on Sequencer tab to match layout tab
-- bug (dkulp) Fix loading of older xlights_network files causing crashes
-- bug (dkulp) Fix pictures effect value curve min/max
-- bug (keith) Don't use NOWAIT on datagram sockets to avoid dropping packets
-- bug (keith) Fix Falcon F48v4 detection
-- bug (scott) Fix Linux app name parsing for launcher
-- bug (dkulp) Fix display issues on OSX with "Blended Circle" pixels in a group
2023.08 May 13, 2023
-- enh (dkulp) Windows/Linux - redo OpenGL to be based on Metal architecture
- removes OpenGL 1.x support (retains OpenGL 2.x)
- Provides shading of 3D models similar to Metal
-- enh (keith) Violin support for guitar effect
-- enh (keith) Greater control of the wave shape on guitar strings
-- enh (kevin) Allow customization of lightning width
-- enh (dkulp) Don't mark GPU rendering as experimental, it works
-- enh (kevin) Add simple path re-ordering to SketchAssistPanel
-- bug (keith) Dont show falcon controllers in FPP connect if in bridge mode
-- bug (keith) Fix Falcon V4 DDP one based does not upload correctly
-- bug (dkulp) Fix some DPI scaling issues on Windows
-- bug (dkulp) Fix a BUNCH of issues with DPI scaling on Linux
-- bug (keith) Fix duplication of face files in zip packages
-- bug (keith) Fix multiple panels attached to on port in visualizer
-- bug (scott) Fix import of some AC model effects
-- bug (keith) Timing marks cannot be dropped by clicking waveform and pressing t
-- bug (keith) Suppress controller name IP address resolution if a controller is marked as inactive
-- bug (keith) Color multistring custom model nodes differently in node layout
2023.07 April 25, 2023
-- enh (keith) Add -x option to xSchedule to silently exit if xSchedule is already running
-- enh (keith) Add some Hanson Electronics boards
-- enh (keith) Add ability to invert channels on DMX effect
-- enh (keith) Add value curve to picture effect centre
-- enh (keith) When user presses update on effect/colours panel and has > 1 effect selected warn the user about what will happen
-- enh (keith) Add cleanupFileLocations and saveLayout APIs
-- enh (keith) Add stagger to stacked model group buffers
-- enh (keith) Add SVG support to VU Meter level shapes
-- enh (keith) Add warmup frames to snowflakes and meteors effect
-- enh (keith) Allow suppression of dark mode on windows
-- enh (keith) Add video sampling instead of image resizing to video effect
-- enh (keith) Add ability to reset an effects settings explicitly
-- enh (keith) Add chord support to guitar effect ... prefix C before note so CA is the A chord
-- enh (keith) For superstrings > 3 channels add support for RGBW colour handling to control behaviour
-- enh (dklup) FPP Connect upload content to the appropriate directory
-- enh (scott) Increase ESPixelStick outputs to 8
-- bug (moc) Fix ripple effect SVG settings
-- bug (keith) Fix text effect not respecting \n as new line
-- bug (keith) Fix QM crash if using them after doing a notes import
-- bug (keith) Fix QM import creates illegal timing tracks with zero length timing marks and overlapping timing marks
-- bug (keith) Fix show/hide effect assist overwrites effect assist preference
-- bug (keith) Only show line segments buffer on a polyline with indiv segments
-- bug (keith) Fix Advatek upload broken
-- bug (keith) Update time display when waveform is clicked
2023.06 April 10, 2023
-- enh (keith) Add Guitar effect
-- enh (scott) Add JSON endpoints getModel, getControllerPortMap, getShowFolder
-- enh (moc) Add a bunch of improvements to Ripple
-- enh (moc) Add a bunch of utilities to the submodels dialog
-- enh (kevin) Add transformations - rotate & flip
-- bug (dkulp) Upgrade wxWidgets on Linux to address GTK issues
-- bug (dkulp) Update CURL calls to set Accept-Encoding to allow gzip/deflate to work for all
-- bug (dkulp) Fix some discovery issues
-- bug (dkulp) Fix FPP file manipulation on 6.3.3+
-- bug (dkulp) Fix models not drawing in layout
-- bug (keith) Fix compare between version numbers to work with subversions
-- bug (scratch) Fix some effects panel scroll bar
-- bug (moc) Fix some value curves not resetting
2023.05 March 27, 2023
-- enh (dkulp) MacOS - Use Bonjour to help discover FPP instances
-- enh (dkulp) FPPConnect - better support for FPP7 instances
-- enh (merryoncherry) Ability to press ENTER to save a submodel name
-- enh (scott) Add Copy States to State Dialog
-- enh (Pierre.Beukes) Confirmation prompt when cancelling the Submodels creation dialog
-- enh (keith) Add a text filter to the VUMeter timing track triggers to selectively react to timing track effects
-- bug (dkulp) Z-Sort models before display to better handle transparency
-- bug (keith) MP4 export requires at least 16x16
2023.04 March 11, 2023
-- enh (keith) Add "Build a Light Show" vendor to prop downloads
-- enh (dkulp) Add new K64D-B and K8-Pi controllers
-- enh (keith) Add CMY support to DMX moving heads
-- enh (keith) Add ability to zoom to the selection in the sequencer tab
-- change (keith) Default ArtNet universes to 510 channels when discovered
-- bug (keith) Audio does not stop when jukebox stops
-- bug (merryoncherry) Fix some threading issues with Text/Shape effects on Windows
-- bug (dkulp) In some cases, the logs on MacOS could not be created.
-- bug (merryoncherry/dkulp) Fix some bad rendering with Warp effects
-- bug (merryoncherry) Fix bugs with compress/expand of node ranges in SubModel node selection
-- bug (merryoncherry) ValueCurves for Ripple Rotation were not working
-- bug (MrPierreB) Metronome timing tracks were not available for import
-- bug (scott) Fix background image crash on Windows
2023.03 February 22, 2023
-- enh (dkulp) Add ability to create "FPP Command Preset" and "FPP Effects" timing tracks and save that in fseq files (FPP 7)
-- enh (dkulp) Add FPPConnect upload of fseq/media to FPP7
-- enh (keith) Change jukebox to play the sequence looped for the effect duration rather than just selecting the effect
-- enh (merryoncherry) New 5x5 Font for text effect
-- bug (merryoncherry) Fix icons for Import Effects panel not matching model
-- bug (merryoncherry) Fix save icon remaining pink if saving linked network/models
-- bug (keith) Overlap checks does not always identify model
-- bug (scott) Fix crash when switching from player
-- bug (scott) Allow Serial Outputs On Virtual Matrix
-- bug (keith) Fix crash when setting smart remote type on a port with no models.
-- bug (scott) Fix F##v4 upload
2023.02 February 01, 2023
-- enh (scott) Add "dark mode" for Windows
-- enh (lutz) Add Effect Duration to the variables available to shaders
-- enh (dkulp) Allow xcontroller variants to specify which "ConfigDriver" they need. Not based soley on vendor.
-- enh (keith) Fix #3687 add optional frameMS and view parameters to xlDo newsequence
-- enh (scott) Add Wally's WB48
-- enh (dkulp) Add Warning about potential removal of OpenGL 1.x/2.x
-- enh (dkulp) Add Warning about potential removal of Windows 7 support
-- enh (dkulp) Add Warning about potential removal of FPP <6 support
-- bug (dkulp) Fix Twinkly output on M1 Macs
-- bug (keith) Fix crash when dropping sketch effect
-- bug (scott) Hopefully fix IP/Host Validation
-- bug (dkulp) Fix duplication of media dirs if flip back/forth of tabs in preferences panel
-- bug (dkulp) Fix DDP packet data type to match spec
-- bug (dkulp) Prevent visualizer from opening up if Output to lights is on (prevents some crashes)
2023.01 January 05, 2023
-- enh (dkulp) Speed up aborting of rendering so UI tasks can complete quicker
-- bug (dkulp) Fix Aborted rendering not marking ranges as "Dirty" so they render properly later
-- bug (dkulp) Fix some crashes with resizing/moving effects and timing marks
-- enh (dkulp) Update to latest wxWidgets+patches so Scott can play with Dark Mode on Windows
2022.26 December 29, 2022
-- enh (scott) Added ability to duplicate or "tile" an effect
-- bug (dkulp) macOS - Fix some issues in SubModel dialog where everything will grey out after deleting a submodel
-- bug (dkulp) Fix some crashes if supress frames is used at the beginning of an effect
-- bug (dkulp) Fix memory leak with GIF images
-- bug (gil) Fix mutex deadlock and fix hitting wxassert in the debugger when importing sequences with timing tracks
-- bug (dkulp) Fix memory leak in faces effect with images on Matrices
-- bug (dkulp) Fix memory leak in video reader
-- bug (dkulp) Fix memory leak in MusicEffect
2022.25 December 16, 2022
-- enh (Shelby) Bunch of Vixen 3 import enhancements to aid migration from Vixen 3
-- enh (scott) Add date modified to Batch Render dialog
-- enh (scott) Save size/position of Batch Render dialog
-- enh (scott) Add ESP32-AE+ variants
-- enh (keith) Increase maximum size of background images to 4K
-- bug (dkulp) Fix crash in GPU renderer if too many commands are submitted at once
-- bug (keith) Fix second and subsequent strings on multi string models which are shadowed not showing the visual cue that they are shadowed
-- bug (gil) Fix model handle size with low zoom settings
-- bug (scott) Use Node Name and Strand names on effect export
-- bug (keith) Fix Visualizer printing dark when OS is in Dark mode
-- bug (dkulp) Fix crash with twinkly export on macOS
2022.24 December 1, 2022
-- enh (keith) SubModel creation - allow user to press space when a cell is the active cell to "double click" on the cell
-- enh (keith) Improve some face/state effect render times
-- enh (dkulp) macOS - Add "Open New Instance" to Doc icon
-- enh (keith) Allow removal of Sketch effect background image
-- enh (keith) Allow keyboard delete of a preset
-- enh (scott) CustomModel dialog - allow h/v flip of selected area
-- enh (keith) Expand fan effect radius
-- enh (scott) Added search to Face Download Dialog
-- enh (scott) Added support for QuinLED-Dig-Octa
-- bug (gil) Fix bug when drop sizes set negative. Introduced in 2022.22 when fixing drop size set to 0 bug
-- bug (dkulp) Fix crash in render on Linux
-- bug (scott) Fix upload to Dragon controllers
-- bug (keith) Bulk Edit Combo box does not work as a combo box
-- bug (keith) FPP Connect uses different method to determine FSEQ location than save sequence
-- bug (keith) Put warnings in log when zip extract filenames exceed MAX_PATH
-- bug (keith) Add more logging to Twinkly enable
-- bug (keith) Fix crash on render model to LCB
2022.23 November 17, 2022
-- enh (keith) Upgraded to newer Visual Studio, hopefully fixes some image issues
-- enh (dkulp) Add Shader filename in log if shader cannot be compiled to make debugging shader issues easier
-- enh (dkulp) Finer grained FixFiles locking results in faster startup when bouncing back/forth between Windows/macOS
-- enh (keith) Add a default camera to groups and handle using it when selecting per preview render buffers
-- enh (MrPaulAR) Add serial outputs to visualizer to some Pi based controllers
-- enh (keith) Add Mattos Designs controller
-- enh (KMojek) Add "Reverse Fades" checkbox to ColorWashPanel
-- enh (merryoncherry) Import custom model - add submodels to groups
-- bug (keith) Export model does not allow selection of groups containing submodels of the model being exported
-- bug (keith) Sketch effect background image not included in packaged sequences
-- bug (scott) Fix hinkspix upload if only using SR ID of B,C,D on 16SR.
-- bug (scott) Fix model sorting in import dialog
-- bug (scott) Fix SVG import from packaged sequences
-- bug (scott) Fix ExperienceLights upload color order
-- bug (dkulp) Fix crash in Shader effect if shader is not a proper shader or is using invalid unicode characters
-- bug (dkulp) Fix hang on sequence close with RenderCache enabled
-- bug (gil) Fix start channel bug when PolyLine Lights/Node is greater than 1
2022.22 November 7, 2022
-- enh (gil) Refactored several huge sections of code in PolyLine reducing the complexity of the code
-- enh (keith) Add a way to add show players and pure media players to the controller tab
-- enh (keith) Prompt user if sequence unsaved and they try to access FPP connect
-- enh (keith) Add option to output to lights when defining faces, states, submodels and using the node select dialog
-- enh (keith) Add support for the original Minleon NDB controller
-- enh (keith) Add Custom Christmas Creations as a prop vendor in the model download
-- enh (keith) Add visual model node selection to the test function
-- enh (scott) Add experience lights discovery
-- enh (dkulp) Increase maximum matrix size
-- bug (gil) PolyLine: Now all variations of using lights/node > 1 should work
-- bug (gil) Fix bug where program appeared to hang if dropsize is set to 0 for PolyLine
-- bug (keith) Address a crash in render cache. This is not a complete fix as we are seeing some hangs in batch render related to this.
-- bug (keith) Fix Twinkly start channel bug
-- bug (keith) Fix node select does not work on windows if dark mode selected
-- bug (keith) Fix some Pixlite controller uploads failing
-- bug (scott) Fix experience lights DDP start channel and max pixels per port
-- bug (dkulp) Fix falcon FPP discovery
-- bug (dkulp) Fix blended/solid circle node display not dependent on camera view point
2022.21 October 28, 2022
-- enh (dkulp) Much faster algorithm for finding frames in the RenderCache, should speed up initial rendering after load
-- enh (dkulp) macOS: RenderCache uses mmap to reduce actual memory usage and allow the OS cache to handle loading/discarding
-- enh (dkulp) macOS: Add RotoZoom to Metal based GPU rendering engine
-- enh (dkulp) macOS: Add Plasma to Metal based GPU rendering engine
-- enh (dkulp) Several performance improvements for the Parallel job pool
-- enh (dkulp) Display submodel effect rendering status as tool tips in Rendering progress dialog
-- enh (scott) Several updates for Experience Lights controllers
-- enh (gil) PolyLine enhancement. Add ability to define which segment owns the pixel at each endpoint.
-- bug (dkulp) Fix Shift/Two Finger panning on TouchPad when not viewing from front
-- bug (dkulp) Fix problems with GPU rendered effects saving as "black" into RenderCache
-- bug (dkulp) Fix crash when creating new sequence if "More Options" button is used aand certain other values are adjusted
-- bug (dkulp) Fix crash in "Log Rendering Status" if models have finished
-- bug (dkulp) Fix display of model groups when some models are added/removed
-- bug (dkulp) Fix crash with certain effects if they occur after a GPU rendered effect
-- bug (dkulp) Fix fire effect on "Per Model Per Preview" render buffers
-- bug (dkulp) Fix fire effect on submodels with non-default render style
-- bug (dkulp) Honor the "max group size" in more cases to avoid massive render buffers
-- bug (gil) PolyLine: Fix #Lights/Node not working when > 1. Still fails when Icicle drops are used. Working on it.
-- bug (keith) Fix crash after removing a submodel from a group
-- bug (keith) Context menu of SubBuffer has options that don't make sense in that context and can cause a crash
-- bug (keith) RGBW doesn't always zero out the unset channels
2022.20 October 17, 2022
-- enh (scott) Add Experience Lights upload support
-- enh (scott) Add VU Meter Timing Event chase to/from middle
-- enh (keith) Add menu option to re-enable rendering on all models
-- enh (keith) Add the ability to light up the port number of pixels on each port on a controller in controller test
-- bug (dkulp) Fix auto-upload of FPP config causing reset to player mode with FPP6
-- bug (dkulp) Attempt to fix crash on macOS when double clicking on xseq files
-- bug (keith) Fix several Shader parameters not resetting and Offset X not loading
-- bug (scott) Fix FPP upload not remembering models from Controller
-- bug (scott) Fix/workaround a VS2022 optimizer bug causing a crash
-- bug (scott) Fix Bulk Set Port and increment with multistring models
-- bug (scott) Fix SerialiseModelGroups with groups with other models
-- bug (scott) Max Cascade should not be dependent on cascade on ports
-- bug (scott) Fix Export 3D custom model trees
-- bug (scott) Fix serial on espixelstick v4
-- bug (scott) Mapping dialog: Remove *.* from save filter, switch format if JSON formatting is found
-- bug (dkulp) Fix crash on Effect Import dialog on Linux
2022.19 October 4, 2022
-- enh (keith) Add DMX512P pixel support to Advatek controllers
-- enh (keith) Add Advatek v8 protocol support
-- enh (keith) Separate Advatek expanded mode support as a variant.
Users who were using expanded mode may need to change variant to upload.
-- enh (keith) Add twinkly products as recognized controllers
-- enh (keith) Show as an error non selection of controller model
-- enh (keith) Give remote falcon users in xSchedule more control over logging volume
-- bug (dkulp) Fix issue where model groups don't update until xLights restart
-- bug (dkulp) Fix crashes where Fire/Candle effect is used on a submodel
-- bug (dkulp) Fix crashes where inactive models are added to groups
-- bug (dkulp) Ensure BBB serial output uses the same pinout version as strings
-- bug (keith) Possibly address some twinkly start output crashes and if not capture more information
-- bug (keith) Fix expanded mode not being set on Advatek boards when it should be
-- bug (keith) Fix Twinkly protocol not proxyable via FPP
-- bug (keith) Fix not all minleon controllers show the minleon protocols
-- bug (keith) Slightly improve visual artifacts on pixture effect on windows due to wxWidgets bug on visual studio
-- bug (keith) Fix unnecessary reboot prompt when uploading DDP to F48 V3 controllers
-- bug (keith) Fix face shimmer is not frame rate independent
-- bug (gil) Fix moving heads don't move smoothly on windows
2022.18 September 28, 2022
-- enh (dkulp) Add discovery for new BBShiftString FPP capes
-- enh (dkulp) Add upload config support for K128D-B cape
-- enh (scott) Support for new HinksPix firmware to support 402 universes
-- enh (gil) Improve drawing of 3 point models (Arch, Candy Cane, Icicles) when green square is right of blue square.
Note: If model changes look because it was on a tilt an X rotation with the red rotate handle should fix it.
-- enh (scott) Added the ability to scale/offset DMX Values in the DMX Remap Dialog
-- enh (scott) Added per model color to DXF file export using the Tag Color
-- enh (scott) Added Search Box to SubModel Dialog
-- enh (scott) Add Ability to Merge/Copy The Submodels on Replace Model with a Model
-- enh (scott) add "${UPPER}" and "${LOWER}" to Text Effect
-- enh (scott) Added JSON format import mapping file.
-- enh (scott) Added Align Front, Back, & To Ground KeyBindings.
-- enh (keith) Add German dictionary to install, user will need to manually add
-- enh (keith) Allow shimmer to be suppressed on a face effect
-- enh (keith) Allow double click to manually set custom value curve Y values
-- enh (keith) Add ability to match video effect duration to the selected video
-- enh (keith) Add DMX512P and SJ1221 pixels to Falcon
-- enh (keith) Allow renaming of previews
-- enh (keith) Aldd option to delete model strand and node effects
-- bug (keith) Suppress Tip of the Day if not show folder is set
-- bug (keith) More workarounds for image scaling on Windows release builds with MSVC22
-- bug (keith) Don't allow opening of _.xbkp files without renaming
-- bug (keith) Fix controller name, advanced config, zigzag for pixlite controllers
-- bug (scott) Fix DMX Beam Always On when using Color Wheel
-- bug (scott) Fix Package Sequence from automation API
-- bug (scott) Fix SubModel Dialog not persisting screen position and size.
-- bug (dkulp) Older BBBSerial outputs may have device improperly configured during FPP upload
2022.17 September 8, 2022
-- enh (keith) Add xSchedule Remote Falcon option to send the first playing effect as the currently playing sequence
-- enh (keith) Add SVG support to the shapes effect (some SVGs with gradients may have an issue)
-- enh (keith) Allow optional disabling of more pedantic Check Sequence checks
-- enh (keith) Disable autosave during render all
-- enh (keith) Add shimmer support to matrix faces
-- enh (dkulp) Update wxWidgets to 3.2/3.3
-- enh (scott) Add M16-PI controller
-- enh (scott) Added duplicate node custom model checkbox
-- enh (scott) Add smart remote and model chaining details to DXF export
-- enh (scott) Added Bulk Edit to Text Effect File Picker
-- bug (keith) Fix picture files showing red as if there is an error when there isn't an error
-- bug (keith) Dont use render cache for text effect if text is coming from a file
-- bug (keith) Fix a bug with importing models and adding them correctly to existing groups
-- bug (keith) Fix speed value curve reset on the video effect
-- bug (keith) Fix brightness blend does not respect alpha channel
-- bug (keith) Fix xSchedule adds multiple sequences in reverse order than expected
-- bug (keith) Fix reverse video does not work for start positions other than 0ms
-- bug (keith) Fix servo effect crash due to missing Nod channel
-- bug (keith) Fix Falcon v3 upload leaves unused ports with invalid settings
-- bug (keith) Fix hang if indiv start channels refers to a model on no-controller
-- bug (keith) Fix crash when xlDo killed while executing a render
-- bug (keith) Fix shadow model for errors which cannot be corrected through UI (on load)
-- bug (scott) Fix WLED pixel limis and universe limits to match current capabilities
-- bug (scott) Escape model names for xmaphints export
-- bug (scott) Disable Universe Per String, when Auto Size is disabled as it does nothing
-- bug (dkulp) Fix crash for some per model renders
-- bug (dkulp) Fix DMX models returning zero size resulting in problems with centre calculation
-- bug (cyber) Fix hostname validation for controller reports some valid names as errors
2022.16 August 22, 2022
-- enh (keith) Allow optional turn off of house and model window docking
-- enh (keith) On Falcon and FPP allow definition of zigzag in xlights for upload
-- enh (keith) Include controller connection zigzag in xmodel export and import
-- enh (ruskin) added an xSchedule command to clear all pixel overlays
-- enh (scott) WLED 0.13.2 updates
-- enh (scott) Add xmaphint mapping for strands and submodels
-- bug (keith) Fix hang if xSchedule is both FPP master and remote
-- bug (keith) Fix flash when xSchedule starts video
-- bug (keith) Address xLights lagging due to timer issues
-- bug (keith) Resize of effect row does not immediately adjust number of rows drawn
-- bug (keith) Fix multiselect of state effect corrupts state radio button
-- bug (keith) Fix xlDo closexLights does not work
-- bug (keith) Fix ugly outline on effect buttons
-- bug (keith) Fix xlDo openSequence does not accept sequence name in json
-- bug (keith) Fix picture effect warns multiple times that file not valid
-- bug (keith) Fix replace model loses group membership
-- bug (keith) Fix Falcon FPP upload over wifi not working
-- bug (ruskin) Fix "Set pixel range" doesn't clear pixels when channel count of zero is used
-- bug (scott) Adjust x/y locations of FPP virtual display map to the whole preview, not the arbitrary bounding box
-- bug (scott) Fix stand rendering with layered arches and stars
-- bug (scott) On Hinkpix Pro move DMX after pixels
2022.15 August 4, 2022
-- enh (keith) Add a Liquid effect gravity direction.(fixes #3343)
-- enh (keith) Add ZCPP support for default port brightness.
-- enh (scott) Added Model Icons to Import Dialog if a rgbeffects file is found.
-- enh (scott) Added Wally Light's WB1616 Controller.
-- bug (keith) Fix possible xScanner crash.
-- bug (scott) Fix virtual display map upload on FPP 6.
-- bug (scott) Fix strand order for rendering on stars.
-- bug (scott) Fix loading matrix face images from Network Shared Folder.(fixes #3342)
-- bug (scott) Fix Text Effect Replace with encoded characters.(fixes #3359)
-- bug (scott) Fix Import Effects Automap not matching strand/node name.(fixes #3328)
-- bug (pierre) Prevent duplicate values when bulk editing comboboxes.
-- bug (keith) xSchedule: Fix Non-Musical Sequences Playback Slower Than Expected.(fixes #3322)
2022.14 July 10, 2022
-- enh (keith) Add a tool for remapping custom models to alternate pixel layouts
-- enh (keith) Make random effect generation cancellable
-- enh (keith) Add option to RGB Cycle testing to tag every 50th pixel
-- enh (keith) Allow user dictionary items to override the standard dictionaries
-- enh (keith) Allow visualiser and upload support for APA109 compatible pixels on a WS2811 port
-- enh (dkulp) Add host specific media support to FPP connect
-- enh (scott) Add backup restore process
-- bug (dkulp) Fix some issues where multiple audio devices exist
-- bug (dkulp) Fix some crashes where render buffer needs to be larger than model
-- bug (dkulp) Fix fractal/ivy wave effect
-- bug (dkulp) Fix playlist item duplication in FPP upload
-- bug (keith) Fix some ripple parameter scales on S5 import
-- bug (keith) Fix rotozoom order not saved
-- bug (keith) Fix issue with audio file upload to FalconV4
-- bug (keith) Fix export as custom model does not export depth
-- bug (keith) Fix some duplication in transition time combobox behavior
-- bug (keith) Fix video reported as missing if using sequence media
-- bug (scott) Fix color error in sketch effect
-- bug (scott) Fix issue with PiHat upload
-- bug (scott) Fix fire effect crash
-- bug (moc) Fix some issues with model state dialog
2022.13 June 26, 2022
-- enh (scott) Added Controller Hyperlinks to FPP Connect
-- enh (scott) Add FPP 6 DPIPixels support
-- enh (scott) Added setting to Select Video Export Video Codec
-- enh (scott) Added right click option to change tree/matrix/custom model string count from the visualizer
-- enh (scott) Add Bulb Type to LOR S5 Preview Import
-- enh (scott) Remember Controllers Splitter Location
-- enh (keith) Add infrastructure for tip of the day functionality. Currently not enabled.
-- enh (keith) Allow xSchedule to direct and source audio from specific sound cards
-- enh (keith) Add support for the Advatek MK3 controllers
-- enh (moc) Add horizontal tree option to the tree model
-- enh (dkulp) Move to latest wxWidgets on OSX and Windows
-- bug (scott) Fix Empty Brightness Field in Dimming Curve Dialog
-- bug (scott) Fix Loading Timing Labels flagging the Sequence as changed
-- bug (scott) Fix DMX Validate Settings off by 1 error
-- bug (keith) Increase colour dropper limit from 200 to 1024
-- bug (keith) Add a way to optionally force strict source port compliance for artnet
-- bug (keith) Add more import of Ripple properties from S5
-- bug (keith) Ensure ZCPP respects default controller brightness
-- bug (keith) Show search and select effect times formatted.
-- bug (keith) Fix link colour on windows when in dark mode
-- bug (keith) Add back manual custom model generation for tricky models to video
-- bug (nash) Fix numerous issues with prepare audio feature
-- bug (dkulp) Fix some corruption of canvas effect buffers when layers below use subbuffers
-- bug (dkulp) Fix canvas mode effects that use Per Model render styles.
-- bug (dkulp) Fix issue when loading a xsq by double clicking on it
-- bug (dkulp) DMX moving heads use sequence frame timestamp to calculate pan/tilt rates instead of real time
-- bug (moc) Fix drag select on submodels dialog loses mouse if you leave the window area.
2022.12 June 7, 2022
-- enh (scott) Move ScottNation controllers under their own vendor
-- enh (keith) Rewrite custom model generation to use a faster algorithm
-- enh (scott) Add DMX color wheel support
-- enh (keith) Lift Falcon V4 max group size to match latest firmware
-- enh (dkulp) Add twinkly output upload to FPP
-- enh (dkulp) Merge artnet multi-lines to one when uploading to FPP
-- enh (scott) Added the Ability to define "Preset" channel values when render non DMX Effects on a DMX model
-- enh (keith) When a ruler is defined on import or export of some model types save the real world dimensions
in the xmodel file and apply them when loading it
-- enh (keith) Add an option to silence the audio in xLights
-- bug (scott) Fix faces effect required a minimum of 10 states
-- bug (scott) Fix default gamma not saving
-- bug (keith) Fix twinkly model data import imports upside down
-- bug (dkulp) Abort render whenever a model group is changed
-- bug (keith) Abort render whenever a timing track is deleted or renamed
-- bug (keith) If there is no LUA mime handler use the txt handler instead
2022.11 May 21, 2022
-- enh (scott) Added Load from State to DMX Effect
-- enh (scott) Add import from SVG to Sketch Assistant Panel
-- bug (dkulp) Fix toolbars/images on Windows with non-100% scaling (WIP)
-- bug (dkulp) Fix drag/drop in Import Dialog on MacOS
-- bug (dkulp) Fix video stream of exported House Videos if codec has to change from defaults
-- bug (dkulp) Maybe fix green video export on MacOS
-- bug (dkulp) Change how buttons with background colors set are drawn on MacOS
-- bug (dkulp) Fix hang with drag/drop of Faces Effect
-- bug (dkulp) Fix a crash situation if a buffer is reported as being larger than it actually is
-- bug (keith) Fix a possible OpenGL crash if context cannot be created
2022.10 May 15, 2022
-- enh (aarcangeli/keith) Add support for Twinkly controllers including discovery
-- enh (keith) Add ability to import Twinkly pixel layout into a custom model
-- enh (keith) Add support for the Minleon NDBPro
-- enh (scott) Update FPP Connect model generation to support all models, models only on controller and get models from FPP
-- bug (keith) Fix crash in effects rendering with model as a pixel on inactive models in a group
-- bug (keith) Fix when editing faces/states/submodels using key binding rgb effects file not marked as dirty
-- bug (keith) Fix choice controls try to set before list is populated resulting in loss of value
-- bug (keith) Fix DMX model export creates invalid xmodel file
-- bug (scott) Fix a crash when working with Hinkspix 16 port remotes
-- bug (dklup) Fix issues with shear on 3 point models
2022.09 April 29, 2022
-- enh (kevin) Allow for reverse of sketch-effect paths
-- enh (kevin) Sketch effect remembers background image and opacity
-- enh (kevin) Add value curve for Sketch effect motion-percentage
-- enh (kevin) Add closed paths with motion to Sketch effect
-- enh (dkulp) Add value curve for Sketch effect draw percentage
-- enh (scott) Add BBB16 Expansion
-- enh (scott) Preliminary support for Picture XY and Marquee LOR S5 Import
-- enh (dkulp) Add "Remove models from group" to Popup for SubModels in groups
-- bug (dkulp) Fix finding of images for Sketch effect on MacOS
-- bug (scott) Fix picture XY movement settings
-- bug (gil) Fix DmxServo3D Import problems
-- bug (scott) Fix Falcon v3 pixel type decoding and prevent lockup of controllers
-- bug (scott) Fix Falcon v4 missing Default Brightness
-- bug (dkulp) Fix problems with exported House video if Hardware encoders are unavailable/busy
-- bug (keith) Fix test mode outputting double frames
-- bug (keith) Fix xCapture not ignoring non lighting data E1.31 packets.
-- bug (dkulp) Fix content scale in export House Videos on mixed Retina/non-Retina multi monitor setups
-- bug (robfallone) Fix stack traces in crash logs on Windows
2022.08 April 12, 2022
-- enh (keith) Better music/piano effect horizontal scaling
-- enh (scott) Updates to effect search to use regex, other options
-- enh (kevin) New "Sketch Effect"
-- enh (dkulp) Allow ENTER/RETURN to end Polyline (request from FMM)