Skip to content

Version 6#356

Merged
piotrooo merged 30 commits intomainfrom
breaking/v6
Jun 28, 2025
Merged

Version 6#356
piotrooo merged 30 commits intomainfrom
breaking/v6

Conversation

@piotrooo
Copy link
Copy Markdown
Member

@piotrooo piotrooo commented Jun 20, 2025

  • Java 17 is now the minimum supported version
  • Removed Checkstyle plugin, replaced with Spotless (Palantir Format)
  • Added package-info.java with JSpecify configuration
  • Refactored and repackaged the range package
  • Added and improved Javadoc
  • Improved user documentation
  • Introduced the Processors class to help manage processors
  • Enhancements to the Semver builder:
    • Renamed of() to builder()
    • Added of(major, minor, patch) returning a builder object
    • Added create(major, minor, patch) for simpler Semver object creation
    • Removed toVersion() from the builder

@piotrooo piotrooo self-assigned this Jun 20, 2025
@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented Jun 23, 2025

Codecov Report

Attention: Patch coverage is 95.96977% with 16 lines in your changes missing coverage. Please review.

Project coverage is 95.10%. Comparing base (4c5dfb6) to head (f180e17).
Report is 10 commits behind head on main.

Files with missing lines Patch % Lines
src/main/java/org/semver4j/range/Range.java 80.00% 4 Missing and 4 partials ⚠️
src/main/java/org/semver4j/Semver.java 88.46% 3 Missing ⚠️
...main/java/org/semver4j/internal/VersionParser.java 90.47% 1 Missing and 1 partial ⚠️
src/main/java/org/semver4j/range/RangeList.java 94.11% 0 Missing and 2 partials ⚠️
src/main/java/org/semver4j/internal/Modifier.java 96.96% 0 Missing and 1 partial ⚠️
Additional details and impacted files
@@             Coverage Diff              @@
##               main     #356      +/-   ##
============================================
+ Coverage     93.54%   95.10%   +1.55%     
- Complexity      281      306      +25     
============================================
  Files            23       22       -1     
  Lines           682      694      +12     
  Branches        106      103       -3     
============================================
+ Hits            638      660      +22     
- Misses           14       16       +2     
+ Partials         30       18      -12     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@piotrooo piotrooo added the breaking This issue or pull request introduce incompatible changes label Jun 28, 2025
@piotrooo piotrooo marked this pull request as ready for review June 28, 2025 13:48
@piotrooo piotrooo changed the title Version 6 changes Version 6 Jun 28, 2025
@piotrooo piotrooo merged commit 3f7cbf1 into main Jun 28, 2025
5 checks passed
@piotrooo piotrooo deleted the breaking/v6 branch June 28, 2025 14:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking This issue or pull request introduce incompatible changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants