Skip to content

Latest commit

 

History

History
94 lines (75 loc) · 4.09 KB

File metadata and controls

94 lines (75 loc) · 4.09 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Common Changelog, and this project adheres to Semantic Versioning.

0.3.1 - 2026-02-09

  • Removed the experimental Windows-only -dx12 launcher toggle from settings and command construction.
  • Added a canonical scripts/verify.sh gate and routed pre-commit validation through it.
  • Simplified README install instructions to extract both release ZIP archives directly into Gothic/system.

0.3.0 - 2026-02-08

  • Added install-level SystemPack.ini settings support in a dedicated Settings dialog tab, including persistence for mapped OpenGothic options.
  • Updated localization catalogs (.pot, en, de) for new SystemPack UI strings.
  • Updated the pre-commit hook to auto-refresh and stage POT/PO catalogs when source strings change.
  • Documented Windows SmartScreen first-run behavior in README.md.

0.2.2 - 2026-02-08

  • Bundled required runtime DLLs in Windows release artifacts to avoid missing wxWidgets/runtime dependency errors on end-user systems.
  • Hardened Windows CI runtime bundling by resolving vcpkg runtime paths across manifest/classic layouts and bundling only DLLs actually required by OpenGothicStarter.exe.
  • Clarified runtime dependency requirements in README.md with a dedicated platform-specific section for Windows, Linux, and macOS.

0.2.1 - 2026-02-08

  • Stopped shipping redundant locale/ folders in release artifacts now that catalogs are embedded in the launcher binary.
  • Updated README.md to remove outdated manual language override guidance and clarify developer build vs local runtime test requirements.

0.2.0 - 2026-02-08

  • Added full launcher localization infrastructure with gettext catalogs, install-level language override support, and German translations.
  • Added automated i18n quality gates in hooks and CI, including .po validation and POT/source sync checks.
  • Added settings dialog support for selecting and persisting both Gothic version and launcher language.
  • Applied language changes immediately without restarting the launcher process.
  • Embedded locale catalogs into the launcher binary and load them from an XDG-compliant user cache, removing runtime dependency on external locale/ deployment.
  • Improved release artifact packaging to include locale assets across all platform jobs.

0.1.1 - 2026-02-08

  • Improved startup and launch error messages with clearer, actionable paths.
  • Aligned runtime executable detection with documented binary naming (Gothic2Notr / Gothic2Notr.exe).
  • Restructured README.md to prioritize user setup and runtime usage flow.
  • Strengthened CI quality gates with formatter checks, clang-tidy policy, strict warnings, and hardened build profiles.
  • Improved Windows CI build performance and consistency with Ninja and pinned, cached vcpkg dependencies.
  • Hardened release automation by deriving release SemVer from tag names and enforcing complete draft release assets.

0.1.0 - 2026-02-08

  • Adopted a drop-in runtime model rooted at Gothic/system with saves in Gothic/Saves and Gothic/Saves/<MOD_NAME>.
  • Added automatic Gothic version detection with persisted install selection in system/OpenGothicStarter.ini.
  • Added Windows-only DirectX 12 launcher toggle (-dx12).
  • Added Unix-like PE icon extraction support for .exe mod icons via pe-parse.
  • Improved launch diagnostics and streamlined UI event/launch flow internals.

0.0.1 - 2026-02-07

First release.