Skip to content

Releases: Orama-Interactive/Pixelorama

v1.0.5

18 Nov 16:05
Compare
Choose a tag to compare

[v1.0.5] - 2024-11-18

This update has been brought to you by the contributions of:
Fayez Akhtar (@Variable-ind)

Built using Godot 4.3

Added

  • Add density to the square & circle brushes. 100% density means that the brush gets completely drawn. Anything less leaves gaps inside the brush, acting like a spray tool.
  • Selection expanding, shrinking and borders have been added as options in the Select menu.
  • Mouse buttons can now be used as menu shortcuts. #1070
  • Added confirm and cancel buttons in the selection tool options to confirm/cancel an active transformation.
  • OKHSL Lightness sorting in palettes has been implemented. #1126

Changed

  • The brush size no longer changes by Control + Mouse Wheel when resizing the timeline cels or the palette swatches.
  • Improved the UI of the Tile Mode Offsets dialog and added an "Isometric" preset button.
  • The Recorder panel now automatically records for the current project. This also allows for multiple projects to be recorded at the same time.

Fixed

  • Opening the Tile Mode Offsets dialog no longer crashes the application.
  • Panels no longer get scrolled when using the mouse wheel over a slider.
  • Fixed layer effect slider values being rounded to the nearest integer.
  • Fixed memory leak where the project remained referenced by a drawing tool, even when its tab was closed.
  • Fixed memory leak where the first project remained forever references in memory by the Recorder panel.
  • Slightly optimize circle brushes by only calling the ellipse algorithms once while drawing

Removed

  • The Recorder panel has been removed from the Web version. It wasn't functional anyway in a way that was useful, and it's unsure if we can find a way to make it work.

v1.0.4

25 Oct 13:56
Compare
Choose a tag to compare

[v1.0.4] - 2024-10-25

This update has been brought to you by the contributions of:
Fayez Akhtar (@Variable-ind), Mariano Semelman (@msemelman)

Built using Godot 4.3

Added

  • It is now possible to make panels into floating windows. This allows for any panel in the user interface to be its own window, and if single window mode is disabled, you can move these windows anywhere you want. This is especially useful for multi-monitor setups.
  • Added a new "color replace" mode to the Shading tool, that uses the colors of the palette to apply shading. #1107
  • Added a new Erase blend mode. #1117
  • It is now possible to change the font, depth and line spacing of 3D text.
  • Implemented the ability to change the font of the interface from the properties.
  • Clipping to selection during export is now possible. #1113
  • Added a preference to share options between tools. #1120
  • Added an option to quickly center the canvas in the View menu. Mapped to Control + C by default. #1123
  • Added hotkeys to switch between tabs. Control+Tab to go to the next project tab, and Control+Shift+Tab to go to the previous. #1109
  • Added menus next to each of the two mirroring buttons in the Global Tool Options, that allow users to automatically move the symmetry guides to the center of the canvas, or the view center.
  • A new Reset category has been added to the Preferences that lets users easily restore certain options.

Changed

  • Bumped extensions API version to 5.
  • The screen no longer remains on when idle, avoiding unnecessary power consumption. #1125
  • The export dialog's resize slider now allows for values greater than 1000.
  • Made some UI improvements to the rotate/flip image brush options. #1105
  • The bucket tool now picks colors from the top-most layer, like the rest of the drawing tools.

Fixed

  • The move tool preview is now properly aligned to the pixel grid.
  • Camera zoom is now being preserved when switching between projects.
  • Projects are no longer being saved with the wrong name in the Web version.
  • Fixed 3D Shape Edit tool option values not updating when switching between 3D objects.
  • Using the bucket tool while moving the cursor and also holding the color picker shortcut (Alt by default), now picks colors instead of actually using the tool.
  • Tool previews are now being properly cleared when switching to other tools before finishing the action being performed by the previous tool.
  • Fixed icons not being set to the correct color when launching Pixelorama with the dark theme.
  • Fixed some text in the About dialog not having the text color of the theme.
  • Fixed the backup confirmation dialog closing when clicking outside of it when single window mode is disabled.
  • The dynamics dialog is now set to its correct size when something is made visible or invisible. #1104
  • The color picker values no longer change when using RAW mode. #1108
  • Fixed some icon stretch and expand modes in the UI. #1103

