Releases: r404r/7zip
Release list
7-Zip-fork 26.03-fork.2
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
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"
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
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
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