Skip to content

Releases: darbyluv2code/master-java-design-patterns

Java 25 Baseline

02 Jan 18:01
5c6b43d

Choose a tag to compare

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

31 Dec 21:15
8b792c6

Choose a tag to compare

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.