This is the changelog for octave-app-bundler, the tools used to create Octave.app.
This file has info about the developer-facing changes in bundle_octapp
and the other build tools used to create Octave.app. It doesn't include info about user-facing changes in Octave.app itself; see the octave-app repo's CHANGELOG.md for that.
This changelog file was added late in the project's history, in 2023, and there are years of project history before that which are not captured here.
Started numbering versions here, as part of the Octave.app 8.x and 9.x release process. Reserving "0.1.*" version numbers for retroactively tagging older commits.
- Add support for macOS 12 and newer.
- Remove support for macOS 10.15 and older.
- Add support for Apple Silicon ("AS").
- Support Homebrew's new file layout on AS.
- Change app and DMG naming conventions.
- Include build suffix in app name, by default.
- Use "_" instead of "-" to separate version and build suffix.
- Remove create-dmg Git submodule and reference it as an external program
- To support GitHub access via SSH, and because I dislike Git submodules.
- Expose original
ver
asoctapp.ver_pristine
. - Create an
+octapp
namespace, and moveoctave_app_diagnostic_dump
tooctapp.diagnostic_dump
. - Update
octapp.diagnostic_dump
.- Convert to GNU Octave code style.
- Support alternate default system Homebrew on AS.
- Rearrange octapp metadata.
- Put octapp metadata under
Contents/Resources/octapp-meta
instead of directly under the app bundle root.- (For organization, and in the vain hope that this might fix codesigning.)
- Capture more brew metadata (config, formula versions) to additional files.
- Put octapp metadata under
- Add
octapp_helper
tool.
- Big refactoring for nicer, cleaner Bash code.
This was the last commit before I started keeping a changelog. We did not do releases or version numbers at this point; you just used whatever was on the main branch in the repo.
- Add help text about using
-u
for beta builds.
- Bump default to Octave 6.3.0.
- Bump default to Octave 6.1.0 from 5.2.0.