Skip to content

New Minor Release

Latest

Choose a tag to compare

@mike-lischke mike-lischke released this 21 May 15:31
  • Improved documentation.

  • Reworked some initialization code to avoid circular dependency errors at runtime. Started using type imports to help with that.

  • Changed copyrights so they no longer include years. Instead there's a separate license file with that info.

  • Bug fixes.

  • Added AtomicBoolean, AtomicInteger, ClassCastException, StackoverflowError, IntBinaryOperator and IntUnaryOperator classes/interfaces.

  • Enhanced Boolean, Integer and Long comparison methods to handle also primitive values.

  • The Set interface is now completely defined .

  • Changed all functional interfaces to use a call signature, which makes it easier using closures as such an interface. No need for the creation functions anymore.

  • Started adding null pointer exceptions for null parameters in certain places. More to come probably.

  • Added a number of methods in some classes which are used in the tests.

  • Made java.util.Comparator a real functional interface (alike).

  • Added decorators for org.testng.annotation.Test and .DataProvider.

  • Added more code for the TestNG functionality. That included extending the test decorators to support more parameters (description. enabled, timeout) and support of data providers.

  • For better integration with Jest an own matcher was added to compare Java objects.

  • Improved the TestNG decorators to accept expected exceptions and different data providers (arrays vs. iterators).

  • Added java.lang.ref.Reference and java.lang.ref.WeakReference classes + documentation.

  • Added java.util.function.BiFunction + documentation.

  • Added java.lang.ArrayStoreException + documentation.

  • Removed all java.lang.String references from java.lang.Throwable, as that created a (new) circular dependency (when some exception handling was added to the string class). Instead TS strings are used in Throwable.

  • Added default methods of the java.util.Map interface + some more static methods.

  • Added implementation for the @OverRide decorator.

  • Added JDK HashMap unit tests.