Developer postOriginal post (opens in a new tab)

Are we there yet?

I started work on the Undo/Redo feature at the end of March and jokingly said I’d be back, hopefully before Winter’s end (I’m in the southern hemisphere for all you northern folk). Seriously did not think it would really take this long, but the journey has been worth it! The result works well (much better than BTB), I’ve discovered some bugs along the way (and some have already released) and in revisiting the code I found other areas for future improvement.

The majority of the work for the next update has been done. I’ve created an Undo/Redo function for the changes to Terrain, Roads, Objects, String Objects, Start/Finish/Timing Gates and am part the way through the Materials. This has highlighted another bug which I’m having to re-write much of the code around saving/loading materials and creating their icons but that shouldn’t take too much time.

One limitation will be regarding textures. Painting or changing the textures is not undo-able. It’s technically quite difficult to do this in an efficient manner so instead of holding up the release up for what could take several months of coding, I’d rather release the changes knowing this limitation exists.

During the testing of Undo/Redo I’ve found another 6 minor bugs that I wish to include in this next release. I’m probably going to release as a Beta that people can “opt” to try, whilst I sort out these bugs, so I can get some good feedback about the Undo/Redo feature before releasing to a wider audience.

Cheers,
Brendon.