Skip to content

Breaking Changes

Key breaking changes from 4.x → 5.0.0:

  • Dependency Injection is required for core systems; wire systems via your composition container.
  • Validation contract changed: validate() now returns bool (true on success). Collect diagnostics via get_runtime_issues() or get_editor_issues() and log with GBLogger.
  • Configuration consolidated under GBConfig.
  • Godot TileMap deprecations: TileMap was deprecated in Godot 4.3; for 2D tile placement/queries migrate to TileMapLayer. Ensure any grid/physics queries are updated accordingly.

This page will be expanded with concrete before/after examples.