v1.0.3

13 Sep 14:22
Compare
Choose a tag to compare

[v1.0.3] - 2024-09-13

This update has been brought to you by the contributions of:
Fayez Akhtar (@Variable-ind), alikin12, Vaibhav Kubre (@kubre), Donte (@donte5405)

Built using Godot 4.3

Added

  • Added new global layer buttons that change visibility, lock or expand all layers on the first level. #1085
  • Added a new Gaussian blur image and layer effect.
  • A new Index Map layer effect has been added. #1093
  • Is it now possible to adjust the opacity of onion skinning. #1091
  • Added option to trim the empty area of the exported images. #1088
  • A quality slider has been added to the export dialog, when exporting jpg files.

Changed

  • The layer opacity and frame buttons are now fixed on top, always visible regardless of the vertical scroll position. #1095
  • The default blend mode of layer groups is now pass-through.
  • The color picker popup when editing gradients is now moveable.

Fixed

  • Fixed an issue where the '\n` escape character got inserted inside the palette name, causing the palette to fail to be saved.
  • The export dialog has been optimized by caching all of the blended frames. Changing export options, besides the layers, no longer cause slowness by re-blending all of the frames.
  • Optimized the lasso and polygon select tools, as well as the fill options of the pencil and curve tools. The time they take to complete now depends on the size of the selection, rather than checking all of the pixels of the entire canvas.
  • Fixed a crash when re-arranging palette swatches while holding Shift.
  • Fixed a crash when using the move tool snapped to the grid.
  • Fixed wrong preview in the gradient dialog when editing the gradient and dithering is enabled.
  • Fixed a visual bug with the preview of the resize canvas dialog.
  • Fixed wrong stretch mode in the cel button previews. #1097

v1.0.2

21 Aug 13:32
Compare
Choose a tag to compare

[v1.0.2] - 2024-08-21

This update has been brought to you by the contributions of:
kleonc, Hamster5295, alikin12

Built using Godot 4.3

Added

  • Group layer blending is now supported. To prevent a layer group from blending, you can set its blend mode to "Pass through". #1077
  • Added Control+Shift+Alt as a shortcut that automatically selects a layer directly from the canvas when using tools.
  • Added tolerance to the bucket tool's "similar area" mode and to the magic wand tool.
  • It is now possible to move all selected cels between different frames, but they all have to be on the same layer.
  • Added a convolution matrix layer effect, still work in progress.
  • Native file dialogs now have a checkbox that lets you save blended images inside .pxo files.
  • It is now possible to change the maximum undo steps from the Preferences.
  • Cel properties of group and 3D cels can now be edited.

Changed

  • Renamed the "similarity" slider of the select by color tool and the bucket tool's "similar colors" mode to "tolerance", and made it work the inverse way to make it consistent with other art software.
  • It is now possible to change the blend modes of multiple selected layers from the timeline's option button.

Fixed

  • The Web version no longer requires SharedArrayBuffer, so compatibility with certain browsers should be better now.
  • Scaling with cleanEdge and OmniScale is now working again. #1074
  • Layer effects are now being applied when exporting single layers.
  • Exporting group layers now takes blending modes and layer effects into account.
  • Fixed crashes when attempting to export specific layers or tags that have been deleted.
  • Fixed crashes when importing brushes and palettes.
  • Fixed an issue with the bucket tool filling with the wrong color.
  • Fixed an issue when merging two layers, where if the bottom layer had layer/cel transparency, the transparency would be applied in the content destructively.
  • Fixed an issue where color sliders wouldn't be visible during startup, if the color options button was expanded.
  • Fixed bug where some buttons on the interface were not affected by the custom icon color on startup.
  • Fixed an issue when loading a project, selecting a project brush and then switching tools. #1078
  • Fixed wrong rendering of the isometric grid. #1069

v1.0.1

05 Aug 19:27
Compare
Choose a tag to compare

[v1.0.1] - 2024-08-05

