Releases: Orama-Interactive/Pixelorama
v1.1.10
Release Pixelorama v1.1.10-stable
v1.1.10
v1.1.9
[v1.1.9] - 2026-04-12
This update has been brought to you by the contributions of:
Fayez Akhtar (@Variable-ind), @Bartkk0, Akane Angèle (@AkaneAngele), @AlRado, Vance Palacio (@vanceism7), Olof Knight (@InsaneAwesomeTony), @magley, @makinori
Built using Godot 4.6.2
Added
- It is now finally possible to split layers when exporting spritesheets! #1456
- Implemented the ability to export tilesets as images or Godot
TileSetresources from the Project Properties window. - Duplicating cels is now possible, either from the cel button menu, or by using a shortcut, which is Alt + D by default. #1470
- A search bar has been added in the Preferences.
- You can now load and save exr image files on desktop platforms.
- A read-only option for the global palettes has been added in the Preferences, that, if disabled, allows global palettes to be modified, without creating a project palette copy, like it used to work before version 1.1.5. #1466
- Added a "Collapse main menu" preference that unites the menu bar into a single "Main menu" button. This preference is turned on by default on mobiles, but turned off by default on other platforms.
- On mobile, quick access buttons for save, undo, redo, copy, cut, paste, delete as well as Shift, Control and Alt have been added on the top bar next to the menu.
- On the web version, a confirmation message when the user attempts to close the tab and has unsaved changes has been added.
- A max velocity setting for mice is now exposed in the dynamics panel. #1430
- Added new image size presets when creating a new project. #1455
- Added a shortcut for canvas rotation. #1449
- It is now possible to set a shortcut for the Grayscale View menu option. #1443
- Implemented support for the Thai language.
Changed
- The export dialog's file browser has changed. Now, users select the entire path of the exported file from there, instead of just the folder, and the file name text field has been removed.
- The mimetype of pxo files has been changed to
application/x-pixelorama. - The export file directory & name are stored inside pxo files.
- Undo/redo now works for layer properties. #1413
- Pixelorama now uses a more centralized crash monitor solution that detects both if a session has crashed, and if an extension caused Pixelorama to crash. #1472
- The brush size found in the dynamics panel is now relative to the brush size in the tool properties. #1430
- Marking folders as favorites in the file manager windows is now saved between sessions. Recent folders are also being saved. #1434
- The Android version no longer requires storage permissions, as now we are using the Storage Access Framework — thanks to the update to Godot 4.6.
- Extension tags are now arranged in alphabetical order in the Extension explorer, and tags are now case-insensitive. #1458
- Decimals are now allowed for reference image values. #1468
Fixed
- Fixed major slowdown when pasting an image into a tilemap cel, or when deleting the entire cel.
- Improved idle GPU performance because the window was being constantly re-drawn, even if nothing was visibly changing.
- Brush size no longer changes in odd increments if share tool options is enabled.
- In tilesets, unselected tiles can now be deleted, if they are unused in any tilemap layer. #1460
- Fixed transformed tiles not getting erased in tilemaps that have place-only mode enabled.
- Fixed crash when deleting the content of a tilemap cel.
- Fixed Pixelorama freezing when exporting GIFs and when exporting to an already existing file, if single-window mode is disabled. #1260 #1333
- On mobile, the UI is no longer getting cut on fullscreen by camera notches and curved sides.
- Fixed right tool not selected by stylus when invert button is pressed. #1426
- Fixed various visual bugs during undo/redo. #1432
- Fixed toggling the "Display Layer Effects" option not updating the effects of the unselected layers. #1457
- In dynamics, fixed tools having a non-zero velocity even when it just started drawing. This previously caused unpredictability when modifying alpha through velocity. #1430
- Fixed horizontal/vertical/diagonal mirror button shortcuts not being unique.
- Undo/redo now updates all tilemap layers. #1471
- The cel button texture gets properly updated when importing an image to replace a cel. #1469
- Fixed measurements, color & tilemap indices not mirroring when "Mirror View" is toggled on. #1465
- Fixed project opened twice when "open last project" is enabled. #1473
- Fixed file override confirmation dialog from being overflown with text when exporting.
- Fixed animation tags not being visible if the last project gets loaded on startup.
- Fixed the "add extension" file dialog ignoring the "Use native file dialogs" preference.
- Fixed precision loss in perspective lines. #1450
v1.1.8
[v1.1.8] - 2025-12-31
This update has been brought to you by the contributions of:
Fayez Akhtar (@Variable-ind), @Bartkk0
Built using Godot 4.5.1
Added
- Added support for multi frame/cel swapping! #1393
- You can now search & rename tilesets in the project properties dialog. #1383
- Various improvements to the import image dialog have been made when importing an image as a spritesheet, such as a preset system and the ability to include or exclude empty tiles. #1385
- The recorder panel now has more options, such as the ability to use FFMPEG to export the recording as a gif file, and the ability to set a custom rectangular area of the screen to record. #1387
Changed
- Gif files are now being exported frame by frame, which saves memory space and users can now see the current progress of the export. #1396
- The
override.cfgfile, which is used to store settings such as single-window mode, window transparency and audio driver is now stored in the same place as theconfig.inifile, instead of the same folder as the Pixelorama executable. - When double clicking on a layer button to rename it, the entire text is now automatically selected. #1411
Fixed
- The "apply all" toggle when importing multiple images is now faster. #1390
- Fixed a visual bug with clipping masks. #1389
- Clear the saved processed images from memory when closing the export dialog, so that they don't waste space in memory. #1397
- Fixed selection animated borders setting not being applied on startup.
- Non-valid names for projects are no longer allowed in the project properties. #1383
- Fixed guides being appended twice when loading Krita & Photoshop projects, leading to crashes when hovering over the canvas rulers.
v1.1.7
[v1.1.7] - 2025-11-29
This update has been brought to you by the contributions of:
Fayez Akhtar (@Variable-ind)
Built using Godot 4.5.1
Added
- Importing GIF files is now possible without needing FFMPEG!
- Holding Control + Shift and moving the mouse right or left now changes the brush size. This shortcut can be changed from the Preferences.
- The shortcuts category in the Preferences now have search bars to filter by name, or by shortcut.
- Added mouse motion shortcuts to quickly change the color hue, saturation, value and alpha. By default, these shortcuts are empty, but they can be changed from the Preferences.
- Added a button in the palette panel that unlocks the palette grid, making the swatches automatically resize based on the available free space of the panel, instead of having a fixed width and height.
- A single tool mode has been added as a preference that makes the right mouse button activate the same tool as the left mouse button, instead of being independent.
- Selecting "Paste from clipboard" while having a Lospec Palette URI copied will now automatically download that palette.
- Removing all backups is now possible from the Preferences, under the Reset category.
Changed
- The default UI scale factor now depends on the monitor properties, instead of always being set to 1.0.
- In the shortcut category of the Preferences, the Default shortcut profile is no longer selectable, and the Custom profile is now the default one. If you want to restore the default shortcuts, you can press the new "Reset" button.
- The distance between panels in the interface has been increased from 8 pixels to 12, making it a bit easier to grab the split handler in order to resize the panels.
- Palette swatches get selected on mouse button release and not press, making them more consistent with the rest of the buttons in the interface.
- Scrolling on the palette panel is now smoother and works like the rest of the scrollable areas on the interface.
Fixed
- Fixed crash when drawing and there is no active palette.
- Fixed a crash that sometimes happened when loading multiple projects at once. #1379
- Fix crash when opening Pixelorama with a project which had a group layer saved as current layer. #1378
- Fixed crash when adding a new palette when there is none.
- Fixed crash when drag and dropping something that is not a palette swatch (such as a cel button) into a swatch.
- Fixed crash when trying to import a zip file that is not an extension. #1375
- The timeline now scrolls to the active cel when switching projects. #1377
- Exporting videos should no longer skip the last frame.
- Fixed subwindow dialogs being too big compared to the main window size, if the UI is scaled.
- Fixed error code 1 when saving a backup, if the current session backup directory is removed while Pixelorama is running. Now, it always checks if the directory exists and re-creates it, if it is deleted.
v1.1.6
[v1.1.6] - 2025-10-31
This update has been brought to you by the contributions of:
Fayez Akhtar (@Variable-ind)
Built using Godot 4.5.1
Added
- Made a new website for Pixelorama! You can visit it on: https://www.pixelorama.org/
- Added buttons that enable diagonal symmetry!
- If Pixelorama crashed in the previous session, a window will appear the next time it is launched to let the user know that they can restore data, if there are any projects that can be restored.
- Two new color picker shapes, OK HS Rectangle and OK HL Rectangle.
- Users can now drag and drop font files to load them. Fonts can be used by the text tool, text meshes in 3D layers and the user interface itself.
- Added an Undo History dialog.
- The convolution matrix layer effect now has a kernel normalization factor.
- Added Arabic translation and made improvements to the UI so that it works better for Right-To-Left languages.
- Pixelorama can now load Lospec palettes if started with "lospec-palette://" plus the palette's name as a CLI argument. In theory, this allows Pixelorama to open when clicking on the "Open In App" button on a palette on Lospec's website, but for now it does not work automatically, as it requires different setup for different operating systems.
- A preview.png file is now saved inside pxo files. This can help file managers to generate thumbnails for pxo files. Note that this doesn't mean that you will automatically see thumbnails for pxo files — it's up to file managers to implement this.
Changed
- Extensions made for previous versions of Pixelorama will fail to load on this version. Make sure to re-download the extensions you want.
- The timeline now scrolls when adding/moving layers, when the current cel is changing from shortcuts or from the timeline buttons, and when cels, frames and layers are being dragged.
- The layer effect settings dialog now scrolls automatically when dragging layer effects to re-order them.
- When moving frames using the arrow buttons in the timeline, all moved cels are now being selected. #1358
- The "Offset/Zoom" effect has been renamed to "Offset & Scale". #1362
- On Linux, the native screen color picker of the operating system is now used.
- The canvas can now be moved by arrow keys if there is a selection tool selected, but there is not an active selection. If there is, the selection itself gets moved, just like before.
Fixed
- The canvas no longer jitters when it is zoomed out a lot and smooth zoom is enabled.
- The screen color picker now works properly on Linux, users can pick colors outside of Pixelorama's window.
- Optimized the "Mirror Image" effect when a selection is active. Now it should no longer lag on big canvases.
- Fixed a crash when a user selects a 3D object, then does an undo or redo #1353
- Fixed tilemap cells being erased in manual mode if there are cells outside of the canvas boundaries.
- Invisible layers are no longer included when exporting images in headless mode, such as from the command line. #1368
- Fixed transparent checkers not following canvas movement vertically, if "Follow canvas movement" was enabled, and "Follow canvas zoom level" was disabled from the Preferences.
- The color picker's RGB values can no longer go higher than 255. #349
- Fixed the restore to default button in the Preferences not hiding after being clicked next to text fields and color buttons.
- Fixed the "Open last project" button in the splash screen not hiding in the Web version.
v1.1.5
[v1.1.5] - 2025-09-06
This update has been brought to you by the contributions of:
Fayez Akhtar (@Variable-ind)
Built using Godot 4.4.1
Added
- Project palettes have been implemented, with undo/redo support! #1335
- Implemented loading Krita (
.kra) files with animation support. Only projects using RGBA with 8-bit color depth are supported at the moment. - Loading animations from Photoshop (
.psd) files is now possible. - Loading palettes from Aseprite (
.ase/.aseprite) files is now possible. - Implemented loading Piskel (
.piskel) files with animation support. - Added a zoom parameter to the offset shader. #1330
- The currently selected frame & layer are now remembered inside
.pxofiles. - Added an option to transform content in Modify selection. #1309
- Relative paths are now supported in the CLI. #1326
Changed
- Bumped extensions API version to 7.
- When clicking on the remove layer button, now all selected layers get removed. This is consistent with how frames get deleted, and is what users would expect.
- During animation playback on frames of a tag, if the user changes to a frame of a different tag, then the frames of that tag are being played. #1311
- Using the move tool on a tilemap layer while draw tiles mode is active now clears the selection, if there is any. #1340
- Current frame & layer are used as default values when importing an image as a new frame, new layer or to replace a cel.
Fixed
- The bucket tool's flood fill has been further optimized. #1306
- Creating rectangular selections now snap to the grid correctly, if snapping is enabled. #1338
- Pasted selections now get snapped to grid. #1340
- Pasting a selection on a tilemap layer while draw tiles mode is active now updates the tileset. #1340
- Backups no longer appear in the recent project list. #1341
- The names of the projects are no longer being translated in tabs. #1334
- Fixed the drop shadow dialog not having a selected option by default for the affect option button.
Release Pixelorama v1.1.4-stable
[v1.1.4] - 2025-08-13
This update has been brought to you by the contributions of:
Fayez Akhtar (@Variable-ind)
Built using Godot 4.4.1
Added
- Implemented the ability to set shortcuts for toggling layer visibility and lock from the preferences. There are no default shortcuts for these at the moment.
Fixed
- Fixed selection tools selecting pixels in wrong positions. #1318
v1.1.3
[v1.1.3] - 2025-08-06
This update has been brought to you by the contributions of:
Fayez Akhtar (@Variable-ind)
Built using Godot 4.4.1
Added
- Implemented limited support of Photoshop (.psd) file importing. #1308
- Added ability to edit individual tiles in tilemap layers even in place only mode. #1253
- Added support for batch removal of unused tiles in tilemap layers. #1253
- Added a way to re-apply the last image effect from the Effects menu. #1310
- Clicking a palette swatch with the left/right color now directly adds the color to that swatch. #1300
- You can now remove colors from palette swatches by holding Control while clicking on them. #1300
- A new "Auto add colors" option has been added. When enabled, new colors drawn on canvas will automatically get added to the palette, if space is available. #1300
- An "ignore in onion skinning" layer property has been added.
Changed
- The tilemap layer system has been refactored behind the scenes. This has changed how isometric tiles are being handled, so make sure to keep backups of your old projects if they contain isometric tiles. #1253
- Isometric tilemap layers now use a pixelated grid that is more accurate. #1252
- The backup system has been re-written, now multiple old sessions are being stored, regardless if Pixelorama crashes or not. #1299
- Made the movement of frame tags more intuitive. #1281
Fixed
- Fixed transformations making semi-transparent pixels darker due to alpha pre-multiplication.
- Resizing selections while holding Shift now works properly from all corners.
- Fixed resizing tilemap selection when the tilemap cel grid has an offset.
- Fixed loading APNGs.
- Significantly improved performance of the bucket tool, when a selection is active. #1304
- Made the offset pixels effect only accept integer values for the offset.
- The FX icon in the layer button is now properly if all effects have been applied.
- Fixed crash when increasing the width of a palette.
- Fixed crash when creating a convolution matrix layer effect.
v1.1.2
[v1.1.2] - 2025-06-26
This update has been brought to you by the contributions of:
Fayez Akhtar (@Variable-ind), @VernalUmbrella, @zibetnu
Built using Godot 4.4.1
Added
- The selection transformation system has been completely remade, finally allowing support for easy rotation and skewing! #1245
- A new isometric box tool! #1246
- Added bucket tool fill mode where regions from the merging of all layers are filled. #1258
- Using the move tool on a layer group now moves the content of all of its children.
- You can now hide all other layers when holding Alt and clicking on the visibility button of a layer.
- Users can now change the alpha of the transformation preview from the preferences.
- Added the ability to double-click on the canvas preview to get at the same point on the main canvas. #1244
Fixed
- Transformed content no longer gets lost when pressing Control + an arrow key. #1245
- Transformed content no longer gets lost when cloning layers & frames.
- Pressing Enter or Cancel when changing the value of a slider in the options of a selection tool when there is an active transformation, no longer confirms/cancels the transformation.
- Fixed a bug where some child layer of group layers were not rendered. #1268
- Group layers with blend modes other than passthrough received a performance boost. #1269
- Fixed a bug where pasting images from the clipboard sometimes did not work, due to them being in different formats than the project image. #1245
- Fixed a bug where changing a palette color in a copied palette also changed the color in the original palette as well. #1274
- Closing the app with Zen Mode no longer hides all panels when opening the app again. #1238
- Fixed broken tool shortcuts on some keyboard layouts. #1283
- The override.cfg file is now being saved to the correct directory. #1285
- Panels can no longer be moved if the Moveable Panels option is turned off. #1242
- Using the bucket tool now confirms the active transformation. #1245
- The canvas rotation now affects the direction of the arrow keys. #1245
- The pixel grid gets immediately redrawn when its visibility is toggled. #1240