forked from xLightsSequencer/xLights
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.txt
2566 lines (2539 loc) · 194 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/sACN(e1.31)/ArtNET(e.1.17) controllers.
xLights also integrates with the Falcon Player.
xLights imports and exports sequence data from sequencers such as LOR (SE & SS),
Vixen2, LSP, 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
---------------------------------
2017.39 Nov 28, 2017
-- bug (dkulp) Fix some memory leaks when open/close sequences as well as switching show directories
-- enh (dkulp) Import Superstar files onto a submodel
-- bug (dkulp) Fix a render bug which could leave artifacts on models
-- enh (keith) Begin to introduce output:startchannel and #universe:startchannel addressing into xSchedule.
Initially in Matrices and Virtual matrices.
-- enh (keith) Display window position details to xSchedule for video and image display. Allows simple
comparison of values without opening the positioning window.
2017.38 Nov 25, 2017
-- bug (dkulp) Send render event for effect moves, previously not always sent
-- enh (dkulp) Add left/right starting locations for candy canes
-- enh (gil) Add new Single Color Intensity string type that will react to any color.
-- bug (keith) F4V3 with expansion board should not limit pixels on any port
-- enh (keith) Add present shape effect
-- bug (keith) xSchedule should take duration of a step from the highest priority FSEQ over any audio or video item
-- bug (keith) xSchedule fpp master was sending too many media sync packets for audio/video only steps
-- enh (keith) Add timing event bars to vu meter ... like timing event bar but all bars are displayed and colours cycle
-- bug (keith) Erase background before rendering xyzzy so when playing on top of your show you can see the game
-- bug (keith) Prevent right click delete of submodels in model list on layout tab
-- bug (keith) Fix bug with remap and reverse in xSchedule output processors
-- bug (keith) Flag schedule as dirty if matrices/virtual matrices are edited
-- bug (keith) Fix crash with single colour spinners and the single line render style
-- bug (keith) Fix display elements window gets really small and hard to find
-- bug (keith) Fix problem where FSEQ data is dumped on load due to mismatch in size ... roundto4 problem
-- bug (keith) Attempt to fix lights not going off when background sequence stops
-- enh (keith) Allow video in scheduler to fade in and fade out
-- enh (keith) Allow video looping in scheduler
-- enh (keith) Add right click on setup to deactivate all unused outputs
-- enh (keith) Remove xseq as a target for conversions ... there is no obvious reason why people would still be creating them
-- bug (keith) Fix x/y text location mixed up when it is saved
-- bug (keith) Fix crash when loading xLight v3.x.x animation sequences
-- bug (keith) Fix audio preload in xSchedule
-- enh (keith) Add the ability to abort Generate Custom Model processes by holding down ESC key
2017.37 Nov 14, 2017
-- enh (dkulp) If dimming curve would map to identity, remove it to avoid the extra processing it entails
-- enh (keith) Add ESCAPE key abort generate custom model scanning.
-- enh (keith) Prevent corruption of face info in rgbeffects
-- enh (keith) Add artnet to fpp connect upload
-- enh (dkulp) Fix Text effect crash on Windows only if mulitple colors are selected. Fixes #982
-- enh (dkulp) If updating the palette of settings of a LOT of effects, aggregate the render events.
Speeds it up a lot.
2017.36 Nov 13, 2017
-- enh (dkulp) Add multicolor suppport for non-rotated text
-- enh (dkulp) Allow user to change number of universes in an e131 multi universe output
-- bug (scotth) Remove layer count from group lines in preset list
-- bug (gil) Fix motion positions for XL fonts in Text effect.
-- enh (keith) Move xSchedule video reading to a separate thread ... should make video performance more reliable but will use
more of memory
-- enh (keith) Add packets per second display to scheduler UI
-- bug (keith) Strip duplicate test presets on load ... not sure how they got there but dont load them.
-- enh (keith) Add to check sequence check for overlapping effects ... these should not be possible but I have seen some sequences
where is has happened.
2017.35 Nov 05, 2017
-- enh (cjd) Update checker for Linux and OSX
-- enh (dkulp) Set the thread name to the Model name it is rendering, makes it easier to find the right thread in the debugger
-- enh (dkulp) Add a warning when loading/creating sequences that would result in massive amounts of memory being used
-- enh (dkulp) Add batch render to tools menu
-- bug (keith) Fix missing distribute horizontally and vertically in layout
-- bug (keith) Force recreation of the render buffer if the frame size changes ... this will then require a full render
-- bug (keith) Fix PJLink
-- enh (keith) Add the ability to suppress virtual matrices if showing video or images.
-- bug (keith) Fix FPP connect not enabling upload when IP address is entered.
-- enh (keith) Add an option to shrink the waveform display
-- enh (keith) Improve positioning in printing wiring view to avoid cutoff.
-- enh (keith) Add keyboard cut & paste to custom model dialog
-- bug (keith) Colour curve does not display position tooltip unless dragging
-- bug (keith) Fix pixelnet should support 4096 channels.
-- enh (keith) Add crucifix to shape effect
-- bug (keith) Fix submodel start channels displaying incorrectly as invalid.
2017.34 Oct 27, 2017
-- enh (keith) Add a dead pixel colour output process to xSchedule which only blanks a pixel if the colour would be wrong
-- enh (keith) Add the ability to disable output processes
-- bug (keith) Fix multilight wiring dialog not displaying correctly
-- enh (keith) Set model start channel back to one when user selects the end of model model as that is the most common desired resilt
-- enh (keith) Some checks to warn if xSchedule and xLights are outputting to lights at once
-- enh (keith) Add level pulse colour to VU Meter ... pulses a colour when music reaches specified intensity and changes colour each time it does
-- bug (keith) Fix piano timing track setting not loading properly
-- bug (keith) Fix xSchedule doesnt respect force local IP
-- enh (keith) Add the ability to share xSchedule button definitions
-- enh (keith) Add tooltip help to button parameters
2017.33 Oct 15, 2017
-- bug (gil) Fix Galaxy not blending when reverse is checked. Fixes #949.
-- enh (keith) Add xSchedule gamma processing on output
-- enh (keith) Add FPP master support for pixel sticks and Falcons
-- bug (keith) Fix xSchedule play last item only once plays repeatedly
-- bug (keith) Fix scrolling sideways using Shift+scroll wheel stops paste using right click menu working
-- bug (keith) xSchedule FSEQ, Video and audio dont respect the delay setting
-- bug (keith) Fix upload to falcon hang if multistring element goes past configured string ports
-- enh (keith) Add check sequence check for non contiguous models on the same controller connection
-- enh (keith) Add xSchedule can act as a remote using the csv sync packets (which are routable)
-- enh (keith) Add cropping to the video effect
2017.32 Oct 09, 2017 - PRODUCTION RELEASE
-- bug (keith) xSchedule crashes clearing the matrix when closing easter egg
-- bug (keith) xSchedule does not turn off lights when sequence ends
-- bug (keith) Falcon upload incorrect for multi-string elements
-- bug (keith) Make splash screen not topmost
-- bug (keith) Fix crash importing Vixen 2.x sequences
-- enh (keith) Enhancements to check sequence
- empty model groups
- submodels with no nodes
- referenced files outside show directory
2017.31 Oct 06, 2017
-- bug (dkulp) For HLS convert, it was failing to map channel names properly.
-- enh (dkulp) Reset OSX release mode flags for wxWidgets to disable assert popups
-- bug/enh (dkulp) On OSX, resample audio to 48000 and use smaller buffers to reduce audio latency (I hope)
-- bug (dkulp) Fix wxAssert warnings when quitting from menu on OSX and using debug build
-- enh (keith) Add more check sequence checks ... checks of effects on strands, submodels and nodes, checks for effects that shouldnt be on nodes
-- enh (keith) Add more check schedule checks ... FSEQ files which dont match networks
-- bug (keith) Fix a stack of crashes and bugs
-- bug (keith) Fix #universe:start channel flagging as invalid
-- bug (keith) Fix rotozoom presets
-- enh (keith) Add remember custom colours in colour selection dialog
2017.30 Sep 29, 2017
-- enh (scottH) Added Swap Start and End Points to Morph Effect.
-- enh (keith) Add printing of wiring view
-- enh (keith) Add display of actual time in value curve and color curve dialogs.
-- bug (dkulp) Prevent crash when perspective is chosen from menu prior to flipping to the sequencer tab
-- bug (dkulp) Fix memory leak in JobPool that was leaking thread objects consuming resources
-- enh (keith) Add X and Y axis rotations to rotozoom
-- bug (keith) Fix xlights not opening fseq files
-- bug (keith) Fix zoom value curve not converting correctly
-- enh (keith) Add splash screen courtesy Kevin Pankratz
-- enh (keith) Add ctrl-. and ctrl-/ save and restore position in the sequencer
-- enh (keith) Add crtl-shift 0-9 which jump to 0%-90% through the song in the sequencer
-- enh (keith) Add tags using right click on the timeline ... then use ctrl-0-9 to jump to the tags
-- enh (gil) Add built-in bitmap Fonts that match SuperStar. Not every option works on these fonts but they
do allow the color palette to be used.
-- bug (gil) Fix Convert for LOR files being offset by 1. Fixes #916.
-- enh (dkulp) Optimize loading of test presets to make xLights start quicker
-- bug (dkulp) Hopefully fix crash in CheckSequence if hostname doesn't resolve to local ip address
-- enh (keith) Add new Ctrl left and right arrow and Ctrl Shift left and right arrow shortcuts in sequencer to move and expand effects to timing marks or next effect
-- bug (keith) Fix problem with allocating too few channels if invalid start channels and not enough channels on setup tab
2017.29 Sep 19, 2017
-- bug (keith) Fix regular crash due to slow rendering. This bug was introduced in 2017.28
-- enh (cjd) Add option to run xschedule via xlights on linux (for AppImage usage)
-- bug (scottH) Custom Model Renumber (#917)
-- bug (dkulp) Fix crash when changing show directories
-- bug (dkulp) OSX - flipping back and forth between tabs sometimes results in hidden panels appearing and moving to a docked state.
2017.28 Sep 18, 2017
-- bug (dkulp) Fix crash on startup when ViesModelsPanel is not visible
-- bug (scottH) Fixed Divide by zero error if main window is re-sized too small. (#913)
-- enh (keith) Add ability to import LAS files ... actually this existed ... it just wasnt selectable
-- bug (keith) Add warning if i am importing a datalayer that is bigger than the number of xlights channels
-- enh (keith) Add a xSchedule file play list item which can write information about current song etc to a file
-- bug (dkulp) OSX - Popup menu in "WiringView" dialog is completely disabled
-- bug (keith) Fix crash when change setup and then switch to layout
-- bug (keith) Fix crash when FPP master xschedule step finishes
-- enh (keith) Add creation of a phoneme track from channel data
-- enh (keith) Add model locking
-- bug (keith) Force value curves to update to real values ... it wasnt doing this which may have masked some issues
-- enh (keith) Add row heading tooltips where the model names are too wide to display
-- enh (keith) Add ability to display wiring view from the front
-- enh (keith) Add wiring views for most inbuilt models
-- bug (keith) Validate serial controller number of channels
-- enh (keith) Add ability to extract Phonemes from imported single channel face data
-- bug (keith) Fix timing track labels dont save if added to a fixed timing track
-- bug (keith) Generated submodels leave gaps on large models - overlaps are better than gaps
-- bug (keith) Rename "Output #" column on setup tab to just "Number" to try to address some new user confusion
-- enh (keith) Add optional auto hide show of house preview when playing
-- enh (keith) Add Make master capability to display elements which can take any view and copy its definition to the master view
-- enh (keith) Tag start channels with leading *** where the number has not calculated correctly
-- bug (keith) Prevent duplicate model start calculation errors from displaying
-- enh (keith) Add time display to play controls toolbar on house preview
2017.27 Sep 6, 2017
-- bug (keith) Fix falcon upload only uploading enough pixels for first model on a chained output
-- enh (keith) Add LMS timing import
-- bug (keith) Fix value curves not sticking
2017.26 Sep 4, 2017
-- bug (gil) Fix issue where playback can hang when selecting an effect.
-- bug (gil) Fix some picture effects not displaying in the correct place
-- enh (keith) Add optional output frame deduplication with key frames if a frames data does not change
-- bug (keith) Fix falcon upload occasionally losing descriptions or crashing the controller and failing on V2 controllers
-- bug (keith) Change AC shortcut key Twinkle from 't' to 'k' so it doesnt clash with setting timing marks
-- enh (keith) Add optional play controls to the house preview
-- enh (keith) Add fast play speeds
2017.25 Aug 29, 2017
-- enh (gil) Improve effect selection so it selects effects with boundaries outside both edges of the selection.
-- enh (keith) Add option to auto save your perspectives and keep them between show directories on the same machine
-- bug (keith) Prevent invalid pixel split on falcon upload
-- enh (keith) Remember submodel dialog size and position
-- enh (keith) Add a simple snowflake shape
-- bug (chris) Fix #900 ogg files not loading correctly
-- enh (keith) Add ability to import LOR prop files as custom models
-- enh (keith) Make scheduler slowy adjust synch with an FPP master instead of jumping
2017.24 Aug 21, 2017
-- bug (gil) Fix custom previews not showing correct background in House Preview window.
-- bug (gil) Fix custom previews not initialized with correct brightness. Fixes #691.
-- enh (gil) Make double-click in open grid work like it used to.
-- enh (gil) Allow sequence timing to be changed in the GUI.
-- enh (craig) xSchedule Add a tooltip for where the default root web directory is located
-- bug (dkulp) Fix problem writing to fseq files that are larger than 2GB
-- enh (keith) Add the Shape Effect
-- enh (keith) Change value curves to use the true values of the setting they control.
This is major heart surgery once you save a sequence with a value curve
in it in this version we strongly recommend you dont load it again in an
older version of xlights.
-- enh (keith) Increase maximum number of nodes per arch
-- enh (keith) Increase maximum file size backed up
2017.23 Aug 15, 2017
-- enh (dkulp) Add ability to specify starting location and direction for circle model
-- enh (keith) Add ability to manual edit effect timing - right click on an effect to access it
-- bug (keith) Fix model group panel no longer to able to repeatedly add/remove models using button
-- bug (keith) Fix scheduler does not properly restore from an interrupted schedule
-- bug (keith) When adding timing tracks only add them to master + current view
-- bug (keith) Fix some drag and drop anomalies on display elements
-- bug (keith) Add some SDL logging to track down OSX audio not playing bug
-- enh (keith) Fine tune AC UI ... try to make it more intuitive
-- bug (keith) Fix handling of expansion boards on the falcon
-- enh (keith) Allow AC sequencing on nodes
-- enh (keith) Some check sequence additions
-- bug (keith) Fix model rename breaks submodels
2017.22 Aug 06, 2017
-- bug (gil) Fix timeline display for sequences greater than an hour. Fixes #811.
-- bug (dan) Prevent a GIF with 0 frame time hanging xlights
-- enh (keith) Test tab auto turn on
-- bug (keith) Fix on exit test tab doesnt turn back on output to lights correctly
-- enh (keith) Test tab remembers test settings between sessions
-- bug (keith) Fix change name of model causes loss of model selection
-- enh (keith) Improve model naming when copying or adding new models
-- bug (keith) Fix cascade again ... it will work someday
-- bug (keith) Fix failed backup in some subfolders
-- enh (keith) Add remove unused layers to row heading right click menu
-- bug (keith) Prevent errors pasting models with illegal data
-- bug (keith) Fix backup not working for directories with . in the name
-- bug (keith) Fix AC cascade ... again
-- enh (keith) Add controller and connection details to node layout
-- enh (keith) Add ability to create a custom model from an inbuilt model
-- bug (keith) Fix string count on export models csv ... make it our best guess at the number of physical light strings
-- enh (keith) Make model group panel drag and drop
2017.21 Jul 28, 2017
-- enh (keith) Add the block of channels model
-- enh (keith) Add option to display fades as ramps on the On effect and Twinkle effect ...
mainly for use in AC mode
-- bug (keith) Fix a bunch of bugs with AC mode
-- bug (keith) Fix #882
-- bug (keith) Fix problem with oversize buffers crashing xLights
2017.20 Jul 26, 2017
-- bug (dkulp) Old keybindings files can result in U/D/O problems when defaults are removed.
-- enh (keith) Add value curves to sub-buffers
-- enh (keith) Move audio file loading to its own thread to improve audio load time in scheduler. Eliminates the need to load and convert the entire file before the audio starts to play.
-- bug (keith) Fix crash when importing a LOR timing track a second time.
-- bug (keith) Fix check sequence erroneously flagging invalid start channel where universes are grouped as a single output.
-- bug (keith) Fix value curve dialog wont accept keyboard input in text boxes and sliders
-- bug (keith) Fix export models bulb counting
-- enh (keith) Add simple current estimation to model export ... assumes 0.06A per node which would be normal for a typical white pixel at full power.
-- enh (keith) Add a collapse all function to the row heading right click menu
-- bug (keith) Fix schedule not playing past midnight
-- bug (keith) Fix schedules not showing next time after they are edited
-- bug (keith) Fix #876 renaming a model involved in start channel chaining breaks the chain
-- enh (keith) Expand E6804 upload to also support the E682.
-- enh (keith) Add decaying sine value curve
-- enh (keith & Gil) Add AC Sequencing mode
-- enh (keith) Add a reverse nodes button to submodel dialog
-- bug (keith) Fix picture effect position text boxes dont allow -100 entry
-- enh (keith) Include some standard value curves in the distribution
-- bug (keith) fix serial configuration upload to the falcon controllers. Also address expansion boards better.
-- enh (gil) Add new option via menu setting so that double-click on a timing effect plays the audio for that duration.
Useful for creating/adjusting lyric timings.
2017.19 Jul 08, 2017s
-- bug (dkulp) Guard against submodels that result in 0 nodes that could
create gigantic buffers. Fixes #879
-- bug (dkulp) Fix crash with exporting of model group. Fixes # 878
-- bug (keith) Put in place protections against extreme gamma values.
-- bug (keith) Fix show all effects crash because dynamic cast failed
2017.18 Jun 29, 2017
-- bug (dkulp) Vixen import was not reading channel names/colors from profile files.
-- enh (keith) Add a show all effects row header right click menu option which opens up all groups/models/strands
to show all effects ... but only those that are necessary to see them all
-- bug (keith) Fix some crashes when mapping due to empty lists
-- bug (keith) Fix hue vc not working on layers other than zero
-- enh (keith) Add splitter to mapping dialog
-- enh (keith) Add splitter to sequence elements dialog.
-- bug (keith) Fix test tab throws error if output to lights was already on
-- enh (keith) Connect up menu items for controller upload on OSX
-- enh (dkulp) Update vixen import to try and find the profile file and use the channel names from there
-- bug (keith) Fix color panel value curves not setting correctly as you move from effect to effect
2017.17 Jun 19, 2017
-- bug (gil) Fix individual start channels not displaying correct numbers.
-- enh (gil) Use freeform selection if selected timing track has no timing marks.
-- bug (gil) Prevent overlaps of Spiral and Fan effects imported from SuperStar.
-- bug (keith) Fix issue highlighted in this thread http://nutcracker123.com/forum/index.php?topic=4407.0
-- bug (keith) Fix back to back glediator effects not rendering correctly.
2017.16 Jun 13, 2017
-- bug (dkulp) Fix some resize issues in import dialog
-- bug (dkulp) Fix drag/drop in import dialog (requires rebuild of wxWidgets)
-- bug (dkulp) Fix sorting in available models on import dialog
-- bug (gil) Correct 3D DMX model rotating opposite of other view types.
-- bug (gil) Fix crash when deleting last view in the list. Fixes #869.
-- enh (gil) Add ability to right-click House Preview and switch to custom previews you've created.
-- enh (gil) Bars Effect: add new directions and VC to center point to allow precise motions.
-- bug (gil) Fix effect preset import bug that caused old effect upgrade code to run. Fixes #863.
-- enh (keith) Get Pixlite 4 controller upload working
-- enh (keith) Get J1Sys P2 controller upload working
-- enh (keith) Show models already used in mapping dialog
-- enh (keith) Add more submodel generation options
-- enh (keith) Add auto mapping for xlights/lor/vixen import ... automatically maps identical model/group names
-- bug (keith) Force model start channels to be up to date if accessing functions from setup tab
-- enh (keith) Add Model State to DMX model so you can use them to represent DMX channels where specific values
represent specific behaviour
-- bug (keith) Force new models/groups to appear immediately in sequence elements available list for master view
-- bug (keith) Prevent xlights import overwriting existing effects
-- bug (keith) Fix if no effects present render never ends
2017.15 May 31, 2017
-- bug (dkulp) Fix crash if submodel is part of a preview
-- enh (keith) Add E6804 controller configuration support
-- bug (keith) Fix errors with FPP config
-- bug (keith) Fix xyzzy on matrixs on start channels other than 1
-- bug (keith) Fix triangle wave effect crash
-- enh (keith) Enhance wiring view and add light background option
-- bug (keith) Fix hang in blend transition
-- enh (keith) Add documentation of xSchedule variables into the UI
-- bug (keith) Fix some issues with layer counts in preset window
-- bug (keith) Fix end channel display if multiple universes are grouped under one output
-- bug (keith) Fix 64 bit vamp performance on windows
2017.14 May 17, 2017
-- enh (gil) Add additional colors to color manager.
-- bug (gil) Fix Align Both Times case that was failing.
-- bug (gil) Fix effect panel not updating icon when using drop-down combo.
-- bug (dkulp) Fix crash if model using #x:y notation has end channel beyond end of setup. Fixes #859
-- bug (dkulp) Fix crash if expand group with submodels and model doesn't exist in sequence
-- bug (dkulp) Hook up the renderDirty event to the align options and undo to render the changes
-- bug (keith) Fix 64 bit stack walking on windows.
-- enh (keith) Allow entering of a description for a FPP instance in the connection dialog
-- enh (keith) Allow bulk uploading of sequences to all known FPP instances
-- enh (keith) Add select used/unused models to Display Elements model list right click menu
-- enh (keith) Add a per node option to candle effect
-- bug (keith) Fix some drag and drop issues in the master view in display elements panel
2017.13 May 10, 2017
-- bug (dkulp) Only do the "outside -> in" render for the Tree model. Fixes #573.
-- enh (cjd) Output status messages to commandline when run in render mode
-- enh (gil) New Color Manager Dialog so user can customize colors in the program. Fixes #363.
-- enh (gil) Add right-click option to correct aspect ratio of a Matrix model (equal width vs height spacing). Fixes #606.
-- enh (gil) Custom model import will now keep submodels in original order instead of backwards. Fixes: 787.
-- enh (gil) Allow boxed models to be sized past the window boundary. Fixes #853.
-- enh (gil) Add values curves to Galaxy Effect
-- bug (gil) Fix effect slider not responding after effect was moved up or down a row.
-- bug (gil) Fix bug where effect align start times or end times failed to work.
-- enh (gil) Add 2 new effect alignment options
-- enh (dkulp) Allow reverse order for SubModel node ranges (10-5 intead of 5-10). Fixes #852
-- enh (keith) Rework sequence elements dialog box to get rid of the add window and make everything drag and
-- enh (keith) Rework xlights/LOR/Vixen import mapping dialog to use drag and drop mapping
-- bug (keith) Fix out of order universe handling in falcon controller upload
-- enh (keith) Display model end channel in layout tab in similar format to start channel (along with absolute
-- enh (keith) Add source size parameter to Liquid effect
-- bug (keith) Fix group rename not fixing group names in open sequence
-- bug (keith) Add back LOR import CCR level import
-- bug (keith) Fix some potential crashes in FPP upload
-- enh (keith) A bit of a speculative change ... optimise LOR output to only output changed data in each frame
Looking at FPP and the protocol it looks like it will use and should make it run better when not
every channel changes every frame.
-- bug (keith) Fix crash when audio files are opened in quick succession
-- enh (keith) Allow multiple import of xpresets
2017.12 Apr 30, 2017
-- bug (sean) Fix for Vamp plugins for 64 bit xLights. Web page updated to remove direct download of Vamp
2017.11 Apr 29, 2017
-- enh (sean) Include 64 bit xSchedule.exe besides 32 bit xScheduler.exe
-- bug (sean) Fixed install directory for 32 bit xLights. Now files go into ../Program Files(x86)/xlights
-- bug (dkulp) "Old Style" pinwheel performance degredation since 2017.05
-- bug (dkulp) ColorWash/On cycle calcs resulted in extra full on frame at end
-- bug (keith) Picture effect tile down not displaying correctly
-- enh (keith) Get Vamp 64 bit working on all computers
-- enh (keith) Save and recall buffer, timing and color panel reset setting
-- enh (keith) Add 64 bit xSchedule for windows
2017.10 Apr 25, 2017
-- enh (keith,gil,dan) New 64bit version of xLights released
-- enh (gil) Add pan and tilt slew limits to DMX model.
-- bug (gil) Fix default Skulltronix dmx model values not being saved in XML.
-- enh (gil) Add DMX model parameter to control displayed beam length
-- enh (gil/keith) Get windows 64 bit compiling reliably
-- enh (keith) Add setting to exclude presets from packaged sequences
-- enh (keith) Add setting to exclude audio from packaged sequences
-- enh (keith) Add xmodel export of star models
-- enh (keith) Add Pixlite 16 controller configuration upload
-- enh (keith) Add submodel generation
-- bug (keith) Make crash log filenames easier to read
-- bug (keith) Fix issues with some VU meter effects on single line models
-- bug (dkulp) Use buffering to write xseq files. Fixes #845
2017.9 Apr 9, 2017
-- bug (dkulp) Per Model/Strand render buffer styles could crash with Groups within Groups
-- bug (dkulp) Effects added on submodels/strands would not trigger "dirty" flag
-- bug (dkulp) Render after Paste will clear data in models unaffected by paste
-- bug (keith) Guard against trying to access a polyline layer that does not exist.
-- bug (dkulp) RenderAll will not render the very last frame (modifying the effect likely would)
This fixes #842
-- bug (dkulp) Node display extends the color in the last frame out an extra frame width
2017.8 Apr 3, 2017
-- bug (dkulp) Fix excessive rendering when pasting effects
-- enh (cjd) Add direction setting for lightning effect. Fixes #830
-- enh (keith) Add candle effect
-- bug (keith) Fix superstar import picture scaling
-- bug (keith) Fix LMS import into data layer off by 1 channel error
-- bug (keith) Fix blanking between steps in scheduler
-- enh (keith) Add timing event pulse and timing event jump 100 VUMeter effects
2017.7 Mar 28, 2017
-- enh (keith) Add prompted recovery of unsaved changes to rgbeffects
-- bug (keith) Disable import effects if no sequence is open
-- enh (keith) Add liquid effect
-- enh (keith) Add ability for picture effect to play GIF files with their encoded timing and loop it
-- bug (keith) Fix ArtNET universe 0 not saving
-- bug (keith) Fix Glediator effect causing field errors
-- enh (keith) Get x64 build working for Visual Studio.
-- enh (keith) Get Vamp 64 bit working
-- enh (keith) Scheduler - Add support for animated GIFs to image playlist item
-- bug (keith) Scheduler - Fix crash on exit when using PJLink
-- bug (keith) Scheduler - Fix matrix start channels not saving or able to set to > 100
-- enh (keith) Add export/import of matrix, tree and dmx models
-- bug (keith) Fix render progress bar not pressing properly
-- enh (keith) Add value curve displaying value of point under mouse even when model isnt custom
-- bug (keith) Fix schedule queueing
-- bug (keith) Fix schedule blend modes
-- enh (keith) Code SSE instructions for scheduler blend mode. Currently disabled.
-- enh (keith) Enhance FPP connect to remember multiple FPP connection details
-- bug (keith) Fix bug in model state corrupting rgbeffects file
-- enh (keith) Enhance schedule api to allow playlists, steps, items, schedules and buttons to be identified by id
-- enh (keith) All multiple model delete on layout tab. Only prompt to confirm if sequence is open with effects on that model
-- enh (keith) Add support for xschedule web API using web sockets
-- enh (keith) Let user decide if background playlist should play if nothing else is playing
-- enh (keith) Add spatial color curve to shimmer effect
-- enh (keith) Add model size matching to layout panel model right click menu
-- bug (keith) Add missing text controls to fireworks and strobe effect settings.
-- enh (keith) Add new implementation of shimmer effect algorithm which is more controllable and predicatable. The old algorithm is also available.
-- enh (keith) Add support for the DDP protocol http://www.3waylabs.com/ddp/ - a very light weight ethernet protocol
-- enh (keith) Add model export to Minleon Network Effects Controller file which can be loaded onto SD card
-- bug (keith) Fix video display in xSchedule on OSX
-- enh (keith) Add custom frame rates to new sequence setup
-- bug (keith) Fix triangle wave left to right not working
-- bug (keith) Fix some rounding issues that was throwing video timing off when aligned to audio track.
-- enh (billy) Enhance scheduler web interface. More functionality. More responsive.
2017.6 Feb 27, 2017
-- bug (dkulp) Fix xScheduler logging on OSX
-- enh (keith) Add duration treatments to glediator effect
-- bug (keith) Include iseq files in package sequence
-- enh (keith) Add a scale but keep aspect ration option to Pictures effect
-- enh (keith) Add HSV adjustment to the colour panel ... this is applied after the effect is rendered.
-- enh (keith) Let the user turn on/off color panel reset when changing effects. This setting is not saved when xlights is closed. It also does not control the pallette itself
-- bug (keith) Fix spatial colour curves on pinwheel using old render style
-- enh (keith) Add a new sweep 3d style to pinwheel
-- bug (keith) Fix projector details not saving correctly in xSchedule options
-- enh (keith) Default color curves to the colour of the swatch (instead of black)
2017.5 Feb 23, 2017
-- bug (dkulp) Fix Pinwheel effects created before June 2016
-- bug (dkulp) Re-allow use of hostnames instead of IP addresses for outputs
-- bug (dkulp) Fix nullptr crash if master view has models that don't exist
-- bug (keith) Fix incorrect Property value count in e131 packets
-- bug (keith) Fix not handling inactive controllers correctly
-- bug (keith) Fix handling of Not Connected serial outputs
-- bug (keith) Fix xSchedule not applying global brightness correctly
-- enh (keith) Add arduino code for physical button control of xSchedule - this is available from GitHub only ... it isnt installed.
-- enh (keith) Add a run process to the scheduler that does not interrupt current playlist
2017.4 Feb 18, 2017
-- bug (sean) Include latest xSchedule.exe in release. 2017.3 had old version.
-- enh (dkulp) Add a couple "Per Model" render buffer styles to the ModelGroup render styles
-- enh (gil) Fix effect backgrounds so that they default to first color of a gradient instead of black. Fixes #823.
-- enh (keith) Let the user turn on/off buffer and timing panel reset when changing effects. This setting is not saved when xlights is closed.
-- enh (keith) Add option to video effect to automatically synchronise with a video file that has been used for the sequence audio track.
-- enh (keith) Remove the old scheduler
-- bug (keith) Fix universe dropdown in start channel dialog did not show all universes available on an ip address if they were grouped under a single output
-- enh (keith) On value curve dialog show a tooltip when manipulating a custom curve showing the real value that will be returned by the curve at the chosen point.
-- enh (keith) Complete FPP Master mode in xScheduler
-- enh (keith) Complete FPP Remote mode in xScheduler
2017.3 Feb 13, 2017
-- enh (gil) Add new Skulltronix skull display option for the DMX model.
-- enh (gil) Add new 3D DMX head display option for the DMX model.
-- enh (gil) Add new Servo Effect mainly for 16 bit servos but also works with 8 bit channels.
-- enh (gil) Add capability to import a VSA file.
-- bug (dkulp) Don't stop the timer when flipping pages. Fixes #817
-- enh (keith) Add list of referenced files to export effects
-- enh (keith) Add text output to xSchedule allowing run time countdowns and text overlays
-- bug (keith) Fix #814 Make video start time editable
-- bug (keith) Fix #820 Fix triangle wave form in wave effect
-- bug (keith) Fix end channel not updating on layout tab
-- enh (keith) Add documentation of xSchedule web api to the source repository
-- enh (keith) Add colour reordering as an output process in the scheduler.
-- enh (keith) Add pixel reversing as an output process in the scheduler
-- enh (keith) Add import to xSchedule to allow importing of xLights 4 schedules.
-- enh (keith) Make LOR import more like xLights import ... using a tree rather than a grid. There is some risk this breaks "CCR"
import mode in which case someone needs to send me a sample file.
-- enh (keith) Make Vixen 2 import more like xLights import ... using a tree rather than a grid.
-- bug (keith) Fix erasure of outputs on setup when changing to a new empty folder
-- enh (keith) Give mapping files an extension (*.xmap) to make them easier to locate
-- enh (keith) Allow user to specify the local IP address to use for e131/Artnet output
-- bug (keith) Fix #753 Preset not showing the correct number of layers
2017.2 Jan 31, 2017
-- bug (sean) Bundle up package so that xSchedule has the properties files needed to run
2017.1 Jan 31, 2017
-- enh (dkulp) Support groups within groups. Preview should be correct with groups within groups
-- enh (dkulp) Add sequence option for allowing blending of effects between models/groups
-- bug (dkulp) Fix problem in JobPool where not enough threads may be created
-- bug (gil) Fix import of LOR timings during new sequence wizard. Fixes #805.
-- enh (gil) Increase DMXModel selection area hotspot. Fixes #795.
-- bug (gil) Fix blue screen crash when turning off outputs while using LOR USB dongle. Fixes #797.
-- bug (gil) Fix forcing of color for RGB nodes in LMS import. Red and Blue were swapped.
-- enh (keith) Add xSchedule
-- enh (keith) Refactor output processing. This should generally be invisible other than some performance enhancements and
useability enhancements on the setup tab. This includes Fix #789, #808 and #812
-- bug (keith) Fix #760 - ESEQ elispses doesnt open dialog
-- enh (keith) Fix #796 - disable export effects if no sequence open
-- bug (keith) Fix #785 - mac crash due to UI update on background thread in Fireworks effect.
-- enh (keith) Optionally allow backup to backup xml files in subdirectories for users that dont keep their xml files in the show
directory itself but a folder underneath it
2016.56 Dec 31, 2016
-- enh (gil) Rounder ends for the Galaxy effect.
-- enh (gil) Use dynamic step angle to prevent holes in Galaxy effect for large radii.
-- enh (gil) Update Fan to support spatial colors and not leave any holes.
-- enh (gil) Update Shockwave to support spatial colors and not leave any holes.
-- bug (gil) Fix cell highlight movement that was broken by other fixes in August. Fixes #755.
-- enh (keith) Add sequence packaging to the tools menu "Tools,Package Sequence"
-- bug (keith) Make xbkp auto recovery smarter. Dont trigger after a sequence is discarded. Dont trigger when doing batch rendering.
-- enh (keith) Add more sub buffer panel right click menu options for fast setting sub buffers
-- enh (keith) Add manual sub buffer editing allowing more precise control over sub buffer sizing
-- enh (keith) Add home (start of song) /end (end of song) /pause (pause playing song) shortcut keys in sequencer
-- enh (keith) Add spatial color curves to single strand
-- enh (keith) Add spatial color curves to pinwheel
-- enh (keith) Add reset to default on remaining effects when you select a different effect to the one currently selected (fan/morph/shockwave/dmx/fill/galaxy)
2016.55 Dec 20, 2016
-- enh (keith) Add spatial color curves to spirals
-- enh (keith) Add spatial color curves to bars
-- enh (cjd) Rewrite pinwheel effect to handle larger buffer sizes cleanly
-- enh (keith) Reset buffer panel when selecting a new effect
-- enh (keith) Reset buffer panel when selecting a new effect
-- enh (keith) Add spatial colour curves on the On effect
-- enh (keith) When opening sequence check for a newer xbkp file. If it exists prompt the user to use it instead.
-- enh (keith) Add -w command line switch which wipes all saved settings restoring machine settings back to a true fresh install
-- enh (keith) Add checks for large blocks of unused channels between models
-- enh (keith) Add fireworks fire with timing mark
-- enh (keith) Add flip to colour curve
-- enh (Keith) Detect multiple outputs sending data to the same place in check sequence
-- enh (keith) Input config upload to FPP for bridge mode
-- enh (keith) Input config upload to falcon controllers
-- enh (keith) Output config upload to falcon controllers
2016.54 Dec 14, 2016
-- bug (dkulp) Make sure we have a valid show directory at startup... too many crashes occur without one
-- bug (dkulp) Fix bugs with file based dimming curves
-- enh (gjones) Add ability to time shift all effects in a sequence under Edit menu.
-- enh (dkulp) Basic TouchBar support on latest MacBookPros
-- bug (dkulp) Don't crash if an invalid model or submodel causes a buffer to be size 0
-- bug (dkulp) Don't crash if special characters are using timing track labels. Fixes #762
-- bug (dkulp) Fix crash if sequence has % in name
-- bug (keith) Fix video effect crash on Mac
-- bug (keith) Strip leading zeroes from ip addresses to prevent issues
-- bug (keith) Fix video looping
-- bug (keith) On piano effect fix reset of timing track when note range changed
-- bug (keith) Fix updating of start/end time in the status bar when an effect is moved
-- bug (keith) Fix export models to export all models not just those in current preview
2016.53 Nov 17, 2016
-- bug (dkulp) Fix overlap of icicle drops when using multiple strings
-- bug (dkulp) Fix crash when Undo is used after closing a sequence and opening another
-- bug (dkulp) Fix crash on OSX if numpad enter is used in certain text boxes
-- enh (gil) Add wrap option to Fill effect to allow turning off wrap feature.
-- enh (gil) Add ability to flip the channel numbers in custom model horizontally and vertically.
-- enh (dkulp) If the OpenGL driver didn't double-buffer, try again. Should help on GDI driver
-- bug (dkulp) Fix crash if right click on setup tab when no controllers are defined
-- bug (dkulp) May not be able to import xLights effects onto submodels without first viewing the
submodel layers on the grid
2016.52 Nov 09, 2016
-- bug (dkulp) Allow using @ModelName:# for individual strands where ModelName is the current model
-- bug (keith) Fix picture effect image scaling
-- bug (keith) Set default FPP user to fpp instead of pi
-- bug (dkulp) Fix crash if node effects are on nodes that don't exist
-- bug (dkulp) Fix crash on scheduler page on OSX due to obsolete code
-- enh (jwylie) changed minute : second counter to accept prepended and appended text
-- enh (dkulp) Add ability to import custom timing tracks (and lyric tracks) from other xLights sequences
-- bug (dkulp) Fix crash on drag/drop if no sequence loaded
-- bug (dkulp) CreateCustomModel dialog would not allow selecting node type on OSX
2016.51 Nov 04, 2016
-- enh (cjd) Update sequence checker to handle start channels in #IP:UNIVERSE:CHANNEL format
-- bug (keith) Performance fix for animated GIFs. Example: "This is Halloween" went from 300 second save to 65 seconds.
-- bug (dkulp) Fix mac<-->windows pictures effect filename mapping
-- bug (dkulp) Fix mapping onto nodes if nothing is mapped to the strand
-- bug (dkulp) Fix "Create Random Effects" taking forever to complete
-- enh (dkulp) Get the FPP Connect via FTP stuff working on the Mac, also allow named based FPP
-- bug (keith) Fix GIF scaleing not working.
-- bug (keith) Sequence Checker issue for Stars layers #721
-- bug (dkulp) Don't crash if polyline is set to singlechannel and start at right
-- bug (keith) Fix #612 ... missing effect settings scroll bars
-- enh (keith) Optimise logging in render loop ... means you cant turn on logging
-- bug (cjd) Avoid crash if pasted data is empty
-- bug (cjd) Fix github issue #709 "Fire effect height textbox entry"
-- enh (keith) fixed change the link button image and hover text in the Setup screen #342
-- bug (dkulp) Make sure picture effect is re-initted at start of effect
-- bug (dkulp) Fix crash on toggle strands when clicked on a strand instead of model
-- enh (gil) Add shutter support to DMX model.
-- enh (dkulp) Allow 180 trees to rotate and make sure they display as 180
-- enh (dkulp) Start all jobs that don't depend on anything above them first, then start the rest. 30% performance improvement
-- enh (dkulp) Make sure the list box is growable
-- bug (dkulp) Fix crash on render on some sequences
-- enh (Jennifer)added tool tips for countdowns
-- enh (Jennifer)New enhancements for countdown timer in text effect
-- bug (keith) Fix GIF handling of animated gifs where first frame is not full size ... ie it has an offset.
-- bug (keith) Fix video effect start time bug.
-- enh (keith) Allow VU Meter to use Papagayo layer 0 as a timing track
-- bug (keith) Fix GIF handling of animated gifs where first frame is not full size ... ie it has an offset.
-- bug (cjd) Fix rounding issue leading to unwanted gap between spirals
-- bug (gil) Fix model staying highlighted when removed from group. Fixes #707.
-- bug (gil) Prevent creation of unnecessary layer when promoting effects from only 1 strand.
-- bug (gil) Fix exception when opening Lyric Dialog. Fixes #710.
-- bug (keith) More animated GIF fixes ... all should work now
-- enh (keith) Add right click menu to controller list on setup tab including:
- Inserts controller(s) at a point in the list
- Bulk update IP address, channel count and description
- Bulk delete
- delete key and control-A to select all
- activate and deactivate are now available as right click menu items. Double click or ENTER key open the controller to edit it
- grey out inactive controllers
- open controller in your browser
-- enh (keith) Allow rubber band selection of models on layout tab without holding down shift key
-- bug (keith) keyboard nudging of multiple selected models now works
-- enh (keith) Add multi artnet universe adding
-- bug (keith) Fix seven segment states not sticking
-- enh (keith) Add FPP Connect which will upload universe configuration, fseq and media files.
-- enh (keith) Add start channel checks to check sequence
-- enh (keith) Fix #342 - add a tooltip to show dir/media dir link button to make it clearer what the button does in each state
2016.50 Sep 27, 2016
-- enh (gil) Allow arrow key to be used to scroll in model list in Layout. Fixes #582.
-- enh (dkulp) Add -r command line switch to render and save the fseq file and then exit
-- enh (gil) Modify value curve icon so its clear when its not selected. Fixes #675.
-- bug (gil) Fix crash when pasting bad data. Fixes #693 and fixes #694.
-- bug (gil) Fix extra preview windows not holding their saved position.
-- bug (dkulp) Fix node names used for HLS imports truncating the last character
-- bug (keith) Fix animated GIF files which were not rendering correctly
-- enh (keith) Make import and export of effects remember the last type used under assumption user is likely to want to use it again next time
-- bug (keith) Fix contrast on oversized sub-buffer. Yellow on light grey
-- enh (keith) Add links to common web resources to the help menu
-- enh (keith) Add palette reversal and deletion
-- enh (keith) Add multilayer insertion
-- bug (keith) Make output and model descriptions XML safe
-- enh (keith) Make garland lights on tree effect optional
-- bug (keith) Fix start channel check in check sequence calculating start channel incorrectly
-- enh (keith) Add custom model checks to check sequence
-- enh (keith) Add model checks to star and circles models to ensure all nodes correctly allocated
-- bug (keith) Fix some preset layer counting issues - string v3 presets from display as they cant be applied
-- enh (keith) Fix #340 - Add key model stats to model export
-- enh (keith) Add effect decriptions and effect export to get easy list of your effects in sequence and analysis of effect frequency.
-- enh (keith) Add check sequence check to highlight the network adapter we will output lights data to.
-- bug (keith) Increase maximum time offset for effects import from 10 seconds to 10 minutes
-- bug (keith) Fix model channel overlap checking in layout panel
2016.49 Sep 13, 2016
-- bug (dkulp) Strand/Submodel/Node effects were not clearing their buffer area on control updates resulting in ghosted data until a full render
-- bug (dkulp) DimmingCurve dialog not initialized properly for models that don't already have a dimming curve
-- enh (dkulp) Optimise blur - speeds rendering
-- enh (dkulp) Add additive/subtractive/min/max blend modes to on effect
-- bug (dkulp) Fix "promote node effects" not appearing when it should
-- bug (dkulp) Fix crash when select show models/nodes/strands from menus
-- bug (gil) Fix align both times boundary problem. Fixes #669.
-- bug (gil) Fix layout group change to model group not taking effect till restart.
-- enh (gil) Change default model group back to minimal grid.
-- bug (gil) Prevent effects from being copied or moved twice when they exist multiple times in the grid.
-- bug (gil) Fix names for DMX model types in property grid. Fixes #674.
-- bug (gil) Fix single timing effect copy/paste not working. Fixes #677.
-- enh (gil) Add value curves to Shockwave effect.
-- enh (gil) Add value curves to the Fan effect.
-- enh (gil) Add value curves to Morph effect.
-- enh (keith) Implement e1.31 sync
-- enh (keith) Add more checks in check sequence
-- enh (keith) Show single colour string colour in sequencer row heading
-- enh (keith) Add mouth image hints to faces dialog
-- enh (keith) Show waveform selected duration under Time/FPS display
-- bug (keith) Fix dropping of ranged timing tracks between two existing ranges. Also prevent spanning ranges.
-- enh (keith) Add star to ripple effect and VUMeter
-- enh (keith) Add a free model description property which is included in model export. Useful for documenting things like which controller output it should be on or the cable tag or anything else that you may currently record in a spreadsheet.
-- bug (keith) Fix some problems with timing mark creation
-- enh (keith) Shift + Double click on effect highlights corresponding portion of the waveform
-- enh (keith) Add a random color curve type ... randomly sets the color to a color between the colors of the color stops
-- enh (keith) Add palette quick sets
-- enh (keith) Add ArtNET support - DMX and Sync packets only
2016.48 Aug 29, 2016
-- enh (keith) Add sequence checker, "Tools,Check Sequence". This scans your Setup/Layout/Open sequence and highlights any
items that might cause issues or unexpected behaviour in xLights.
-- bug (dkulp) Fix WaveForm rendering beyond the end of the sequence
-- bug (dkulp) Add error check for faces effect with non-default buffer style
-- bug (dkulp) ColorWash needs to remove lower level defaults as well
-- bug (dkulp) Fix crash in SubModel dialog flipping notebook pages when no submodels defined
-- enh (gil) Add match duration effect alignment option. Fixes #670.
2016.47 Aug 22, 2016
-- bug (dkulp) Update the EffectAssist when the effect settings change, EffectAssist considers submodel buffer sizes
-- enh (dkulp) Add submodels to Tree on LayoutPage, allow renaming
-- enh (dkulp) Put the currently open sequence filename in titlebar
-- enh (dkulp) Add standard OSX "Window" menu item
-- bug (dkulp) Fix prompt of modified sequence when closing an unmodified sequence
-- bug (gil) Fix import of Superstar Spirals spin direction.
-- bug (gil) Fix PolyLine when controller is position is right.
-- bug (keith) Fix seven segment bitmap
-- bug (keith) Fix video export of model for non matrices
-- enh (keith) Add value curve user definable presets
2016.46 Aug 17, 2016
-- enh (dkulp) Add SubModels for defining effects for specific parts of a model
-- bug (dkulp) Check for invalid models before adding the models associated with the current view so those models can be selected for mapping
-- bug (dkulp) Fix node level effect broken in .45
-- bug (dkulp) Add some null ptr checks and logs to try and prevent/diagnose various crashes
-- enh (dkulp) More work on enabling sandboxing on OSX
-- enh (dkulp) Update ffmpeg to new version that doesn't make calls to private API's
-- enh (gil) Text effect is now 1 line only. Old effects have been split with new layers added when necessary.
-- bug (gil) Fix window frame rendering when top and bottom sizes don't match. Fixes #599.
-- bug (gil) Fix arch selection when rotated upside down. Fixes #645.
-- enh (gil) Support mask settings for Text effect imported from SuperStar.
-- enh (gil) Add Shimmer option to Pictures effect to support Scene imports with shimmer from SuperStar.
-- enh (gil) Fix SuperStar import that created upside-down color wash effects.
-- bug (gil) Fix scene import from SuperStar. Scenes should never be flipped vertically. Also remove FlipY option.
-- bug (gil) Fix the flipping issue for vertical sequences for SuperStar import. Got broke when fixing horizontal sequences.
-- bug (gil) Fix copy/paste row that was broken by 2016.43.
-- enh (gil) Modify row copy/paste to work cross sequence and when Paste by Cell is active. Fixes #650.
-- bug (gil) Fix Pictures WrapX to wrap at model size instead of image size.
-- enh (gil) Make the transition smooth if you cancel a model Import. Fixes #647.
-- enh (gil) Enhance the Layout page by combining the Model Groups and Models.
-- enh (keith) Add model preview to face and state dialogs to make setting channel ranges easier
-- bug (keith) Fix crash when importing fseq when creating a new sequence
-- bug (keith) Fix oversize LCB export. Fixes #648
-- bug (keith) Fix display of tooltips on test tab to display models against channels.
-- enh (keith) Remove all but timing track option for piano effect
-- bug (keith) Strip out video export for models that dont make sense or model groups. Fix colour handling for non RGB colour orders
-- enh (keith) Add simple way to add 7 segment labels to model state definition
-- enh (keith) Add a view from rear option on custom model dialog to help you insert pixels correctly into your coro models Fix #646
-- bug (keith) Fix #u:ch format calc when non e131 controllers are present.
-- bug (keith) Fix accidentally disabled prompt for missing media file.
-- enh (keith) Add state and submodel settings to xmodel files.
-- bug (keith) Fix channel count on models export when channels are not contiguous
-- bug (keith) Trigger start channel recalculation if setup tab is changed ... this helps if you are using o:c or #u:c formats for start channel
-- enh (keith) Add model wiring dialog for custom models ... shows you a reverse view of the model with the wiring.
2016.45 Aug 09, 2016
-- bug (keith) Fix colour curve preset scanning.
-- bug (dkulp) Prevent crash at startup if preview background image doesn't exist
-- bug (gil) Set selected effect when it gets selected by a cell selection. Fixes #623.
2016.44 Aug 08, 2016
-- enh (keith) Add Import Notes to right click menu on timing tracks ... this will create a timing track containing notes from Polyphonic Transcription, MIDI, Audacity and Music XML files. All sources other than 'Timing Track' will be removed from the piano effect in a future release.
-- enh (keith) Enhance autosave to be smarter and only save when it needs to
-- enh (keith) Add metronome arbitrary fixed timing timing tracks
-- enh (keith) Add color curves
-- enh (keith) Add some built in color curves
-- enh (keith) Add Timing Event Jump effect to VU Meter
-- enh (keith) Make fireworks follow the colour curve
-- bug (keith) Fix crashes in music and piano effects
-- enh (gil) Add ability to import/export PolyLine models to .xmodel files.
-- enh (gil) Add ability to PolyLine to create curved segments.
-- enh (gil) Shift+MouseWheel will now scroll grid right/left when in Waveform or Grid. Fixes #644.
-- bug (gil) Fix crashes when switching show directories that contain custom previews.
-- bug (gil) Fix default layer mode not saving for Model Group properties. Fixes #643.
-- enh (gil) Allow multiple selected effects to be moved up/down and nudged left/right. Fixes #642.
-- bug (gil) Fix offscreen effects not moving when dragged or nudged left/right. Fixes #637.
-- enh (gil) Change from Lights/String to Nodes/String based on string type selected. Fixes #633.
-- enh (gil) Allow playback speed to slow down playback for Animation sequences.
2016.43 Aug 04, 2016
-- bug (gil) Fix PolyLine not working with single channel nodes.
-- enh (gil) Increase Fan radius parameters limits. Fixes #640.
-- enh (gil) Improve effect selection and updates when vertical scrolling. Fixes #638.
-- bug (gil) Prevent crash when custom model background image does not exist. Fixes #639.
-- bug (gil) Remove Previews from Menus when switching show directories.
-- enh (gil) Add ability to scale PolyLine models.
-- enh (gil) Add effect alignment options.
-- bug (gil) Prevent PolyLine point deletion unless there are 3 or more points.
-- bug (gil) Fix PolyLine selection hotspots and selection with yellow bounding box.
-- enh (gil) Account for malformed XML in the new version 6 format of SuperStar files.
-- bug (dkulp) Fix crash when matrix type models have a single node and a Model/Strand render style is used
-- enh (dkulp) Allow multiple layers for Strands, strands blend onto the model level effects
2016.42 Jul 30, 2016
-- bug (gil) Fix typo that prevented the Layer Star render style from working for Star Model.
-- enh (gil) Add PolyLine model.
-- bug (gil) Fix crash when trying to paste with active timing track and no cell selected. Fixes #634.
-- bug (keith) Corrected by allowing a 1 second target to be selected when outside of a cell.
-- bug (keith) Fix music effect crash when dragged past end of song
-- bug (keith) Reduce errors when video effect cant find video file to just one on first frame
-- bug (keith) Add support for model start channel in form #ip:universe:channel
-- bug (keith) Update start channel dialog for new format + also make it smarter about which outputs and universes exist.
-- bug (dkulp) Don't add/remove layers if the element is being rendered
-- bug (dkulp) Fix a crash when loading an invalid sequence that had effect names of ""
2016.41 Jul 22, 2016
-- enh (dkulp) Add pinch-to-zoom on Mac trackpad
-- enh (gil) Add page to new sequence wizard to allow selection of a view or all models.
-- enh (gil) Allow effects to be dropped without timing marks while a timing track is active.
-- enh (gil) Add new options to the Fill Effect: Band Size, Skip Size, and Offset.
-- bug (dkulp) When applying effect presets or key bindings, adjust for the xLights version that was used to create that effect/binding
-- bug (dkulp) Crash when trying to delete the background image
-- bug (dkulp) Strobe node types not working correctly
-- enh (dkulp) Add Left/Right starting locations for Icicles
-- enh (dkulp) Write all data in fseq file direcly in one call instead of copied by frame
-- enh (dkulp) Read from fseq files full frames at a time directly into data buffer instead of by channel
-- bug (keith) Fix video drift in auto custom model generation
-- enh (keith) Add video export of a models effects
-- enh (keith) Add new #x.y format for specifying start channel x = universe, y = channel within universe
-- enh (keith) Include xbkp files in log packaging and crash dumps
-- bug (keith) Fix handling of multiple e131 universes in a single output
-- enh (keith) Add timing track renaming on sequencer window and make it automatically update any effects that were using the timing track
-- bug (keith) Prevent illegal characters in model and model group names
-- bug (keith) Handle duplicate timing tracks in XML file without crashing
-- enh (keith) Add additional columns to models export
-- bug (keith) Fix test tab handling of models which are single node but multiple nodes such as DMX model
-- enh (keith) Add count of effect layers on presets window
2016.40 Jul 10, 2016
-- bug (gil) Make the initial pane size larger for Model Preview, House Preview, and Effect Assist windows. Fixes #617
-- bug (dkulp) Fix dotted lines in model preview selection stuff
-- enh (keith) Add end channel to model export
-- enh (keith) Log very slow rendered frames
-- bug (keith) Fix value curve problems with some waveforms
-- bug (keith) Stop custom model leading to crashes if non numerics are entered in grid cells
-- enh (keith) Add view log to the tools menu so users can easily access the log file
-- bug (keith) Stop tab dragging on main window
-- bug (keith) Make video Effect render red if video file does not exist or single line buffer style is used
-- enh (keith) Add value curve to sparkles
-- enh (keith) Add preset export/import *.xpreset files
-- bug (keith) Fix crash in piano when start note > end note
-- bug (keith) Fix tendril music line effect that was broken in v39
-- bug (keith) Fix blur effect that was broken in v39
-- enh (keith) Add model face and state data to xmodel files
-- bug (gil) Fix conversion to LOR format.
-- enh (gil) Modify On and Colorwash effects to support DMX models.
-- enh (gil) New DMX model added with 5 types so far: Top view, Side view, Bars view, Top w/Bars, and Side w/Bars.
-- bug (gil) Prevent scenario where model groups could show up to be added to a model group.
-- bug (gil) Delete model and all effects from grid and views when a model is deleted. Fixes #611
-- enh (gil) More improvements to SuperStar imports of images.
-- enh (gil) Better placement of Text Effects imported from SuperStar.
-- enh (gil) Add option to average colors for SuperStar import. More closely matches it's blending method.
-- enh (gil) Improve SuperStar import settings for Fan effect. This effect is close but not an exact duplicate.
-- enh (gil) Fix proper start/end angles for flowys imported from Superstar for horizontal layout.
-- bug (gil) Fix potential crashes with right-click popup menus in Layout page.
-- enh (gil) Make the initial pane size larger for Model Preview, House Preview, and Effect Assist windows. Fixes #617.
2016.39 Jun 30, 2016
-- enh (keith) Make network setup save button work like the layout panel ... red when it needs saving.
-- bug (dkulp) Fix background brightness setting with OpenGL 1.1
-- enh (keith) Add backup when xlights started or show directory changed
-- bug (keith) Fix value curve enabling/disabling
-- bug (keith) Fix piano and VUMeter reaction to changes in timing marks.
-- enh (keith) Add model state settings and effect to control states.
-- enh (keith) Add autosave to layout
-- bug (keith) Ensure effect settings reset when first selected for dropping if they are different to the current effect. Most effects done.
-- enh (keith) Add value curves to Pinwheel, Shimmer, Spirograph, Ripple effects
-- enh (gil) DMX effect automatically determines number of channels to use
-- enh (gil) DMX effect will show node names if defined in place of channel numbers
-- enh (gil) DMX effect now uses value curves to do ramps and works with single color channels
-- bug (gil) Fix SuperStar import for Scenes, ImageActions, and Text when layout is horizontal.
-- bug (gil) Update last preview in effects file when preview is deleted. Also protect against a bad named stored in the file.
2016.38 Jun 24, 2016
-- bug (gil) Make sure new previews are added to the model groups preview combo box.
-- bug (gil) Remove items from View menu when a preview is deleted.
-- bug (cjd) Don't crash when loading perspectives menu if current perspective not defined
-- bug (cjd) Update default perspective if it is renamed
-- bug (cjd) Reload default perspective on show directory change - fixes issue #601
-- bug (keith) Fix matrix faces not able to be changed to scaled. It always resets to centred.
-- bug (keith) For text effect with no movement ... x start slider was being ignored. Fixed.
-- bug (keith) Fix vertical fade on colorwash effect. It only worked if horizontal fade was also selected.
-- bug (dkulp) Check the file extension based on the lowercase version of the extension, so *.lms and *.LMS both work
-- enh (gil) NEW: Multiple Previews
-- bug (gil) Fix SuperStar import for Scenes to account for scaling changes to the Pictures effect.
-- bug (cjd) Don't crash when loading perspectives menu if current perspective not defined
-- bug (cjd) Update default perspective if it is renamed
-- bug (cjd) Reload default perspective on show directory change - fixes issue #601
-- enh (dkulp) Optimizations for OpenGL for WaveView and model/house previews to pass all vertices/colors/textures in one shot
(helps performance, particularly when multiple previews are shown)
-- enh (dkulp) Fix warnings/crash if background image doesn't exist
-- bug (dkulp) Fix crash on mac when swithing show directories.
-- bug (keith) Fix circles effect not changing colour.
-- bug (keith) Fix #589 - guard against nulll ptr
-- enh (keith) Implement alternate backup F11 allows the user to specify an alternate backup location and
backs up there instead. There is no auto backup to this location.
-- bug (keith) Make video more resilient to missing files
-- enh (keith) Add models export - now with controller details as well
-- enh (keith) Add optional backup on save ... this is by default disabled.
-- enh (keith) Add value curves to: Music, Piano, Tendrils, Lightning, VUMeter, Wave
-- enh (keith) Allow custom value curve points to be moved sideways as well as vertically.
-- bug (keith) Fix bugs in piano effect: Piano not drawn without notes source, Polyphonic Transcription broken.
-- bug (keith) Fix problem with fire effect when buffer size changes
-- enh (keith) Add square wave to value effect presets
-- enh (keith) Add multicolour support to Tendrils ... should also fix bug with Tendril not holding colour change
-- bug (keith) Disable bitmap brightness slider and show/hide button if no bitmap defined on custom model.
2016.37 Jun 10, 2016
-- enh (keith) Extra logging on startup to isolate problems ... also logs config so we can understand settings.
-- enh (dkulp) Allow 10K nodes/string for SingleLineModel. Fixes #592
-- enh (keith) Allow bars effect centre for compress/expand to be moved
-- enh (keith) Add spinner model
-- bug (keith) Fix a possible crash with perspectives.
-- enh (keith) Make image files in faces and assist easier to load by not having separate filter for each file type.
-- bug (dkulp) Fix problems with "Single Strand" buffer mode and custom models
-- bug (dkulp) fix "Per Preview" mode cutting off right most pixels of custom models
2016.36 Jun 06, 2016
-- enh (keith) Change backup files to *.xbkp extension to minimise risk of users opening them accidentally. Include them in F10 backup.
-- bug (dkulp) Don't use OpenGL 2.1 if context is 2.0
Use glMapBufferRange instead of glBufferSubData (latter is SLOOOW on ATI cards)
-- bug (dkulp) fix the background image button not working
-- bug (dkulp) Update borders for singlestrand
-- enh (dkulp) Strip out the defaults for the On/ColorWash and buffer/layer/color panels at load time. Reduces file size
-- bug (dkulp) Use an icon bundle with different sized icons to hopefully fix the volume meter issue on windows
-- bug (keith) Fix custom value curves not being editable when you re-open them
-- enh (keith) Value curves added to single strand, garlands, fire, plasma, curtain. color wash
-- bug (keith) Fix tendril effect
-- bug (keith) Fix custom value curves not being editable when you re-open them
-- bug (keith) When changing value curves use a sensible set of defaults.
-- enh (cjd) Add menu items to load/save perspectives directly
-- enh (gil) Add new effect Fill.
-- enh Improve several effect toolbar icons.
2016.35 Jun 02, 2016
-- bug (dkulp) Fix colorwash stripping out stuff it shouldn't
-- bug (dkulp) Minor layout things (removing borders on value curve buttons) and hopefully fix subbuffer panel
-- bug (dkulp) If using pixel style "Solid Circle" or "Blended Circle", performance with OpenGL 2/3 was really bad.
-- bug (dkulp) Ability to disable/change the autosave interval. Move settings query to its own timer (that doesn't need to be precise)
-- bug (dkulp) Fix subbufferpanel not clearing the lines
-- bug (cjd) Update makefile for linux
-- enh (keith) Add value curves to butterfly, bars, spirals, circles
-- enh (keith) Add a reset to roto-zoom
-- bug (keith) Fix lights off button. Ensure I send a lights off packet to all lights when it is turned off.
-- enh (keith) Add value curve to brightness
2016.34 May 31, 2016
-- bug (gil) Fix crash when delete key was hit in Layout with no model selected. Fixes #533.
-- enh (gil) Restructure how model groups are handled by providing a panel for them and allowing the
members of the group to be managed in the property grid area.
-- enh (gil) Add tilt parameter to the Arch model to allow better 3D perspective. Fixes #250.
-- enh (keith) Add starfield option to meteors implode/explode look more like a starfield
-- enh (keith) Add autosave to .working.xml files ... saves every 3 minutes as long as the sequence is not playing
-- enh (keith) Zoom and rotate added to buffer panel including value curves for most parameters
-- enh (keith) Blur Value Curve Added
-- bug (dkulp) DOn't corrupt rgb-effects if mouth set to (off). Fixes #577
-- bug (dkulp) Refresh the start/end channels when various properties (string type, strands, etc...) are changed. Fixes #575
2016.33 May 25, 2016
-- bug (dkulp) Maybe fix #571? Don't post the event, call directly.
-- bug (dkulp) don't draw the grid and then immediately refresh anyway.
-- bug (dkulp) Log a few more opengl things, Force GDI driver down to 1.x
-- enh (keith) General import improvements: filename in title bar, warnings
if you have not saved mapping and the ability to suppress excessive error messages.
-- enh (keith) Improved xLights sequence import.
-- enh (gil) Add right-click delete model option in layout list.
-- bug (gil) Fix node layout for custom models. Fixes #574.
2016.32 May 19, 2016
-- bug (dkulp) Bug where subbuffer might not get written out correctly (and written out when not needed)
-- enh (dkulp) Optimization to not load the background image for every single mouse click on the Layout panel
-- bug (dkulp) Use atomics instead of crit section
-- bug (dkulp) Don't create the debug context by default anymore...
-- bug (dkulp) Better management of TextureID's - Fixes #576
-- bug (dkulp) Don't use the pointers for the textures
-- bug (dkulp) Use the standard timer on OSX, it works fine and no need to have the extra thread
-- enh (dkulp) Display a warning if GDI driver detected
-- enh (dkulp) Add the .1 log as well just incase the rolling stuff rolled the important lines
-- bug (dkulp) Remove some unused vars
-- enh (dkulp) Use non-shader method for smooth points on Intel
-- bug (dkulp) Fix setting transparency and black transparency
-- enh (keith) VideoReader ... more protection for possible divide by zero errors.
Includes logging of any problems found.
-- bug (keith) Make logs 1MB as originally intended. These should zip to well under 50% when sent to us.
-- bug (cjd) Force TendrilEffect and TextEffect on foreground thread under Linux
2016.31 May 16, 2016
-- bug (dkulp) Fix for Model window not displaying
2016.30 May 16, 2016
-- enh (keith) PGO export for those LOR etc users that would like to use xlights to create their PGO files.
-- enh (keith) Add scrubbing to audio (hold control key and left mouse button on waveform)
-- bug (gil) Correction to FSEQ data layer import. Should only reset sequence data on import not on render.
-- bug (dkulp) Fix for OpenGL on Intel graphics card. Intel 2.1 has issues with POINT_SPRITE
2016.29 May 14, 2016
-- bug (keith) Fix prompt for custom model import so it happens after you size the custom model
-- enh (keith) Remove Papagayo tab
-- bug (gil) Fix FSEQ filetype data layer import.
-- enh (gil) Highlight Model row when effects are selected. Fixes #145.
-- enh (dkulp) Changing timing panel to OpenGL - Mac now can support up to 60fps
-- bug (dkulp) Loading XML sequence with no fseq not setting the timer to the appropriate MS time
-- enh (dkulp) If changing OpenGL verison, auto-package/submit logs to dkulp for analysis
-- enh (dkulp) Click on progress meter brings up dialog showing progress of each model
-- enh (dkulp) Progress meter on status bar for rendering
-- enh (gil) Fix copy/paste for single effect so it fills cells selected when paste by cell.
-- enh (gil) Add automatic channel placement in custom models with mouse clicks.
-- enh (gil) Add ability to lighten the custom model background image.
-- enh (gil) Add ability to place a background image on a custom model grid. Fixes #5.
-- enh (keith) Add Manual Custom Model building assisted by image/video.
-- enh (keith) Add LSP timing track import
-- bug (gil) Mark the sequence dirty when sequence duration is changed to prompt for save on exit. Fixes #563.
-- bug (gil) Fix jumping back to start briefly after an unpause. Fixes #565.
2016.28 May 10, 2016
-- bug (gil) Better fix for effects dragging past zero. This fixes dragging a timing mark to zero seconds.
-- enh (keith) Add papagayo timing track import via Timing Track Import context menu
-- enh (keith) Add progress display during rendering all
2016.27 May 09, 2016
-- bug (dkulp) Fix problems of the model groups that are set to the old default of grid
as per preview using a buffer significantly smaller than they used to
-- enh (keith) Add FPS display when playing the sequence
-- bug (keith) Fix a bug with filename fixups
-- enh (keith) Cleanup scaling options on Music Effect ... now via a choice - None/Individual Notes/All Notes
-- enh (keith) Sparkles now can optionally grow with music intensity
-- enh (keith) Strobe effect now can optionally grow with music intensity
-- enh (keith) Fire effect now can optionally grow with music intensity
-- enh (keith) Add timing track export/import. Includes support for Papagayo and Piano timing tracks.
-- bug (keith) Lots of fixes to auto custom model generation
2016.26 May 06, 2016
-- enh (gil) Change Render All toolbar icon and make common on Mac. Fixes #436.
-- bug (dkulp) Add a bunch more debugging stuff to the OpenGL things
-- enh (dkulp) Improve Display Elements toolbar icon.
-- bug (dkulp) Update to use log properties to create a log file
-- bug (dkulp) Bunch of optimizations, more gl error logging, some fixes based on the error log
-- bug (dkulp) Minor work on the subbufferpanel
-- bug (gil) Fix selected view not displaying in combo box on sequencer grid. Fixes #562.
-- enh (gil) Jump to sequencer tab after creating new sequence.
-- bug (gil) Fix numeric entry size for Text effect position text boxes. Fixes #557.
-- enh (gil) Improve Sequence Elements toolbar icon.
2016.25 May 05, 2016