Pixelorama Changelog

What's new in Pixelorama 0.11.4

Apr 17, 2024
  • Added:
  • Exporting palettes to png files is now possible.
  • Progressive Web App (PWA) has been enabled for the Web version.
  • Changed:
  • When quitting, multiple save confirmation dialogs now appear, each for every project that has changes.
  • Loop through frames when clicking on go to previous/next frame buttons on the timeline.
  • Make cloned frames only select a cel if its corresponding original cel was selected as well.
  • All of the timeline buttons now have the same size (24x24).
  • Fixed:
  • Memory usage has been greatly optimized when doing operations such as drawing, image effects, selecting, transforming, etc, as the images stored in memory are now compressed.
  • Fixed memory leak when applying image effects.
  • Fixed memory leak when previewing layouts in the Manage Layouts dialog.
  • Attempting to load an invalid pxo file no longer crashes the application.
  • Tool shortcuts can now work with Control. #935
  • Optimize canvas drawing by only updating it when the image(s) have changed.
  • Fix bug where using shortcuts to switch between frames also moved the selection, causing deletions.
  • Pxo files can now be loaded from the Open menu option in the Web version.
  • The same frames are no longer being exported multiple times when "Selected frames" is selected, and multiple cels of the same frames are currently selected on the timeline.
  • Fixed crash due to division by zero when locking two or three ValueSliders, and one of them has the value of 0 and the user attempts to change it.
  • Fixed exporting selected layers not including the non-selected frames.
  • Fix bug where images with width or height 1 are being completely cleared by image effects.
  • Made the color picker not select fully transparent pixels that are not black.
  • Brushes are no longer being drawn outside the selection, if the selection is outside the canvas.
  • Bucket "similar color" and "whole selection" modes and image effects no longer affect pixels outside the selection area, if the selection is outside the canvas.
  • The ellipse tool no longer produces gaps with large sizes.
  • Fix "visible layers" option on the export dialog producing wrong results.
  • Random brushes now work again.
  • Fixed issue where the override.cfg file would be created at the wrong location, if Pixelorama is launched through a shortcut.
  • The gizmo in the rotation image effect dialog is now accurately following the mouse.
  • Fixed the size label not being updated on the Export dialog's spritesheet tab when the direction changes.
  • The "Export dimensions" label in the export dialog no longer shows fractions as the final image's size.

New in Pixelorama 0.11.3 (Oct 30, 2023)

  • Changed:
  • When deleting a palette, a confirmation window now appears that lets users either to delete the palette permanently, move it to trash, or cancel. #914
  • Fixed:
  • Fixed undo/redo history not working when the tool changes. #916
  • Pixelorama no longer closes when the project fails to be saved if "Save & Exit" is selected. #920
  • Projects with 3D cels saved in 1.x can now be opened in 0.11.3. #928

New in Pixelorama 0.11.2 (Aug 31, 2023)

  • Added:
  • An option for reference images to only appear as silhouettes. #898
  • Snapping to the center of the rectangular grid is now possible. #905
  • Fixed:
  • Fixed a critical bug causing data loss when moving around the tabs of opened projects and then saving them. #901
  • Loading corrupt pxo files no longer crashes the program. #904
  • Removed:
  • Pxo files saved with versions prior to v0.8 can no longer get loaded starting version 0.11.2. If you have old files that you need to load, load them in an earlier version first (from v0.8 to v0.11.1) and save them again. #904

