Changes
0.4.95 (2022-01-22)
-
Fixes
- Fix issues with save/open dialog freeze on macOS Monterey.
- Fix keyboard shortcuts getting blocked by Emoji and Dictation shortcuts on macOS Monterey.
- Fix animation preview panel clipping glitch on resize.
- Fix broken tilemap export when document has group layers.
- Fix for possible crash when pasting if no document frame open.
- Fix possible crash with shape tools when current layer is a group layer.
- Fix adjuster focus + keyboard input issues.
- Fix potential stack overflow when exporting many image layers as separate files.
- Fix potential stack overflow when exporting many animation frames as separate files.
- Fix stack overflow when exporting many tiles as separate files.
-
Improvements
- Disallow using pixel editing tools on a hidden layer.
- Keep layer selected when merging layers with 'Apply to next down'.
- Do not change layer when clicking solo or mute buttons.
- Support .bmp when importing palette from image.
- Show tooltip when hovering non-pixel layer with Pen or Fill tool.
- Fix glitches for 'Not a pixel layer' tooltip with shape tools.
0.4.9 (2020-08-20)
-
Features
- Layer groups.
-
Fixes
- Fix issue where the save dialog would freeze on macOS Catalina.
- Fix incorrect alpha on edge of tile when drawing on tile that is rotated 180 degrees.
- Fix right mouse button-color picking with fill tool not respecting 'use all layers' setting.
- Fix 'Save As' dialog appearing the first time an existing document is saved after opening.
- Fix modifier keys state getting stuck as down when tabbing away from window.
- Fix incorrect recent directory getting chosen on Open after restarting application.
- Fix key bindings incorrectly getting identified as conflicting when invalid bindings entered into user keybindings json file.
- Fix crash when drawing outside canvas area under certain conditions.
- Fix layer name change undo not working properly.
- Fix moved pixels not getting drawn in the correct order when changing layers.
- Fix keyboard shortcuts not working after clicking buttons on a layer item.
- Fix color boxes glitching out when opening the Color Chooser for one of the colors in the Color Replacer tool, swapping 'next color' for each color change.
- Fixed bug that broke 'Reidentify all layer tiles' with a non-square tile size.
- Fixed documents getting assigned the same name when importing multiple images/animations.
- Stroke performance optimization.
-
Improvements
- Save and restore currently active layer with pyxel file.
- Double click layers to edit name and settings quickly.
- Make the same layer current when duplicating the open document.
- New HD tool cursors.
- Better contrast on tool cursors.
- Don't center content in playback panel on resize (preserve zoom).
- Cleaned up layer item visuals in Layers panel.
- Hide Solo and Mute buttons on layer items by default to make the ui cleaner, can still be enabled in the settings.
- Display mute and solo state on layer eye icon, and toggle solo/mute by holding Alt/Shift when clicking the eye icon.
- Click outside layer settings popup to confim and close.
- Layer list performance improvements.
- More informative messages when using "Merge duplicate tiles", "Remove unused tiles", "Resize tiles", "Resize canvas" or creating a palette gradient.
- Polished button sizes and layout in various settings panels.
- Restructured Settings window. Settings are now divided into multiple tabs.
0.4.8 (2018-07-23)
-
Fixes
- Fixed original imported image file getting overwritten with pyxel-format file on save, instead of prompting to save as a .pyxel-file.
- Fixed saving not prompting for overwrite when importing a file that has the same name as a .pyxel file in the same folder and then saving. This would previously overwrite the .pyxel file without asking.
- Remember imported file path as document path on drag and dropping images and animated GIFs (this was missed under some circumstances).
- Fixed Alt-color picking not resetting to the previous tool if the mouse button is released before Alt.
- Fixed bug that could cause a crash when displaying a popup for a caught error.
-
Improvements
- Update the current FG/BG color when done adjusting a palette swatch that is currently selected as FG/BG color.
- Imported images now result in documents with 'has changes' status.
0.4.7 (2018-07-13)
-
Fixes
- Fixed bug that caused a save failure when saving a document with a canvas smaller than the document tile size.
- Fixed bug that sometimes resulted in incorrect alpha when loading user defined palettes.
- Removed the background tint for windows that hide the document when it shouldn't, such as when adjusting layer blend mode or opacity.
- Fixed layer blend mode not getting copied on duplicate.
- Fixed stroke masking becoming incorrect, making it impossible to draw outside the current frame, after moving the mouse over the frame edit view with an active selection.
- Workaround for the copy/paste bug on MacOS 10.13. The issue has been reported to Adobe: https://tracker.adobe.com/#/view/AIR-4198693
-
Improvements
- Position the new layer above the current layer instead of at the top of the list on duplication.
- Use imported file as the document path and name when importing images or animated GIFs, for easier re-saving.
- More accurate tile and pixel grid rendering at low magnification.
0.4.6 (2018-05-23)
-
Features
- 64 bit versions on Windows and Mac, with significantly higher memory use limits.
- Background thread document saving.
- Layer solo/mute visibility feature.
- Set default palette for new documents.
- Rough but functional user palette preset saving and loading (Color>Presets>Save current palette as a preset).
- Support for larger HD cursors.
- Right click context menu to document frame, with options to reveal the file in the OS file system or to close the document.
- Export selected part of document, accessible from the Export menu or using the hotkey Ctrl/Cmd-Shift-R.
- Experimental tile transform offset feature (enable in the Settings window).
-
Fixes
- Fixed gradual slowdown issue.
- Fixed save failing when using "Save as..." on macOS 10.13 High Sierra.
- Fixed issue where the pen tool couldn't be used in the animation frame edit panel after deselecting until it was moved over the main canvas.
- Fixed canvas not getting redrawn when undoing a layer deletion.
- Improvements to stability on launching the program.
- Fixed issue where layers with less than 100% opacity didn't render correctly after changing document tile size.
- Hopefully fixed copy-paste issues on MacOS High Sierra.
-
Improvements
- Fixed some hiccups that could occur during pen strokes.
- Made adjusters not give focus to the text field when using the slider (for pen and shape tool size, opacity etc).
- Made selection box and width/height indicator constrained to the canvas bounds when dragging outside canvas.
- Better autosave logic to get rid of unnecessary saves when documents have not changed, and better error messages on autosave failure.
- Made the window have a minimum size of 640x480, and made sure it is reachable on startup (not outside screen or begind taskbar/dock).
- On saving document, also check if the file path exists before deciding on using save/saveAs.
- Made document name get an incrementing suffix number when getting duplicated.
- Enter/escape key bindings for confirming/cancelling in document close confirmation dialog.
0.4.5 (2017-11-26)
- Made Ctrl/Cmd+Delete fill selection with foreground color and Alt+Delete fill with background color.
- Made Shift+arrow keys bump selection 10 px (number of pixels can be changed in the settings).
- Fixed crash when making frame edit viewport size less than 1 px.
- Fixed tile indices checkbox not updating in View menu.
- Fixed crash on trying to open multiple system file browse dialogs at once.
- Fixed crash when pressing Ctrl+V when no open document.
- Better error handling when importing animated GIFs.
- Fixed bug in the BMP exporter that caused a red pixel in the bottom left of the exported image.
- Fixed crash on trying to import palette with no document open.
- Thicker indicator for current animation frame.
- Thinner divider for animation panel to save some screen space.
- Fixed crash when immediately placing a tile after changing the tile size of the document.
- Fixed undo for selection nudge.
- Improved memory performance when resizing panels.
- Added default hotkey for color replacer tool.
- Fixed COLOR_REPLACE_TOOL_ACTION not having any effect when used as a hotkey.
- More detailed error messages when running in release runtime.
0.4.4 (2017-03-19)
- Made selections render in the frame edit panel.
- Fixed crash when dragging a file without extension into the window.
- Frame manager tool that allows copying, pasting frames and canvas tiles including content in all layers. Also allows inserting and removing frames in animations.
- Changed presentation of animation frame durations. Frame delay is now simply given in milliseconds, and the whole animation has a speed multiplier in its settings.
- Made animations frame markers more subtle, unless using one of the animation tools.
- Pen tool iso line constraint (1:1 and 2:1) when holding ctrl and shift.
- Optimized GIF exporting.
- Made shape tool 'exact ratio' setting disabled by default.
- Better error handling when saving document. Running out of memory should now be handled gracefully with an error message, and an option to dump the document data so that it can be restored.
- Added some save file validation (file existence, reasonable size and timestamp).
- Better error handling when creating a new document.
- Fixed tile dimensions calculation in Resize Canvas dialog.
- Fixed keyboard shortcuts not working after clicking layer visibility button.
- Fixed crash when closing program with multiple unsaved documents with changes in workspace.
- Fixed an issue with the has-changes state for documents.
- Fixed rare crash when drawing with the pen or eraser.
- Added hotkeys for selecting next/previous layer (page up/down).
- Added hotkeys for next/previous tile and palette swatch (shift/ctrl + page up/down).
- Made new document frames open maximized, unless the current open document frame is not maximized.
- Added open document tab bar.
- Changed select tool marquee behavior to make it possible to click to select/deselect single pixels.
- Fixed layers list sometimes disappearing after layer delete/merge + undo.
- Added menu item to open application storage folder in the OS.
- Fixed unchecked layers getting exported as "null" instead of nothing in json tile map export.
0.4.3 (2016-09-26)
- Fixed issue with double clicking to select tile bounds, changed cooldown after deselecting.
- Fixed document dumps not getting restored correctly (only top layer got restored).
- Changed export browse dialog to select a file instead of dir, for easier replacing of existing files.
- Added "Paste from clipboard" button in license prompt.
- Added button for opening license page directly from update checker in program.
- Added setting to disable touch input (caused problems with some input devices such as the Microsoft Surface stylus)
- Fixed possible crash when setting animation range.
- Fixed possible crash when drawing with pen or eraser in frame view.
- Fixed pan tool not working properly with touch.
0.4.2 (2016-08-29)
- Fixed issue that stopped drawing in frame view after chaning frame.
- Fixed eraser brush preview not showing for color with alpha less than 127.
- Fixed possible crash on drawing outside canvas/frame mask.
- Fixed not being able to switch tool after canceling a stroke with pen tool.
0.4.1 (2016-08-26)
- Implemented auto save with customizable interval.
- Much more robust crash document dump/restore system.
- Added rectangle tool.
- Added ellipse tool.
- Added double click with magic wand tool to select the whole connected component (separated by transparency).
- Added lock ratio feature for shape tools by holding shift.
- Added centered drawing feature for shape tools by holding ctrl/cmd.
- Improved color replacer tool, added support for replacing with/replacing transparency.
- Fixed ctrl/cmd-alt dragging with pen and eraser to change brush size.
- Fixed filling with transparency using ctrl/cmd with flood fill tool.
- Fixed color chooser window red input getting cleared when showing it using the hotkey.
- Made it so that double clicking while transforming deselects instead of selecting the whole clicked tile.
- Made it so that it's possible to middle-mouse pan over transform widget pixels.
- Fixed crash when selecting a swatch while replacing a color.
- Fixed crash on clicking the next or previous frame buttons with no active animation.
- Better error logging.
- Fixed eraser breaking when picking transparency with RMB.
- Added dialog with different options for considering rotations or mirrorings, as well as using all or only the current layer in "Reidentify layer tiles."
- Added setting for palette swatch sizes.
- Added setting for default tileset zoom level.
- Optimized animation playback.
0.4.0 (2016-04-15)
- Using the color replace feature no longer takes huge amounts of memory for the undo state.
- Fixed automatic tool switching between pen and eraser when picking transparent/opaque color with second mouse button.
- Added extras menu with "refresh all tiles in the canvas" item. Moved experimental color replace to extras menu.
- Made color picker "Use all layers" setting get remembered between sessions, and shared with pen tool RMB color picking.
- Fixed bug where pixels masked off when drawing with Tile mask enabled were lingering in stroke buffer and reappeared when drawing in that region later.
- Made pen tool brush preview show Tile mask effect before stroking.
- Added undo for layer blend mode changes.
- Raised the distance threshold before dragging tileset and palette items, to make accidental dragging harder.
- Fixed small error where the marquee selection tooltip displayed the wrong size for 1x1 selections.
- Fix misaligned tile/pixel grid rendering
- Moved over to captive runtime ("portable") builds for both Win and Mac because of issues with unreliable AIR updates. You no longer need to install Adobe AIR, but you'll need to associate .pyxel files with the program manually for now.
- Fixed selection shape not being respected when copying.
- Improved selection tool behavior. It now includes the clicked pixel in the selection, which has a minimum with and height of 1 pixel.
- Fixed dragdrop of BMP images into app.
- Made workspace recent paths update when opening a Recent file from the menu.
- Big refactoring of the export panels. Fixed tilemap not exporting only the selected layers.
- Fixed "Export tilemap" menu item disabled state when no open doc.
- Small bug fixes in export panels. Made transparency matte bg color save with document.
- Made transparency matte color selector show in animated GIF export panel.
- Fixed using Replace color with transparent colors.
- Made transp. matte color get remembered both as app-wide last used setting and per document.
- Made palette export/import path get remembered.
- Added eraser as a secondary operation for the pen tool.
- Made the color replacer tool show colored brush preview instead of outline.
- Fixed selection menu items not being deactivated when no open document.
- Fixed application window title not updating on saving a document with a new name.
- Fixed blend modes not working on copy merged.
- Fixed round brush for color replacer tool.
- Added a "flip selected"-feature and made it accessible in selection menu (ctrl+F, ctrl+shift+F).
- Fixed scrollbar not showing for layer checkboxes in tilemap export panel.
- Fixed MMB-panning getting stuck if done after space-panning.
- Working eraser with selection mask.
- Fixed undo for animation range tool animation range change action.
- Fixed tool delegation.
- Made brush size increase/decrease using scroll work for all tools responding to the action.
- Fixed brush stroke getting in an inconsistent state when changing brush size mid stroke.
- Made "other layers transparent on pan" disabled by default.
- Added action and menu item for showing settings window.
- Fixed bug that made files for layers with identical names get overwritten when exporting image layers as separate files.
- Fixed case sensitivity for for file extensions in ImageImporter (could not open upper case .PNG files).
- Fixed selections getting the wrong color for selected parts after inverting, which broke the fill tool
- Fixed drag and drop.
- Fixed issue resulting in a gray screen on startup.
- Fixed animation viewport issue when switching frame after zooming.
- Fixed frame delay when changing animation, so that it no longer sticks until end of frame.
- Fixed animation playback panel buttons not getting deactivated when no document was open.
- Added BMP export support.
- Fixed layer blend modes not getting loaded properly.
- Improved undo behaviour for selection tool.
- Moved user config into separate file, so that it survives version updates etc.
- Separated config files into settings, keybindings, layout and persistant state.
- User keybindings now override defaults based on action or key combination.
- Added optional loading of default config files from application directory (for portable version).
- Added optional loading of plain text license file from application directory (for portable version)
- Improved export dialogs layout.
- Made export dialogs remember last used paths per document.
- Separated export file name and path inputs.
- Added dropdown for recently used paths.
- Added control for choosing the background color for formats with limited transparency support (fixes purple semi-transparent pixels in GIFs).
- Removed "auto" file format option.
- Fixed "Tiles as separate files" option not being remembered.
- Fixed crash on closing a unsaved document with changes using the "X" button and choosing yes in save dialog.
- Fixed issue where license checking failed if the name began or ended with a space.
- Fixed Ctrl+H hiding the application window until restart on Windows.
- Added NES palette preset.
- Added "Edit settings" menu item to layer right click menus.
- Added "=" to zoom in (for US keyboards).
- Added setting to disable double click to select tile with selection tool.
- Added setting for maximum brush size.
- Fixed crash when creating a new document after detaching and closing the preview panel.
- Make detached widgets update their title properly.
- Refactoring brush stroke system to show exact stroke results during stroke (including erased pixels, blend modes etc.).
- Moved onion skins on top of current frame pixel contents.
- Fixed issue with glitchy alpha on the edges of tiles with certain transformations.
- Added cancelling of strokes by hitting the other mouse button, with setting to enable/disable the feature.
- Allowing picking a new color from document or palette while using Replace color or Adjust swatch color.
- Added button "Use clipboard size" when making a new single tile document.
- Made the animated GIF importer choose the width and height of the document more intelligently to be as close to a square as possible.
- Added a dialog with choices "Single tile", "Tiled image" and "Animated GIF", when drag-n-dropping an image from the OS, instead of assuming a tiled image.
- Fixed issue when using Replace color on a semi-transparent color.
0.3.108 (2014-07-30)
- More intuitive exit confirmation dialog with option to save/discard/cancel.
- Redesigned tiled image import dialog to be easier to understand.
- Added feature to import only a selection of tiles from an image.
- Fixed frame range tool issues preventing the user from setting the end frame.
- Fixed document window focus issue that broke hotkeys etc.
- Fixed preview panel viewport rectangle not updating with multiple documents.
- Fixed info panel not updating.
- Made color variations chooser keep current colors when clicking, unless right clicking.
- Added contigouos/non-contiguous fill options for fill tool and magic wand select tool.
- Added next/prev frame buttons to Animation Playback panel.
- Made right mouse button with the selection tool subtract from the current selection.
- New zoom levels at smaller increments: 1/8, 1/6, 1/5, 1/4, 1/3, 1/2, 1, 2, 3, 4, 5, 6, 8, 12, 18, 28, 38, 50, 70, 90, 128
- Zooming shortcuts now act on the active editing panel (such as the frame edit panel).
- Fixed canvas contents becoming invisible at high zoom on canvases with a height divisible by 128.
- Made frame edit panel keep the current zoom on resize, added zooming controls.
- Better document tabbing, now tabs to last used document.
- Added "open folder" button in export dialogs, that opens the folder in the OS.
- Added Ctrl-Alt drag to change brush size with Pen Tool.
- Added hotkey "0" to fit active canvas in view, "+"/"-" to zoom in/out. Ctrl-"+" / Ctrl-"-" or "[" / "]" now changes brush size.
- Added popup for new versions.
- Added license mail resending from application.
- Added credits panel.
- Pretty JSON output for tilemap export, pyxel documents and config files.
- Better error logging.
- Added menu items to check for updates, open forum.
- Fixed color variations chooser not updating the color on Adjust/Replace palette color.
- Fixed "Remove references in layer" function in tiles' right click menu.
- Fixed bug where undo didn't restore tiles filled with "Fill outside tile".
- Changed hotkey for magic wand to W (Tab is used to toggle tile indices).
- Improved stroke performance with large single-tile images.
- Fixed bug where the last frame of an animation were dropped from exported tilesheets under certain conditions.
- Fixed animation playback view position drifting away slowly at certain low magnifications.
- Made Pen keep current color when picking transparency to switch to Eraser.
- Support for simple characters (such as "+") for key bindings.
- Multiple crash bugs fixed.
0.3.107 (2014-05-19)
- Made GIF importing and exporting use per frame delays.
- Fixed DragDropManager crash when moving swatches or tiles.
- Fixed issue with panels restoring collapsed on OS X.
- Fixed issue with opening documents with a canvas size smaller than the tile size.
- Fixed crash when changing color after detaching and closing the palette panel.
- Fixed index out of bounds issue in status panel.
- Improved error handling.
- Setting to show tile indices in hexadecimal.
- Fixed slight focus issue preventing keyboard input.
0.3.106 (2014-02-23)
- Added functions to rotate/flip tiles in tileset RMB context menu.
- Added option to merge or preserve duplicate tiles on tileset image import.
- Fixed crash when using global color replace.
- Fixed bug clearing tile contents when pressing the "select clear tile" button.
- Fixed magic wand not selecting pure white.
- Fixed losing transparency when copy-pasting semi transparent pixels.
0.3.105 (2014-02-17)
Note: Moving selected pixels is now done by holding Ctrl and dragging, to be able to support holding Alt to copy without subtracting instead.- New improved brush stroke algorithm allowing:
- - Per stroke opacity.
- - Brush density.
- - Semi-transparent brushes.
- - Better performance, especially with large brushes.
- Pen tool settings for opacity and density.
- New flood fill implementation that respects tiles.
- 1px clean line feature for pen.
- Layer blend modes.
- Added "Apply to next layer down"-feature that draws a layer to the one below without removing it's tile mappings, as opposed to "Merge layers". Useful for making changes to tiles on a second layer.
- Freely rearrangeable palette.
- Support for transparent colors in palette.
- New palette gradient function.
- Added DawnBringer 16 and 32 color palette presets.
- Context menu for palette swatches (Shift-click is now used to select bg color).
- Double click swatches to adjust their color, Shift-double click to replace the color globally.
- Made imported palette images keep their organization.
- The tiles panel has a setting to layout the tiles to fill up the panel instead of at its width.
- Improved onion skinning with color separation.
- Animations now have per frame delays.
- Animation loop toggle button.
- Magic wand selection tool.
- Improved selection rendering and performance. (marching ants)
- Undo for selections.
- Selections are restored after transforming.
- Drag to move selections, ctrl-drag to transform selected pixels, alt-drag to copy.
- Double click with selection tool to select a whole tile.
- Pasted images are now centered in viewport if there is no selection.
- Added Selection menu.
- Support for importing animated GIFs
- Support for importing BMPs.
- Preview panel now displays viewed part of canvas and can be used to navigate with right mouse.
- Redesigned canvas resize dialog.
- Color chooser now remembers it's position between uses.
- The text in input fields is selected when tabbing for quicker input.
- Text input fields now work correctly with cut, copy & paste.
- Non-current layers become transparent when panning to easier distinguish the current layer.
- New hotkeys for selection tool (available in tooltip)
- Added Ctrl/Cmd-Plus/Minus for zooming in and out.
- Preferences window.
- Fixed bug that cleared contents of the current tile when using the "select clear tile"-button.
- Workspace layout is remembered between sessions.
- Color variations panel in color chooser dialog.
- Lots of UI tweaks.
- Bug fixes.
0.3.104 (2013-12-01)
- Added "check for new version" feature to About dialog.
- New more consistent button icons throughout the program.
- Made it possible to zoom to less than 100% magnification in canvas, preview and tileset.
- Added canvas zoom level to frame title bar.
- Changed the default export filename to use the document name.
- Fixed bug with shortcut to flip tile on Y-axis.
- Cleaned up pen settings panel.
- Made documents get created without an initial animation.
- Fixed bug where pan with space and pick with alt didn't reset to the last used tool on release.
- Added Cmd+Scroll to change brush size on Mac, since Shift+Scroll won't work due to a bug in Air.
0.3.103 (2013-11-13)
- Fixed keyboard shortcut issues on Mac.
- Slightly improved component focus handling.
- Fixed toolbar button tooltips to show keyboard shortcuts properly.
- New buttons to rotate or flip tiles in tile draw tool settings panel.
- Various minor tweaks and fixes.
0.3.102 (2013-11-12)
- Working selection tool.
- Cut, copy and paste.
- Support for transforming selected pixels with transform widget.
- Palette width is now changeable and saved with documents.
- Raised default undo levels to 200.
- Made duplicated tiles position at the end of the tileset to preserve tile layout.
- Ctrl/Cmd+Tab to switch between documents.
- Fixed issue with license key activation.
- Fixed import tiled image dialog position for big images.
- Made pen tool switch to eraser when picking transparent color (and back for opaque color).
- Added status panel with image dimensions, cursor position, zoom level etc.
- Right click context menu for tiles.
- Fixed component focus issues with Tab traversal.
- Made Enter/Escape perform confirm/cancel in most dialogs.
- Hold Shift when moving tiles to insert at new position instead of swapping.
- Dialog settings for export, import etc. are saved per document during session.
0.3.101 (2013-09-16)
- Added Ctrl + H to hide the window on Mac, minimize on Win.
- Added "repeat last export operation" feature, triggered with Ctrl+Shift+X.
- New pen tool settings panel.
- Added width and height information to JSON tilemap export.
- Added support to export animation as separate files per frame.
- Made exported filenames pad with 0's to the same length.
- Added Z shortcut for zoom tool.
- Exponential zooming levels (0.125, 0.25, 0.5, 1, 2, 4, 8, 16, 32...
- Fixed character encoding issues with licence activation.
- Fixed transparency issues when copying tiles from a transparent layer and related issues.
- Fixed tile mask not working correctly for eraser and color replacer.
- Fixed transparency issues with nudge tool + undo/redo.
- Fixed make gradient function.
- Various other tweaks and improvements.
0.3.100 (2013-09-01, Initial paid beta release)
- New user interface
- Animation support
- Animated GIF export