You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Introduce root package archive support and weapon sound shader handling, plus release tooling enhancements. Adds Makefile targets and scripts to build a FnQuake3-pkg.fnz root archive and includes many pkg assets (.azb maps, sound shader). Integrates a SoundShaderLibrary that parses sound/fnq3-weapon-sounds.sndshd and applies per-sample settings (gain, distance/range scales, wet/pitch) throughout the OpenAL audio pipeline; SoundSample now carries shader settings and spatial/gain computations and OpenAL source configuration are scaled accordingly. Update qcommon file handling to recognize and enumerate allowed root-archive entries and search candidate paths. CI and dev tools updated: GitHub Actions now verify release layout and optionally generate Copilot highlights, release notes workflow saves/consumes highlights and clears pending changelog; VSCode build/release script and tasks support producing and verifying the root archive. Also add related scripts and tests, and update documentation links to the Releases page.
Use `docs/fnquake3/CHANGELOG.md`, merged PRs, commit messages, and relevant diffs as raw material. Write for players, server operators, mod users, and testers.
4
+
5
+
## Categories
6
+
7
+
Use third-level Markdown headings and omit empty categories:
8
+
9
+
-`### Highlights` for the most important user-facing changes.
10
+
-`### Compatibility` for retail Quake III Arena, demo, protocol, VM, pak, or asset-loading behavior.
11
+
-`### Rendering and Display` for renderer, display, screenshot, texture, lighting, shader, GLx, OpenGL, or Vulkan changes.
12
+
-`### Audio` for audio backend, device, codec, HRTF, EFX, or streaming changes.
13
+
-`### Builds and Packaging` for release archives, platform builds, dependencies, CI outputs, and install layout.
14
+
-`### Fixes` for bugs, crashes, regressions, and stability work.
15
+
-`### Documentation and Tooling` only for user-visible docs or tools.
16
+
17
+
## Cleanup Rules
18
+
19
+
- Remove duplicates and merge near-duplicates.
20
+
- Prefer the changelog entry when it is clearer than the raw commit or PR title.
21
+
- Keep the final notes under 12 bullets unless the release genuinely needs more.
22
+
- Skip internal-only refactors, test reshuffling, generated-file churn, and maintainer planning docs unless they change a player-visible result or release package.
23
+
- Do not invent features, fixes, platforms, compatibility claims, or performance claims.
24
+
- Use concise present-tense bullets with no author attributions.
25
+
- Do not include a top-level release title; the release workflow adds build details separately.
Copy file name to clipboardExpand all lines: .install/README.html
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -374,7 +374,7 @@ <h3>Player guides</h3>
374
374
<li><ahref="https://github.com/themuffinator/FnQ3/blob/main/docs/AUDIO.md">Audio Guide</a> for backend selection, devices, HRTF, fallback behavior, and troubleshooting.</li>
375
375
<li><ahref="https://github.com/themuffinator/FnQ3/blob/main/docs/CONSOLE.md">Console Guide</a> for console layout, scaling, completion, and interaction.</li>
376
376
<li><ahref="https://github.com/themuffinator/FnQ3/blob/main/docs/SCREENSHOTS.md">Screenshot Guide</a> for capture commands, naming, metadata sidecars, watermarks, and cube-map export.</li>
377
-
<li><ahref="https://github.com/themuffinator/FnQ3/blob/main/docs/fnquake3/CHANGELOG.md">Changelog</a> for release-facing change history.</li>
377
+
<li><ahref="https://github.com/themuffinator/FnQ3/releases">Release History</a> for published changelogs and downloads.</li>
0 commit comments