Skip to content

Releases: darbyluv2code/master-java-design-patterns

Java 25 Baseline

Choose a tag to compare

@darbyluv2code darbyluv2code released this 02 Jan 18:01
5c6b43d

Java 25 Baseline

This release establishes Java 25 as the baseline for all design pattern examples in the Master Java Design Patterns course.

What's New

Java 25 Compilation

  • All 21 Maven projects successfully compile with Java 25
  • Fixed class name/filename mismatches in observer patterns
  • Projects use maven.compiler.source=25 and maven.compiler.target=25

GitHub Actions Parallel Build

  • Added automated build workflow with 3 parallel jobs
  • Build time: approximately 36 seconds
  • Build badge shows real-time compilation status at top of README
  • Jobs:
    • Section 02: Creational Design Patterns (5 projects)
    • Section 03: Structural Design Patterns (5 projects)
    • Section 04: Behavioral Design Patterns (11 projects)

Bug Fixes

  • Fixed GameScoreBoardServer.java to GameScoreboardServer.java filename mismatches
  • Resolved compilation errors in observer and observer-with-discord patterns

Repository Stats

  • Total Projects: 21
  • Design Patterns: 16+
  • Build Status: All passing
  • Java Version: 25

View the build workflow at https://github.com/darbyluv2code/master-java-design-patterns/actions/workflows/build.yml for details.

Java 25 Baseline

Choose a tag to compare

@darbyluv2code darbyluv2code released this 31 Dec 21:15
8b792c6

Java 25 Baseline Confirmation

  • Confirms Java 25 as the original and official baseline
  • All code revalidated against Java 25
  • No code, structural, or behavioral changes

This is a validation-only release. No action required.