This update has been brought to you by the contributions of: Darshan Phaldesai (luiq54), Igor Santarek (jegor377), rob-a-bolton, Kinwailo, Michael Alexsander (YeldhamDev), Hugo Locurcio (Calinou), Martin Novák (novhack), Xenofon Konitsas (huskeee), Matthew Paul (matthewpaul-us)
Added
The Web (HTML5) is now a supported platform of Pixelorama! It is now possible to save .png and .pxo files, as well as load image and palette files in the Web version. Made possible thanks to
https://github.com/Pukkah/HTML5-File-Exchange-for-Godot Windows, Linux, macOS and Web builds are now automatically generated every time a commit is pushed to master by GitHub Actions.
Project tabs! You can now have multiple projects open at the same time, and access each one with tabs.
Gradient generation. A new option under the "Image" menu that lets you generate a RGB gradient.
The dialog windows of most image effects have been improved. You can now select if you want the effect to apply in the selection, the current cel, the entire frame, all frames or even all projects (tabs)!
Added previews in all image effect dialog windows with a checkerboard background. Also placed checkerboard backgrounds in the cel buttons of the timeline, and the Export window. (#206)
A new isometric grid!
Ability to remove the current palette. (#239)
You can now drag & drop files into the program while it's running to open them. You can open .pxo files, image files and palette (json, gpl and pal) files this way.
You can now draw on the tiling mode previews! (#65)
Added Resize Canvas option to Image menu.
Added Symmetry Guides. They let you change the axis of symmetry for mirroring. (#133)
Palettes can now be created from the colors of the selected sprite.
You can now preview how the frames of the spritesheet you are importing will look.
You can now import image files as layers. Their size will be cropped to the project's size.
You can import image files as brushes, patterns and palettes.
Buttons have been added in Preferences to restore each setting to its default state.
Created a NSIS installer for Windows. (#303)
Added Scale3X algorithm as an option to scale sprites (#290)
Added "Copy", "Paste" and "Delete" options in the Edit menu. (#281)
Selection region and size are now being shown when making a selection on the top, next to the position label. (#281)
Added color overwrite option for the Pencil tool. (#282)
Flip, desaturation and invert colors now have dialogs with previews and extra options. You can now choose individual color channels to invert, including alpha.
A play button has been added for playing the animation exclusively on the small canvas preview area. A zoom slider for the preview area has been added, too.
Added color previews next to the themes in Preferences.
Added options for the checkerboard background to follow camera movement and zoom level. (#311)
Added support for importing PAL palette files. (#315)
Added Hungarian, Korean and Romanian translations.
Changed
The GDNative gif exporter addon has been replaced with a GDScript equivalent. This makes gif exporting possible in all currently supported platforms, and it also adds support for transparency. (#295)
Drawing is no longer limited by the canvas boundaries. This means that, if you have a brush largen than 1px, you can draw on the edges of the canvas. All pixels that are being drawn outside of the canvas will still have no effect.
The guides are now the same for all frames.
Imported frames are now being cropped to the project's size. It is no longer possible to have multiple sizes for each frame at all in the same project.
Pixel perfect is no longer enabled when the brush size is bigger than 1px.
The .pxo file structure has been changed. It's now consisted of a JSON-structured metadata part, where all the data that can be stored as text are, and a binary part, that contain all the actual image data for each cel and project brush.
You can now choose if you want your .pxo to use ZSTD compression or not.
To make a straight line, you now have to hold Shift while dragging (moving and pressing) your mouse. Releasing your mouse button makes the line. (#281)
When making a straight line, a preview of how the line's pixels will look is now being shown. (#260)
Drawing lines with Ctrl are now constrained at 1:1 and 1:2 (#201)
Pixelorama now remembers the selected colors, tools and their options when it's closed and re-opened. (#281)
The "pixelorama" folder, which contains data like Brushes, Patterns and Palettes has been renamed to "pixelorama_data" for all non-XDG directory paths.
Mac builds will now have the execute permission by default, and they will be in .dmg form. (#319)
Linux builds will also have the execute permission by default, and will be compressed as tar.gz instead of .zip.
Drawing brushes with mirror also mirrors the images of the brushes themselves. (#281)
When making a new palette or importing one and its name already exists, Pixelorama will add a number to its name. For example, "Palette_Name" would become "Palette_Name (2)", "Palette_Name (3)", etc.
Re-organized preferences dialog.
The "create new image" dialog now remembers the last created canvas size. The default image settings are being used only when Pixelorama first launches. (#178)
Language and theme checkboxes are now radio buttons.
The Blue theme has more similar margins and seperations with the rest of the themes.
Fullscreen can be toggled on and off from the View menu.
Multi-threaded rendering has been enabled. (#294)
Use the Dummy audio driver since Pixelorama doesn't play any sounds. (#312)
Fixed
Exporting large images and drawing with large image brushes is now a lot faster. (Because of Godot 3.2.2)
Pixel perfect strokes no longer leave gaps when the mouse is moving fast. (#281)
Fixed failed imports of gpl palettes by adding support for the newer variant of gpl files. (#250)
Fixed alpha blending and lighting/darkening issues when drawing pixels with mirroring.
Fixed issue where if you moved a frame to the start (move left), it was invisible.
Fixed a rare issue with Undo/Redo not working while motion-drawing and making lines.
Grid and guides are now longer being displayed on previews. (#205)
Fixed a rare problem where the custom mouse cursor's image was failing to load.
Importing corrupted image files and non-palette json files no longer crash the app.
Drawing brushes no longer have clipping issues. (#281)
When undoing a removal of a brush, the brush index is no longer incorrect. (#281)
Fix out-of-bounds error when color picking outside the image. (#291)
When a color is being selected from a palette, the outline of the color's button no longer disappears when drawing. (#329)
Removed
The "Import" option from the file menu has been removed, users can now import image files from "Open".