This update has been brought to you by the contributions of:
Fayez Akhtar (@Variable-ind), Kiisu_Master.

Built using Godot 4.2.2

Added

  • Added an image effect that lets you adjust color properties of the image, such as brightness and contrast.
  • It is now possible to toggle low processor usage mode in the Preferences (called "Update continuously"). #1056

Changed

  • It is no longer possible to click outside of a dialog to close it.
  • Animation tag importing can now open from the frame button right-click menu. #1041
  • The previews of the elliptical selection and the shape tools are now being mirrored, if a mirroring mode is enabled. This makes them consistent with the rectangle, lasso, paint and polygon selection tools.

Fixed

  • The previews of the shape and selection tools no longer make Pixelorama to be so slow.
  • The performance of the shape tool drawing has been improved.
  • Fixed an issue where if you increased a palette's width but also decreased its height, some colors would be lost, and re-ordering colors immediately after resizing would result in even more data loss. #684
  • Dialogs no longer close when Pixelorama's main window loses focus and regains it.
  • When single window mode is disabled, popup dialogs are no longer unclickable. #1054
  • Popups no longer appear in places outside the main window, if single window mode is disabled.
  • The zoom tool modes now actually reflect their behavior.
  • Fixed a bug where the opacity of multiple selected layers got automatically changed to be the same as the last selected layer's opacity.
  • Fixed an issue with some Windows versions where the dialogs could not be re-opened. #1061
  • The performance of the spritesheet smart slice has been improved. #1046
  • Fixed issue with image effects changing the color of non-opaque pixels unintentionally.
  • The clipping mask preview when using the move tool and the offset image effect now works correctly. #1057
  • Fixed a crash that sometimes happened when selecting an imported model in a 3D cel.

v1.0

29 Jul 15:42
Compare
Choose a tag to compare

[v1.0] - 2024-07-29

This update has been brought to you by the contributions of:
Fayez Akhtar (@Variable-ind), Clara Hobbs (Ratfink), TheLsbt, RorotoSic, Ivan Kruger (haythamnikolaidis), Kiisu_Master, Anaminus.

Built using Godot 4.2.2

Added

  • Multiple layer blend modes are finally here! Note that group blending is not currently supported. #911
  • Non-destructive layer effects have been implemented. #940
  • A new curve tool has been implemented. It contains a "fill shape" tool option, allowing it to be used as a polygon tool as well. #1019
  • Pixelorama is now available on Steam!. Consider purchasing on Steam as a way to support the development of the project, and getting benefits such as automatic updates and even Steam Achievements!
  • An extension explorer has been integrated into Pixelorama, allowing for easy extension downloading from the internet. #910
  • Export to video formats. FFMPEG is required to be installed in the device in order for video exporting to work. #980
  • Importing video formats and gif files is also possible, but FFMPEG is again required for this.
  • Basic clipping mask functionality has been implemented. Enabling clipping mask on a layer will use the layer directly below it as the mask. Note that right now group layers cannot be used as masks.
  • Alpha lock has been added as a global tool option. When enabled, users can only draw on non-transparent pixels.
  • Export to webp and jpeg file formats. Webp is currently only for static images and does not support animations.
  • A basic Command Line Interface has been implemented, to help with automating mass project file exporting. #579
  • A 64-bit ARM build is now also available along with the 32-bit ARM build.
  • Dragging and dropping multiple frames or layers to re-arrange them is now (finally!) supported, instead of only moving the last layer/frame selected.
  • Users can now create new tags from the frame right-click menu, by clicking on "New Tag".
  • It is now possible to edit a tag's properties by clicking on its name from the timeline, and to move and resize it by dragging its edges.
  • Users can now resize the timeline's cel size from the timeline settings, which used to be onion skinning settings.
  • Exporting the project's data to a separate JSON file is now possible from the export dialog.
  • Native file dialogs are now supported and can be enabled from the Preferences!
  • Dialog popups can now be native OS windows instead of embedded within Pixelorama's main window. This can be changed from the Preferences.
  • Added some missing shortcuts for buttons. #900
  • Palette colors can now be sorted.
  • Added new Pixelize and Palettize effects. Pixelize makes the image pixelated, and Palettize maps the color of the input to the nearest color in the selected palette. Useful for limiting color in pixel art and for artistic effects. Can also act as a workaround for the current lack of a proper indexed mode.
  • Exporting each layer as a different file is now possible.
  • The bucket tool now supports filling while the mouse is moving and the button is still being held.
  • A new boot splash image is being shown when Pixelorama is loading, instead of a gray color.
  • The brush increment/decrement shortcuts can now be changed. #900
  • Changing layers is now possible with keyboard shortcuts (Control + Up/Down arrow keys by default).
  • A "Crop to Selection" option has been added to the Image menu, that crops the image based on the active selection.
  • A stabilizer for smoother drawing has been implemented.
  • Users can now add custom data in the form of text in their projects, layers, frames, tags and cels.
  • Image brushes can now be flipped and rotated with 90 degree steps in the tool options. #988
  • Added support for inverted tablet pens. #966
  • Added new dialogs for cel, layer and project properties. Cel and layer which can be accessed by right-clicking cel and the layer buttons in the timeline respectively, while project properties can be found under the Image menu.
  • A new z-index property has been added to the cel properties, allowing for independent, per-frame layer ordering.
  • Dragging and dropping images directly from a Web browser into Pixelorama is now possible! Note that this may not work with all browsers.
  • Pasting tags from other projects is now possible. #946
  • A new "Pixelorama" palette has been added to the default palettes.
  • Control + Shift + T has been added as a default shortcut that opens the last project.
  • Imported .gpl palettes now take into account their "Columns" field. #1025
  • "Snap to" settings from the View menu are now being remembered between sessions.
  • The step of the zoom and rotation canvas sliders can now be snapped, to 100 and 45 respectively.
  • It is now possible to change the color space of gradients from sRGB, which is the default, to Linear sRGB and Oklab.
  • 3D layers now support torus shapes. #900
  • Image effect animation now supports the tweening transition method of spring. #900
  • Added a new Rose theme.

