I just installed and tried out svn4550 and Vassal crashes on loading my module.
I loaded the module I’ve been working on via Edit Module, saved it under the new release then tried to open it.
I get the Vassal controls with the chat window and a window frame for the main map but that’s as far as it gets. At this point, Vassal is completely locked up. The only way to shut it down is to reboot the computer.
This is fixed in svn4558. The problem was the that the workaround I wrote
so that we don’t load RGB PNGs with transparent colors with ImageIO exposed
a bug in IOUtils.getBytes(), namely that getBytes() was expecting never to
read fewer bytes from a stream than it asked for. This corner case never
occurred before the ImageIO workaround code was there.
Also, we now do somewhat less array copying when we read a stream into a
byte array, so some such reads will be faster than before (though it’s
unlikely that anyone will notice this).