forked from xLightsSequencer/xLights
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.txt
5501 lines (5483 loc) · 411 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/smeighan/xLights/issues
XLIGHTS/NUTCRACKER RELEASE NOTES
---------------------------------
2022.04 February 5, 2022
-- enh (dkulp) MacOS: Move to FFMPEG 5 for accelerated ProRes video decoding on M1 Pro/Max
-- enh (dkulp) MacOS: Update 3D Mouse support to manipulate individual control points
-- enh (dkulp) MacOS: Enhanced iCloud support to make sure files are fully downloaded when needed
-- enh (dkulp) Change export model videos to mp4 (from avi) to fix issues trying to import into various apps (like FinalCut)
-- enh (keith) Add FX to single strand effect. This is a port of WS2812FX/FastLED as modified by WLED into xLights.
-- enh (keith) Add keybindings for model data, faces, states and submodels
-- enh (keith) VUMeter: Use sensitivity setting in VU Meter Timing Event Colour to control the transparency of the colour when no timing mark is actually present
-- enh (scott) Change xlDo controller and model commands to use JSON list type. Added more lua type wrappers to methods
-- enh (keith) Add ability to change temporarily multiple times before restoring to permanent
-- enh (keith) Warn user if they change show folder to a non-empty folder that does not contain networks or rgbeffects
-- bug (MikeSoukup) Include middle pixel for Single Strand / From Middle effect with odd number of nodes
-- bug (keith) Fix falcon WAV file header validation
-- bug (keith) Prevent negative drops on icicles
-- bug (keith) F1 on layout tab can cause a never ending loop
-- bug (dkulp) Fix undo of view object movements
-- bug (dkulp) Fix video preview on Windows
-- bug (keith) VUMeter: Level colour shows white before it is first triggered
-- bug (keith) Crash loading submodel which references nodes that are out of range in the model
-- bug (dkulp) Fix arch/single line/candycane rotation around center
-- bug (gil) Fix issue with Per Model Default Deep not creating large enough buffer
2022.03 January 22, 2022
-- enh (dkulp) MacOS: Initial support for 3DConnexion 3D mice in Preview windows
-- enh (dkulp) MacOS: Support for using normals for shading 3D meshes
-- enh (sslupsky) Add support for differential ports for BBB16v2
-- enh (gil) Add new render buffer "Per Model Default Deep" that will recurse nested model groups
-- bug (dkulp) MacOS: Fix scrolling/displays on OSX after play finishes
-- bug (dkulp) Fix group centering + if submodels are in the group
-- bug (dkulp) Fix several issues with mesh/obj files not rendering properly
-- bug (dkulp) Fix crashes if material files cannot be loaded
-- bug (dkulp) Fix problems on OpenGL with single color strings
-- bug (scott) Fix crashes in custom model wiring view
-- bug (gil) Fix issues with PolyLine caused by multiple string upgrades
-- bug (keith) Fix cyan first pixel on some models showing incorrectly
2022.02 January 15, 2022
Note: macOS now requires macOS 10.14. 10.12 and 10.13 are no longer supported
Note: The DMX models have changed from using world coordinates for various sizes (like beam lengths) to
values relative to the size/scale parameters. Thus, users will need adjust things to accomodate.
Pixel sizes are also consistent between 2D and 3D and thus may also need adjusting.
-- enh (gil) Add multiple string support to PolyLine
-- enh (dkulp) Move all UI views from OpenGL to Metal on macOS
-- enh (dkulp) 3D and 2D layouts use same code paths (just flattend for 2D) so features like cyan starting
nodes will work on 3D layout.
-- enh (dkulp) 2D layouts now use flattened 3D meshes for DMX models instead of a red X
-- enh (scott) Automation: add getModels, getControllerNames and getControllerIPs
-- enh (scott) Add LUA scripting engine for scripting Automations
-- enh (keith) Show which panes are visible with checkmarks in the view menu
-- enh (dkulp) Add Warp to Metal GPU rendering
-- enh (gil) Add multiple string support to PolyLine
-- bug (keith) On some models, the cyan "first node" marker is in the wrong location
-- bug (robfallone) Fix Per Model Per Preview doesn't include all Single Line models in group
-- bug (Nick Krecklow) Use full LOR brightness encoding range in LOROutput
-- bug (keith) Fix highlighting of nodes in submodels and states where nodes are reused across multiple rows
-- bug (scott) Increase number of universes for v4 ESPixelStick
2022.01 January 6, 2022
NOTE: This will be the last version to support macOS 10.12 and 10.13. Future builds will
require macOS 10.14 or newer.
-- enh (keith) Small models in groups may use render buffers that are too small and cause pixelation. Fixes #2866
-- enh (scott) Change export of models/controller connections to xls file instead of csv
-- enh (scott) Copy Smart Remote settings on Replace Model with model
-- enh (sslupsky) controller: add support for default gamma
-- enh (keith) Make model dimensions editable in real world units
-- enh (scott) added packageSequence and packageLogFiles automation
-- enh (scott) Added Remove All Models conformation dialog
-- enh (cjd) Add ttyACM* devices (fixes #3016)
-- enh (scott) download package sequence as zip file
-- bug (keith) Fix FV3 does not reset zigzag when configuring a port
-- bug (keith) Fix #3040 xlDo does not unescape some characters
-- bug (keith) Fix #3045 ... add more sequence properties to getOpenSequence call
-- bug (scott) regenerate timingList after importing timing tracks
2021.40 December 20, 2021
-- enh (scott) Add alternate node support to horizontal matrix
-- enh (keith) Add a selected count on FPP connect
-- enh (keith) Detect when user tries to use AC mode without a suitable timing track
-- enh (keith) Add ability to stretch custom model data to grid size
-- enh (keith) Add Ctrl A-x + space to fast set smart remote of selected model in visualiser
-- enh (keith) Add support for double height of waveform (without increasing display height)
-- bug (scott) Fix hinks export on OSX
-- bug (keith) Fix polyphonic transcription does not display notes
-- bug (keith) Fix race condition sometimes experiences uploading to F48V4
-- bug (keith) Fix ripple effect xcentre affects the ripple amount
-- bug (keith) Fix a pixlite serial port upload error where there is a gap in used channels
-- bug (keith) Fix xSchedule refire frequency fires immediately if started late
-- bug (keith) Fix tooltip lingers after you start to drag model in visualiser
-- bug (keith) Dont defaul matrix faces
-- bug (keith) Fix xSchedule Remote Falcon API calls failing
-- bug (keith) Fix sequences and lyric tracks download with wrong file extension on OSX
-- bug (keith) Fix device naming is inconsistent between xScanner scans
-- bug (keith) Fix an old value curve on Single strand reports upgrade issue
-- bug (dkulp) Fix doublie clicking on xsq directory access issues
-- bug (dkulp) Fix canvas layer changes not always detected
2021.39 December 5, 2021
-- enh (keith/dkulp) New REST/Scripting API for controlling xLights from scripts (work in progress)
-- enh (scott) Basic script/automation runner dialog
-- enh (keith) FPP Connect to remember column sort order
-- enh (Camden Narzt) Add alternate nodes ability to vertical matrix model/tree
-- enh (keith) Include sequence name when reporting excessive mmissing models
-- enh (dkulp) Add "V2 ZSTD/Sparse" to default save type in Preferences panel. Can be used to create
sparse sequences that only contain multiple specific model to act as effect sequences for FPP.
-- enh (keith) Update to latest libcurl on Windows to fix some FPP Connect crashes
-- enh (keith) Fix maximum generic serial payload size to 4096 bytes
-- bug (keith) FV3 copies group count from first virtual string when it shouldnt
-- bug (dkulp) Uploads to Beagles may not adjust to proper compression level
-- bug (keith) Fix Fv4 sequence upload at level 9 causes playback issues, reduce compression level
-- bug (keith) Fix some issues with LOR Optimised output would not send anything for long periods of time
-- bug (scott) Fix HinksPix SR AC Upload
-- bug (keith) Fix #id:sc not working for serial controllers
-- bug (keith) Fix Falcon upload of Start Nulls
-- bug (keith) After reconfiguring, give Fv4 controllers longer to reboot
-- bug (dkulp) Fix various effects that are rendering improperly on multi-layer stars
-- bug (dkulp) Fix layered arches to "Inside" layer is actually the inside layer
-- bug (dkulp) OSX/Linux Preferences "Other" tab settings getting wiped out when opening preferences again
-- bug (dkulp) Fix a semi-common crash in AudioManager when closing sequences
-- bug (dkulp) OSX - if opening the hardware video encoder for exporting preview video fails, try dropping to
mpeg4 instead of h264/5
2021.38 November 20, 2021
-- enh (keith) Add auto layout for J1Sys
-- enh (keith) Add segment measures to Polyline
-- enh (keith) Make state on faces and state effect bulk editable
-- enh (dkulp) Use multi-cores for Lines effect to speed up rendering
-- enh (dkulp) Add "Blur" to Experimental GPU/Metal Rendering Engine
-- enh (dkulp) Bunch more optimizations to Butterfly for Experimental GPU/Metal Rendering Engine
-- bug (dkulp) Fix v2 smart receivers not being selectable for FPP capes based on ttyS serial outputs
-- bug (dkulp) Fix rare crash-inducing race condition in the JobPool
-- bug (dkulp) M1Pro/Max fails to decode some mp4 files, detect and fallback to software decoding
-- bug (dkulp) Fix vertical grid lines on non-Retina displays
-- bug (dkulp) Revert back to OpenGL on OSX until all views can be converted to Metal to reduce vsync contention
-- bug (scott) Fix some issues if a controller that a model is assigned to is no longer available preventing it
from being assigned to a new controller
-- bug (scott) Fix issues with new curl lib and some controllers on latest Linux/OSX
-- bug (scott) Fix HinksPix port display for multistring models
-- bug (keith) Fix auto layout models does not correctly handle model after one with start nulls if it has none.
-- bug (keith) Invert layout when printing
-- bug (keith) FV3 splits not calculated correctly if dummy pixels required.
-- bug (keith) Display controller connection properties consistently.
-- bug (keith) Have save buttons when linked show red if either layout or controllers need saving
2021.37 November 12, 2021
-- enh (dkulp) Add LED Panel output to Pi based FPP controller types
-- bug (dkulp) Fix Life effect not rendering past first frame
-- bug (keith) Insert Prior seems to max out at 50 but the number box allows larger numbers
-- bug (keith) Fix crash with Pictures Effect Assist panel
-- bug (keith) Fix media upload repeats to FV4 whwn it shouldnt
2021.36 November 9, 2021
-- enh (dkulp) Fix crashing on OSX 10.12
-- enh (dkulp) Warn on OSX 10.12 and 10.13 that support will be dropped soon, update to 10.14 will be necessary soon
-- enh (dkulp) More work moving to Metal on macOS
-- enh (dkulp) Esc to cancel drag/paste in Pictures assist
-- enh (dkulp) Add Butterfly types 2-5 to "Experimental GPU Rendering" option
-- enh (scott) Added Flip Horizontal and Flip Vertical to Layout Tab
-- enh (scott) Variou smart receiver type checks
-- enh (scott) Increased ESPixelStick v4 ESP32 Max Universe size to 12
-- enh (keith) Add the ability to use a state as a face outline when using node ranges
-- enh (keith) Add entec controller properties (no upload yet)
-- bug (keith) Prevent discovery duplicating controller names.
-- bug (keith) Fix sequence being marked as dirty when it isnt really.
-- bug (keith) Replace model with this model does not prompt if the model is on No Controller (#2910)
-- bug (scott) Don't override ESPixelStick controller parameters if not set in xLights
-- bug (scott) Workaround for ESP32 lockup issues
-- bug (scott) Default HinksPix 16 Port AC to 0 start pixels
-- bug (dkulp) Fix dragging of selection in Pictures assist window
-- bug (dkulp) More of a workaround - CTRL-C/V copy/paste in Pictures assist. Cmd-C/V still not working.
-- bug (Shelby) Upgraded libcurl on Monterey defaults to chunked transfers which breaks uploads to ESPixelStick
2021.35 November 2, 2021
-- enh (keith) Allow setting a sefault Virtual Matrix/Video display location used when creating new playlist items
-- enh (keith) Add magic words to SMS plugin that can trigger actions
-- enh (keith) Update xSchedule FPP ping response to version 3
-- enh (keith) Introduce the "No Controller" as the default when adding new models to reduce overlap situations even further
-- enh (keith) Start introducing pixielink support
-- enh (keith) Make shadow models/models being shadowed visually distinct in visualiser
-- enh (scott) Make hinkspix sequence export weave universes like the upload config does
-- enh (scott) Add support for smart remote types for controllers
-- enh (scott) Add scale but keep aspect ratio to matrix singing faces
-- enh (scott) Allow sequence import to load *.piz files without renaming them
-- enh (dkulp) Begin introducing use of the Metal graphics API from some screen drawing and effect rendering
-- bug (keith) Prevent blank web page being set for xSchedule which looks like web interface is broken
-- bug (keith) Adjust Twilio plugin to work with updated API
-- bug (keith) Fix error display when F48 is configured with 512+512+1 pixel
-- bug (keith) Remove inner % property when star is 1 layer
-- bug (keith) Fix layout wiring view does not correctly show missing nodes in custom models
-- bug (keith) Fix faces effect wont render if nodes have been renamed after face effect was created with default names
-- bug (scott) Fix crash due to _MACOSX folder in zip files
2021.34 October 23, 2021
-- enh (billc) Add LED panel support for rpi-28D
-- enh (keith) Add ability to set a default virtual matrix and video location
-- enh (keith) Add to Alphapix and Pixlite/Pixcon property which forces DMX outputs to start at the beginning of a universe
-- enh (keith) Make inactive controllers ping results look different
-- enh (keith) Change some default settings for new users to be better options
-- enh (keith) Add an output processor which can exclude channels from dimming and gamma
-- enh (keith) Add to visualiser errors if smart remote and non-smart remote models are mixed on a group of 4 ports
-- enh (keith) Add tooltips to string 2+ on multistring models
-- bug (keith) Fix Hinks 4 port LR port 4, 8 etc show incorrect value
-- bug (keith) When testing with suppress unused outputs xlights normal output breaks
-- bug (keith) Fix calculation of first serial port channel when first model is not channel 1
-- bug (scott) Only show FPP multisync flag on players
-- bug (dkulp) Fix calculation of text length for non-OS fonts
2021.33 October 16, 2021
-- enh (keith) Add in validations for null pixels and group maximums for controllers
-- enh (keith) Add in a bunch of validations on the start channel dialog
-- enh (keith) Add ability to save/load dmx effect mappings
-- enh (keith) Double click on model removes it from the port.
-- enh (keith) When double clicking to add model to port scroll the controller so it is visible
-- enh (scott) Add detailed messages to multi controller upload
-- enh (scott) Enhance visualiser exporr with start channel and pixel count properties
-- bug (keith) Put in some protections for stupid long sequences in sequence settings. Also defer actually setting the sequence length until it is actually required.
-- bug (keith) Fix batch render shows sequences in backup folders even when told not to
-- bug (keith) Fix some artificial WS2811 protocol chips not showing in protocol list
-- bug (keith) Fix fire more than once sequences repeat fire if less than 1 minute long
-- bug (keith) Fix stars converting from old start location properties can end up corrupting rgbeffects file
-- bug (keith) Force Falcon V3 smart remote uploads to be one pixel for unused ports
-- bug (keith) Fix hide models on other controllers on visualiser does not always make sense
-- bug (keith) Fix windows stack walks are broken
-- bug (keith) Add filename checks to many effect properties to prevent filenames that wont save correctly
-- bug (keith) Add exception handler to prevent .net plugins crashing xSchedule
-- bug (keith) Fix hangs when zooming in on layout with grid visible
-- bug (keith) Fix some rendered face issues. This likely breaks anyone still using xLights 3 face effect definitions ... but it is time to get with the times guys.
-- bug (dkulp) Fix occasional corruption of FPP serial outputs
-- bug (dkulp) Fix issues with single channel custom models in groups not rendering simple things like "On" effects properly if Horiz/Vert per model selected.
-- bug (scott) Fix empty import view crash
-- bug (scott) Fix check sequence crash if no controller port assigned on a model
2021.32 October 10, 2021
-- enh (keith) Add an optional alignment grid to the 2D layout
-- enh (keith) Increase 3D clipping depth on layout for larger displays
-- ehh (keith) Increase tooltip duration and add a bunch of new tips
-- enh (keith) Validate controller IP on controller tab
-- bug (keith) Fix effect panels enabling/disabling broken after render all
-- bug (keith) Fix crash rendering text effect for non-true type fonts
-- bug (keith) Fix VU meter timing event random bar not lighting rightmost bar
-- bug (keith) Fix import of timing track auto selected if existing instance of that timing track has no marks
-- bug (keith) Fix DMX effect does not save correctly as a state
-- bug (keith) Fix double click on effect does not work if scrolled horizontally
-- bug (scott) Add back easylights 16 code until firmware fixes are released
2021.31 October 7, 2021
-- enh (david) Linux set TCP_NODELAY for OpenPixelControl TCP Output
-- enh (jason) Add virtual matrix to pi hat capabilities
-- enh (scott) Added purple highlight to State Dialog, Selecting Grid Header will populate all nodes with force color if enabled or white
-- enh (scott) Add ArtNet upload to ESPPixelStick V4
-- enh (dkulp) Add multi-colour emojis to windows
-- enh (keith) Report duplicate nodes in submodels in check sequence
-- enh (keith) Add cyan first pixel to 2D as well - disable it for single node models
-- enh (keith) Allow selection of gif files in movie effect
-- enh (keith) More xScanner enhancements. Recognise more controllers. Faster execution.
-- enh (keith) Warn every time xLights starts if the current show folder is in a backup folder
-- enh (keith) In check sequence add validations to string start nodes highlighting common errors
-- bug (keith) Fix double click on effects at maximum zoom can choose the wrong effect
-- bug (keith) For single colour custom models where all nodes only occupy one cell go back to old buffer style
-- bug (keith) Fix select effects wont select effects that have no colour selected
-- bug (keith) Fix universe per string not updating if the number of channels on controller does not change
-- bug (keith) Fix XL font vertical and rotated 90 degree movement
-- bug (keith) Fix a crash when loading FSEQ files
-- bug (keith) Fix timing panel reverse checkboxes not being reset resulting in weird UI behaviour
-- bug (keith) Prevent Pixlite upload sending a group count of 0
-- bug (keith) Fix when channel block is first model on a Falcon V4 port an incorrect number of channels are configured
-- bug (keith) Allow falcon to upload even when warnings are reported
-- bug (scott) Fix layered arch start location
2021.30 September 28, 2021
-- enh (dkulp) Add Mr/Mrs Claus, Christmas Tree, Gift emoji to popup list
-- enh (dkulp) Add skin tone for Emoji's (ShapeEffect)
-- enh (keith) Restructure xScanner to run without locking up the UI during the scan so you can access information while the scan runs
-- enh (keith) When uploading to a controller with a FPP proxy check the FPP has that IP address proxied. Warn if it doesnt.
-- enh (keith) In layout show the first pixel of every model in cyan when in 3D.
-- enh (keith) Show groups and submodels in different colours in the model lists on the model groups panel
-- enh (scott) Increase WLED maximum port number
-- enh (scott) Add multiselect to view import
-- bug (dkulp) Use the native emoji fonts on Linux/OSX and don't try to use the Windows specific font
-- bug (keith) Fix grouped pixels uploading to Falcon V4
-- bug (keith) When discovering E131 controllers dont set universe sizes to > 512 ... but add multiple universes
-- bug (keith) Centre the close button on the keybindings dialog
-- bug (keith) Fix hinkspix port number display in visualiser for ports > 4
-- bug (keith) Force valid start channels when not using full xLights control on the Falcon V4
-- bug (keith) Force gamma to valid value when uploading to Falcon V4
-- bug (keith) Validate WAV files uploaded to Falcon V4
-- bug (keith) Dont switch Falcon V4 from Player modes when uploading
-- bug (scott) Fix duplicate models added to group on import/download
-- bug (scott) Fix ESPixelStick v3 start channel upload
2021.29 September 16, 2021
-- enh (dkulp) Update Twinkle effect to use different placement alogirithm if buffer is very sparse
-- enh (dkulp) Keep Star screen coordinates as "floats" to provide smoother sizing/better display
-- enh (dkulp) Add Inner Layer % field to star model to allow the inner models to be larger/smaller
-- enh (dkulp) Add "Shaders on Background Thread" setting (Other panel in preferences) on Windows to enable running shaders
on the render thread. Defaults to off.
-- enh (scott) Check firmware on the hinkspix is high enough to work with upload
-- enh (scott) Added Opening and Exporting xmaphint files
-- enh (scott) Add export of submodels from one model to other models
-- enh (keith) Add hinkpix LR port number hints to visualiser tool tips
-- enh (keith) Default new controllers to auto size, auto layout and full control as this is more common than manual setup
-- enh (keith) Add some validations on FPP proxy usage to catch some errors
-- bug (dkulp) Twinkle effect text should be "Percent of lights" as its a percent, not hard number of lights.
-- bug (dkulp) email entry field not being saved on OSX unless some other setting also is changed
-- bug (dkulp) UNC style paths for Media/Resouce directories had the first \ stripped off (and thus didn't work)
-- bug (kevin) Hopefully reduce some crashing on Windows associated with shader effect
-- bug (keith) Fix arch model import throws error and places arch in the wrong place
-- bug (keith) Fix several upload configuration issues for the FxxV4 - requires firmware build 5 or higher
-- bug (keith) Add drop hint validator to icicles and polyline model
-- bug (keith) Update star render buffer for single node stars so it better reflects the actual number of controllable nodes
-- bug (scott) Fix FSEQ upload to ESPixelStick
-- bug (scott) Fix pressing delete after selecting a group deletes the models in the group
2021.28 September 7, 2021
-- enh (keith) Add a check sequence warning about data layers which are uncommonly used
-- enh (keith) Have face effect use the first assigned face on a model if the effect is calling for a face that is not on the model
-- enh (scott) Highlight nodes used in other rows of submodel
-- enh (scott) Move HinksPix upload to the upload API
-- enh (scott) Added Layout Bulk Edit Options to set just protocol and Set Controller Port Number and Increment port number with each model.
-- enh (dkulp) Allow FPP serial devices to be configured using USB controller
-- bug (scott) Fix LOR S5 Start Layers
-- bug (keith) Leave Pixlite in advanced mode after upload
-- bug (keith) Catch attempts to upload to the wrong version of Falcon controller
-- bug (keith) Dont switch falcon away from player modes when uploading
-- bug (keith) Fix several issues using FPP connect to upload to Falcon V4
-- bug (keith) Fix some Falcon V4 upload issues affecting long strings and serial output
-- bug (keith) Fix falcon does not measure banks correctly if the number of ports is not divisible by 16
-- bug (keith) Fix face effect image display not respecting image transparency
-- bug (keith) Fix when switching between artnet and E131 dont allow universe to be left as 0
-- bug (keith) Fix purged backups not consistently deleting files
-- bug (keith) When converting from DDP to E131 with 1 channel we end up with universe size 1
2021.27 August 28, 2021
-- enh (scott) Add new hinkspix long range support for visualiser and upload
-- enh (keith) Strip out further code undermining users free rights to choose their models on windows
-- enh (keith) Remove all model group missing models warnings as there is nothing a user can really do about it and several legitimate
ways to trigger it.
-- enh (keith) Suppress model faces lead in/out was not working unless you chose to fade
-- enh (keith) Show in model properties strands/string as an error if it does not divide evenly into nodes per string
-- enh (keith) Dont let the fix files routine look into the backup folder.
-- enh (keith) Dont have the backup process follow symbolic links
-- bug (keith) Fix cant export presets with & in the name
-- bug (keith) Fix channel block and single channel models not represented in visualiser correctly on pixel ports
-- bug (keith) Fix multichannel 'single channel' custom models not rendering correctly (mostly missing face effects on channels)
-- bug (keith) Fix music effect separate not working
-- bug (keith) Fix Falcon V4 upload fails for brightness settings the controller does not support
2021.26 August 25, 2021
-- enh (dkulp) Add support for "Virtual Matrix" and "LED Panel Matrix" protocols for Models
-- enh (dkulp) Add Virtual Matrix and LED Panel Matrix ports to Visualizer for controllers that support them
-- enh (dkulp) Mark the various Pi based hats as being able to support Virtual Matrices
-- enh (dkulp) Add a "Pi4 Virtual Matrix" FPP controller type that enables the second HDMI output port
-- enh (dkulp) Update FPP output upload to fully configure virtual matrices
-- enh (dkulp) Add "Full xLights Control" ability to FPP based controllers
-- enh (dkulp) Support multiple virtual matrices per FPP output port (colorlight/linsn sender cards)
-- enh (keith) Add check sequence warning for large custom models
-- enh (keith) A better way to deal with deciding to map effects due to large numbers of missing models
-- enh (keith) Add to check sequence a check for model groups where more than one of the contained models contains the same node
-- enh (keith) Add open proxy button to controller tab
-- enh (keith) When replacing a model with a model merge the group membership of both models
-- enh (keith) Import Lyrix audactity like timing files ... xLights will autodetect the lack of tab delimiters and instead use space as a delimiter
-- enh (keith) Add lead-in/out to the faces effect when using suppress when not singing.
-- enh (keith) Add base support for auto map hints - there is no UI support for this in this release
-- enh (keith) When dragging submodel or node effects in the mapping dialog if you hold down the shift key and drop the model onto
a submodel or node with the same node then map all matching submodels/nodes at once
-- enh (keith) Add option to purge download cache on xLights startup
-- enh (scott) Add start/end nulls to ESPixelStick
-- bug (dkulp) If FPP hat/cape supports both pixels and panels, upload configs for both (actually all 3 with VirtualMatrix)
-- bug (keith) Fix a falcon with no models but full xLights control does not actually clear all the outputs
-- bug (keith) Fix crash in OSC where no path is specified
-- bug (keith) Fix crash on startup when using a generic serial output
-- bug (keith) Fix inactivating/activating a model does not add/remove <> around model name when applied
-- bug (keith) Fix single channel custom model does not render twinkle correctly because the model buffer is not 1x1
-- bug (scott) Fix DDP configuring of ESPixelStick V4
2021.25 August 13, 2021
-- enh (dkulp) If the model being imported can be mapped to a vendor supplied xmodel, prompt to use the vendor supplied xmodel.
-- enh (keith) Reduce calls to lookup supplier from MAC address by using a local lookup file
-- enh (keith) Redo the circle model default render buffer to better handle layers with different numbers of nodes
-- enh (keith) Add option to emit MIDI and ArtNET timecode where hour = the step playing. This also works for SMPTE receive
-- enh (keith) Show the current position (time) when scrubbing
-- enh (scott) Add option to turn off group model missing warning
-- bug (gil) Fix Twinkle new render method bug that affected all Twinkles but the first one
-- bug (keith) Fix VU Meter volume bars does not fill buffer horizontally
-- bug (keith) Fix SMTPE timecode support hidden
-- bug (keith) Fix breakdown of phrases/words does not undo correctly
-- bug (keith) Fix single strand effect rainbow mode does not work if the first paletter colour is white or black
-- bug (dkulp) Fix divide by zero crash in Single Strand effect
2021.24 August 3, 2021
-- enh (scott) Added experimental Light-o-rama S5 Preview/Model Import
-- enh (scott) Allow the multiple selection of groups with right click "Add Model to Group" option
-- enh (scott) Add MAC address details to xScanner on Linux
-- enh (keith) Add ability to move centre of the sub-buffer
-- enh (keith) Add active and current view filters to model group panel
-- enh (keith) Allow bulk conversion of effects on a model group to equivalent per model render style
-- enh (keith) Default optional linked buttons to linked state
-- bug (dkulp) Fix OpenGL check sequence reporting version issue incorrectly
-- bug (keith) Fix Hanson controller upload fails
-- bug (keith) Fix %lu in error message when opening a sequence with lots of missing models
-- bug (keith) Fix show/hide all timing tracks does not always get them all
-- bug (scott) Fix Linux build issues including adding xScanner
2021.23 July 24, 2021
-- enh (scott) Enable Inputs on FPP 5.0 when starting output to lights
-- enh (scott) Added multisync text to mode column in FPP Connect
-- enh (keith) Optionally include model description in visualiser CSV export for those that have hookup instructions
in the model description field
-- enh (keith) Prompt for confirmation before deleting controllers
-- enh (keith) All column reordering of the model list on layout tab and persist it
-- enh (keith) Detect when user is opening sequence with many mismatched models and give them a quick way to exit and
try importing instead.
-- enh (keith) Add quick show/hide timing tracks in master view (this will not work in other views)
-- enh (keith) Show model amps in visualiser
-- enh (keith) If using e131/artnet always show model universe/start channel in model tool tip
-- bug (scott) Skip duplicate timing marks in vamp imports
-- bug (keith) Fix custom models with > 65535 nodes dont work
-- bug (keith) Fix Cube model Horizontal and Vertical Per Strand model group buffer broken.
-- bug (keith) Fix visualiser move model between ports not working
-- bug (keith) Fix the fix for OSX link button preference saving
-- bug (keith) Fix polyline 2 point model shows in model preview as diagonal line unless perfectly level/vertical
-- bug (dklup) Fix render progress bar not appearing
-- bug (dkulp) Retain the output interface that FPP is using if the user has set it
2021.22 July 18, 2021
-- enh (keith) Add -cs command line switch to run xlights, open sequence, run check sequence, close sequence
-- enh (keith) Sort the saved subbuffers in dropdown
-- enh (keith) Add xSchedule ability to trigger FPP v5 command slots
-- enh (keith) Add the ability to save a default camera view for the layout panel which is used when xLights opens
-- enh (dklup) Add xCapture to OSX xlights
-- enh (scott) Added "Default New Sequence View" to Preferences
-- bug (keith) Fix visualiser does not detect port too many pixels if all ports are used
-- bug (keith) Fix zoom on node grids which can get confused
-- bug (keith) Fix linked button preferences not saving on OSX
-- bug (keith) Fix invalid characters breaks timing track display
-- bug (keith) Reset windows to defaults does not reset test panel and visualiser
-- bug (keith) Model/Row delete effects should not delete locked effects
2021.21 July 11, 2021
-- enh (keith) Log obj file errors when loading
-- enh (keith) Collapse model layer sizes by default in model properties
-- enh (scott) Add buffer styles to submodels
-- bug (scott) Include superstring properties in model exports
-- bug (scott) Fix some issues with dmx model export
-- bug (scott) Fix models being removed from other views when using make master
-- bug (keith) Fix multi artnet discovery packet response handling
2021.20 June 28, 2021
-- enh (billc) Added/change a few tool tips to help new users
-- enh (scott) Added the Ability to Import Views from RGBEffects File and Sequence Files
-- enh (scott) Increase range of shockwave and single strand effect
-- enh (dkulp) Allow DDP discovery to also work using the STATUS packet
-- enh (keith) On display elements add button to move models to the bottom of the list
-- bug (keith) Fix twinkle effect (new style) on really large render buffers
-- bug (keith) Fix test dialog right click options dont work correctly
-- bug (dkulp) Prevent crash using artnet with hostnames
-- bug (dkulp) Ensure render progress bar goes away when done
-- bug (dkulp) Fix FPP Virtual matrix not setting start channel
-- bug (scott) Fix rgb effects file not marked dirty when importing models and views
2021.19 June 16, 2021
-- enh (scott) Added Color Filter To Effect Select Panel
-- enh (dkulp) Add end nulls to FPP boards
-- enh (keith) Add option to sort views in the same order as the master view
-- enh (keith) Add sequence/audio upload to Falcon V4 from FPP Connect
-- enh (keith) Provide visual clues that audio device cannot be found as this prevents playback
-- bug (scott) Fix Built-in Model to Custom Model Export to minimise missing nodes
-- bug (dkulp) Fix custom model background image is black when adjusting brightness
-- bug (keith) Further fix to s5 import for channel data
-- bug (keith) Fix Pixlite sometimes wont upload configuration
-- bug (keith) Fix drag model off port on visualiser does not update screen
-- bug (keith) Fix node single colour does not work with custom models
-- bug (keith) Fix some groups arches single strand effects not rendering correctly
2021.18 June 2, 2021
-- enh (scott) Added F13-F24 Keybindings Support
-- enh (scott) Add null pixel support to WLED
-- enh (scott) Add Shift selected nodes to custom model editor
-- enh (keith) Upgrade vamp links to v1.8.0 on windows
-- enh (keith) Allow control over start point for layered arches to be inside or outside
-- enh (keith) In sequences/lyrics download sort the items
-- enh (keith) Add keybindings for prior and next audio tag
-- enh (keith) Add keybindings for audio playback speed
-- enh (keith) Remove default timing track when importing a sequence when only default exists, no timing marks exist and the import includes a timing track
-- enh (keith) When adding vamp timing tracks default them to unique names
-- enh (keith) When dragging effect onto grid highlight the model name we are on ... makes it easier to see what row you are on on super wide screens
-- enh (keith) Add Falcon V4 support
-- enh (keith) Add ability to support more than 3 smart remotes on a controller - this is enabled for Hinkspix and Falcon V4 at this time
*** If you use *A*->*B*->*C* or a->*B*->*C* smart remote styles then you will not be able to regress from this version unless you re-set up your smart remotes
-- enh (keith) Rework the way we handle pixel protocols in the controller connection to try to be a lot smarter about compatible protocols
-- bug (keith) Fix shader float and point2d parameters not working
-- bug (keith) Fix shader variables can clash with other xlights settings
-- bug (scott) Fix visualiser crash if pixel port is over the max pixel port count
2021.17 May 20, 2021
-- bug (dkulp) Fix even more crashes in AudioManager (I hope)
-- bug (dkulp) Fix Vendor Model images if the URL's the vendor provide are invalid/404
-- bug (scott) Fix FPP upload of e1.31 inputs that are set for xLights only
-- enh (scott) Add AppProgess Indicator for rendering
2021.16 May 17, 2021
-- bug (dkulp) FPP Connect - add UDP output ranges to sparse fseq files
-- bug (dkulp) Fix display issue in SubModels dialog where the list of ranges would not refresh properly
-- bug (dkulp) Fix more crashes in AudioManager
-- enh (scott) Added WLED Upload Support, requires WLED v0.12.1 Build 2105110 or newer
-- enh (scott) Added the Ability To Join Submodels
2021.15 May 3, 2021
-- enh (scott) Add resize to Media Import Options
-- enh (scott) Add Pixie2 to LOR optimized output
-- bug (keith) Fix some value curve dialogs not displaying on shader parameters
-- bug (dkulp) Fix some crashes in AudioManager
-- enh (keith) Add to visualiser concept of a selected model and then when you double click on a model on the models pane it chains to the end of the selected model
-- enh (keith) Add "Multiply" blending mode
-- enh (Old Salt) Added shader 'RGB to Greyscale_xL' to prepare layer for new 'Brightness' blending
2021.14 April 28 2021
-- bug (keith) Fix new audio sequence hangs after you select the audio file in some circumstances
-- bug (keith) Shader choice options containing commas dont display correctly
2021.13 April 27 2021
-- enh (keith) Improve the visibility and playback of filtered waveforms
-- enh (several) Bunch of new shaders added for download
-- enh (dkulp) Move to wxWidgets 3.1.5 (plus fixes) on all platforms
-- enh (scott) Add Pixie2 controller
-- enh (keith) Add new F16V2R variants
-- enh (keith) Add line numbers to shaders that are logged on compile failure
-- enh (kevin) Allow audio shaders to respond to either VU data or intensity
-- enh (scott) Load RGBEffects.xml File on XSQ Import for Group Names
-- change (dkulp) Deprecate and start removing support for mingw/gcc builds on Windows
-- bug (scott) Fix some issues with ctrl key shortcuts on windows
-- bug (dkulp) Fix random crashes when add/remove headphones
-- bug (keith) Fix broken pixlite upload
-- bug (scott) Fix node numbers off by one on Cube Custom Model Export
-- bug (keith) Fix problems starting xLights when double clicking on an xsq file. Fixes #2611
2021.12 April 12 2021
-- enh (dkulp) OSX - Key Binding editor dialog should use the OSX key names and icons
-- enh (Old-Salt) Add bunch more shaders, restore some missing shader images
-- enh (keith) Add the IMG_SIZE shader function
-- bug (scott) Fix superstring model multistring channel count
-- bug (scott) Fix key bindings that use CTRL on Windows
-- bug (dkulp) Fix several instances of crashes when manipulating models on Layout panel while rendering (aborts rendering)
-- bug (dkulp) Fix crash in path editor/Value Curves. Occurs most often with lots of points. Fixes #2587
-- bug (keith) Fix VUMeter does not work correctly with 40fps sequences
2021.11 April 3 2021
-- enh (dkulp) Move to latest wxWidgets patches for Linux
-- enh (dkulp) Allow using the Mac "raw control" key for key bindings. Fixes #2576
-- enh (scott) Sort Buffer Presets
-- bug (dpriem) fix memory/loop issue in effect preview gen
-- bug (dkulp) sysctl is only needed on OSX. Fixes #2563
-- bug (dkulp) Fix default values for shaders with integer drop down selections. Fixes #2569
-- bug (dkulp) Reset shader value curves on effect selection. Fixes #2575
-- bug (dkulp) Don't use alpha channel for brightness, is VERY slow on Windows if double buffering used. Fixes #2573
-- bug (scott) fix Morph swap button bulk edit
2021.10 March 31 2021
-- enh (dpriem) Add Dark Mode support for Visualiser
-- enh (scott) Added the ability to Export Layout/Model/Wiring as a DXF File and Export Models as a STL/VRML File.
-- bug (dkulp) Fix decoding videos that don't have video frames at the start
-- bug (dpriem) Fix drag/drop in import dialog
2021.09 March 23 2021
-- enh Add some more xLights optimized shaders to shaders.xml
-- enh (dkulp) Adjust some colors in the download dialogs for OSX Dark Mode.
-- enh (dpriem) Allow mapping available to multiple selected models/submodels/groups in mapping dialog.
-- enh (dkulp) Change font color for timing tracks if not enough contrast with background. Easier to read defaults in dark mode.
-- bug (dkulp) Fix rendering of first effect dropped on model group not actually rendering
-- bug (scott) Fix Multi word support in User Lyric Dialog
2021.08 March 14 2021
-- enh (dpriem) Bunches of updates/enhancements for Import dialog
-- enh (dpriem) Bunches of updates/enhancements for Effect Presets dialog
-- enh (dkulp) Point to new build of QM plugins on M1 macs
-- bug (scott) Fix custom model crash with super-strings
-- bug (dkulp) Fix crash if ico files are used instead of animated gifs
-- bug (dkulp) Fix corner icons for Morph effect assist panel
2021.07 March 2 2021
-- bug (dkulp) Fix potential hang with "Per Model" render styles
-- bug (scott) Fix crash in swap transition
2021.06 March 1 2021
-- enh (kevin) Add Circles and Shatter transitions
-- enh (scott) Add multi selection to submodel import in Faces dialog
-- enh (scott) Add BBB16 controller configuration
-- enh (dkulp) Add KiNet uploads to FPP output universes
-- enh (kevin) Allow reverse on star transition
-- enh (kevin) Add swap, shatter, and circles transitions
-- bug (scott) Prevent groups with blank name
-- bug (scott) Fix AC toolbar
-- bug (scott) Fix sequence import with spaces at the beginning of folder names
-- bug (dkulp) Fix Shader effect panel sliders/controls not triggering render
-- bug (kevin) Fix pinwheel and star transitions being inactive for some of the duration
-- bug (dkulp) Fix issues with effects that need to render on the main thread being rendered WAY too often if "Per Model" used.
2021.05 February 19 2021
-- enh (dkulp) Reduce timer usage which are preventing the CPU from sleeping (more work to go)
-- enh (dpriem) Allow direct import from packaged sequence zip files
-- bug (dkulp) ESPixelStick websocket connection failes to handle fragemented messages
-- bug (gil) Fix Twinkle New Render Method not working with 1 pixel buffers
-- bug (scott) Fix brightness on ESPixelStick
-- bug (scott) Fix single icicle does not appear on screen
2021.04 February 8 2021
-- enh (scott) Look one level deep for missing files
-- enh (scott) When exporting models let user decide groups to include
-- bug (dkulp) Fix warp effect crash
-- bug (dkulp) Fix issues with model handle sizes
-- bug (dkulp) Fix dirty ranges not detected correctly on nodes, strands and submodels
-- bug (dpriem) Address preset preview size issues
2021.03 January 30 2021
-- enh (dkulp) Add menu item to open 2nd instance of xLights on OSX
-- enh (keith) Update the CMU dictionary
-- enh (keith) Add custom pre & postfixes to generic serial
-- enh (keith) Add a random option to the VU meter bars
-- enh (keith) Check when loading a sequence for any missing files and let the user know
-- enh (keith) Add the ability to create a state definition from a DMX effect
-- bug (gil) Fix Twinkle for Old Render Style broken with performance update
-- bug (dkulp) Fix border around toolbar buttons
-- bug (dkulp) Fix re-prompt for file permissions if show folder cannot be accessed
-- bug (keith) Fix backup folder not respected when backing up on start
-- bug (keith) Fix a number of issues with S5 spinner effect import
-- bug (keith) Fix import of S5 channel effects onto channel block model dont always work
-- bug (keith) Try to address some situations where timing track names could become invalid
-- bug (keith) Fix a crash when converting pre-visualiser networks file
-- bug (keith) Fix inconsistencies in the drawing of locked and disabled effects
-- bug (keith) Stop windows install updating path as this really should not be necessary and can break some software
-- bug (keith) Address a number of UI issues in the presets dialog
-- bug (keith) Fix crash removing all models from a controller in the visualiser
2021.02 January 21 2021
-- enh (scott) Added preset preview
-- enh (scott) Consolidate some submodel export buttons to a dropdown
-- enh (keith) Stop xScanner scanning public networks
-- enh (keith) Make visualiser work better with USB controllers
-- enh (keith) When custom model generator misses a node between 2 found nodes then optionally guess its location
-- enh (keith) Add ability to export a submodel as an xmodel - this can allow you to change a models node numbering
and then move across the submodel definitions that usually just break.
-- bug (gil) Fix issue with Display Elements sorting/drag/drop when there are multiple timing tracks
-- bug (dkulp) Fix ESPPixel sticks incorrectly sending grouping as 0
-- bug (dkulp) Change string handling where unicode might be important
-- bug (dkulp) Address some twinkle performance issues
-- bug (dpriem) Ensure model measurement is shown by updating when zooming
-- bug (keith) Fix nodes for multi-layer arches dont update when layer nodes updated
-- bug (scott) Fix light count on arches and candycanes in model export
2021.01 January 14 2021
-- enh (gil) Improve handle selection when handles overlap to help with resizing tiny models
-- enh (gil) Allow sorting Timing tracks for Master View in Display Elements dialog.
-- enh (gil) Twinkle effect: add value curves
-- enh (scott) Change default model blending to drop down to make it less cryptic
-- enh (keith) Add -s command line option to run it single threaded (slow but errors can more easily be debugged)
-- enh (keith) Upgrade windows wxWidgets to 3.1.4
-- enh (keith) When input and outputs upload are linked disable the inputs as only one is needed
-- enh (keith) Add code to allow generation of a GIF for a preset (this is not user accessible at this time)
-- bug (gil) Prevent Node Select Grid zoom from being able to be reduced to 0 and recover if it has
-- bug (gil) Fix some drag/drop sorting issues in Display Elements dialog. (Hopefully didn't create new ones)
-- bug (gil) Fix new Bounce to Middle Singlestrand option when Cycles is not equal to 1.
-- bug (keith) Fix xFade does not allow 0 artnet universe
-- bug (keith) Fix decline on email does not save decision
-- bug (dpriem) Fix models duplicated in group when importing from rgbeffects
-- bug (dpriem) Fix replace model call in model list right click menu was not doing anything
2020.57 December 29 2020
-- enh (gil) Singlestrand Effect: Dual Bounce renamed to Dual Chase and new styles Bounce to Middle and Bounce from Middle added.
-- enh (gil) Twinkle effect has new algorithm that is more random to cover all pixels. Old algorithm can still be selected.
-- enh (gil) Add Terrain Object functionality
-- enh (keith) Add FPP wifi strength to xScanner
-- enh (keith) Massively increase the xScanner parallelism to improve scan speed
-- enh (keith) Increase the maximum number of lines readable from a file by the text effect
-- enh (keith) Remove controller tab Delete All button ... not as useful as it used to be and you can always select all in the
list instead and press delete
-- enh (keith) Add sort by start channel to display elements sorting menu
-- enh (scott) Added Flip/Shift/Reverse Nodes to the SubModel Dialog. Moved Generate and Import to dropdown menus under the new
Edit and Import Buttons. Added Shift and Reverse Nodes to Faces and States dialog. Added Copy and Rename to
States dialog.
-- enh (scott) Add mode column to FPP connect
-- bug (gil) Fixed Mesh Objects drawing color only materials as grey.
-- bug (gil) Fixed Galaxy rounded ends not drawn correctly when start angle was non-zero.
-- bug (keith) Fix some situations where xSchedule does not automatically locate audio from FSEQ file
-- bug (keith) Allow # in state names
-- bug (keith) Fix xScanner crashing when encountering colorlite cards
2020.56 December 20 2020
-- enh (keith) Add xScanner - this is like an IP Scanner but with xLights/xSchedule/FPP awareness and thus helps to
identify your network setup and spot issues. If you are joining the xLights zoom room with 'network issues'
I would recomend you run this first and be ready to show the results
-- enh (keith) Add a display elements sort option by controller/port
-- bug (keith) On import of models containing groups when you chose to merge into existing groups it didnt really add the
submodels correctly
-- bug (keith) Fix F4/F5 pull push of custom model nodes not working
-- bug (keith) Fix crash due to long serial port name on windows
2020.55 December 14 2020
-- enh (keith) Show the groups a model (or its submodels) belongs to in the model properties
-- enh (keith) Show sequence channel count and last render date in playlist list
-- enh (keith) Show the state of serial controllers in the ping results list
-- bug (dkulp) Fix crash when opening some semi-corrupt sequences on M1 macs
-- bug (dkulp) Fix of fseq files to ESPixelStick 4.0 being off by one channel
-- bug (keith) Fix test panel does not correctly show channel colours for 4 channel pixels
-- bug (keith) Fix submodel filtering does not work correctly with case
-- bug (keith) Ensure irrelevant controller connection properties are removed
2020.54 December 8 2020
-- enh (scott) Added click-and-drag & double-click select to Model Faces and states Preview
-- bug (keith) Fix issues with remote falcon disable from xSchedule
-- bug (keith) Prevent outputs from being disabled when the controller is enabled ... this causes hard to detect issues
-- bug (scott) Fix HinksPix corruption issue
2020.53 December 6 2020
-- enh (keith) Show ip address in tooltip in xSchedule ping results, show web listening port
-- enh (keith) Add the model description to the model tooltip in visualiser if present
-- bug (keith) Fix opening custom model data looks like it hangs but really just runs really slowly
-- bug (keith) When double clicking ping results use the IP to open the controller web page
-- bug (keith) Fix model filter does not filter submodels
-- bug (scott) Fix model cut
2020.52 December 5 2020
-- enh (scott) Added click-and-drag & double-click select to SubModel Preview
-- enh (scott) Add sort of nodes to rows in submodel dialog
-- enh (keith) Added experimental KiNet support
-- enh (keith) Add F4/F5 and F7/F8 to move nodes forward/backward between layers in custom model dialog
-- enh (keith) Add option to disable sending of data to controllers that are not responding to ping to reduce ARP failure delays
-- enh (keith) Add support for !controller:startChannel format in xSchedule for defining matrix start channels
-- enh (keith) Add a filter to the model group panel to quickly find models to add into a group
-- enh (keith) On batch render dialog show the number of sequences selected
-- enh (keith) Add a right click option on custom model data grid to convert a pixel model to a single channel model
-- enh (keith) Increase the x axis granularity for custom value curves
-- enh (keith) Add support for SVG colour palettes
-- enh (keith) Further improve visulaliser bank error messages
-- enh (dkulp) Try to use the best GPU for shaders and support eGPUs on OSX
-- bug (keith) Fix backup fails when recovering an rgbeffects xbkp file
-- bug (keith) Fix serial port start channel is incorrect in visualiser where first model does not start on channel 1
-- bug (keith) Fix custom value curve editor does not allow editing of all points
-- bug (keith) Fix an LMS import crash
-- bug (keith) Fix opening of SCSS colour palettes
-- bug (keith) Fix freeze frame is not large enough and can limit length of effects
-- bug (dkulp) Fix some rendering crashes if you manipulate models
-- bug (dkulp) Fix FPP dicovery fails on all but the first attempt
-- bug (dkulp) Fix model in group can move relative to the rest of the group in the model preview due to double scaling
-- bug (pete) Fix random number generator is not as random as it should be
2020.51 November 30 2020
-- enh (scott) Add white on all to RGBW handling
-- bug (keith) Fix custom model with indiv start nodes being incorrectly cleared
2020.50 November 29 2020
-- enh (scott) Added Export Controller Connections to Tool Menu. This exports a CSV file with all
the ethernet type controllers and the models attached to each port.
-- enh (scott) Added "Scale Keep Aspect Ratio Crop" to the Picture Effect.
-- enh (scott) Added "Ctrl/Cmd + Scroll Wheel" Page Scrolling to Custom Model Dialog .
-- enh (keith) Add bulk move and bulk remove to visualiser right click menus
-- enh (keith) Add node find right click menu options to custom model dialog and submodel node selection dialog
-- enh (keith) Add option to set remote falcon into enable mode when not playing supported playlists
-- bug (scott) Fix Check Sequence Connection Error for Auto Configure Panel Controllers.
-- bug (keith) When a controller is in auto layout mode then recalc before saving controller tab and when opening visualiser
-- bug (keith) When switching between virtual strings falcon upload should reset overridden properties to the default
-- bug (keith) Fix circle model inside start location generates incorrect buffer/wiring
-- bug (keith) Fix incorrect controller rebooting message when uploading to old firmware on F48 controllers
-- bug (keith) When using auto layout remove individual start channels from models as these cause issues
-- bug (keith) Fix single channel window frames display as a single dot
2020.49 November 24 2020
-- enh (scott) Added Import Model Blend Mode to xLights Sequence Import
-- enh (keith) Allow remote falcon to only work while some playlists are playing
-- enh (keith) Add to port tooltip in visualiser an estimate of the current draw on the port
-- enh (keith) Add a brightness blend mode to xSchedule blend modes
-- enh (keith) Add a way to renumber a DMX channel of a prop in the visualiser and then cascade to the rest of the models
-- enh (keith) Add to visualiser colour bars to left of ports showing banks and smart remote groups
-- enh (keith) When controller port limits are broken on the falcon show the largest port in each bank to ease troubleshooting
-- enh (dkulp) Extend FSEQ file definition to support larger numbers of compression blocks
-- bug (scott) Fix Group Count for Falcon Upload
-- bug (keith) Allow xlights import to import from sequences that only contain timing tracks
-- bug (keith) Fix an issue with music fade value curve which can create insane render times
-- bug (keith) Fix unused smart remote throws off falcon upload setting of bank sizes
-- bug (keith) Fix cant change height of 3 point models in model properties
-- bug (keith) Fix unnecessary reboot of falcon on upload
-- bug (keith) Fix double click on model category in model download seems to hang mouse pointer
-- bug (keith) Fix window frame model sometimes loses a corner node
-- bug (keith) Fix ZCPP does not default to auto layout when discovered
-- bug (keith) Fix circle model wired from the inside
-- bug (keith) When start of model is chosen default the channel offset to 1 as this is the most common choice
2020.48 November 17 2020
-- enh (keith) Add support for Falcon firmware 2.58
-- enh (keith) On visualiser freeze the port names on the left of the panel when scrolling right
-- enh (keith) On visualise models panel improve model sorting
-- enh (keith) Add a simpler generic DMX model
-- enh (keith) Show DMX channel number on main panel in visualiser
-- bug (keith) Fix issues with window frame model when top and bottom have different numbers of nodes
-- bug (keith) Fix issue removing model from a port in visualiser
-- bug (keith) Fix VU Meter Timing event pulse colour clamps max fade frames to model size
-- bug (keith) Fix xSchedule web site not defaulting correctly to index.html
-- bug (scott) Fix video/picture effect does not store filenames as xml safe
-- bug (scott) Fix FPPD neets restart on outputs upload
-- bug (dkulp) Limit render buffers to 2048 to prevent run away render times
2020.47 November 8 2020
-- enh (keith) Optionally suppress xbkp newer and model missing errors when batch rendering
-- enh (keith) Add option to minimise non essential xSchedule UI updates to squeeze out better performance
-- bug (keith) Prevent upload of 0 sized group to falcon controller
-- bug (keith) Force remove smart remote when dragging a model in visualiser onto a controller that does not support them
-- bug (keith) Fix P12S max channels per output
-- bug (keith) Fix model group default to vertical stack does not work
-- bug (keith) When controller is set to autosize clear the individual universe sizes
-- bug (keith) If nothing is playing in xSchedule send blank to remote falcon
-- bug (keith) Fix bug in saving link controller/layout save
-- bug (scott) Fix default falcon brightess not working
-- bug (dkulp) Delay check for updates to prevent some crashes on startup
-- bug (dkulp) Fix some crashes when sequence data buffers change while rendering
2020.46 November 1 2020
-- enh (keith) When xLights has full control allow definition of the default brightness of unused ports
-- enh (keith) Optionally link controller tab and layout tab save buttons so both buttons save both files
-- enh (keith) Optionally link both upload inputs and upload outputs buttons
-- bug (keith) Fix double click on effect deselects effect
-- bug (keith) Fix model property change scrolls back to the top of the property list instead of holding position
-- bug (keith) Fix model group lists scroll back to the top instead of holding position
-- bug (keith) Fix Hanson boards should be opendmx
-- bug (keith) Fix clear model controller properties when copied
-- bug (keith) Handle material files where the name is not the same as the obj file correctly
-- bug (keith) Fix model groups panels lists dont resize with panel
-- bug (keith) Fix FPP connect duplicates sequences for upload in some scenarios
2020.45 October 26 2020
-- enh (keith) Add specific variants to falcon controllers where receivers are added to the serial port
-- enh (pault) Increase icicles maximum pixels to 2000
-- bug (keith) Fix internally wired layer star
-- bug (keith) Fix custom model does not work correctly with 4 channel pixels
-- bug (keith) Show serial port channels correctly in visualiser when channels are skipped
2020.44 October 21 2020
-- enh (keith) Add copy and mirror to the warp effect
-- enh (keith) When importing groups from other layouts optionally allow importing of empty groups
-- enh (scott) Enhance visualiser print to be multi page
-- enh (scott) Save visualiser window properties between openings
-- enh (scott) Separate some controller connection properties on the model export into their own columns
-- enh (scott) Add control over box size and font size in visualiser
-- enh (dklup) Add left/right scroll wheel support to visualiser
-- enh (dkulp) Add suppport to upload single channel pixel configs to FPP
-- bug (scott) Fix layered star isnt working as it used to
-- bug (keith) Fix 5 node star only shows 4 nodes
-- bug (keith) Fix timing track with quote does not open correctly
2020.43 October 12 2020
-- enh (dkulp) FPP - don't upload UDP Inputs file if there are no UDP inputs defined/needed (DDP)
-- enh (dkulp) FPP AutoConfigure on output - restore FPP mode when output disabled
-- enh (keith) Add the ability to tag shadow models and suppress overlapping channel warnings
-- enh (keith) Add some colour handling to Vixen 3 import
-- bug (dkulp) Move all "Turn on outputs" and "Turn off outputs" to common methods on xLightsFrame to keep the button/bitmaps in sync
-- bug (dkulp) OSX - when loading meshes, if mtl/texture cannot be accessed, query for access to the directory
-- bug (dkulp) Add extra tracing to perspective loading to hopefully help track issues with it
-- bug (dkulp) Fix obscure crash when changing away from Sequencer tab might cause recursive loop
-- bug (dkulp) Fix crash with CustomModelDialog if background image is not a valid image
-- bug (dkulp) OSX - Fix HinksPix export and FPP Connect not being able to write to mounted SD cards/volumes
-- bug (dkulp) OSX - Fix ESEQ export not working
-- bug (keith) Fix autosize does not work on LED panels and virtual matrix controllers - also stop visualiser
-- bug (keith) A bunch of fixes for LOR convert
-- bug (keith) Clear output data when clicking off an effect and outputting to lights
-- bug (keith) Fix inactive ruler stops it measuring
-- bug (keith) Fix star chops off top node
2020.42 October 5 2020
-- enh (keith) Add support for shader events tied to a timing track (see Ligtning shader as an example)
-- bug (keith) Fix star where start is on the inside of the star is not working
The problem with this fix is it is NOT automatic. Changes will need to be manually made to the start location drop down
-- bug (keith) Star model for some sizes includes the wrong number of nodes in each layer
-- bug (keith) Fix file locations not working in xSchedule
-- bug (keith) Fix crash in FPP connect when FSEQ file is not valid
2020.41 October 4 2020
-- enh (keith) Rewrite star model so multiple layers of the same size actually work
-- enh (keith) Add option to start a star model on the left or right leg of the star closest to vertical at the bottom
-- enh (keith) On grid object in 3D display grid spacing in real world units if ruler is defined
-- enh (keith) Add ability to disable rendering of individual effects
-- enh (keith) Add ability to create a timing track from a row of effects
-- enh (nickk) Add cut effects to row and model
-- enh (dkulp) Have FPP look for media file using FSEQ headers if xsq not found
-- bug (scott) Fix HinksPix Controller Upload
-- bug (scott) Fix Controller Protocol Dropdown in Model Tab
-- bug (scott) Fix On Effect with DMX Models
-- bug (dkulp) Fix missing serial protocols prevent drag and drop on visualiser
-- bug (dkulp) Fix crash on OSX if 3D object is selected
-- bug (dkulp) Fix dragging 3D model it occasionally disappears
-- bug (dkulp) Fix RGBCape48 does not allow 48 outputs
-- bug (dkulp) Fix crash when dragging from outside xLights onto mapping dialog
-- bug (dkulp) Fix some shaders that wont compile
-- bug (keith) Display mesh models in grey if materials files are all missing
-- bug (keith) Support xtiming files containing lyrics with quotes and other xml illegal characters
-- bug (keith) Fix when changing controller protocol ID becomes really large
-- bug (keith) Fix cube model strands when left to right is chosen are not the same as when front to back is chosen
-- bug (keith) Fix crash with Horizontal and Vertical per strand/node
-- bug (paular) Add DDP to WLED controllers
-- bug (nickk) Fix when no internet access check for updates hangs
2020.40 September 25 2020
-- enh (keith) Remember expanded property state on controller tab
-- enh (dkulp) Expand controllers (DDP/NULL) to support 2 Million channels
-- bug (keith) Fix arch model 3D match height not working
-- bug (keith) When changing serial controller type to a protocol with a fixed rate ensure that rate is displayed
-- bug (keith) Fix nutcracker123 only accepts https requests which broke model download (and others)
-- bug (keith) Fix xlights creates spurious directories in root folder on startup
-- bug (dkulp) Fix FPP brightness setting to match what FPP expects
-- bug (dkulp) Move more processing to multiprocessors
-- bug (dkulp) Fix some FPP discovery bugs which resulted in FPP addresses not showing
-- bug (dkulp) Fix some 404 errors in FPP connect that are not really errors
2020.39 September 20 2020
-- bug (keith) Fix bug which prevented some face and state effects rendering
-- bug (keith) Fix check sequence returns incorrect error total
2020.38 September 19 2020
-- enh (keith) Add colour dropper support to chromakey and sparkles
-- enh (keith) Add centre controls to ripple
-- enh (keith) Add real world dimensions in 3D layout
-- enh (dkulp) Bunch of render performance improvements
-- bug (keith) Fix keybinding should not change an effect if an effect is selected
-- bug (keith) Email addresses are valid if they start with numbers
-- bug (keith) xSchedule start process does not work if it contains \t or \n ... fix but users may need to change these to \\t and \\n
-- bug (keith) xSchedule e131 event does not listen to multicast universes
-- bug (keith) Bulk edit on morph slider does not work
-- bug (dkulp) Fix OSX app store build does not get serial port access permissions
-- bug (dkulp) Extend FPP timeout issues
2020.37 September 13 2020
-- enh (keith) Add a handle status function to guestbuttons to make it easier to customise based on xSchedule status
-- bug (keith) Fix occasional crashes when cloning groups and creating them
-- bug (keith) Fix error pasting phonemes where selected effect name is pasted
-- bug (keith) Optimise fix files to minimise slow file system operations which we have already tried
-- bug (dkulp) Fix board IDs for F40D-PB
-- bug (scott) Maybe fix vixen imports on OSX
2020.36 September 12 2020
-- enh (keith) Add a few timing track value curves
-- enh (keith) Add support for public xSchedule web pages while securing core web site
-- enh (dkulp) Add detection of ESPixelSticks with local FSEQs so FSEQs can be uploaded to them
-- enh (dkulp) Use sequence metadata and media files sizes to determine if they need to be sent to FPP
-- enh (dkulp) Add sort to FPP connect
-- bug (dkulp) Change when FPPD is rebooted to avoid some race conditions
-- bug (scott) Add back singing face support to DMX Skulls
-- bug (keith) Fix crash on layout due to no protocol options
-- bug (keith) Fix a number of S5 effect imports
-- bug (keith) Fix an issue with lyric track paste that prevented them being copied and pasted again
-- bug (keith) Fix snowflake effect settings are disabled when they shouldnt be
-- bug (keith) Fix some shape effect anomalies
2020.35 September 7 2020
-- enh (keith) Add ability to remove word and phoneme layers from timing tracks
-- enh (scott) Add PB16v2 controller
-- bug (keith) Fix xSchedule player window location when DPI per monitor being used
-- bug (keith) Fix test mode seems to hang in large shows - big performance change
-- bug (keith) Fix group creation related crash
-- bug (keith) Fix crash when using visualiser on controllers with no protocols
-- bug (keith) Fix sphere xmodel wont load
-- bug (dpriem) Fix sort issue on windows with model/previews import
-- bug (dkulp) Fix overly aggressive warning on memory usage which was triggering on large shows
2020.34 August 30 2020
-- enh (scott) Added Generic Serial Output
-- enh (scott) Added export of submodel details
-- enh (keith) Enhance automap to try to find more maps
-- enh (keith) Add hint that #strings is typically the number of connections from controller to the model
-- enh (dklup) Start adding support for new Pixel Stick Firmware
-- enh (dkulp) Optimise controller discovery - much much faster
-- enh (dklup) Have FPP connect reuse known IP addresses reducing frequencing of missing FPP instances
-- enh (priemd) Sort previews and models in import dialog
-- bug (keith) Clear force local IP if it isnt present - prevents failures when turning on output to lights
-- bug (keith) Add some additional effects to S5 import - these wont be great matches but at least they come in
-- bug (keith) Fix hang on sequence close/exit
-- bug (keith) Fix DDP discovery not returning IP address
-- bug (keith) Fix a bunch of extra check sequence checks
face effects refering to faces not on the model
video effect taken from song audio reports incorrectly that video file is missing
multicast universe on multiple controllers incorrectly report as a clash
-- bug (keith) Fix some issues with ZCCP packet flags
-- bug (dkulp) Fix Smart Ts appear on controller types they shouldnt
2020.33 August 22 2020
-- enh (keith) Have check sequence flag dimming curves which will blank out a prop
-- bug (scott) Try to improve AC effect toolbar
-- bug (keith) Fix gamma value display in visualiser
-- bug (keith) Fix crash when rendering models due to missing controller connection node
2020.32 August 21 2020
-- enh (scott) Give an option to add imported models to existing groups or continue to create new groups when importing models containing submodel groups
-- enh (scott) Lower arch minimum hollowness to zero
-- enh (keith) Add minleon controller upload support
-- enh (dklup) Add new Kulp controllers
-- enh (dkulp) Auto select first controller variant when available
-- bug (scott) Fixed Select Effects Window not finding effects on submodels/stands
-- bug (scott) Fix windows download link does not work
-- bug (scott) Fix spakles with a value curve at zero still displays sparkles
-- bug (scott) Model search should not be case sensitive
-- bug (scott) Fix video export required stereo audio
-- bug (scott) Fix select effects does not select effects on strands and nodes
-- bug (priemd) Fix xmodel export includes empty groups
-- bug (priemd) Fix 3D object model move rotate etc not working
-- bug (keith) Fix issue clicking and dragging out line model in 3D
-- bug (keith) Fix sunset and sunrise not saving in schedules
-- bug (keith) Fix a bunch of issues with transition window controls doing weird things. They now enable and disable more consistently
-- bug (keith) Auto handle really screwed up polyline models restoring them back to editable state
-- bug (keith) Fix old AC LMS import does not import twinkles as twinkles
-- bug (keith) Fix and rework the way visualiser drag and drop of serial output models work
-- bug (dkulp) Fix serial port config upload to FPP controllers
2020.31 August 9 2020
-- enh (dkulp) Remove warning for files not in show directory if they are in a resources directory
-- enh (scott) Added Search Box to the Vendor Model Download Dialog
-- enh (scott) Added FLAC audio support
-- enh (keith) Add option to control if remote falcon deletes any pending queued items on startup
-- enh (keith) Add link to remote falcon visitor page for your show
-- enh (keith) Add option to remote falcon to try to gracefully interrupt playing sequence
-- enh (keith) Add ability for timecode to work with non sequence steps
-- bug (dkulp) Some dark mode updates for grid controls (custom model dialog, etc..)
-- bug (dkulp) Temporary workaround for tab font on Big Sur, other areas (property grids, grid control headers, etc..) will likely need fixes/updates in wxWidgets
-- bug (dkulp) Crash/hang on custom model dialog when using mouse to enter nodes (Linux/OSX)
-- bug (dkulp) Maximize buttons missing on ModelHouse preview (Linux/OSX)
-- bug (keith) Implement fixes to SMPTE and MIDI timecode
2020.30 August 2 2020 - Windows
-- enh (scott) Added LOR S5 Channel/Stand Importing
-- enh (scott) Added "bank" Controller Channel Checking
-- bug (keith) Fix windows version check fails due to website restore
-- bug (keith) Effect which should start/finish on a multiple of the frame time dont - leads to issue with vumeter not triggering on timing marks correctlty
-- bug (keith) Fix DDP controller ids show as in error is invalid
-- bug (keith) Fix some residual issues with protocol case
-- bug (keith) Fix remote falcon plugin wont send large schedules correctly
2020.30 July 30 2020 - OSX/Linux
-- enh (dkulp) Provide better error messages to user from VideoExporter if it fails to export
-- enh (dkulp) OSX - Move to latest SDL, FFMPEG, and libzstd and make sure they are compiled for both x86_64 and arm64
-- enh (dkulp) Support multiple directories for resources/media
-- enh (nick) Bunch of fixes and updates to LOR import
-- enh (nick) Improve resiliency of FSEQ parsing to detect corrupt FSEQ files
-- enh (keith) Add multiple eye settings to node range face allowing eye parts to be defined as different colours
-- enh (keith) Add xSchedule API to start/stop plugins
-- enh (keith) Add command support to xSchedule plugins including one to remote falcon to set the active playlist
-- bug (scott) RemoteFalcon crash if playlist is renamed/removed
-- bug (scott) Fix Model Blend Default Off Setting not working
-- bug (priemd) Fix some resize issues with boxed models
-- bug (dkulp) Node selection SubModel dialog not allowing selection on OSX or Linux
-- bug (dkulp) Fixup filename doesn't work if anything in the path has non-xml safe characters
2020.29 July 18 2020
-- enh (dkulp) Respond to system color changes and update row header/waveform
-- bug (dkulp) Move email prompt until after version check and frame is up/displayed (occassionally hangs)
-- bug (dkulp) Fix problem with start channel calculation on reverse single color polylines
-- bug (dkulp) FPP Connect hanging on OSX
-- bug (keith) Fix duplicate layer star cuts off render buffer
-- bug (keith) Fix VU Meter and Music effect note range text boxes prematurely adjust Start vs End
-- bug (scott) Fix FPP Proxy output
2020.28 July 10 2020
-- bug (keith) Fix S5 import onto nodes does not work - this is a chance this will break import from multicolour
models but i dont have any samples to test on.
-- bug (dkulp) More fixes for sandbox file access issues
-- bug (dkulp) Fix parsing custom value curves
2020.27 July 8 2020
-- enh (dkulp) Performance improvements with Video Preview window open, hardware video decoding