- Input box cosmetic hotfix - 13 December 2024
There were 3 cosmetic issues with the text input boxes that got fixed. - Clearing out the text in an input box would sometimes cause text to draw over itself in the box - Highlighting text and deleting would cause highlight to show in strange ways - Sometimes the input cursor would continue to blink after an active input box was closed
- Fixing grid crash and prep work for Android - 12 December 2024
A ton of work has gone into getting ready for the Android launch of Retro Sketch. Some bugs were found along the way that have been resolved with this release. - Now multithreaded - Faster line drawing algorithm (less calls to Vulkan) - Crash when swapping projects - Crash with grid when swapping projects and returning
- Opening projects via command line args - 30 October 2024
Found some issues while drawing that needed to be fixed, and I added the ability to open a file via command line args. You can now set Retro Sketch as the default application to open the save files. Features Ability to open project files from the command line Fixes Fixed an issue with animation preview crashing when creating new tracks and swapping between them and opening animation preview Fixed an issue with clearing of selection sometimes being 1 pixel down when undoing
- Rotation Hotfix - 24 October 2024
The rotation of canvases had incorrect history when you undo/redo; this is now fixed
- Many fixes and a couple features - 24 October 2024
Features Added "Rotate 90 deg" option to layers Added ability to drag/drop canvases in the track window Fixes Fixed an issue with track order after duplicating a track Fixed canvas selection after duplicating a track Fixed an issue where single click with rectangle selection wasn't clearing the selection Fixed an issue where alt+tab was locking the alt key being down Fixed an issue with the mouse cursor being stuck as a pointer when drawing Fixed an issue with the track title being on top of everything Fixed an issue with the color sampler not setting the color across all canvases Fixed an issue with the layer drag/drop showing the whole canvas rather than the layer Fixed the positions of the overlay messages Fixed an issue with input fields not scrolling as you type Fixed an issue with exact matches in color palette manager not listing the palette Made clip names easier to read in Atla…
- Atlas Maker and Timeline Window Hotfix - 23 October 2024
Found an issue with Atlas Maker when you create clips, delete canvases, then return. Also found an issue with the vertical scroll in the Timeline Window. Both are resolved with this hotfix
- Unique canvas ID and fixes - 22 October 2024
I'm adding in a unique id for each canvas created. This makes it possible for scripts to do cool things in the future as well as helps things like the Atlas Maker to be able to better save state in projects. Features Added internal unique id to each canvas Atlas Maker now saves your clips to the project Fixes Fixed an issue with the needed size calculation of atlases (causing failed exports) Fixed an issue with weird scrolling behavior in the Atlas Maker
- Bug fixes - 22 October 2024
Found some bugs while working on a game, so publishing fixes for those. Features Atlas Maker will detect duplicate selected frames across all clips and export only 1 for all Fixes Fixing view menu bar item capitalization Updated contact handle Fixed crash on missing texture when hiding tracks and showing/hiding the animation preview window Fixed an issue with the timeline window track visibility icons being the wrong image Fixed an issue related to the nudge tool and undo/redo history Fixed the population of the auto-save value in the settings window Fixed crash in Atlas Maker when trying to export hidden tracks Fixed animation preview window to respect "show whole timeline" option
- Bug fixes - 19 October 2024
The full documentation for the timeline window is now live as well as the following fixes: Fixes Fixed some text in settings window Fixed track right-click options going behind menu bar Fixed issue with loading multiple tracks showing wrong track Fixed an issue with color depth for gif export Fixed a bug with panning horizontally in the timeline (shift+click) Fixed an issue where track duplicate would use currently selected track rather than right-clicked track
- Improvement to Atlas Maker - 18 October 2024
I like to make each of my separate animations on their own track, so to make things easier I added a new "Add all" button on each track to make it easy to pick all canvases for the animation clip. Features Adding new "Add all" button to Atlas Maker track name Added correct version number to project setup screen Fixes Fixed an issue where when a new timeline track is created and you select it to start painting, the paint wasn't visible unless you changed canvases and came back
- Adding "Atlas Maker" window - 18 October 2024
Being that we primarily use Retro Sketch to develop artwork for our games, we wanted a way to simply create single-image atlases with multiple animations packed into them. You can access the new Atlas Maker window from the File menu. If you'd like to learn how to use the Atlas Maker window, please review the documentation on our website. Features Added new "Atlas Maker" window in the File menu Fixes Fixed an issue that sometimes made some UI tool images blurry Fixed an issue with track names not loading properly
- Adding auto save feature - 16 October 2024
Features Added auto saving (see settings to enable it) Added keyboard "Escape" key to close some floating windows Fixes Migrated app data to correct subfolder Fixed an issue with the export window showing the wrong size on scaling Fixed an issue with project settings upgrading to new versions Fixed an issue with undo on Shift+Click using brush to make lines
- Fixes - 15 October 2024
Couldn't sign off until I fixed some things that were annoying me... Fixes Fixed filled rectangle preview z-sorting Fixed issue with canvas going outside the bounds of the viewport Fixed reference image layout to be horizontal instead of vertical
- Fixing bugs and adding hotkeys - 15 October 2024
Features Added Shift+Click in brush tool to draw lines Added "d" key to swap between black and white colors for painting Fixes Fixing color palette not saving/loading with project Fixed multi-sample flood fill crash Fixing brush preview missing on project load Fixed brushing and releasing the brush over UI would cause undo/redo not to be set Fixed layer options being behind menu bar Fixed layer visibility icon being incorrect when drag/drop sorting layers Fixed crash that sometimes happened on rectangle select Fixed crash that sometimes happened when selection is cleared Fixed invisible selection when tapping a single pixel to select it Fixed export name not being used for PNG export Fixed crash that sometimes happened when serializing history into temp hot-reload projects
- Bug fixes - 14 October 2024
While drawing, I found a few bugs that needed to be resolved: Fixed an issue with the help menu being offset Fixed a crash when adding and removing tracks in succession Fixed a the canvas sometimes being invisible when loading a project Fixed the color swap using the wrong color
- Better Lua sandboxing and vertical scroll fix - 13 October 2024
Features Lua code is now partially sandboxed so that the app is it's own context Added "Hot Reload Plugins" in settings to force reload from file each time it opens Added rs_execute in Lua to allow for better control over history undo/redo Fixes Fixed an issue with vertical scroll boxes not working properly Fixed an issue with vertical scroll boxes scrolling too slowly
- Lua enhancements, examples, security update, and bug fixes - 12 October 2024
Features Added Lua script installing from drag->drop into window Added Artist Plugins shortcut to view menu Added color->hex conversion in Lua Added example of Lua plugin UI generation Fixes Updated security of Lua plugins
- Improved Lua scripting and fixed bugs - 11 October 2024
Lua Features Added value getting functions to input, slider, and checkbox Added layer add function Added layer select function Added layer count function Added function to get current layer and canvas indexes Added nudging (moving pixels around) Added shape drawing Added error message popup on bad scripts Added clear layer function Added get pixel color function Added "View->Engine plugins" to menu bar Fixes Moved lua code to "plugins" folder Greatly improved performance of creating multiple canvases in Lua Fixed scrolling bug on horizontal panels (eg: animation window) Fixed mouse scroll delta reporting from Windows Fixed color8 format from AABBGGAA to RRGGBBAA
- Lua scripting and bug fixes - 11 October 2024
This update's major feature is Lua scripting. You can now automate your editing/creation of pixel art through Lua. More API functions to come soon! Please review Retro Sketche's .exe directory in Steam to see the current api files (engapi.lua and rsapi.lua) as well as a couple of example files. Features Lua plugin support added, see executable directory for examples files (drag and drop into window) Added ability to undo/redo plugin execution Added feadback link to help menu Window title now has (*) when there are unsaved changes Drag and drop of PXL and Lua files are supported Added loading of project files when dropped into the window Added "View->Project files" to menu bar to open project storage directory Added initial Lua code for drawing, project queries, and canvas creation Fixing potential load file crash when upgrading from older versions Fixing 24 fps limit in animation window…
- Version 2.0 Launch - 10 October 2024
Today we are releasing a major update to Retro Sketch. It is now running on our new in-house Vulkan-based game engine. All of the rendering and UI drawing has been optimized and ported over from the old OpenGL renderer. In Windows 11, we were noticing that the graphics for the software were completely messed up, probably due to some updates in modern drivers. This pushed us to port over everything to the new engine. In the process we ported all of the UI and business logic Lua code over to C to be at parody with the engine. Updates Most of the work was moving over all the existing systems, but we did add in a few fixes as well as quality of life improvements. Complete rewrite to in-house Vulkan C game engine Added menu bar at the top for desktop Moved most tools out of the toobox to the menu bar Greatly reduced memory usage by removing redundant canvas rendering code Fixed bug with Atla…