Skip to content

Releases: r404r/7zip

7-Zip-fork 26.03-fork.2

Choose a tag to compare

@github-actions github-actions released this 06 Sep 08:06

Built from 7-Zip 26.03 (upstream tag), fork release 2.
MSI version 26.3.2. The portable zip runs without installing.

This is a modified build of 7-Zip, not the official one. Full source and
change history: https://github.com/r404r/7zip. License: LGPL 2.1 or later,
with the unRAR restriction — see License.txt inside the packages.

Changes since 26.03-fork.1

  • test: a call to a reading wrapper counts as a read for the lock check
  • Reload only in the shell extension, from one registry read, checked for real
  • docs: say which language the context menu and the Options buttons follow
  • The context menu follows a language changed while explorer runs
  • test: the shell extension must re-read the language, under its lock
  • docs: show the four dialogs this fork changed

SHA256

b1e7370cf64b3647f7164b47d26265842e1afa25d849f940835fb0a2b4d1eb96  7zip-fork-26.03-fork.2-portable-x64.zip
15c1addf51154873942f642c5770ba962c2cbb97ff8e6c0d6fa2d9c6155cbb77  7zip-fork-26.03-fork.2-x64.msi

7-Zip-fork 26.03-fork.1

Choose a tag to compare

@github-actions github-actions released this 05 Sep 03:36

Built from 7-Zip 26.03 (upstream tag), fork release 1.
MSI version 26.3.1. The portable zip runs without installing.

This is a modified build of 7-Zip, not the official one. Full source and
change history: https://github.com/r404r/7zip. License: LGPL 2.1 or later,
with the unRAR restriction — see License.txt inside the packages.

Changes since 26.02-fork.2

  • docs(filemanager): clarify multi-handler tar limit
  • fix(filemanager): avoid panel child id collision
  • docs(filemanager): clarify reopen eligibility
  • fix(filemanager): keep menu command dispatchable
  • fix(filemanager): separate command and language ids
  • docs(filemanager): document reopen limits
  • fix(filemanager): avoid timestamp command collision
  • refactor(filemanager): centralize reopen capability
  • fix(filemanager): guard unsupported archive reopen
  • fix(filemanager): constrain code-page reopen recovery
  • fix(integration): resolve final review findings
  • fix(integration): close 26.03 review gaps
  • test(compliance): support native gitattributes notices
  • chore(lang): refresh files for 7-Zip 26.03

SHA256

bce3e1737072b2ac4792179fbcc80761be4b93d3437bd1996853c12147fca65f  7zip-fork-26.03-fork.1-portable-x64.zip
2dbe89899e2b3b4e2cb14bf9ba5ed53f1be6be04be97b2fc3d81710c4b8778f5  7zip-fork-26.03-fork.1-x64.msi

7-Zip-fork 26.02-fork.2 "Polyglot"

Choose a tag to compare

@github-actions github-actions released this 04 Sep 10:18

Built from 7-Zip 26.02 (upstream tag), fork release 2.
MSI version 26.2.2. The portable zip runs without installing.

This is a modified build of 7-Zip, not the official one. Full source and
change history: https://github.com/r404r/7zip. License: LGPL 2.1 or later,
with the unRAR restriction — see License.txt inside the packages.

Changes since 26.02-fork.1

  • style: fewer comments, and the new ids aligned like their neighbours
  • test: hold the fork ids to being used, and hash the whole official file
  • docs: the interface is no longer English-only
  • feat: the code page dialog in the file manager can be translated too
  • feat: let the fork's own dialog strings be translated
  • ci: put Lang\ in the MSI and in the portable set
  • feat: ship the language files, so the interface is not English-only
  • test: check the vendored language files, before there are any
  • ci: the change notice check survives a shallow checkout, renames, and look-alikes
  • Say in every modified upstream file that it was modified
  • ci: every modified upstream file must carry a change notice
  • msi, ci: ship copying.txt, the full text of the LGPL
  • README: say why this is a fork - upstream does not appear to take PRs
  • README: what this fork is, how to get it, how it is maintained
  • ci: say in the release notes that this is a modified build, and where the source is
  • ci: test the release notes on a merged upstream, not on a merge that was already up to date

SHA256

639a37f62bd4f010993ca5d5ff34d317b456d500a483f57e960f3ceee6353258  7zip-fork-26.02-fork.2-portable-x64.zip
b7730fa63cfb0c3e5375dd8923539e269a5f8d14dfcf0d0529d4821fc77ef067  7zip-fork-26.02-fork.2-x64.msi

7-Zip-fork 26.03-fork.1-rc.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Sep 01:26

Built from 7-Zip 26.03 (upstream tag), fork release 1.
MSI version 26.3.1. The portable zip runs without installing.

This is a modified build of 7-Zip, not the official one. Full source and
change history: https://github.com/r404r/7zip. License: LGPL 2.1 or later,
with the unRAR restriction — see License.txt inside the packages.

