LAN Parties, Cubes and Skins [Devlog 16]


Hello once more! This update is a big one, heavily improving the user experience with Online Canvases, the cube preview and Minecraft Skin Preview features both being enhanced to be closer to proper 3D and intended functionality, as well as a multitude of upgrades to the generall user experience of void◆sprite. Let’s see what changed!

Full changelog:

  • voidsprite:// URI handler, currently can be used to directly link to network canvas addresses and image URLs

  • Find network sessions on LAN lets you scan and join network canvas sessions on the local network

  • Windows ARM64 builds are now being made

  • Windows x86 (32-bit) builds are now being made

  • New filter: remove selected color channels

  • Editor now supports pasting images from the clipboard onto the current layer

  • Native plugins will now show an error when trying to use an SDK function from a later version

  • Palettes in .voidplt and .hex format can now be edited (add/remove colors)

  • New filter: edge detect

  • New filter: alpha threshold

  • Minecraft skin preview lets you view a Minecraft player skin in isometric 3D in either a separate workspace or as a resizable panel in the editor

  • Tooltip and popup backgrounds can now be themed with visual configs

  • File picker file list can now be searched by typing in the file name input field

  • The canvas can now be panned and zoomed while a filter parameters popup is open

  • Brightness/contrast filter: new option to choose if contrast should be applied before or after brightness

  • Text tool can now switch fonts, either by using the dropdown listing all system fonts or by dragging in a .ttf file

  • Adjust HSV filter: colorize option

  • Fill tool description has been updated

  • Palettes can now be collapsed

  • Added borders around most panels

  • DDS: R8G8_SNORM subformat can now be imported

  • Editor now shows time since last save if changes are present

  • Layers panel is now collapsible

  • 3D cube preview now uses isometric projection with configurable rotation angles

  • Android: About > System now shows the full device name

  • Tools panel is now scrollable to make room for custom brushes added with plugins

  • Fixed crash when closing a reference panel

  • Fixed crashes caused by linked workspaces being closed out of the intended order

  • Fixed crash when closing 3D cube preview

  • Windows: C errors should now go through the main exception handler

  • Fixed crash when turning off Discord Game SDK without an internet connection

  • Fixed paint.net palette files not loading due to a non-matching first line

The following changes only affect the source code (accessable via GitHub)

  • Log file now gets flushed when loading a native plugin and printing its name

  • Initial work on getting network canvas invites through Discord lobbies working

  • Cleaned up filter UI code

  • liblcf is now optional, build flag VSP_USE_LIBLCF

  • Network canvas clients will now ignore updates of the current layer for 0.3 seconds after releasing a brush to avoid updates happening before changes are submitted

  • Enabled unity build in the CMake Android build (no noticable build times speedup)

  • Enabled unity build in the Visual Studio project (went from 10 minutes to 3)

  • Rebuilt zlib for Windows x86 included in devlibs.zip so that linking x86 builds no longer fails

  • Renamed Discord cpp files to .cpp.optional and added a cpp file that conditionally includes all of them together (this is so that we can use glob in CMake on platforms other than Windows)

  • Cleaned up color picker code

  • Plugins now have SDK functions to post notifications

  • Palette file IO moved to separate cpp file

  • Added a generic brush_custom.png icon for custom brushes

  • Made PanelUserInteractable meant for panels displayed directly inside workspaces, merging together drag, collapse and resize functions

  • Cleaned up preview and reference panel code

  • Since we’re doing some 3D stuff now, added a XYZd struct

That is all for now! Have fun sprinting! Yours truly, void◆sprite team.

Files

voidsprite-30.10.2025-win64.zip 25 MB
3 days ago
voidsprite-30.10.2025-win-x86.zip 23 MB
3 days ago
voidsprite-30.10.2025-win-arm64.zip 21 MB
3 days ago
voidsprite-30.10.2025-linux-flatpak-x86_64.zip 11 MB
3 days ago
voidsprite-30.10.2025-mac-universal.zip 21 MB
3 days ago
voidsprite-30.10.2025-android.apk 21 MB
3 days ago

Get void◆sprite

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.