Undo and redo for paste and work selection tool is almost ready after hours of confusion-filled coding. I made undo node simpler to make it easier and I think it's the only way anyway, you have to save every "state" of the tile. There is still a problem with paste modes and selecting paste tool in undo/redo. The idea I have is to undo/redo the tool that was used at that moment which would remove confused moment when the standard mode of paste is selected which makes paste disappear if you use another tool.
Programming undo and redo has been one of the most difficut parts of Brick Atelier which may sound strange, because in theory it's simple. But it reminds me of save and load game in games which is also quite difficult to implement sometimes despite the simplicity of the concept. In Brick's undo and redo things got complex fast and there were special cases (still is), but the new undo node is simple enough so it can handle undo operations which don't have a reverse command. There are 53 undoable operations that I need to test before new release, so it's not over yet with undo.
With undo/redo fixed I can focus on some new and unfinished features. One of them will be animation tool, it should be easy to do as well...