Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
Notable user-visible changes are recorded here. This project follows semantic
versioning for release tags.

## [2.6] - Unreleased
## [2.6] - 2026-07-22

### Added

Expand All @@ -29,6 +29,8 @@ versioning for release tags.

### Fixed

- Filter unsupported OSC terminal control sequences from `host-shell` output
without corrupting UTF-8 text.
- Keep the `host-shell` login wrapper within the HostShell command trap limit.
- Signal MHI buffer completion only after Amiberry has consumed a buffer.
- Close `utility.library` when UAESND AHI driver initialization fails.
Expand All @@ -42,5 +44,5 @@ versioning for release tags.
- Added `host-env` and the UAE MHI MP3 decoder library.
- Added UAESND recording support and driver refinements.

[2.6]: https://github.com/BlitterStudio/host-tools/compare/v2.5...HEAD
[2.6]: https://github.com/BlitterStudio/host-tools/compare/v2.5...v2.6
[2.5]: https://github.com/BlitterStudio/host-tools/releases/tag/v2.5
4 changes: 3 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ $(AHI_V2_FILES): $(AHI_V2_SOURCES)
$(MHI_FILES): $(MHI_SOURCES)
$(MAKE) -C drivers/mhi VERSION=$(VERSION) DATE=$(DATE)

package-dir: all package/Install $(HELP_GUIDE) $(DRAWER_ICON) $(HELP_ICON) $(INSTALL_ICON) $(README_ICON) $(GUIDE_ICON)
package-dir: all package/Install README.md LICENSE CHANGELOG.md $(HELP_GUIDE) $(DRAWER_ICON) $(HELP_ICON) $(INSTALL_ICON) $(README_ICON) $(GUIDE_ICON)
rm -rf $(PACKAGE_STAGE) $(PACKAGE_DIR)/$(PACKAGE_ROOT).info
mkdir -p $(PACKAGE_STAGE)/C
mkdir -p $(PACKAGE_STAGE)/Help
Expand All @@ -155,6 +155,8 @@ package-dir: all package/Install $(HELP_GUIDE) $(DRAWER_ICON) $(HELP_ICON) $(INS
cp $(INSTALL_ICON) $(PACKAGE_STAGE)/Install.info
cp README.md $(PACKAGE_STAGE)/README
cp $(README_ICON) $(PACKAGE_STAGE)/README.info
cp LICENSE $(PACKAGE_STAGE)/LICENSE
cp CHANGELOG.md $(PACKAGE_STAGE)/CHANGELOG
cp $(HELP_GUIDE) $(PACKAGE_STAGE)/Help/Host-Tools.guide
cp $(GUIDE_ICON) $(PACKAGE_STAGE)/Help/Host-Tools.guide.info
cp $(HELP_ICON) $(PACKAGE_STAGE)/Help.info
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -227,7 +227,7 @@ To build a release archive:
make package
```

The package target creates and verifies `Host-Tools-<version>.lha`, containing a structured `Host-Tools` drawer with the Installer script, command tools, README, AmigaGuide documentation, the UAE and UAESND AHI driver files, and the UAE MHI MP3 decoder library.
The package target creates and verifies `Host-Tools-<version>.lha`, containing a structured `Host-Tools` drawer with the Installer script, command tools, README, license, changelog, AmigaGuide documentation, the UAE and UAESND AHI driver files, and the UAE MHI MP3 decoder library.

Native package builds also require `lha`. The Docker build image contains this tool.

Expand Down
3 changes: 2 additions & 1 deletion docs/RELEASING.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ exact version; CI rejects a mismatch before building.

1. Update `VERSION` and `DATE` in `version.mk`.
2. Update the `$VER` line in `package/Help/Host-Tools.guide`.
3. Move the pending changelog entry from `Unreleased` to the release date.
3. Move the pending changelog entry from `Unreleased` to the release date and
update its comparison link to end at the release tag instead of `HEAD`.
4. Run the complete release build from a clean tree:

```shell
Expand Down
1 change: 1 addition & 0 deletions drivers/ahi/src/v1/uae.audio.asm
Original file line number Diff line number Diff line change
Expand Up @@ -1847,6 +1847,7 @@ p_base dc.l 0
buffoffset dc.l 0
EndCode:
check Dc.b 0
Even
noplay dc.l 0
labname: Dc.b "ahi_winuae",0
resname: dc.b "uae.resource",0
Expand Down
10 changes: 10 additions & 0 deletions tests/test_package_layout.sh
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,22 @@ test -f "$PACKAGE_ROOT/Install"
test -f "$PACKAGE_ROOT/Install.info"
test -f "$PACKAGE_ROOT/README"
test -f "$PACKAGE_ROOT/README.info"
test -f "$PACKAGE_ROOT/LICENSE"
test -f "$PACKAGE_ROOT/CHANGELOG"
test -f "$PACKAGE_ROOT/Help.info"
cmp LICENSE "$PACKAGE_ROOT/LICENSE"
cmp CHANGELOG.md "$PACKAGE_ROOT/CHANGELOG"
cmp package/icons/drawer.info "${PACKAGE_ROOT}.info"
cmp package/icons/Help.info "$PACKAGE_ROOT/Help.info"
cmp package/icons/Install.info "$PACKAGE_ROOT/Install.info"
cmp package/icons/readme.info "$PACKAGE_ROOT/README.info"

grep -F -q "## [$VERSION] - $DATE" "$PACKAGE_ROOT/CHANGELOG"
if ! grep -E -q "^\\[$VERSION\\]: .*/compare/.*\\.\\.\\.v${VERSION}$" "$PACKAGE_ROOT/CHANGELOG"; then
echo "Current changelog comparison link must end at the release tag" >&2
exit 1
fi

if ! strings "$PACKAGE_ROOT/Install.info" | grep -q '^MINUSER=NOVICE$'; then
echo "Installer icon must allow Novice mode" >&2
exit 1
Expand Down