Skip to content

Releases: microsphere-projects/microsphere-java

v0.1.2

09 Jul 13:04
3be2c3d

Choose a tag to compare

What's Changed

Enhancement

  • [JavaDoc] Add the Javadoc with examples covering the core API or components

Module microsphere-java-core

  • [Language] Introduced new API - MutableInteger
  • [Function] Introduced new convenience methods in ThrowableSupplier, ThrowableFunction, and ThrowableConsumer
  • [Collection] Refactor the classes : DefaultEntry , EmptyDeque , ImmutableEntry , SingletonDeque , UnmodifiableDeque and UnmodifiableQueue to be top-level
  • [Collection] Introduced new API - DelegatingDeque , DelegatingQueue , ReversedDeque ,

Dependencies

  • Update the microsphere-build from 0.1.0 to 0.2.0
  • Bump junit-jupiter.version from 5.13.1 to 5.13.2

Full Changelog: 0.1.1...0.1.2

v0.1.1

16 Jun 13:22
a6bf28d

Choose a tag to compare

What's Changed

Enhancement

  • [Testing] Enhance testing coverage +11.05%

Module microsphere-java-core

  • Adding the annotations : @Nonnull an.d @Nullable.
  • Adding the Converter build-in classes.
  • Adding ThrowableBiConsumer and ThrowableBiFunction

Module microsphere-annotation-processor

  • Adding the SPI registration file for the Annotation processor.
  • Generating @ConfigurationProperty metadata as the JSON content within the artifact's resource.
  • Refactoring several utility classes (TypeUtils, MethodUtils, MemberUtils, etc.) to improve modularity and maintainability.
  • Updated tests in MethodHandleUtilsTest to cover the new failure handling behavior.

Dependencies

  • Removing com.google.code.findbugs:jsr305
  • Bump junit-jupiter.version from 5.12.2 to 5.13.1 #157

Full Changelog: 0.1.0...0.1.1

0.1.0

26 Apr 04:39
ec99d1e

Choose a tag to compare

What's Changed

Bugfixes

  • A lot of bugfixes

Enhancement

  • [Testing] Enhance testing coverage #82

Dependencies

  • Bump com.google.code.findbugs:jsr305 from 3.0.1 to 3.0.2 by @dependabot in #47
  • Bump org.antlr:antlr4-runtime from 4.13.1 to 4.13.2 by @dependabot in #46
  • Bump junit-jupiter.version from 5.8.2 to 5.12.1 by @dependabot in #118

Full Changelog: 0.0.9...0.1.0

0.0.9

24 Dec 09:48
6c97cf7

Choose a tag to compare

What's Changed

  • [Enhancement] Add an annotation indicating the component since version #38
  • [Refactor] Change the logging level from DEBUG to TRACE for microsphere-java-core #39
  • [Security] Bump ch.qos.logback:logback-classic from 1.2.12 to 1.2.13 in /microsphere-java-parent by @dependabot in #34

Full Changelog: 0.0.8...0.0.9

v0.0.8

13 Dec 06:42
cae6eac

Choose a tag to compare

What's Changed

  • [Enhancement] Optimize the MethodUtils#findDeclaredMethod implementation #25
  • [Feature] A new method to assert for String not empty and not blank #28
  • [Feature] Add MethodDefinition #27
  • [Enhancement] The class 'Version' supports serialization #30
  • [Enhancement] Refactor Deprecation #31
  • [Feature] Introduce a new definition class for Java Reflection Members #29

Full Changelog: 0.0.7...0.0.8

0.0.7

26 Nov 07:44
d339814

Choose a tag to compare

What's Changed

New API Introduced

New Annotation

  • @Experimental : The marker annotation indicates a feature is experimental, it could be changed or even be removed in the future.

New Interface

  • Wrapper : The Wrapper interface.
  • DelegatingWrapper : Delegating Wrapper.
  • WrapperProcessor : The Processor for Wrapper.

New Class

  • Deprecation : The info class for deprecation.
  • Assert : The utility class for Assertion.

API Changed

  • BeanProperty : Make the fields to be final

Full Changelog: 0.0.6...0.0.7

v0.0.6

11 Jul 06:54
0b8df9e

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.0.5...0.0.6

v0.0.5

09 Apr 12:35

Choose a tag to compare

Full Changelog: 0.0.4...0.0.5

v0.0.4

09 Apr 08:51

Choose a tag to compare

Full Changelog: 0.0.2...0.0.4

v0.0.2

08 Apr 10:46

Choose a tag to compare

Full Changelog: 0.0.1...0.0.2