New in Pixelorama 0.11.0 (Jun 13, 2023)

  • Added:
  • Layer groups in the timeline, for better organization.
  • Support for reference images has been implemented.
  • Specific layer exporting is now possible as part of the export dialog overhaul.
  • 3D layers have now been implemented, which allows for non-destructive usage of 3D geometry inside Pixelorama. The 3D objects get automatically rasterized (pixelated) depending on the size of the canvas.
  • A perspective editor has been added, that aims to help artists use perspective in their work.
  • Dynamics are finally here! You can now use tablet pen pressure and/or mouse/pen velocity to affect the size and the alpha of the brush. More options will come in the future!
  • A new crop tool has been added. It can resize the canvas without resizing the content.
  • The pencil tool now has a spacing option.
  • Exporting and loading APNG files is now possible.
  • Implemented cleanEdge as a new rotation and scaling algorithm.
  • [GLES 3 only] Implemented OmniScale as a new rotation and scaling algorithm.
  • Added a new Posterize image effect, with optional dithering. It's used to automatically reduce colors of an image.
  • A new select by drawing tool has been added.
  • Some image effect properties can now be animated for multiple cels.
  • It is now possible to change the selection creation behavior (replace, add, subtract or intersect) from the tool settings.
  • Your art progress inside Pixelorama can now be recorded and saved as screenshots, for you to combine into a video. Useful for art timelapses.
  • Control + Mouse wheel can now be used to adjust the brush size and shape thickness. Unfortunately, this shortcut cannot be edited at the moment, but it will be in the future (most likely once we port to Godot 4.x).
  • Snapping to the grid and guides has been implemented.
  • Changing the renderer from GLES2 to GLES3 and vice versa is now possible in the preferences.
  • Selections now have their own tile mode option, that works within the boundaries of the selection.
  • A way to easily preview an animation that has frames drawn in the form of a spritesheet/atlas has been added in the canvas preview.
  • The average color between the two selected colors is now shown in the color pickers, and can be easily picked.
  • A list of the recently used project sizes now appears on the new project dialog.
  • [Windows only] Changing the tablet driver is now possible in the preferences.
  • Changed:
  • The palette panel is now more reactive; it automatically resizes in order to show/hide swatches based on its size. It is also now possible to scroll palettes with the mouse wheel, and resize the swatches with Control + mouse wheel.
  • The UI of the animation timeline has been improved.
  • The entire export dialog UI has been overhauled.
  • Linked cels have been refactored, which allows for having multiple linked sets of cels in the same layer.
  • Most Slider + SpinBox combinations have been replaced by a custom slider,
  • Gradient generation is now more powerful; there is now support for multi-color gradients and they can be repeated. Step gradients have been removed in favor of linear gradients with constant interpolation.
  • The color picker now picks any visible color on the canvas, regardless of layer. A toggle has also been added in the tool options to let the user change back to the previous behavior of only picking a color on the selected layer.
  • A single popup appears when exporting multiple files that already exist, instead of showing one popup for each file to overwrite.
  • Most dialogs received some UI changes, such as making their elements expand vertically, and making their Cancel and OK buttons a little bigger.
  • The look of the brushes popup has been improved.
  • The cel buttons on the timeline are now dimmed if the cel is empty/transparent.
  • The manage layout dialog now has a preview for the selected layout.
  • Layer adding behavior has been changed.
  • The canvas rulers can now display floating point numbers.
  • The tile mask, used in tile mode, is now being set automatically.
  • When having multiple cels selected and onion skinning is enabled, using the Move tool now also has an immediate visible effect on the onion skinning preview.
  • Onion skinning settings are now being saved and are remembered between sessions.
  • Contributors and donors in the About dialog are now sorted in alphabetical order.
  • Fixed:
  • The timeline has been refactored behind the scenes, and its performance has been massively improved for projects with a lot of frames and layers.
  • If Pixelorama crashes during saving of a .pxo file and a file of the same name already exists in that directory, it no longer gets replaced with an empty 0 byte file.
  • [macOS] Fixed issue where tool shortcuts changed tools.
  • The movement preview now works as intended for all selected cels #811 for the move tool, 5cb0edd for the selected content.
  • The UI scale no longer is 0.75 by default. This fixes blurry fonts on small monitors.
  • Opening the rotate image dialog twice on large canvases no longer results in a crash. ad61ddc
  • Pasted content should no longer get placed in sub-pixel positions.
  • The notifications always appear on the bottom left of the main canvas and are no longer dependent on the position of the timeline.
  • The recent files option in the File menu is now disabled in the Web version, instead of save.
  • Drawing with image brushes no longer results in pixels outside the selection, if it exists.
  • Using the selection gizmos when an overlay window is directly on top of them is no longer possible.
  • Fix bug where the tool changes from a draw tool to a non-draw tool, while having an image brush selected. The bug was that the indicator was appearing as a white square, until the user moved their mouse.
  • Fix bug where clicking on previous/next frame when only one frame exists makes the cel unselected.
  • Mirror symmetry axes are now properly centered by default.
  • The "File(s) exported" notification now only appears on successful export.
  • Fix selection handles and shape tool previews not working properly when mirror view is enabled.
  • Undoing after pasting now shows the previous selection as normal.
  • The right tool gets activated only if the right mouse button (or whatever input action is ass...

New in Pixelorama 0.10.3 (Sep 26, 2022)

  • Added:
  • The UI now automatically gets scaled, based on the dpi and resolution of the monitor. Resolves #643.
  • A "Divide into equal parts" button has been added in Gradient Map. This is meant for easy gradient bisecting, which is helpful for converting Linear/Cubic interpolated gradients into Constant. This will eventually be used in gradient generation as well, once multi-color gradient generation support gets implemented.
  • A new fill area option has been added to the bucket tool options, "Whole Selection". This fills the entire selection with a color or pattern, regardless of the colors of the pixels.
  • The UI can now be scaled down to 0.5 and 0.75.
  • Palette swatches now get highlighted if their color is selected from the color buttons. #730
  • Project tabs can now be closed with the middle mouse button.
  • Non-keyboard shortcut bindings for tools are now allowed. You can, for example, map your tools to a mouse or gamepad button.
  • The background color of the canvas is now configurable, as requested in #586.
  • Changed:
  • Circle brushes now scale properly and support even-numbered diameters.
  • Copy, cut & delete now affect the entire cel if there is no selection.
  • The paste placement behavior has been changed. Paste now places the pasted content in the middle of the canvas view, instead of its original position. A new option in the Edit menu has been added, "Paste in Place", that preserves the previous behavior.
  • If a layer is locked or invisible, the cursor changes into forbidden when the user is hovering the mouse over the canvas.
  • The left & right tool options now have a header with the name of the currently selected tool, and a color indicator on the top.
  • The preferences dialog has been polished. Headers have been added for each segment, and all of the elements are now vertically aligned with each other.
  • HiDPI is now enabled - solves #159.
  • The recent projects menu now makes the most recent project appear on top, and if you open a project already in the recent projects list, it would then be moved to the most recent spot on the list. #755
  • The import dialog now remembers the last option. #754
  • In the bucket tool options, "Same color area" and "Same color pixels" have been renamed to "Similar area" and "Similar colors" respectively.
  • The splash and preference dialogs can now be resized to a smaller size than the default.
  • Fixed:
  • Deleting content from locked/invisible layers is no longer possible.
  • Selection can no longer be moved if there is a dialog open.
  • Tool and menu shortcuts no longer get activated if a dialog is open. #709.
  • Onion skinning now works properly with mirror view. Addresses part of #717.
  • Fix invalid pattern image error when using the bucket tool to replace colors.
  • Fixed issue with the bucket tool where if the selected color is the same as the pixel's color in mouse position, the operation stops even if there are other cels selected.
  • The "Close" button in the preferences no longer remains stuck in the previous language, if the language changes and the previous one was not English.

New in Pixelorama 0.10.1 (Jun 6, 2022)

  • Added:
  • The Keychain plugin has been implemented. Keychain makes Pixelorama's shortcut system fully configurable, and it provides the ability to the users to set custom shortcuts of every input type for all input actions. The plugin is developed by us and it's free to use for your own Godot projects as well! #700
  • The cursor can now be moved with the numpad arrow keys and gamepad's left stick and d-pad, the canvas can be moved with gamepad's right stick and it is also possible to map the activate left and right tool actions to keyboard and gamepad buttons, to allow drawing from these devices, making Pixelorama a lot more accessible. Made possible by the Keychain plugin.
  • A lot more gradient options have been added. Apart from the Linear Step gradient, there are now Linear, Radial, Radial Step, Linear Dithering and Radial Dithering gradient types. They are all shader-based, so they are a lot faster than the previous method. #677
  • A drop shadow image effect has been added. #674
  • A new rotation method has been added. It is shader-based, therefore faster than the other methods. #683
  • All menu items now have changeable shortcuts. Made possible by the Keychain plugin.
  • The dimensions of the exported file(s) are now visible in the export dialog. #686
  • Changed:
  • The outline effect is now generated using shaders, except in the Web platform. This makes outline generation more faster and gives better results.
  • In the backup confirmation dialog, "Delete" has been changed to "Discard all" and a Cancel button has been added.
  • Grid, pixel grid, rulers and guides view menu settings are now being remembered when Pixelorama closes and opens again.
  • The export window is now more clear if the directory path, the file name or both are invalid. #669
  • Timeline scroll behavior has been tweaked. #682
  • Image brush size is now using percentage suffix (%) instead of pixels (px). #671
  • The brushes popup tab alignment and position has changed depending on where it's asked to popup. #671
  • It is now possible to delete content from all selected cels.
  • Fixed:
  • The flood fill algorithm (bucket tool's "same color area" mode) is now a lot faster. #667 and #672
  • Based on the above, the magic wand tool is also a lot faster.
  • Shader-based image effects are now a lot faster if there is no selection.
  • GIF exporting is now faster. #696
  • Fixed issue with the bucket tool's "same color pixels" method not working in all selected cels.
  • Fixed broken 90-degree rotation. #676
  • Fixed export bug where the path is being changed if there's a folder with the same name as the file.
  • Fixed visual bug caused by window opacity. #680
  • It is no longer possible to delete content from cels belonging to invisible or locked cels.
  • Scale image aspect ratio is now updating correctly when the dialog is about to appear.
  • Going into fullscreen mode and then exiting it no longer makes the window opacity not working properly. Note that window opacity still does not work when in fullscreen mode.

New in Pixelorama 0.10 (Apr 16, 2022)

  • Added:
  • A new Window menu has been added that has the new UI system options, as well as Zen mode and Fullscreen mode that were previously under the View menu.
  • A similarity option has been added to the "same color pixels" mode of the bucket tool. #649
  • Added an experimental Extensions system that will let the users make their own extensions that add new functionality to Pixelorama. Keep in mind that this is still experimental and backwards compatibility is NOT guaranteed - use at your own risk.
  • A grayscale mode for the canvas has been added to the View menu. #646
  • Bulk importing images has been made easier by adding an "Apply to all" checkbox that uses the same import options for all images that are to be imported. #624
  • Extra cursor options have been added to the Preferences that let the user use the native mouse cursors of the OS and toggle the cross cursor on or off for the canvas, and the "Indicators" tab has been renamed to "Cursors".
  • Frame duration now appears as a hint tooltip of the frame buttons.
  • Added Portuguese translation.
  • Changed:
  • The UI system has changed completely. Users can re-arrange all of the panels and place them wherever they want, resize them or hide them from view. It is also possible to save and load custom UI layouts. #640
  • The secondary canvas is hidden from view by default, but it can become visible by going to the Window > Panels.
  • The mirroring and pixel perfect options are now global tool options and affect both left and right tools.
  • Various timeline improvements, like deleting and cloning multiple selected frames and when creating new frames, tags that are in front of them are being pushed. If the currently selected frames are inside a tag, creating new frames makes the tag bigger. #648
  • The custom mouse cursor now scales with the UI. #642
  • Importing an image will replace the previous project, if that project is empty.
  • Clicking on a layer toggle button (lock, visible & cel linking) now selects that layer.
  • Resize Canvas will always display the current size of the project.
  • Imported images can now be immediately exported, and for imported png images "Overwrite" is being displayed instead of "Export", until the user uses "Export as...".
  • The toolbar and the animation timeline now have a scrollbar.
  • Cut no longer works in invisible/locked layers.
  • You can now move guides with the pan tool. #647
  • "Flip" has been renamed to "Mirror Image".
  • The documentation keyboard shortcut has been changed from F12 to F1.
  • Fixed:
  • Drawing with big brush sizes has been optimized. #657 - which was based on #554
  • The "same color pixels" mode of the bucket tool has become a lot faster because it now uses a shader. #649 - which was based on #613
  • Fixed crash when importing non-palette .tres files.
  • Deferred mode for the color pickers of gradients has been enabled, so that the gradient preview color only changes on mouse release. Addressed a part of #645.
  • "From Current Palette" preset option is now disabled when creating a new palette, if there is no current palette, which fixes #659
  • Aspect ratio in scale image no longer sets width and height to have the same value, but it works as expected like it does in the create new image dialog.
  • macOS shortcuts have been fixed, only Command is needed again instead of Command + Control.
  • Fixed a bug where the selection got stuck to the canvas boundaries when they were 1px away from them.
  • The export status of a project no longer resets when saving it as a pxo.
  • Fixed a rare issue where the splash screen never appears and the program is unresponsive.
  • Canvas texture updating has been slightly optimized. #661
  • Removed:
  • The Panel Layout menu option with Widescreen and Tallscreen panel layouts have been removed in favor of the new UI system.

New in Pixelorama 0.9 (Sep 18, 2021)

  • Selections & shapes update

New in Pixelorama 0.8.3 (May 4, 2021)

  • Update AboutDialog.gd

New in Pixelorama 0.7 (May 17, 2020)

  • New cel-based timeline. Layers are now in the timeline.
  • Cel linking
  • Multiple frame grouping using tags
  • Layer locking to prevent changes
  • Export animations to .gif (only available for Windows & Linux)
  • Major UI overhaul
  • Pattern filling option for the bucket tool
  • Autosave that keeps backups every x minutes. In the case of a crash, backups can get reloaded to restore work.
  • Shortcut binding for tools
  • Pixel perfect mode for pencil, eraser and lighten/darken tools
  • Layer rotation in the Image menu, with 3 types of rotations
  • HSV Adjusting dialog in the Image menu
  • Importing .png files as palettes
  • A new zoom tool.
  • You can move the canvas with arrow keys and zoom with + and -
  • The last edited project gets loaded at startup (toggleable in the Preferences), along with a new option in the File menu that also does this
  • Confirmation messages appear when exiting, creating a new image or loading the last edited project, if there are unsaved changes.
  • More translations
  • Improved export window dialog and splash screen

New in Pixelorama 0.7 RC2 (May 9, 2020)

  • Added:
  • Cels are now in the timeline. Each cel refers to a specific layer AND a frame. Frames are a collection of cels for every layer.
  • Cel linking is now possible. This way, layers can be "shared" in multiple frames.
  • You can now group multiple frames with tags.
  • You can now export your projects to .gif files.
  • A new rotation method has been added, "Upscale, Rotate and Downscale". It's similar to Rotsprite.
  • An HSV Adjust dialog has been added in the Images menu.
  • Pattern filling is now possible. The bucket tool can now use Patterns to fill areas, instead of a single color.
  • An autosave feature that keeps backups of unsaved projects have been added. In the case of a software crash, the users can restore their work with this system.
  • Users can now change keyboard shortcut bindings for tools, in the Preferences.
  • Pixel Perfect mode has been added for pencil, eraser and lighten/darken tools.
  • Importing .pngs as palettes is now possible.
  • A confirmation message now appears when the user quits Pixelorama, if there are unsaved changes.
  • The last edited project gets loaded at startup (toggleable in the Preferences), along with a new option in the File menu that also does this.
  • Templates and a lock aspect ratio option have been added to the "Create new image" dialog.
  • Locking layers is now possible. When a layer is locked, no changes can be made to it. Layers are unlocked by default.
  • Ability to get color for palette buttons, when editing a palette, from the currently selected left and right colors.
  • Esperanto, Indonesian & Czech translation.
  • When the image is unsaved and the user tries to make a new one, a new warning dialog will appear to ask for confirmation.
  • A new zoom tool has been added, and you can also zoom in with the + key, and zoom out with -.
  • You can now move the canvas with the Arrow keys. Shift + Arrows make it move with medium speed, and Ctrl + Shift + Arrows makes it move with high speed.
  • The left and right tool icon options (found in Preferences) are now saved and restored on startup.
  • Changed:
  • The UI - and especially the timeline - has been revamped!
  • The export dialog has also been revamped.
  • An asterisk is added to the window title if there are unsaved changes.
  • A VSplitContainer has been added between the canvas and the timeline.
  • The texture of the transparent checker background is now no longer affected by the zoom value. The users can now also change the texture's colors and the size.
  • Notification text is now black on the gold and light themes.
  • Layer's LineEdit now saves the changes when it loses focus, or when the user presses ESC (or Enter).
  • LineEdits lose focus when the user presses Enter.
  • When cloning a frame, the clone will appear next to the original.
  • Layer visibility is taken into account when exporting the drawing as a .png file. This means that invisible layers will not be included in the final .png file.
  • The Godot theme has changed and been renamed to Blue. The Gold theme has also been renamed to Caramel.
  • When a dialog is opened, the UI in the background gets darker.
  • Visual change, added border outlines to all window dialogs.
  • Animation now loops by default.
  • Onion skinning settings have been moved to a popup window, and 2 new buttons were added. One that toggles onion skinning, and one that opens the settings window.
  • The default window size is now 1280x720, and the minimum window size is 1024x576.
  • .pxo files now use ZSTD compression to result in smaller file sizes.
  • Palettes/Brushes get loaded/saved in appropriate locations as specified by the XDG basedir standard, for easier usage of standard Linux/BSD packaging methods and for better per-user usability.
  • The splash screen has been revamped and is no longer purple, it now gets affected by the chosen theme.
  • The brush selection popup now closes when a brush is selected.
  • Pixelorama's version number now appears on the window title.
  • Fixed:
  • Chinese characters not being rendered in notifications (the labels that appear when undoing/redoing) and at the splash screen for Platinum & Gold Sponsor Placeholder labels
  • Fixed issue when moving frames, the current frame was being shown but the frame next to it was actually the one being drawn on.
  • Fixed issue with LineEdits not letting go of focus when the user clicked somewhere else. (Issue #167)
  • When the palette, outline and rotate image dialogs are open, the user can't zoom in the canvas anymore.
  • Fixed bug where the user could drag the selection and the guides when the canvas had no focus.
  • The zoom label on the top bar now shows the correct zoom value when smooth zoom is enabled.
  • Fixed issue with Space triggering the event of the last pressed button. This caused unwanted behavior when using Space to move the canvas around. Resolved by changing the focus mode of the buttons to None.
  • Removed:
  • It's no longer possible for frames to have different amounts of layers. All frames have the same amount.
  • The guides no longer work with undo/redo.

New in Pixelorama 0.6.2 (Feb 17, 2020)

  • Added:
  • Image layer rotation! Choose between 2 rotation algorithms, Rotxel and Nearest Neighbour - Thanks to azagaya!
  • Crowdin integration for contributing translations!
  • Spanish translation - thanks to azagaya & Lilly And!
  • Chinese Simplified translation - thanks to Chenxu Wang!
  • Latvian translation - thanks to Agnis Aldiņš (NeZvers)!
  • Translators can now be seen in the About window.
  • It is now possible to remove custom brushes with the middle mouse button.
  • Added HSV mode to the color picker. (Added automatically because of the Godot 3.2 update)
  • Lanczos scaling interpolation. (Added because of the Godot 3.2 update)
  • You can now drag and drop (or right click and open with) image and .pxo files in Pixelorama.
  • You can now hide the animation timeline - Thanks to YeldhamDev!
  • Changed:
  • Major changes to alpha blending behavior. The alpha values now get added/blended together instead of just replacing the pixel with the new value.
  • Replaced some OS alerts with a custom made error dialog.
  • Made the zooming smoother, is toggleable in Preferences whether to keep the new zooming or the old one.
  • The camera now zooms at the mouse's position.
  • Made the "X" button on the custom brushes a little smaller.
  • The color picker will now have a small white triangle on the top left of the color preview if at least one of its RGB values are above 1 in Raw mode. (Added automatically because of the Godot 3.2 update)
  • You can now toggle the visibility of hidden items on and off in the file dialogs. (Added automatically because of the Godot 3.2 update)
  • The language buttons in the preferences have their localized names in their hint tooltips. For example, if you hover over the "English" button while the language is Greek, the hint tooltip will be "Αγγλικά", which is the Greek word for English.
  • Translation updates.
  • The presets in the ColorPickers are now hidden - Thanks to YeldhamDev!
  • When opening a project (.pxo file), the save path is being set to the opened project's path - Thanks to YeldhamDev!
  • Fixed:
  • Delay the splash screen popup so it shows properly centered - Thanks to YeldhamDev!
  • Possibly fixed crashes with motion drawing and undo/redoing.
  • Fixed bug (which also caused crashes sometimes) when generating an outline inside the image and it was going outside the canvas' borders.
  • Fixed crash when importing images that were failing to load. They still fail to load, but Pixelorama does not crash.
  • Possibly fixed a rare crash where the cursor image was failing to load. It is now being loaded only once.
  • Fixed ruler markings cutting off before they should - Thanks to YeldhamDev!
  • Fixed bug where resizing the image on export was not working on Godot 3.2 - Issue #161

New in Pixelorama 0.6.1 (Jan 13, 2020)

  • Added:
  • Italian translation - thanks to Gaarco!
  • In addition to the middle mouse button, you can now use Space to pan around the canvas.
  • The ability to choose for which color the color picker does its job, the left or the right. (Issue #115)
  • Default image settings are now in the Preferences - thanks to Gaarco!
  • Added option to hide tool icons next to the cursor - thanks to haonkrub (Issue #122)
  • Changed:
  • When saving a .pxo file, the file path (along with the file name) gets remembered by the Export PNG file dialog path. (Issue #114)
  • LightenDarken tool no longer affects transparent pixels.
  • More translatable strings, updates to Greek & Brazilian Portuguese (thanks to YeldhamDev) translations.
  • The dark theme button is now pressed by default if the user hasn't saved a theme preference in the config file.
  • Added a VSplitContainer for the tools and their options, and another one for Palettes and Layers.
  • Made minor changes to the UI of tool options, including a ScrollContainer for them.
  • Added a ScrollContainer for the palette buttons on the Edit Palette popup.
  • Made Palette .json files more readable, and placed "comments" on top of the color data.
  • The grid options are now being updated realtime when they're being changed from the preferences, and they are also being saved in the config cache file.
  • Fixed:
  • Fixed crash that occured when trying to delete contents of a selection, that were outside the canvas.
  • Fixed .gpl palettes not being imported correctly - Issue #112
  • Fixed crash that occured when pressing the play buttons on the timeline, on Godot 3.2 - Issue #111
  • Fixed bug where, if you had a random brush selected and then selected the pencil tool, "brush color from" did not appear.
  • Fixed crash on Godot 3.2.beta6 when pressing the Edit Palette button.
  • The canvas updates automatically when onion skinning settings change.
  • Fixed a rare crash with straight lines. It was possible that the variable is_making_line could be true, even if the line itself has been freed from memory.
  • Fixed issue where undo/redo was not working properly for straight lines that went outside the canvas.

New in Pixelorama 0.6 (Jan 6, 2020)

  • Added:
  • Palettes. You can choose default ones or make your own! (Thanks to greusser/CheetoHead - issue #27)
  • Multiple theme support (Dark, Gray, Light, Godot, Gold) to better match your style (Thanks to Erevoid)!
  • Image menu with new features (Outlines, Color invert, desaturation) for more editing power.
  • Added a new splash screen window dialog that appears when Pixelorama loads. Patrons with the rank of Visionaries and above can participate in splash screen artwork contests for every version! Click here for more info: https://www.patreon.com/OramaInteractive
  • Added a better circle and filled circle brushes. They use Bresenham's circle algorithm for scaling.
  • Added random brushes! Every time you draw, expect to see something different! To create random brushes, place the images you want your brush to have in the same folder, and put the symbol "%" in front of their filename. Examples, "%icon1.png", "%grass_green.png"
  • Pixelorama goes worldwide with even more translations! (German, French, Polish, Brazilian Portuguese, Russian, Traditional Chinese)
  • Added a layer opacity slider, that lets you change the alpha values of layers.
  • Importing spritesheets is now possible.
  • Exporting matrix spritesheets is now possible. You can choose how many rows OR columns your spritesheet will be.
  • Straight lines now have constrained angles if you press Ctrl. With a step of 15 angles.
  • Straight line angles are now being shown on the top bar.
  • Guide color can now be changed in Preferences.
  • Added sliders next to the spinboxes of brush size, brush color interpolation and LightenDarken's amount.
  • Color switch has X as its shortcut.
  • Frames can now be removed with middle click.
  • Selection content can be deleted with the "Delete" button.
  • Added "View Splash Screen", "Issue Tracker" and "Changelog" as Help menu options
  • Changed:
  • Straight line improvements - it activates by pressing shift after last draw (Thanks to SbNanduri)
  • Changed Preferences window's layout.
  • Changed export dialog's options to be more clean and easier to understand.
  • Switched from a single .csv to gettext for handling translations.
  • The About dialog window got an overhaul. It now shows the names of the Development team, Contributors & Donors.
  • Changed default cursor shape for the rulers so the users can see that they are interactive.
  • Made the layer and timeline buttons have hover textures. (Thanks to Erevoid)
  • Brush color interpolation and LightenDarknen's amount now range from 0-100, instead of 0-1.
  • Redo has both Ctrl-Y and Shift-Ctrl-Z as its shortcuts. (Thanks to Schweini07)
  • Removed split screen button, you can now drag the second canvas from the right.
  • Changed positions of color switch & color default buttons.
  • Importing brushes from the Brushes folder now looks inside its subfolders too, but not the subfolders of the subfolders.
  • The Brushes folder now gets created if it doesn't exist (tested on Windows)
  • Enabled switching between menus in menu bar on hover (Thanks to YeldhamDev)
  • The "View" menu remains visible when toggling items (Thanks to YeldhamDev)
  • The UI darkens when exiting the application (Thanks to Calinou)
  • The bucket tool's "paint all pixels with the same color" now gets limited to the selection, if there is any.
  • If the alpha on the color picker is at 0 and any of the other RGB values change, alpha becomes 1. (Issue #54)
  • Fixed:
  • UndoRedo leak (issue #34) (Thanks to qarmin)
  • Enabled low processor usage and reduced the amount of times "update()" gets called on Canvas and the rulers, to improve CPU usage. (Thanks to Calinou & Martin1991zab)
  • Fixed alpha in custom brushes, because their alpha was being blended along with its RGB values. (Issue #51)
  • Fixed "Parent node is busy setting up children, move_child() failed" when the Quit dialog popup was being called. (Issue #90, thanks to Sslaxx)
  • Fixed issues with bucket tool and mirroring.
  • Fixed issue with invisible layers becomes visible when a layer was added/removed/moved or changed frame.
  • Switched to '2D' framebuffer allocation, which results in slightly increased performance and decreased CPU/GPU usage. (Thanks to Calinou)

New in Pixelorama 0.5 (Dec 18, 2019)

  • New and more practical UI
  • Options for each tool
  • New color picker tool
  • Rulers and guides
  • Mini canvas preview area
  • Preferences window
  • Greek localization