|
| 1 | +# Created with WinGet Releaser using komac v2.16.0 |
| 2 | +# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json |
| 3 | + |
| 4 | +PackageIdentifier: xLightsSequencer.xLights |
| 5 | +PackageVersion: '2026.09' |
| 6 | +PackageLocale: en-US |
| 7 | +Publisher: xLightsSequencer |
| 8 | +PublisherUrl: https://github.com/xLightsSequencer/ |
| 9 | +PublisherSupportUrl: https://github.com/xLightsSequencer/xLights/issues |
| 10 | +PackageName: xLights |
| 11 | +PackageUrl: https://github.com/xLightsSequencer/xLights |
| 12 | +License: GPL-3.0 |
| 13 | +LicenseUrl: https://github.com/xLightsSequencer/xLights/blob/HEAD/License.txt |
| 14 | +ShortDescription: xLights is a free and open source program that enables you to design, create and play amazing lighting displays through the use of DMX controllers, E1.31 Ethernet controllers and more. |
| 15 | +ReleaseNotes: |- |
| 16 | + 2026.09 — May 9, 2026 |
| 17 | + Enhancements |
| 18 | + - dkulp — Controller delete now clears any model's "!ControllerName:..." start channel so dependent models become unassigned instead of pointing at a missing controller. |
| 19 | + - scott — Add experimental custom color picker (Preferences > Other) with HSV disc, brightness slider, CSS named-color swatches, recent colors, and hex entry. |
| 20 | + - cybercop23 — "Paste Effects" auto-inserts the needed layers when pasting multi-layer effects; new "Copy Layers/SubModels to Models" pastes effects to multiple models at once. |
| 21 | + - dkulp — macOS crash report: capture every thread's backtrace at the moment of the crash into a new all-threads.txt file. |
| 22 | + - Neil — Custom Model Wiring header overlay now shows "Total Nodes: N" below Rotation. |
| 23 | + - dkulp — MediaCompatibility flags rawvideo .mov with non-8-aligned row stride so the on-load convert dialog catches them and converts to ProRes 4444 before playback. |
| 24 | + - dkulp — AVFoundationVideoReader detects rawvideo .mov with non-8-aligned stride at construction so desktop falls back to FFmpeg; iPad surfaces them as unreadable. |
| 25 | + Bug Fixes |
| 26 | + - dkulp — Shader effect (Windows): return the GL context to the pool every frame instead of pinning one per ShaderRenderCache. |
| 27 | + - dkulp — Fast-math hazard audit: fixed TempoDetector, ChordDetector, and mapbox earcut OBJ triangulation; switched isnan/isinf/isfinite guards to _builtin* so -ffinite-math-only no longer elides them. |
| 28 | + - dkulp — OpenGL (Windows): check the LoadGLFunctions return value before initializing shaders, and check every required GL entry point inside ShaderProgram::Init. |
| 29 | + - dkulp — EffectsPanel::SetDefaultEffectValues: null-check effectManager and effectPanelManager before iterating. |
| 30 | + - dkulp — LayoutPanel::FinalizeModel: null-check the dynamic_cast<PolyLineModel*> of _newModel before calling ClearPolyLineCreate/GetNumHandles. |
| 31 | + - dkulp — LayoutPanel: null-check event.GetProperty() in OnPropertyGridChanging — fixes crashes editing BkgSizeWidth/Height while a layout group is being switched. |
| 32 | + - dkulp — Layout preview: guard DisplayModelOnWindow/DisplayEffectOnWindow against null Nodes/empty Coords — fixes top macOS crash 3D drag-placing new Tree/Sphere/Cube. |
| 33 | + - dkulp — Stem Separator: guard the CoreML inference call with @try/@catch and reject outputs whose strides have fewer dimensions than the shape. |
| 34 | + - cybercop23 — 3D shift+drag lasso was selecting models outside the box when zoomed in: the OBB test now projects all 8 AABB corners (was 2) and depth-filters background models. |
| 35 | + - dkulp — Fix Apple Intelligence crash in FoundationModels.respond() on macOS 26 by reordering rpath so /usr/lib/swift wins over the bundled libswift_Concurrency. |
| 36 | + - scott — HTDemucs ONNX model download was failing because the 12s curl timeout meant for short API calls also killed the large-file download. |
| 37 | + - dkulp — Backup: per-file copy now uses std::filesystem::copy_file (logs path/errno on failure), and requests write access so sandboxed builds get a writable bookmark. |
| 38 | + - Neil — macOS: opening a .xsqz package while a sequence is loaded now spawns a new xLights process via open -n instead of replacing the current show folder in-place. |
| 39 | + - cjd — Audio not playing on first Play after opening a sequence — AudioManager::Seek() now lazy-adds the audio stream the same way Play() does. |
| 40 | + - dkulp — Generate AI Lyrics now feeds the recogniser the currently-selected waveform (RAW, HTDemucs vocals stem, band-passed, etc.) instead of always sending the mix. |
| 41 | + - dkulp — Video transcode: when a chosen encoder (e.g. libx265's 16x16 minimum) refuses the source dimensions, fall through to the next candidate. Fixes very small videos. |
| 42 | + - dkulp — Video transcode + Export Model Video (.mov): AVFoundation rawvideo decoder needs row stride divisible by 8, so non-8-aligned widths now route through ProRes 4444. |
| 43 | +ReleaseNotesUrl: https://github.com/xLightsSequencer/xLights/releases/tag/2026.09 |
| 44 | +ManifestType: defaultLocale |
| 45 | +ManifestVersion: 1.12.0 |
0 commit comments