Skip to content

Java 25 Baseline

Latest

Choose a tag to compare

@darbyluv2code darbyluv2code released this 02 Jan 18:01
· 3 commits to main since this release
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.