Changed

  • The file format of pxo files has been changed. Pxo files are now zip files in disguise. #952
  • Similarly, the file format of Pixelorama's palette files has been changed from .tres back to .json as they used to be in the past. This change had to happen due to security concerns regarding Godot's resource files. #967
  • Changes made to the User Interface layouts are now automatically being saved. To restore a default layout, users can go to Window > Manage Layouts > Add and select from one of the default layouts.
  • Pixelorama's icon has changed.
  • The config file has been renamed from "cache.ini" to "config.ini". This effectively means that preferences edited in v0.x will not be automatically be carried over to v1.0.
  • The colors of the themes has been limited and grouped to allow for easier theming, using this new stand-alone tool.
  • The color picker is now always visible in the user interface as its own panel, instead of being a popup. The previous color buttons have been re-purposed to allow for setting whether the color being selected is for the left or the right tool.
  • The color pickers has been vastly improved, thanks to the update to Godot 4. Users can now use the OKHSL color mode, and choose between four different picker shapes: HSV Rectangle (default), HSV Wheel, VHS Circle and OKHSL Circle.
  • The opacity slider in the timeline now affects layer opacity and not cel opacity. Cel opacity has been moved to the cel properties dialog.
  • Bucket tool's "similar colors" mode now changes the same color in all selected cels, acting as a color replace for multiple cels.
  • The timeline's UI has been changed to better indicate which cels are selected and improves on how child layers of groups are being shown.
  • The onion skinning settings has been changed into general timeline settings.
  • Cel-specific effects have been moved from the Image menu into the new Effects menu.
  • Linked cels no longer have a colored outline, they now have a rectangle behind their preview which makes linked cels look like they are chained together.
  • "Crop Image" has been renamed to "Crop to Content".
  • Imported images automatically become new projects without opening the import dialog, if there is only one project open, and that project is empty.
  • Window opacity is disabled by default to improve performance, but it can be enabled in the Preferences.
  • Reference images have received some nice improvements, including undo/redo and easy transformations directly on the canvas. #961
  • The add/remove swatch color buttons have been moved to the same horizontal container as the palette select and add/edit palette buttons, allowing for Inkscape-like horizontal placement of the palette panel, without any wasted space.
  • Cel buttons now hide their transparent background when their corresponding cels are empty, instead of just dimming them.
  • Every shader-based image effect is automatically working without the need to change renderers, and they all work now on the Web version. This comes at the cost of less compatibility, as the desktop version now requires OpenGL 3.3 minimum instead of 2.1, and the Web version requires WebGL 2 instead of WebGL 1. #900
  • The dynamics popup only show the relevant properties to which dynamics are currently toggled on.
  • When attempting to enable an extension, a confirmation dialog appears, as an extra security step.
  • The aspect ratio button in the Scale Image...
