Status of release 0.3.109

Hi there!
It's been a very long time without updates, so I thought I'd just write a bit about that status of the next release.
The todo-list is huge with lots of things I want to fix and add, and I'm still short on free time so I have to prioritize. I have been focusing on usability and stability for this release. The last one had a bunch of crash bugs which makes the delay more embarrassing, but this one should be more stable. I will try to make smaller more frequent bugfix releases in the future, and having some testers to get early prerelease feedback from should help (see link at the bottom).
Here is the current changelog:
Multi tile drawing is not done yet, since it requires some pretty big changes, but it's high on the todo list. I could spend the time and implement it but I want to get this release out as soon as possible.
PS. If you can't wait and are interested in testing prereleases see this thread: http://pyxeledit.com/forum/discussion/396/prerelease-beta-testing
It's been a very long time without updates, so I thought I'd just write a bit about that status of the next release.
The todo-list is huge with lots of things I want to fix and add, and I'm still short on free time so I have to prioritize. I have been focusing on usability and stability for this release. The last one had a bunch of crash bugs which makes the delay more embarrassing, but this one should be more stable. I will try to make smaller more frequent bugfix releases in the future, and having some testers to get early prerelease feedback from should help (see link at the bottom).
Here is the current changelog:
- 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 you kill it 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.
Multi tile drawing is not done yet, since it requires some pretty big changes, but it's high on the todo list. I could spend the time and implement it but I want to get this release out as soon as possible.
PS. If you can't wait and are interested in testing prereleases see this thread: http://pyxeledit.com/forum/discussion/396/prerelease-beta-testing
Comments
+1 for the flip selection !
Does the betat testing version will crush my current working PyxelEdit ? If it behave like another application, I'll beta test it with pleasure
WegPast, thanks. Yes I will give the test version a different id which means it will install alongside the normal version.
Kasumi, yes I know, I suffer with you. I really want to add this as soon as I can.
Jintezaky, the current version will notify you that there is a new version
available, and then you have to download it from your Humble download
page, or license page on this site. For major versions I will probably
also send out an email message.
Damn... Alex said some truth...
Thanks!
Question/Request: is there any way to add an option to use arrow keys (or whatever other keys) to scroll through your titles, changing which one you have selected while you're using the mouse cursor to place tiles? That way I don't have to move the arrow, pick one from the tile palette, move the cursor to the canvas, place it, then move the arrow back over to the tile palette to select the next one I want to use. I could just use the up, down, left and right arrow keys to move a cursor within the tile palette. scrolling through and selecting which tile I want to use next. I would find this feature useful, along side Multi Tile Drawing.
Thanks for creating Pyxel Edit, and keep up the awesome work!
of selecting each one individually then placing them. But not as a copy/paste.
This is what it would solve: The multi-tile drawing would be, I imagine, similar to how it's done in Tiled. Stamping and such.
The reason I haven't released 109 is that I hit a roadblock that needs some focused work to overcome (the way tools handle their state and delegate to other tools), and I just haven't found the time and energy to fix it.
The project at work has a planned release in the beginning of December, so assuming we hit that date I will try my best to get the next release out before 2016.
For the future I will consider the available options, if possible I want to work on it full time, but if that doesn't work I'll consider bringing other developers on the project or some kind of open source model.