Skip to content

Releases: Chrimle/ClassForge

v0.10.1

29 Jul 10:22
e864eb4

Choose a tag to compare

v0.10.1 Pre-release
Pre-release

What's Changed

New Features

Dependency Updates

  • Update dependency org.jetbrains:annotations v13.0 -> v26.0.2 by @Chrimle in #87
  • Update dependency io.github.chrimle:semantic-versioning v1.0.2 -> v1.0.3 by @Chrimle in #88

Full Changelog: v0.10.0...v0.10.1

v0.10.0

25 Jul 21:49
30851f6

Choose a tag to compare

v0.10.0 Pre-release
Pre-release

What's Changed

New Features

Bug Fixes

  • Throw Exception when versionPlacement is set to null by @Chrimle in #84

Full Changelog: v0.9.0...v0.10.0

v0.9.0

24 Jul 21:09
fbe66c8

Choose a tag to compare

v0.9.0 Pre-release
Pre-release

What's Changed

New Features

  • Add Builder.VersionFormat Enum Class by @Chrimle in #82

Full Changelog: v0.8.0...v0.9.0

v0.8.0

23 Jul 21:35
b8152eb

Choose a tag to compare

v0.8.0 Pre-release
Pre-release

What's Changed

New Features

  • Add VersionPlacement.CLASS_NAME_WITH_COMPLETE_VERSION Enum Constant by @Chrimle in #79
  • Add VersionPlacement.CLASS_NAME_WITH_SHORTENED_VERSION Enum Constant by @Chrimle in #80

Full Changelog: v0.7.0...v0.8.0

v0.7.0

22 Jul 21:08
21ff5a0

Choose a tag to compare

v0.7.0 Pre-release
Pre-release

What's Changed

New Features

  • Replace SemVer with io.github.chrimle:semantic-versioning Dependency by @Chrimle in #72
  • Make FileWriter.writeToFile(Path, String) Overwrite Existing Files by @Chrimle in #73

Dependency Updates

  • Bump io.github.chrimle:semantic-versioning v1.0.0 -> v1.0.1 by @Chrimle in #74
  • Bump io.github.chrimle:semantic-versioning v1.0.1 -> v1.0.2 by @Chrimle in #76

Full Changelog: v0.6.0...v0.7.0

v0.6.0

21 Jul 21:36
67a890f

Choose a tag to compare

v0.6.0 Pre-release
Pre-release

What's Changed

New Features

  • Make ClassForge-class Static by @Chrimle in #63
  • Add Builder.commit(SemVer)-method by @Chrimle in #64
  • Add Builder.getSemVer()-method by @Chrimle in #65
  • Add @API-annotations from apiguardian-api by @Chrimle in #66
  • Make FileWriter.writeToFile(Path, String) Fail if File Already Exists by @Chrimle in #69

Bug Fixes

  • Add Missing @Contract-annotations to AbstractBuilder by @Chrimle in #61

JavaDoc Changes

  • Mention 'Internal Use Only' in ExceptionFactory JavaDocs by @Chrimle in #67
  • Mention 'Internal Use Only' in FileWriter JavaDocs by @Chrimle in #68

Full Changelog: v0.5.0...v0.6.0

v0.5.0

20 Jul 22:24
9340033

Choose a tag to compare

v0.5.0 Pre-release
Pre-release

What's Changed

New Features

  • Disallow Reserved Java Keywords as Enum Constants by @Chrimle in #47
  • Add EnumBuilder.updateEnumConstant(String, String)-method by @Chrimle in #49
  • Add @Contract & @NotNull Annotations from org.jetbrains:annotations by @Chrimle in #51
  • Add Builder.setSemVer(SemVer)-method by @Chrimle in #55
  • Add ExceptionFactory-class by @Chrimle in #58
  • Add Builder.commit(SemVer.Change)-method by @Chrimle in #59

Bug Fixes

  • Add License Headers to all .java Files by @Chrimle in #46

JavaDoc Changes

Full Changelog: v0.4.0...v0.5.0

v0.4.0

19 Jul 21:54
8dd0d4a

Choose a tag to compare

v0.4.0 Pre-release
Pre-release

What's Changed

New Features

  • Rename VersionPlacement.PACKAGE_NAME to PACKAGE_NAME_WITH_COMPLETE_VERSION by @Chrimle in #42
  • Add VersionPlacement.PACKAGE_NAME_WITH_SHORTENED_VERSION Enum by @Chrimle in #43
  • Add SemVer.toShortVersionString()-method by @Chrimle in #44

Full Changelog: v0.3.0...v0.4.0

v0.3.0

18 Jul 21:08
8af3899

Choose a tag to compare

v0.3.0 Pre-release
Pre-release

What's Changed

New Features

  • Add EnumBuilder.removeEnumConstant(String)-method by @Chrimle in #29
  • Add Replacement EnumBuilder.addEnumConstants(String...)-method by @Chrimle in #31
  • Add Replacement EnumBuilder.removeEnumConstants(String...)-method by @Chrimle in #32
  • Add SemVer-class by @Chrimle in #33
  • Add SemVer.Change Enum-class by @Chrimle in #35
  • Add semVer-field to AbstractBuilder-class by @Chrimle in #37
  • Support Versioning via Sub-Package Naming by @Chrimle in #39
  • Override toString()-method in SemVer-class by @Chrimle in #40

Bug Fixes

  • Change EnumBuilder.enumConstants from Set to List by @Chrimle in #30
  • Add Missing Indentation to Enum-constants by @Chrimle in #34

JavaDoc Changes

Full Changelog: v0.2.0...v0.3.0

v0.2.0

17 Jul 21:54
e3a1a32

Choose a tag to compare

v0.2.0 Pre-release
Pre-release

What's Changed

New Features

  • Add EnumBuilder.addEnumConstant(String)-method by @Chrimle in #22
  • Migrate Builders to use CRP-pattern by @Chrimle in #24

Bug Fixes

  • Remove Use of Raw Parameterized Class in ClassForge by @Chrimle in #25

Full Changelog: v0.1.0...v0.2.0