Skip to content

nightly

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Mar 06:25
0dfe8c8

Commits

  • 3cc7918: Use correct names for various controllers DMX ports (Daniel Kulp)
  • 3aa4c19: Try to update model imports to include all the extra work (Gil Jones) #5866
  • 561fc1e: merge with master (Gil Jones) #5866
  • 3504d0e: remove WholeHouseModel (Gil Jones) #5866
  • 6b1798f: Remove temporary rgbeffects filename (Gil Jones) #5866
  • e0c6d05: Remove GetModelXml from DmxSkull (Gil Jones) #5866
  • 0954457: Remove GetControllerConnection (Gil Jones) #5866
  • bfd4c2f: Refactor SerializeSubmodels (Gil Jones) #5866
  • 3a33e5f: Start refactoring ModelGroup (Gil Jones) #5866
  • 9c680d3: Basic fixes to not completely corrupt the xlights_rgbeffects.xml (Daniel Kulp) #5866
  • 288a61f: Don't loose all the other things in xlights_rgbeffects.xml (Daniel Kulp) #5866
  • ef62cea: Fix memory leaks saving rgbeffects.xml (Daniel Kulp) #5866
  • a213171: windows build - crash on window frame during startup (derwin12) #5852
  • ec87a58: Fix modelGroups node name, also remove old viea_objects nodes (Daniel Kulp) #5866
  • f3d67a9: Restore the default metronome timing track options xLightsSequencer#5847 (derwin12) #5848
  • a60cafd: Remove GetModelXml from BulkEditDimmingCurves (Gil Jones) #5866
  • 9559c0b: Fix more GetModelXml calls (Gil Jones) #5866
  • 081d3de: Make sure we have access to the base folder before updating (Daniel Kulp) #5866
  • 5333b54: Bunch of updates to fix compatibility issues with older rgbeffects (Daniel Kulp) #5866
  • 9d11750: More fixes for compatibility with older rgbeffects (Daniel Kulp) #5866
  • 6f3596c: View objects need the FromBase attribute read (Daniel Kulp) #5866
  • ab6552a: Implement the update from base functionality (Daniel Kulp) #5866
  • af06208: Remove some ModelXml usage (Daniel Kulp) #5866
  • 61c2a0d: Fix crash in PolyLine loading (Daniel Kulp) #5866
  • 11ea359: Fixes for sphere model (Daniel Kulp) #5866
  • aacce86: Fix faces and states loading, remove more ModelXml (Daniel Kulp) #5866
  • ded1188: Fix SingleLineModel when used for Node/Strand buffer (Daniel Kulp) #5866
  • 2ba56f6: Fix PolyLine Segment serialize (Gil Jones) #5866
  • 6e4f461: Save Scale with PolyLine (Gil Jones) #5866
  • d169310: Remove an unused method that accessed ModelXml (Daniel Kulp) #5866
  • bf84f16: Fix curve drawing for PolyLine (Gil Jones) #5866
  • 4aa837b: Rename GetModelXml for Import Previews because its different (Gil Jones) #5866
  • 03c7b39: Remove a few more GetModelXml (Gil Jones) #5866
  • 3455121: Remove ModelXML from dimming curve handling (Daniel Kulp) #5866
  • 4b52ab4: Remove the remaining references to ModelXml from models, just LayoutPanel left (Daniel Kulp) #5866
  • e243cf2: Change selection to getter/setter so breakpoints can be used on them (Daniel Kulp) #5866
  • f476a0d: Get copy/paste working (Daniel Kulp) #5866
  • 31bfc8c: windows fixes (derwin12) #5859
  • 3309bd8: Start working on getting undo working (Daniel Kulp) #5866
  • f4ba9a4: More work on Undo (Daniel Kulp) #5866
  • fa3183d: Remove last use of ModelXml (Daniel Kulp) #5866
  • 4ad5dae: Don't use modelsGroupNode, use the groups directly (Daniel Kulp) #5866
  • 03debd7: Use the actual model objects and not the Xml nodes for populating the ViewsModelPanel (Daniel Kulp) #5866
  • 47b62b5: Update LORPreview to create groups directly (Daniel Kulp) #5866
  • 8359c31: Update LayoutPanel to create groups directly (Daniel Kulp) #5866
  • f316fab: Remove the modelsNode, modelGroupsNode, and viewObjectNode from xlights frame (Daniel Kulp) #5866
  • 8a6c2c0: Make sure we have the full and updated EffectsXml (Daniel Kulp) #5866
  • 0fe043a: Remove LayoutGroups node, keep in memory as objects, not XML (Daniel Kulp) #5866
  • e47daba: Remove PalletsNode field (Daniel Kulp) #5866
  • 43bfb51: Change perspectives to not use the XmlNode's (Daniel Kulp) #5866
  • 799e543: Move the settings out of XML into a normal string:string map (Daniel Kulp) #5866
  • bf67d1e: Remove unused PaletteMgmtDialog (Daniel Kulp) #5866
  • 3709d98: Remove support for xLights v3 files. Simplifies some things. (Daniel Kulp) #5866
  • 3b3ef66: Simplify the rgbeffects loading a bit (Daniel Kulp) #5866
  • c5405a0: Add RotateX to ThreePointScreenLocation models (Gil Jones) #5866
  • 4c5654c: Fix the node where exported models save modelGroup and dimensions (Gil Jones) #5866
  • eb65b33: Fix macos project file (Daniel Kulp) #5866
  • 46c6d98: Fix bugs Daryl found (Gil Jones) #5866
  • 3fb0716: Add DisplayAs to all models (Gil Jones) #5866
  • 5f48992: Update to only store the effect presets XML node after loading. Everything else is discarded. (Daniel Kulp) #5866
  • 0939582: Some attributes should not be written unless exporting models. Add a flag to support that. (Daniel Kulp) #5866
  • 3bd32f5: Fix dmx channel numbers (Daniel Kulp) #5866
  • bda79a4: Try to make sure SubModels are initialized later... may need to move to all the subclasses, not sure yet. (Daniel Kulp) #5866
  • 38625f0: Fix display of Controller Connection stuff on layout panel (Daniel Kulp) #5866
  • 6428a2c: Add metal based KaleidoscopeEffect (Daniel Kulp)
  • dc90dc4: Implement fan effect in Metal (Daniel Kulp)
  • a3717ef: Add metal based spirals (Daniel Kulp)
  • 2c85444: Metal based colorwash and bars (Daniel Kulp)
  • ef423ca: Metal based Circles (Daniel Kulp)
  • 3c24628: Merge branch 'master' into removingModelXml (Daniel Kulp) #5866
  • 7c718b4: Fix bounce mode for metal (Daniel Kulp) #5866
  • d9c4275: Fix bounce mode for metal (Daniel Kulp)
  • 336170b: Fix DMX color type in xml (Daniel Kulp) #5866
  • d1a857b: maybe fix (Scott Hanson)
  • fa266d9: Create a BaseSerializingVisitor which has common methods and update XmlSerializingVisitor to use them. (Daniel Kulp) #5866
  • 5ae1edd: Fix submodel buffer range parsing/processing (Daniel Kulp) #5866
  • 95b698c: Add include (Daniel Kulp) #5866
  • ba8484b: Make sure resolve pool is shutdown (Daniel Kulp) #5866
  • 47b10eb: Update linux build (Daniel Kulp) #5866
  • 3338571: Remove unused variable (Daniel Kulp)
  • Import from zip does not bring in images xLightsSequencer#5863 (xLightsSequencer#5865) #5865 (Daryl)
  • 097de62: Fix critical issues from Claude review (Daniel Kulp) #5866
  • f057771: More claude review fixes (Daniel Kulp) #5866
  • 21837ed: More fixes from claude review (Daniel Kulp) #5866
  • f5f5dcf: Fix some sphere/tree model exports (Daniel Kulp) #5866
  • 58cfbb2: Fix Moving head dimmer channel (Daniel Kulp) #5866
  • 7a33286: Fix some DMX fixture serializing (Daniel Kulp) #5866
  • 776c4a6: Fix brightness/gammma serialization for PWM leds (Daniel Kulp) #5866
  • 41108a2: Write shadowmodel and custom color attributes (Daniel Kulp) #5866
  • dfd7dad: added GetAutoDistribute() getter to PolyLineModel.h and the serializer now only writes segment size attributes when auto-distribute is off, preserving the auto-distribute state across save/reload (Daniel Kulp) #5866
  • 9ff7b30: Fix build (Daniel Kulp) #5866
  • ccfe06b: Use class instead of struct to match rest of code (Daniel Kulp) #5866
  • 5b7bd7f: Couple more fixes from Claude review compared to master (Daniel Kulp) #5866
  • 6169be8: Start cleaning up Image selection panel, mark unloadable images in red, allow reselecting, etc... (Daniel Kulp)
  • 04b50be: For images found inside the show/media folders, store the relative path in the xsq instead of the full path (Daniel Kulp)
  • 6ab043e: Fix choosing Use Start Channel and crashes when increasing string count (Gil Jones) #5866
  • 9a12d0d: Try to fix Indiv Start Channels for PolyLine (Gil Jones) #5866
  • f218ac5: Deserialize indiv start channels and nodes for MultiPoint (Gil Jones) #5866
  • bfbe08b: Add Individual Start Channels to CustomModel (Gil Jones) #5866
  • 5eb44e7: Merge remote-tracking branch 'origin/master' into removingModelXml (Gil Jones) #5866
  • ee8ff94: Fix some start channel issues and visualizer (Gil Jones) #5866
  • 8c01e00: DisplayAs will be set in models constructor (Gil Jones) #5866
  • eb0a21c: Add missing Tree serializer attributes (Gil Jones) #5866
  • 6540438: Restore sort for Tree attributes (Gil Jones) #5866
  • 8baf82f: Add ability to bulk search for missing images (Daniel Kulp)
  • 1901462: Fix issues of dropping images that are already in your show/media folders not being linked correctly (Daniel Kulp)
  • 4a78d96: Attempt a second try and downloading metal toolchain (Daniel Kulp)
  • 24240a9: Change DisplayAs to an enum class (Gil Jones) #5866
  • 4074a7a: Since we are adjusting things anyway, fix the Terrain speilling (Daniel Kulp) #5866
  • 2697201: Change EffectPresets from a wxXmlNode to an actual object model (Daniel Kulp) #5866
  • ee95ab7: Don't need to pass the close tag name, save it when it's opened if needed (Daniel Kulp) #5866
  • 7c26ba2: Create a FileSerializingVisitor and update EffectTreeDialog to use that to export things (Daniel Kulp) #5866
  • 68307ad: Fix crash on rgbeffects save, remove some unused functions (Daniel Kulp) #5866
  • dd1cb27: Add files to linux/windows builds (Daniel Kulp) #5866
  • a1be3c3: Merge branch 'removingModelXml' (Daniel Kulp) #5866
  • 3497797: Look for the preset element name when importing presets so if the file has a .xml extension, it will work (Daniel Kulp)
  • 218b695: Update version to 2026.3.2 to differentiate crash logs from before/after the big model merge (Daniel Kulp)
  • 5c6cf21: Fix crash for Window models (Gil Jones)
  • 8d51ef3: Fix for Xcode 26.4 (Daniel Kulp)
  • aeb75c4: Fix include (Daniel Kulp)
  • e0a0e7a: Some DisplayAs Fixes (Gil Jones)
  • d874d5d: Terrain name cleanup (Gil Jones)
  • f007491: Add wxWidgets 3rdparty dir to include path on Linux (Chris Pinkham)
  • d6555b8: Add CLAUDE.md with a bunch of information/patterns/etc... (Daniel Kulp)
  • ae2569d: Fix the submodel crash on delete xLightsSequencer#5879 (xLightsSequencer#5880) (Daryl) #5880
  • ff0ed61: Fix custom model submodels were 2x height xLightsSequencer#5874 (xLightsSequencer#5881) (Daryl) #5881
  • ea59630: Proper fix for issues caused when SubModels::Setup is called multiple times (Daniel Kulp)
  • d9cabdc: Fix crash if PolyLine is the first model drawn (Gil Jones)
  • b1b18c4: Claude PolyLine Start channel fix (Gil Jones)
  • a56ca48: Move common start channel logic to Model class (Gil Jones)
  • 3c00979: Fix some MovingHeadEffect checkbox issues...best to start them out unchecked till theres a better way (Gil Jones)
  • fae84c4: Fix PolyLine channel count to account for drop sizes (Gil Jones)
  • 13cb5b4: Possible fix for Model triggering Model Export xLightsSequencer#5884 (derwin12) #5885
  • 585d291: Update xLights/LayoutPanel.cpp (Daryl) #5885
  • 68eaffc: Update xschedule to handle the change in DisplayAs Tree and Matrix (derwin12) #5890
  • 37641c1: Save aliases with ModelGroup (Gil Jones)
  • 4f008df: Needed this because channel count was not updating in model list on Windows (Gil Jones)
  • 318962a: Refresh model list w Polyline Segment change (derwin12) #5897
  • 11791d6: Add generic OpenAI API client for use with local or remote API that use the OpenAI v1 API (Scott Hanson)
  • 9356eef: add files to windows and linux (Scott Hanson)
  • 9eb0fcc: 2023.03.02 Proposed Visualizer Updates xLightsSequencer#5895 (xLightsSequencer#5908) (Daryl) #5908
  • ec4a7c5: Proposed fix for Matrix model property not saving xLightsSequencer#5901 (xLightsSequencer#5904) (Daryl) #5904
  • a868987: Optimize ASAP work into single calls (Gil Jones)
  • e1e3851: Update xlColor to wxWidgets free, create utilities to do the xlColor <-> wxColor conversions (Daniel Kulp)
  • 7f4863f: Possible fix for Image Missing Crash xLightsSequencer#5886 (xLightsSequencer#5887) (Daryl) #5887
  • 1ba8327: Fix model properties not marking project as changed (xLightsSequencer#5916) (Daryl) #5916
  • 8212dc6: Minor fixes to Controller Connection property handling (xLightsSequencer#5915) (Daryl) #5915
  • e40d8a3: Proposed fix for single channel candy cane xLightsSequencer#5903 (derwin12) #5906
  • 9f9cdc1: Proposed Fix For Cascade Down Port not working for multi-string models xLightsSequencer#5913 (derwin12) #5914
  • f53b300: Add missing include (Daniel Kulp)
  • 1cf15a9: More work on removing wx-isms from Models (Daniel Kulp)
  • 1ce8387: Correct some stuff that might throw exceptions, remove more wxString usage (Daniel Kulp)
  • d512aab: Start changing some wxString::Format usage to std::format to see if it will work (may need to revert) (Daniel Kulp)
  • 8a83446: Move the wxFileSelector stuff for exporting custom models up to LayoutPanel and out of models (Daniel Kulp)
  • 64a23f0: Fix crash on sequence load for sequences with images animated via the -# suffix (Daniel Kulp)
  • 9d616b7: Updated for Fix models with start nodes of 0 and DMX channel defaults xLightsSequencer#5876 (derwin12) #5917
  • a7d97f7: Convert some "easy" things in xLights/effects from wx* functions to std::* (Daniel Kulp)
  • 0cc5bce: Next batch of wx* removal from effects (Daniel Kulp)
  • b9a1989: Another attempt to get metal tools installed (Daniel Kulp)
  • 5fb2070: Bunch more changes to remove wxString references in the effects (Daniel Kulp)
  • e8d7fc9: Various Fixes from the refactor (derwin12) #5918
  • e164f8b: Remove wxFileDialog stuff from UtilClasses (Daniel Kulp)
  • 81f971e: Move wxPropertyGrid stuff out of the individual models and into adapter classes in UI (Daniel Kulp)
  • ce1532f: Start moving render engine specific stuff into render directory (Daniel Kulp)
  • 9c531a8: Add missing includes (Daniel Kulp)
  • 073926e: Update xSchedule to compile (Daniel Kulp)
  • 58cee8d: Change the models to remove parm1/2/3 and use fields that properly reflect the usage for that model (Daniel Kulp)
  • a6fe06e: Move wx effect panels out of effects and into UI (Daniel Kulp)
  • a67ed4e: Add missing includes (Daniel Kulp)
  • a61fb2c: fix windows build and move files into filters in VS (Scott Hanson)
  • 76e40dd: Introduce claude/anthropic AI service. Wire it for colors and attempt a new model mapping API (Daniel Kulp)
  • 398de24: Deal with the "fix it" comments in XmlNodeKeys. Write out new keys, but accept old for reading. Mark them as legacy (Daniel Kulp)
  • 8a14663: Move references to the assist panels to ui/effectpanels. Use non-wx classes/methods in more places in effects. (Daniel Kulp)
  • 384067c: Add missing includes (Daniel Kulp)
  • d464634: Fix some compile warnings from GCC on Linux (Daniel Kulp)
  • d7b651d: Moving a model to a different port in the layout visualizer no longer gets stuck in an infinite recalculation loop. (derwin12) #5924
  • f9011c8: Changing the string count on a Custom Model via the Controller Visualizer no longer crashes xLights, and the Layout panel now correctly shows all individual string start nodes after the change. (derwin12) #5925
  • f4b3a51: Remove a bunch more wx-isms (Daniel Kulp)
  • d840779: Fix submodel channel mapping after parallel model loading (Charlie Ray) #5920
  • 9cbf4c2: Move ValueCurve related classes. ValueCurve itself to Render and the ui related things into ui (Daniel Kulp)
  • 9e2c5f9: Fix a few things from code review, also add a note to CLAUD.md about using FileExists (Daniel Kulp)
  • 4cd2e4f: Add include to get std::round (Daniel Kulp)
  • 936a5b0: Start moving to pugixml for the xml parsing (Daniel Kulp)
  • b206f61: Fix linux build failures (Daniel Kulp)
  • e045f0f: Fix model video export producing black output 2026.03.02 (derwin12) #5928
  • 54b5419: Change Tendril/Shape/VU to use nanosvg rendering and avoid the wxGraphicsContext stuff (Daniel Kulp)
  • cdb868e: Maybe fix build, Dan and Claude probably need to fi (Scott Hanson)
  • f167434: More work on converting from wxXml to pugixml (Daniel Kulp)
  • c5340c3: Update to new tag of wxwidgets (Daniel Kulp)
  • ac98a10: nanosvg is not provided by wxwidgets anymore (Daniel Kulp)
  • b42d161: Add missing includes, fix xScanner build (Daniel Kulp)
  • 2fa7d65: Hopefully fix nanosvg on Windows (Daniel Kulp)
  • eab77db: Get mac build working without PCH, tell Claude to verify build with PCH turned off to catch include issues (Daniel Kulp)
  • ab161bc: Fix linux/windows build (Daniel Kulp)
  • 122bcbf: Flip to MSC_VER check (Daniel Kulp)
  • 0d0193d: Fix build again (Daniel Kulp)
  • 80cf385: See if this fixes xlDo build (Daniel Kulp)
  • f64efe9: Attempt to use a forward decl for the pugixml stuff to avoid xlDo build failures (Daniel Kulp)
  • 1c9d84d: Add pugixml.hpp to the cpp since it's now removed from the .h (Daniel Kulp)
  • b5e0888: Add includes for other windows projects for pugixml (Daniel Kulp)
  • 337ed7b: Generated version number needs to be std::string now (Daniel Kulp)
  • 2158742: Fix xFade (derwin12) #5930
  • 4585a0b: And fix xscanner (derwin12) #5931
  • c88c89c: Fix xCapture build, fix wxWidgets version for nightlies and release builds (Daniel Kulp)
  • 4669bac: Adjust the migration from old -> new scaling for Spheres to account for various combinations (Daniel Kulp)
  • c01bd47: Add pugixml to xSchedule (Daniel Kulp)
  • 85f5e2c: Add pugixml to xSchedule plugins (Daniel Kulp)
  • 73c4c46: More fixes for windows (Daniel Kulp)
  • 07cff22: start switching to spdlog, only got xLights working ATM (Scott Hanson)
  • b14bfc6: Fix mac build for new logger (Daniel Kulp)
  • 273ad6a: Fix linux build. Preemtively update windows project files for new logger include location (Daniel Kulp)
  • 9922f47: header only, shouldn't need libs (Scott Hanson)
  • 5a937d2: fix (Scott Hanson)
  • d0ac0b9: More removal of wx/xml.h (Daniel Kulp)
  • 47f32cd: Fix build (Daniel Kulp)
  • 0fbb05d: clean up some controllers, remove char* casting (Scott Hanson)
  • 873a437: Fix some issues with deserializing models that are chained on smart remotes (Daniel Kulp)
  • 54d0c78: Fix linux build (Daniel Kulp)
  • f5204cd: trying to get xSchedule building (Scott Hanson)
  • 713fa69: Fix linux build (Daniel Kulp)
  • b2d589f: Start updating readme/release notes for next version (Daniel Kulp)
  • 7b8ed1f: Minor cleanup to remove need for methods specific to the wizards (Daniel Kulp)
  • bf91c83: Change from throwing std::stoi to non-throwing versions to avoid uncaught exceptions causing crashes (Daniel Kulp)
  • e03e99f: Just move some files around to organize some things, cleanup the smart receiver chaining issue (Daniel Kulp)
  • 5eec493: Add /utf-8 to the windows compile flags to hopefully fix the nightly builds (Daniel Kulp)
  • 8ba037b: Maybe fix windows/linux builds (Daniel Kulp)
  • 5650bbd: Split the effect presets into a separate json file (Daniel Kulp)
  • ba44f93: Split gl based stuff out of xlBaseApp (Daniel Kulp)
  • 41bfee2: Maybe fix xSchedule/xSMSDaemon (Daniel Kulp)
  • 6d10476: Fix the others as well (Daniel Kulp)
  • d1817ff: Another attempt (Daniel Kulp)
  • de67455: Fix log used for render status (Daniel Kulp)
  • 8915bcb: switch everything else to spdlog (Scott Hanson)
  • 7c1df1d: revert accidental code changes (Scott Hanson)
  • 4807633: remove log4cpp (Scott Hanson)
  • 03b91bf: Make sure the rolled log file gets added (Daniel Kulp)
  • 49065e8: add "frame" logger to xSchedule (Scott Hanson)
  • 2c86142: remove (Scott Hanson)
  • 86f7768: remove log4cpp (Scott Hanson)
  • 2d3ce38: fix case (Scott Hanson)
  • 652c2f7: Remove a bunch more log4cpp artifacts, particularly from the installer (Daniel Kulp)
  • 44cbc39: fix log.h case (Scott Hanson)
  • e954294: Fix logic relating to start channels on models from base folder that was causing the dirty flag to always be set when it shouldn't have been. (Daniel Kulp)
  • 936ff3c: Fix several PolyLine model issues (derwin12) #5937
  • a3ab209: remove post build step for logger config (Scott Hanson)
  • f580cc2: switch to spdlog for xlDo (Scott Hanson)
  • 67480bd: Implement effect fseqs. Make sure fpp connect can upload effect fseq files to just the controllers that have models in the effect fseq. (Daniel Kulp)
  • 8cb5b7f: Fix multi-string custom models loaded from older saves leave strings starting at node 0. (derwin12) #5940
  • b99fd5f: Further changes to the CustomModel Serializer (derwin12) #5940
  • 0dfe8c8: Merge branch 'xLightsSequencer:master' into master (Stuart Ledingham)