SimpleStub changes

Release History

Version Date Description
1.3.3 2024-01-23 minor release
1.3.2 2022-07-21 minor release
1.2.12 2018-03-29 minor release
1.2.11 2018-02-17 bug fix release
1.2.10 2017-10-03 bug fix release
1.2.9 2017-08-06 bug fix release
1.2.8 2017-02-28 bug fix release
1.2.7 2016-10-26 bug fix release
1.2.6 2016-07-10 minor release
1.2.5 2016-03-07 bug fix release
1.2.4 2016-03-01 bug fix release
1.2.3 2016-02-09 bug fix release
1.2.2 2016-01-11 bug fix release
1.2.1 2016-01-06 bug fix release
1.2.0 2015-12-31 major release
1.1.0 2015-10-20 feature release
1.0.5 2014-08-06 minor release
1.0.4 2014-05-26 bug-fix release
1.0.3 2014-05-11 documentation release
1.0.2 2014-04-09 minor feature release
1.0.1 2014-04-09 minor feature release
1.0.0 2014-01-14 major release
0.9 2014-01-12 development release
0.7 2013-04-17 development release
0.1.2 2012-07-31 development release
0.1.1 2012-07-26 development release
0.1 2012-05-22 initial release

Release 1.3.3 – 2024-01-23

Type Changes By
Update Fixed bug: Support JDK 22, which removes Unsafe.ensureClassInitialized. russgold

Release 1.3.2 – 2022-07-21

Type Changes By
Update Support use of default methods in parent interface when generating stubs Fixed bug: Support javassist in JDK 11 and later versions. russgold

Release 1.2.12 – 2018-03-29

Type Changes By
Update Created multi-release jar to add support for JDK11 russgold

Release 1.2.11 – 2018-02-17

Type Changes By
Fix Nice Stub wasn't generating nested nice stubs in certain cases russgold

Release 1.2.10 – 2017-10-03

Type Changes By
Fix Fixed bug: Use Unsafe to read final static fields. Added nestedClass() static method russgold

Release 1.2.9 – 2017-08-06

Type Changes By
Fix Fixed bug: Use Unsafe to set final static fields. Updated source/target to 1.7 russgold

Release 1.2.8 – 2017-02-28

Type Changes By
Fix Fixed bug: Use Unsafe rather than reflection to define classes. russgold

Release 1.2.7 – 2016-10-26

Type Changes By
Fix Fixed bug: Only remove 'final' modifier when present. russgold

Release 1.2.6 – 2016-07-10

Type Changes By
Remove Removed deprecated @SimpleStub annotation Removed deprecated Stub.create() method Removed deprecated StaticStubSupport.Momento class russgold
Fix Fixed bug: ASM createNiceStub generation with abstract method returning array of primitive was failing. russgold

Release 1.2.5 – 2016-03-07

Type Changes By
Fix Fixed bug: system classes in extension loaders were not working russgold

Release 1.2.4 – 2016-03-01

Type Changes By
Fix Fixed bug: stub generation with ASM was not working if the objects implemented interfaces russgold

Release 1.2.3 – 2016-02-09

Type Changes By
Add Added Apache license russgold

Release 1.2.2 – 2016-01-11

Type Changes By
Add Made generation using ASM the default russgold
Add Added createNiceStub to return non-null values for arrays and interfaces russgold
Fix Fixed bug: stub generation with ASM was not working for abstract package and protected methods russgold

Release 1.2.1 – 2016-01-06

Type Changes By
Fix Fixed bug: stub generation with ASM was not working for abstract methods returning arrays russgold

Release 1.2.0 – 2015-12-31

Type Changes By
Add Added ability to use ASM for stub generation rather than javassist russgold

Release 1.1.0 – 2015-10-20

Type Changes By
Add Added support for setting and restoring system properties russgold
Add Added support for setting and restoring thread context class loaders russgold
Fix Fixed spelling of "memento" russgold

Release 1.0.5 – 2014-08-06

Type Changes By
Add Added support for Momento.getOriginalValue() russgold
Fix Support superclass static values russgold

Release 1.0.4 – 2014-05-26

Type Changes By
Fix Handle case in which an array matches a constructor var args parameter russgold

Release 1.0.3 – 2014-05-11

Type Changes By
Update Added javadoc comment for Momento.NULL russgold
Update Upgraded findbugs russgold

Release 1.0.2 – 2014-04-09

Type Changes By
Add Added support for base classes that are part of the JDK russgold
Add Added support static stubs russgold
Add Enabled Javadoc report russgold
Add Upgraded Cobertura report russgold

Release 1.0.1 – 2014-04-09

Type Changes By
Add Detect non-static inner class russgold
Remove Removed annotation-based stub generation russgold

Release 1.0.0 – 2014-01-14

Type Changes By
Add Support loading from regular classloader russgold
Add Support stubs from interfaces russgold
Add Add documentation for @SimpleStub annotation russgold
Update Madde @SimpleStub annotation optional russgold

Release 0.9 – 2014-01-12

Type Changes By
Add Moved to com.meterware package russgold
Add Support run-time generation of stubs using Javassist rather than annotation processing russgold

Release 0.7 – 2013-04-17

Type Changes By
Add Support generic methods russgold

Release 0.1.2 – 2012-07-31

Type Changes By
Add Support primitives in constructor parameters russgold
Update Fix constructor unit tests to be ordering-insensitive russgold

Release 0.1.1 – 2012-07-26

Type Changes By
Update Clean up dependencies russgold
Update Fix constructor parameter name generation russgold

Release 0.1 – 2012-05-22

Type Changes By
Add Generate stubs from abstract classes using compile-time annotation processing russgold