# Wallpaper Engine Patch Released - Scene Scripting, Editor Snap Layout and lots of Improvements & Fixes (Build 1.1.154) - Product: Wallpaper Engine (https://whatsnew.fyi/product/wallpaper-engine) - Vendor: Wallpaper Engine - Date: 2019-04-14 - Original notes: https://store.steampowered.com/news/app/431960/view/5278738040558264814 - Permalink: https://whatsnew.fyi/product/wallpaper-engine/releases/2019-04-14-patch-released-scene-scripting-editor-snap-layout What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Add JavaScript support to scene wallpapers via Google V8 (SceneScript) - **added** — Add ability to bind scripts to scene properties to change their values over time and create/remove layers - **added** — Add access to audio response data and mouse cursor in scene scripts for animation and interaction - **added** — Add combo box user property as a binding for layer visibility in scenes - **added** — Add checkbox and combo box binding support for image effect visibility directly without separate layers - **added** — Add ability to import models into 2D wallpapers and import images and particles into 3D wallpapers - **added** — Add perspective rendering option for image layers in 2D wallpapers - **added** — Add custom snap layout system to editor with movable and resizable windows - **added** — Add ability to close and restore optional editor windows (assets, log, script editor) and save layout on close - **added** — Add recording threshold slider for audio recording to eliminate noise from analog devices - **added** — Add new faster GIF decoder - **added** — Add ability to import sequence of images with same resolution as alternative to GIFs - **added** — Add code editor with auto completion and snippet support for scene scripting - **added** — Add log window for debugging script errors in scene wallpapers - **changed** — Improve audio recording compatibility with virtual 7.1 headsets and audio drivers from Razer, Nahimic, and Alienware - **changed** — GIF decoder shows warning in editor if unpacked size is unreasonable for performance - **fixed** — Improve broken installation detection to help reset auto start when installation files are moved - **fixed** — Fix Wallpaper Engine ability to detect if installed twice and started from wrong location ##### Read this for common Steam/Anti-Virus/unrelated issues [Verification issue while updating](https://steamcommunity.com/app/431960/discussions/2/1354868867716420164/) [Content file locked / Disk write error / Content encrypted](https://steamcommunity.com/app/431960/discussions/2/1354868867716418438/) [Steamworks unavailable](http://steamcommunity.com/app/431960/discussions/2/1354868867716411258/) ##### If you still have any issues with Steam's update process or your anti-virus deleting Wallpaper Engine or something else, please make a thread after following this link to get help: https://steamcommunity.com/app/431960/discussions/1/ Hey all, This update brings JavaScript support to scene wallpapers (SceneScript), a new snap layout for the editor and countless general fixes and improvements. ##### SceneScript You can now bind scripts to most properties in a scene wallpaper to change their values over time or even create/remove layers at will. This allows you to build your own logic for animation and interaction of everything. There is also access to the audio response data and the mouse cursor, which you can freely integrate into any animations via scripts now. Check out this sample wallpaper that uses scripting: https://steamcommunity.com/sharedfiles/filedetails/?id=1712475860 For example, this script will play a sound that was placed in the scene when its layer is clicked: You can find the documentation for SceneScript (https://wallpaper-engine.fandom.com/wiki/Category:SceneScript) including a few tutorials that explain sample script snippets like these: [Color shift over time](https://wallpaper-engine.fandom.com/wiki/Tutorial_Scripting_Color_Shift_Snippet) [Drag & drop layer](https://wallpaper-engine.fandom.com/wiki/Tutorial_Scripting_Drag_And_Drop) [Play sound on click](https://wallpaper-engine.fandom.com/wiki/Tutorial_Scripting_Click_Play_Sound) [ADVANCED: Mario Jump](https://wallpaper-engine.fandom.com/wiki/Tutorial_Scripting_Mario_Jump) The code editor that is built into Wallpaper Engine has auto completion (wherever possible) and comes with a few snippets that you can just apply with a click. There is also a new log window where you can easily debug any errors occuring in your scripts by simply clicking on them. ##### Better User Properties Scenes now support the combo box user property as a binding for the visibility of layers. So instead of having a bunch of checkboxes, you can just make a single combo box for all your options. Then attach the visibility of a layer to a particular option: It's also possible to use either a checkbox or the combo box as a binding on the visibility of image **effects** directly now, so you don't need to create separate layers anymore if you just wanted to let the user toggle an effect on or off. ##### Mixing 3D and 2D It's now possible to import models into 2D wallpapers and images and particles into 3D wallpapers. However, certain functions are still incomplete, like the cursor interaction with particles in 3D or perspective rendering for models in 2D wallpapers. Image layers can now optionally render with perspective in 2D wallpapers though and the same will be enabled for models in the future. ##### Editor Snap Layout All windows in the editor can be moved and resized now and some optional ones can be closed and restored (assets, log, script editor). The layout of all persistent windows will also be saved when you close the editor. Just drag and drop the title card of a panel to snap it into place or to turn it into a floating window. ##### Better Audio Recording Compatibility with Virtual 7.1 Headsets Wallpaper Engine will finally be able to deal better with audio drivers that augment the Windows audio system, including utilities from Razer, Nahimic, Alienware and more. Razer in particular has actively worked with us to find a workaround for this issue and we have seen greatly improved compatibility with their products already, so a big shout-out to the team a _[Truncated at 4000 characters — full notes: https://store.steampowered.com/news/app/431960/view/5278738040558264814]_