Repository navigation
Expand file tree
/
Copy pathrelease.xml
More file actions
243 lines (243 loc) · 11.7 KB
/
Copy pathrelease.xml
File metadata and controls
243 lines (243 loc) · 11.7 KB
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
<release version="0.2.0" date="2026-07-25">
<description>
<p>Added:</p>
<ul>
<li>Steam Workshop discovery through the Waywallen plugin source. #56 by @WorkingRobot</li>
<li>Steam account authentication.</li>
<li>Steam Workshop subscription management.</li>
<li>Runtime user-property controls in SceneViewer.</li>
<li>Script-created dynamic scene layers.</li>
<li>Media thumbnail colors for scene scripts.</li>
<li>Planar reflection rendering.</li>
<li>Legacy 3D material inputs.</li>
<li>Waywallen audio spectrum input.</li>
</ul>
<p>Fixes:</p>
<ul>
<li>scene: bind all cameraparallax fields to user properties #60 by @ales-drnz</li>
<li>scene: stop a sound layer when its layer is hidden #61 by @ales-drnz</li>
<li>source: normalize registered Steam library paths #62 by @ales-drnz</li>
<li>mirror wrap mode clamping animations to the last keyfram #53 by @NB-Group</li>
<li>Child particle mesh capacity, lifecycle, color inheritance and follow anchors.</li>
<li>Rope trail sampling and lightning sequencing.</li>
<li>Velocity-based and world-space particle trails.</li>
<li>Multi-image particle sprite animation.</li>
<li>Particle time scaling and warmup stalls.</li>
<li>Particle fog under perspective cameras.</li>
<li>World-space particle controls and direct-draw shapes.</li>
<li>Render target identity during dynamic updates.</li>
<li>Nested link texture outputs.</li>
<li>Composite layer contents and mip framebuffer history.</li>
<li>Dynamic buffer contents and texture binding refresh.</li>
<li>Cross-stage shader varyings and uniform defaults.</li>
<li>HLSL matrix layout.</li>
<li>Full-width semicolons in shaders.</li>
<li>Unused material values no longer report missing GLSL uniforms.</li>
<li>Copybackground custom effects.</li>
<li>Script-driven image alignment and effect draws.</li>
<li>Text effect alignment.</li>
<li>Puppet geometry alignment and attachment transforms.</li>
<li>Model fog eye position and scripted rotation.</li>
<li>Renderer bridge shutdown after session loss.</li>
<li>Audio device activation ordering.</li>
<li>Direct draw shape geometry.</li>
<li>SceneViewer event polling with high cpu usage.</li>
</ul>
<p>Improved:</p>
<ul>
<li>Render resource preparation.</li>
<li>Parallel texture preparation.</li>
<li>Shader caching.</li>
<li>Particle attribute caching.</li>
<li>Batched particle vertex uploads.</li>
<li>IO migration to rstd.</li>
<li>Vulkan infrastructure migration to vvk.</li>
</ul>
</description>
</release>
<release version="0.1.12" date="2026-07-12">
<description>
<p>Added:</p>
<ul>
<li>Text user properties for scene and web wallpapers.</li>
</ul>
<p>Fixes:</p>
<ul>
<li>Dynamic and composited text sizing, clipping, glyph blending and effect rendering. #51</li>
<li>Image-effect source alignment and spin-effect final composition.</li>
<li>Hidden layer link composites and solid layer color blending.</li>
<li>Legacy foliage sway rendering.</li>
<li>Wallpaper Engine project discovery for non-standard package names. #48</li>
</ul>
</description>
</release>
<release version="0.1.11" date="2026-07-08">
<description>
<p>Fixes:</p>
<ul>
<li>Text rendering with dynamic effect targets and degenerate node camera transforms.</li>
<li>Audio bar shader compatibility.</li>
<li>Runtime image effect visibility from scene scripts.</li>
<li>Hidden solid layer link composites.</li>
<li>Copybackground, color-blend and transparent previous-effect composition.</li>
<li>Hidden particles, rain drag and child particle override inheritance.</li>
<li>Media thumbnail image fallback handling.</li>
<li>Script safety for unresolved scene layers.</li>
</ul>
</description>
</release>
<release version="0.1.10" date="2026-07-05">
<description>
<p>Added:</p>
<ul>
<li>Dynamic wescene audio enable/disable handling for renderer settings and per-wallpaper properties. #44 #47</li>
</ul>
<p>Fixes:</p>
<ul>
<li>Copybackground video blend and transparent video texture composition.</li>
<li>Initial user-property string parsing after renderer restart. #46</li>
<li>Text alpha composition and clock highlight rendering.</li>
<li>Node field animations, spin-effect quad centers and calendar text scripts.</li>
<li>Atmosphere effect rendering.</li>
<li>Looped video texture frame pacing.</li>
</ul>
</description>
</release>
<release version="0.1.9" date="2026-07-03">
<description>
<p>Added:</p>
<ul>
<li>MPRIS media events for scene scripts.</li>
<li>Script Vec2 object constructor support.</li>
<li>Dynamic scene script asset layers for registerAsset/createLayer.</li>
<li>Render resource diagnostics and resource-index test coverage.</li>
</ul>
<p>Fixes:</p>
<ul>
<li>Vaapi/Vulkan hwdec tex wrong color.</li>
<li>Scene-node ownership across parser, render graph and script runtime.</li>
<li>Text layer bounds, parallax, render targets, flat colors, effect order, dynamic loading and effect sizing.</li>
<li>Visible/user binding handling for image, light, particle and sound objects.</li>
<li>Image alpha user bindings and runtime alpha visibility.</li>
<li>Image alignment in local geometry.</li>
<li>Hidden passthrough, transform, scroll, copybackground and copybackground color-blend final composites.</li>
<li>Image effect render target clamping.</li>
<li>Particle random frame motion.</li>
<li>Material shader constant animations.</li>
<li>User-property title images overflowing in the Waywallen Lua source UI.</li>
</ul>
<p>Improved:</p>
<ul>
<li>Render resource cache keys and framebuffer/resource reuse diagnostics.</li>
<li>Vulkan physical-device warning handling.</li>
<li>Renderer test surface by removing obsolete workshop runtime tests.</li>
</ul>
</description>
</release>
<release version="0.1.8" date="2026-06-21">
<description>
<p>Added:</p>
<ul>
<li>Project-layer effect rendering.</li>
<li>Live image color properties.</li>
<li>Scripted perspective parallax.</li>
<li>Script vector mix and lengthSqr helpers.</li>
<li>Scalar shader user value fanout.</li>
<li>Precision-qualified shader uniform parsing.</li>
<li>Web wallpaper drm node override.</li>
<li>Scene video tex hwdec.</li>
<li>CI aarch64.</li>
</ul>
<p>Fixes:</p>
<ul>
<li>Web wallpaper on nvidia card #15.</li>
<li>Clear-color user bindings.</li>
<li>Passthrough image layers.</li>
<li>Layered clock reflections.</li>
<li>Hidden composelayer sources.</li>
<li>MDLV23 mesh alpha scripts.</li>
<li>Model effect passes.</li>
<li>Puppet replace base poses.</li>
<li>Puppet effect clipping masks.</li>
<li>Blend attachment state initialization.</li>
<li>Script skinned stage rendering.</li>
<li>Script camera paths and baselines.</li>
<li>Script cursor world coordinates.</li>
<li>Particle,text,effect follow anchors.</li>
<li>Media thumbnail fallbacks.</li>
</ul>
<p>Improved:</p>
<ul>
<li>Compatible shader pass batching.</li>
<li>Render-graph ordering for target-local passes.</li>
<li>Framebuffer snapshot reuse.</li>
<li>Drop vulkan validation errors.</li>
</ul>
</description>
</release>
<release version="0.1.7" date="2026-06-16">
<description>
<p>Fixed: Camera shake motion.</p>
<p>Fixed: Parenting script bone lookup for puppet layers and script-created nodes.</p>
<p>Fixed: Particle emitter origin scaling for scaled parent layers.</p>
<p>Fixed: Culling and shader uniform regressions affecting layered scene rendering.</p>
<p>Fixed: Draw the first frame when paused.</p>
</description>
</release>
<release version="0.1.6" date="2026-06-14">
<description>
<p>Added: Waywallen plugin build CI and plugin packages.</p>
<p>Added: Camera shake, camera paths and 3D scene/model rendering support.</p>
<p>Added: Particle geometry-shader rendering for sprite particles.</p>
<p>Changed: Refactored scene document loading so early scene metadata is reused by the full parse path.</p>
<p>Changed: Plugin bundle archives now install with plugin.toml at the archive root.</p>
<p>Fixed: Legacy user shader values, scripted camera paths, scripted effect transforms and animation stub handling.</p>
<p>Fixed: Single puppet animations and MDLV21 puppet animation hierarchy/additive poses.</p>
<p>Fixed: Particle emitter ranges, child particles and high-count particle point generation.</p>
<p>Fixed: 3D depth rendering and depth ordering for mixed 2D/3D scenes.</p>
<p>Fixed: Build and CI dependencies for Clang modules, ALSA, glslang and expat.</p>
</description>
</release>
<release version="0.1.4" date="2026-06-04">
<description>
<p>Added: Audio-response support for the Wallpaper Engine web renderer.</p>
<p>Changed: Renderer binaries are installed under bin, with the web runtime under bin/weweb.</p>
<p>Changed: Renderer component versions are no longer duplicated in plugin manifests.</p>
</description>
</release>
<release version="0.1.3" date="2026-06-02">
<description>
<p>Added: Scanning of bundled defaultprojects and user-authored myprojects wallpapers.</p>
<p>Added: Perspective scene cameras now follow the scene's camera object, with a lookat fallback.</p>
<p>Added: WEVector scripting module, unblocking audio-visualizer wallpapers.</p>
<p>Added: Content rating metadata on scanned wallpapers.</p>
<p>Changed: Reworked the waywallen plugin layout.</p>
<p>Changed: Broader spec-texture name coverage for layer composites and self-links.</p>
<p>Fixed: Off-aspect scene wallpapers are no longer stretched.</p>
<p>Fixed: Point-sampled (noInterpolation) image layers stay point-sampled through the whole effect chain.</p>
<p>Fixed: Cross-stage shader varyings are widened to the wider declared type.</p>
<p>Fixed: Dynamic text content render-target width.</p>
<p>Fixed: Audio-bar fanout ordering.</p>
<p>Fixed: ApplyBlending override and stray shadowAtlas handling.</p>
<p>Community: Merged #13 (@burlone0): fix off-aspect scene wallpapers being stretched.</p>
<p>Community: Fixed #12: point-art image layers losing their nearest filtering.</p>
</description>
</release>
<release version="0.1.2" date="2026-05-24">
<description>
<p>Added: Support for newest puppet (MDLV21) wallpapers, including skinning, submeshes and clip masks.</p>
<p>Added: Scripting support for SceneNode, setTimeout, cursor, localStorage, WEMath and createLayer.</p>
<p>Added: Audio-reactive shaders driven by the wavsen spectrum.</p>
<p>Added: User properties on scene layers, including scripted updates.</p>
<p>Added: System and workshop font resolution.</p>
<p>Added: A resolution setting.</p>
<p>Changed: Switched the shader frontend from DXC to glslang for broader HLSL compatibility.</p>
<p>Changed: Audio spectrum bars are now smoother and frame-rate independent.</p>
<p>Changed: Text alignment now follows the original horizontalalign / verticalalign fields.</p>
<p>Fixed: Particle movement and controlpointattract behavior.</p>
<p>Fixed: Rope rendering and link_mouse follow.</p>
<p>Fixed: Puppet animation speed on multi-pass layers.</p>
<p>Fixed: Various Vulkan synchronization issues.</p>
<p>Community: Merged #6 (@Shnimlz): audio-responsive particles and scripted scene user properties.</p>
</description>
</release>