d3ab0cf488
Co-authored-by: Copilot <copilot@github.com>
4.5 KiB
4.5 KiB
Changelog
Tutte le modifiche rilevanti a questo progetto sono documentate in questo file.
Il formato segue Keep a Changelog, e il progetto aderisce al Semantic Versioning.
Unreleased
2.3.0 — 2026-05-03
Added
- Auto-recreation of bundle POSIX symlinks on Linux if missing after a fresh clone (
_ensure_bundle_symlinks()intools/linux/build_plugin_linux.py)
Changed
- Default 7-zip version changed from
26.00to26.01inbuild_plugin.pyandtools/linux/build_plugin_linux.py - Renamed
versions/zstd→versions/zstd-bundlefor naming consistency with the other bundle directories - Auto-generated bundle symlinks are now excluded from git tracking (
.gitignore)
Fixed
- Windows build error
C1083: Cannot open include fileforCommon/Common.h,IPassword.h,C/Alloc.hand other vendor headers: addedversions/VER/CPP/7zip/UI/Common/toAdditionalIncludeDirectoriesin all five bundle vcxproj files (25.01, 26.00, 26.01) - f-string nested-quote syntax errors in all
tools/legacy/build scripts (patterns{"="*60},{"-"*50},{'Rebuild' if ...}): replaced with Python 3.10/3.11-compatible equivalents
Removed
- One-shot
tools/fix_bundle_vcxproj_paths.pyhelper (no longer needed)
2.2.2 — 2026-05-02
Added
tools/update_gitea_releases.py: one-shot script to backfill Gitea release bodies with CHANGELOG content via the Gitea APItools/release-notes/: per-version Markdown snippets used by the backfill script
Changed
- Release workflow now extracts the relevant CHANGELOG section and uses it as the GitHub Release body (
body_path) - Release workflow adds a step to update the corresponding Gitea release body via API (
GITEA_TOKENsecret) - All GitHub Actions upgraded to node24-native major versions (no more Node 20 deprecation warnings)
2.2.1 — 2026-05-02
Added
- Linux CI jobs for the GitHub
buildandreleaseworkflows using the MinGW-w64 cross-build path
Changed
- GitHub Actions workflows now opt into Node 24 for JavaScript-based actions to avoid Node 20 deprecation warnings
2.2.0 — 2026-05-02
Added
- Linux MinGW-w64 cross-build support in
build_plugin.pyvia--host linux tools/linux/build_plugin_linux.pyfor standalone Linux builds- Color output and progress spinner in all legacy build scripts
Changed
build_plugin.pynow supports both Windows (MSBuild) and Linux (MinGW-w64) targets- Windows build-script f-string fixes
2.1.0 — 2026-04-30
Added
- NSIS plugin API (
pluginapi.cpp/pluginapi.h) for 7-Zip zstd build ExtractCallbackConsoleclass for extraction progress and user input- Main extraction logic (
Main.cpp,MainAr.cpp) for the zstd bundle - User input utilities (
UserInputUtils2) for password handling and prompts - Break signal handling (
NSISBreak) for graceful interruption Nsis7z_vs2026.vcxproj(v145 toolset) for Visual Studio 2026 buildstools/fix_vcxproj.pyhelper for project file patchingversions/7-zip-zstdsubmodule addedbuild_zstd.cmdtop-level build script for the zstd variant
2.0.1 — 2026-04-29
Fixed
- Restored
tools/legacy/build scripts lost from repository - Fixed
UnicodeEncodeErroron CI: replaced Unicode checkmarks with ASCII OK/FAIL in build summary - Fixed MSB8020 toolset error on GitHub Actions:
build_plugin_2600_vs2026.pynow detects the installed VS toolset dynamically (falls back to v143 on VS2022 runners) - Build script for 26.00 selects
Nsis7z_vs2026.vcxproj(v145) orNsis7z.vcxproj(v143) based on detected toolset
2.0.0 — 2026-04-29
Added
- Prima release come repository indipendente
- Build script unificato (
build_plugin.py) con CLI canonica - CI/CD via GitHub Actions (mirror automatico Gitea → GitHub)
- Documentazione completa (README, CONTRIBUTING, SECURITY)