Files
nsis-plugin-ns7zip/CHANGELOG.md
T
Simone b5d635d96f chore: release v2.2.2
- Release workflow extracts CHANGELOG section as GitHub/Gitea release body
- All GitHub Actions upgraded to node24-native versions
- tools/update_gitea_releases.py for backfilling existing Gitea releases
- tools/release-notes/ per-version Markdown snippets
2026-05-02 21:54:01 +02:00

3.4 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.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 API
  • tools/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_TOKEN secret)
  • 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 build and release workflows 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.py via --host linux
  • tools/linux/build_plugin_linux.py for standalone Linux builds
  • Color output and progress spinner in all legacy build scripts

Changed

  • build_plugin.py now 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
  • ExtractCallbackConsole class 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 builds
  • tools/fix_vcxproj.py helper for project file patching
  • versions/7-zip-zstd submodule added
  • build_zstd.cmd top-level build script for the zstd variant

2.0.1 — 2026-04-29

Fixed

  • Restored tools/legacy/ build scripts lost from repository
  • Fixed UnicodeEncodeError on CI: replaced Unicode checkmarks with ASCII OK/FAIL in build summary
  • Fixed MSB8020 toolset error on GitHub Actions: build_plugin_2600_vs2026.py now detects the installed VS toolset dynamically (falls back to v143 on VS2022 runners)
  • Build script for 26.00 selects Nsis7z_vs2026.vcxproj (v145) or Nsis7z.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)