Bugfix roundup for 3.1.16

As it might be a bit before the release of 3.2.0, and we have some bugfixes queued up, I’m considering whether we should release 3.1.16 soon.

These bugs are fixed in the 3.1 branch already (all due to Bob Davison, if I remember correctly):

  • 3486: ConfigureTree.isValidParent() should permit subclasses
  • 3479: DynamicProperty.setProperty() casts non-Strings to String
  • 3472: Initial value of DynamicProperty is not evaluated
  • 3463: Infinite recursion if $PieceName$ specified as Text Label
  • 3465: Empty DynamicProperty causes IllegalStateException on loading

Are there more bug fixes out there which are ready to be merged?

Are there any bugs which are close to being fixed which we should wait for? I’m intending to fix 3277, the problem which prevents people using Java 7 from rolling dice or shuffling cards.

Thus spake uckelman:

As it might be a bit before the release of 3.2.0, and we have some
bugfixes queued up, I’m considering whether we should release 3.1.16
soon.

These bugs are fixed in the 3.1 branch already (all due to Bob Davison,
if I remember correctly):

  • 3486: ConfigureTree.isValidParent() should permit subclasses
  • 3479: DynamicProperty.setProperty() casts non-Strings to String
  • 3472: Initial value of DynamicProperty is not evaluated
  • 3463: Infinite recursion if $PieceName$ specified as Text Label
  • 3465: Empty DynamicProperty causes IllegalStateException on loading

Are there more bug fixes out there which are ready to be merged?

Are there any bugs which are close to being fixed which we should wait
for? I’m intending to fix 3277, the problem which prevents people using
Java 7 from rolling dice or shuffling cards.

I’ve checked in a fix for 3277, which involves replacing
VASSAL.tools.MTRandom with java.security.SecureRandom, which is a better
PRNG anyway.

Builds of 3.1.16-svn7736 are available in the usual place:

vassalengine.org/~uckelman/builds/

Does anyone have more fixes for me to merge?


J.

Two more bug fixes:

  • 3500: ArrayIndexOutOfBoundsException in TurnComponent.getTurnLevel()
  • 2907: Don’t dump stack traces for missing images

I’ve uploaded 3.1.16-svn7754.

vassalengine.org/~uckelman/builds/