Changes since 26.02-fork.2

  • docs(filemanager): clarify multi-handler tar limit
  • fix(filemanager): avoid panel child id collision
  • docs(filemanager): clarify reopen eligibility
  • fix(filemanager): keep menu command dispatchable
  • fix(filemanager): separate command and language ids
  • docs(filemanager): document reopen limits
  • fix(filemanager): avoid timestamp command collision
  • refactor(filemanager): centralize reopen capability
  • fix(filemanager): guard unsupported archive reopen
  • fix(filemanager): constrain code-page reopen recovery
  • fix(integration): resolve final review findings
  • fix(integration): close 26.03 review gaps
  • test(compliance): support native gitattributes notices
  • chore(lang): refresh files for 7-Zip 26.03

SHA256

f3fd6fd1a4aaeedde8140978d80e035e545bdba3a4fbf31ccb3fc9d9e66a2d94  7zip-fork-26.03-fork.1-rc.1-portable-x64.zip
c89df9b3c79278199045ff0e0e32e38c0fea2926b274c39c8cfec6aac52d67d5  7zip-fork-26.03-fork.1-rc.1-x64.msi

7-Zip-fork 26.02-fork.1

Choose a tag to compare

@github-actions github-actions released this 30 Aug 16:17

Built from 7-Zip 26.02 (upstream tag), fork release 1.
MSI version 26.2.1. The portable zip runs without installing.

This is a modified build of 7-Zip, not the official one. Full source and
change history: https://github.com/r404r/7zip. License: LGPL 2.1 or later,
with the unRAR restriction — see License.txt inside the packages.

Changes on top of 7-Zip 26.02

  • Remove pycache that does not belong here
  • ci, msi: what the review asked for
  • ci: release_version.py under scripts/, with the MSI limits and the previous release; release_notes.sh
  • ci: tests for the limits of the MSI version, the previous release, and the notes after a rebase
  • ci: list the changes of a first release against main, the upstream mirror
  • ci: read the alias from the tag object, and pass the title through the environment
  • ci: a release candidate may be tagged on any branch, a release only on dev-main
  • ci: a release for every tag of this fork
  • ci: release_version.py, what a release tag of this fork means
  • ci: tests for the release tags of this fork
  • Explorer, msi: what the review asked for
  • ci: check the whole registration of the shell extension, value by value
  • msi: spell the handler name out, the identity check reads the source
  • msi: install and register the shell extension as 7-Zip-fork
  • Explorer: the context menu of this fork has its own CLSID and name
  • ci: check that the shell extension has the identity of this fork
  • ci: build the shell extension too, and ship it in portable\
  • DOC: the console has its own encoding, -sccUTF-8 for a UTF-8 terminal
  • DOC: PowerShell splits -mzip.cp=936 at the dot, say how to quote it
  • ci: the MSI on top of the artifact, the portable set in portable\
  • OpenArchive: drop a comment that only repeats the code
  • SetProperties: call the handler for its type even with nothing left to send
  • OpenArchive: no open properties in the SFX build
  • OpenArchive: hand the open properties to the handler on ReOpen too
  • ci: put every binary in one flat directory in the artifact
  • Remove a .gitignore that does not belong here
  • Fix what two reviews found in the code page switch
  • Agent: initialize _nameCodePage in declaration order
  • Agent, FileManager: change the code page while browsing an archive
  • Agent: factor out restoring the folder after a reopen
  • ci: upload the MSI, check the package identity precisely
  • ci: unpack the MSI to check it, and fix ICE90
  • ci: don't fail the package on a document that only some branches carry
  • ci: package a small MSI with WiX
  • ci: probe for the WiX toolset
  • Extract dialog: let a code page be typed, not only picked
  • ci: escape the name before printing it
  • Extract dialog: guard the code page control, and check that names decode
  • DOC: describe the encoding of file names in zip archives
  • ExtractDialog: add a code page for the names of the archive
  • ci: build SFXWin too
  • Add NameCodePageProps.h: turn a code page choice into open properties
  • test: 补上 IsThereNameEncodingOverride 的表驱动测试;工装默认重建
  • Move IsThereNameEncodingOverride() to a header, so it can be tested
  • CompressDialog: let the Parameters field override the UTF-8 checkbox
  • CompressDialog: add "Use UTF-8 for file names" for zip
  • ci: check how zip file names are encoded
  • ci: build Windows x64 binaries with nmake and MSVC
  • SetProperties: move archive type prefix handling into a shared overload
  • OpenArchive: allow archive type prefix in open property names

SHA256

e8ba095789677453e564c962d9b2eaeef7a6e73db733d1bf2b251c597978fa42  7zip-fork-26.02-fork.1-portable-x64.zip
dbba914a40aa7f833e193f17f8284241693371b491a78acec95adc781a9f87ac  7zip-fork-26.02-fork.1-x64.msi