Read more

v0.11.4

17 Apr 13:52
Compare
Choose a tag to compare

[v0.11.4] - 2024-04-17

This update has been brought to you by the contributions of:
Fayez Akhtar (@Variable-ind)

Built using Godot 3.5.2

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.
  • High res display is now enabled on macOS. #936
  • Make cloned frames only select a cel if its corresponding original cel was selected as well. #941
  • All of the timeline buttons now have the same size (24x24).

Fixed

v0.11.3

30 Oct 14:16
Compare
Choose a tag to compare

[v0.11.3] - 2023-10-30

This update has been brought to you by the contributions of:
Fayez Akhtar (@Variable-ind)

Built using Godot 3.5.2

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

v0.11.2

31 Aug 08:46
Compare
Choose a tag to compare

[v0.11.2] - 2023-08-31

This update has been brought to you by the contributions of:
@Lsbt1, Fayez Akhtar (@Variable-ind)

Built using Godot 3.5.2

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

v0.11.1

12 Aug 10:44
Compare
Choose a tag to compare

[v0.11.1] - 2023-08-12

This update has been brought to you by the contributions of:
Fayez Akhtar (@Variable-ind), @20kdc, Matteo Piovanelli (@MatteoPiovanelli-Laser)

Built using Godot 3.5.2

Added

  • A new offset image effect to easily move the image around, with animation support.
  • Implemented a "smart slicer" system that lets the software automatically slice a spritesheet in separate frames on image import, without the user having to specify horizontal and vertical frames. #893
  • Added optional integer zooming for the canvas, which can be enabled from the Preferences. Disabled by default. #894
  • Fast way to clone frames of a tag. #861
  • Added a reverse frames option on the right click menu of the frame buttons, to easily reverse the order of the selected frames.
  • A new Timeline category in the Preferences with options such as the colors of onion skinning's color mode, and whether a layer should be selected when a layer button (such as lock, visibility etc) gets pressed.
  • It is now possible to disable saving frames that have a tag to a different folder, as well as specifying a separator character in the file names.
  • Palette file types now exist as filters in the Open file dialog.
  • .bmp and .tga file types now exist in the Open dialog of the Web version.

Changed

  • The image effect animation system introduced in v0.11 has been overhauled with a better user interface, and with tweening options. #879
  • Images stored in RAM for the undo/redo system when draw tools are used are now compressed. This reduces RAM usage. #890
  • The cel opacity slider now affects all of the selected cels. #865
  • The right click menu of the frame buttons now works for all selected frames, besides "move left" and "move right".
  • The canvas is automatically enlarged when importing an image of a larger size to the project.
  • Error codes are now being explained in the error messages. #891
  • Newly cloned frames are now automatically selected. #861
  • "Centralize Image" has been moved from the Image menu to the frame button right click menu. #884
  • The project's name is no longer saved inside .pxo files. Loaded projects now get their name directly from the file name.
  • Clicking on a layer button (such as lock, visibility etc) no longer selects the layer by default. This behavior can now be changed in the Preferences.
  • The image menu has been re-arranged. #878
  • The "OK" button of the save and export dialogs are now named "Save" and "Export" respectively. #876

Fixed

  • Generating palettes from the current project no longer crashes when group and 3D layers exist.
  • Fixed wrong saturation and value values. They were divided by 360, while they should have been divided by 100. #879
  • Fixed image effect animations appearing when changing the affected option, even if that image effect had no animatable properties. #879