So here are the changes/updates/bugfixes for Lunapaint so far.
We can now choose to save using additional datatypes than just the original JPEG or PNG.
Also we can now select desired bitdepth at save time such as 8bit, 24bit or 32bit. Currently we can only save 8bit images if the original image is also 8bit. But we can save as 24bit or 32bit when the output format permits it no matter what the original bitdepth is.
For example, we can open an 8bit, 24bit or 32bit PNG and save as 24bit or 32bit. But we can't save as 8bit PNG unless we open an 8bit PNG first. Howerer, we can't save a 32bit JPEG or 24bit GIF because of constraints of the individual datatype image. But, interestingly, we can open an 8bit BMP or PNG and save as 24bit JPEG or 32bit PNG. Maybe these conversions will be useful. I will likely use these features on a regular basis.
There was a problem displaying the filename as the window title. With assistance from Mazze I was able to successfully use StrDup to fix the window title error. The problem was first noticed on x86-64. Not sure if it was an issue on x86 though.
There was a window resize issue related to MUI/Zune that was also addressed. When opening a larger image (800x600) for example, then resizing using the window size gadget then closing caused a problem because Zune remembered the size. When opening a smaller image the window itself was still large. That problem was fixed by forcing the window size to match image size when opening.
These are just a few updates and/or fixes. But maybe they help to improve the user experience with the program.
Special thanks to the original author, monsOOn and for the contributors and maintainers of Lunapaint over the years. It is a very nicely designed program with many useful features.