Use this file as the source list for release changelog entries.
Process:
- Add completed work under "Ready For Changelog".
- When cutting a release, move shipped items into release notes.
- Keep remaining work in "Carry Forward".
- Repository rebranded from OpenQ4 to OpenPrey at Meson/project tooling level.
- Companion game-library repo wiring switched to
OpenPrey-GameLibsdefaults. - Legacy external companion-repo build references removed from active build/docs/tooling paths.
- VS Code tasks/launch settings refreshed for OpenPrey naming.
- Documentation set refreshed for OpenPrey migration scope.
-
fs_basepathauto-discovery switched from Quake 4 Steam/GOG assumptions to Prey CD-era registry + legacy-path discovery. - Game-module loader/build updated to use a unified Prey module (
game_<arch>) for both SP and MP paths. - Companion game-library tooling updated to support both Meson and legacy project layouts, with staged module output copying.
- Engine Session/Async
idGamecall sites aligned to current Prey game API signatures to unblock engine target compilation. - Meson build graph updated so
-Dbuild_games=falseno longer compiles game-idlib targets, allowing clean engine-only validation builds. - Nightly GitHub Actions packaging now keeps
basepr/game_<arch>loose, writes staged overlay content tobasepr/pak0.pk4, and publishes a versioned nightly release with generated notes. - Meson source selection, dependency wiring, and nightly CI now build/package Windows, Linux, and macOS hosts from the same OpenPrey staging layout.
- Validate default launch/map flow for Prey SP and MP in staged
.install/runs. - Finalize classic
pak000..pak004checksum baseline (consolidatedpak_data/pak_sound/pak_en_*baseline is now published). - Continue reducing inherited Quake 4-specific assumptions in runtime/gameplay paths.
- Port and verify Prey-specific gameplay trees (
src/Prey) in active OpenPrey game-module builds. - Reinstate Doom 3/Prey particle-system behavior and dependent decl/runtime paths.
- Extend CI/runtime checks for OpenPrey-specific smoke tests.