Release candidate for 3.1.20

We’ve accumulated a good number of bug fixes on the 3.1 branch:

  • 4639: Movement trail trait erroneously draws dots on unmoved pieces
  • 4599: Cannot return to having no image in BasicPiece trait
  • 4473: TabWidget updates its name using stale values
  • 4459: Property filter built incorrectly in MassKeyCommand
  • 4278: Map-level global properties of the same name messed up online
  • 3988: Windows installer does not recognize 64-bit JVMs
  • 1921: Better adjustment for splitter between log and map panes

I’d like to release 3.1.20-svn8242 as 3.1.20, with the intention that this is the last 3.1 release.

vassalengine.org/~uckelman/builds/

  • Are there any other bug fixes which are immanent for which I should wait?
  • Please everyone try this build and report back here about whether it seems ok.

I just solved this bug, which happens to be our all-time most-reported bug for VASSAL:

2807: ArrayIndexOutOfBoundsException in CropOpBitmapImpl.eval()

I’d like the fix for this to go out in 3.1.20 as well, so I’ve uploaded another build, 3.1.20-svn8247.

3.1.20-svn8251 adds a fix for the following, suggested by Seth Gilchrist and verified by Brent:

4297: Send Back Command disabled after undo

I suggest to perhaps wait a few more days to see if Brent comes out with a working fix for bug 4302 (and 4300).

Thus spake barbanera:

I suggest to perhaps wait a few more days to see if Brett comes out with
a working fix for bug 4302 (and 4300).

Brent? How close do you think you are?


J.

On 31/07/2012 4:12 AM, Joel Uckelman wrote:

Thus spake barbanera:

I suggest to perhaps wait a few more days to see if Brett comes out with
a working fix for bug 4302 (and 4300).
Brent? How close do you think you are?

Not really sure Joel, Haven’t had a chance to have another look. Hope to
spend some time on it today and work out what is happening.


Brent Easton
Analyst/Programmer
University of Western Sydney
Email: b.easton@exemail.com.au

3.1.20-svn8262 adds fixes for the following:

  • 3278: Corrupt module should not cause unchecked exception
  • 2719: RotateScaleOpBitmapImpl created with scale == 0
  • 2573: Negative scale factor passed to RotateScaleOpBitmapImpl

Brent has been on a tear fixing things the past two weeks, so we have bunch more fixes to roll into 3.1.20.

3.1.20-svn8294 adds fixes for the following:

  • 4705: Decks behave strangely after loading saved game
  • 4696: Embellishment follows property to display first level when property is null instead of erroring
  • 4244: Dynamic Property Set/Increment expressions cannot access Properties defined above them

I’d like to release 3.1.20 soon, so please run this build through its paces.

vassalengine.org/~uckelman/builds/

Brent’s fixed another bug for 3.1.20:

  • 2696: ArrayIndexOutOfBoundsException in Map.popMouseListener()

This fix appears in 3.1.20-svn8309.

If there are no objections (and Brent doesn’t fix anything else which should go to 3.1) I will release this as 3.1.20 on Friday.

One further fix, in 3.1.20-svn8311:

  • 2554: NumberFormatException in SVGImageUtils.getImageSize()

One more fix, in 3.1.20-svn8313:

  • 4745: Snapshot tool fails to force unloaded map tiles to load

Since nobody objected, I’ve released 3.1.20.