Release notes v3.0.3
Published on April 5, 2026 by Kirill Vasin

Highlights 
  •  Fixed unintended window throttling when windows are unfocused or hidden, improving reliability for long-running apps. 
  •  Added WindowEventListener for handling global window events such as "Mounted", "Closed", "Blur", and "Focus". 
  •  Added texture mapping support for Graphics3D and related 3D primitives. 
  • ComplexPlot3D now works. 
  •  Added support for GPUArray symbols. 
  •  Added an option to copy groups of cells as plain InputForm, including input/output markers. 

Texture support (3D)
 
Plot3D[
  Sin[x y],
  {x, 0, 3},
  {y, 0, 3},
  PlotStyle -> Texture[ExampleData[{"TestImage", "Lena"}]],
  TextureCoordinateFunction -> ({#1, #2} &)
]
 
Misc
 
  •  Various bug fixes related to compressed entities such as images and large plots 
  •  Fixed Graphics3D pan and rotation on custom WLX components 
  •  Added a "Controls" option to disable or enable rotation



More information at https://wljs.io/releases/3.0.3