Skip to content

Releases: octave-app/octave-app

9.2

26 Jul 02:18
Compare
Choose a tag to compare

Special Installation Instructions - REQUIRED!

TL;DR: Use xattr -c to un-quarantine the DMG before opening it.

After downloading the DMG, before opening it (double-clicking it) to do the installation, you must first "un-quarantine" it. Open Terminal and run xattr -c ~/Downloads/Octave-*.dmg. Then you can double-click the DMG file and proceed to install it as usual. If you don't do this extra xattr -c step, it will probably just give you an "app is damaged" error instead of launching when you try to run it from /Applications. Sorry; working on fixing this, but not super hopeful. See #244 – App "damaged" for GitHub downloads.

Changes

  • Octave 9.2.0

9.1

26 Jul 02:17
Compare
Choose a tag to compare
9.1

Special Installation Instructions - REQUIRED!

TL;DR: Use xattr -c to un-quarantine the DMG before opening it.

After downloading the DMG, before opening it (double-clicking it) to do the installation, you must first "un-quarantine" it. Open Terminal and run xattr -c ~/Downloads/Octave-*.dmg. Then you can double-click the DMG file and proceed to install it as usual. If you don't do this extra xattr -c step, it will probably just give you an "app is damaged" error instead of launching when you try to run it from /Applications. Sorry; working on fixing this, but not super hopeful. See #244 – App "damaged" for GitHub downloads.

Changes

  • Octave 9.1.0.
  • Qt 6 instead of Qt 5.
  • Fix app size bloat due to accidental llvm/rust/etc inclusion.
  • Use 2-part "x.y" version label like "9.1", not "x.y.z", for ".0" releases.
  • Have pkg custom install location use release suffixes like "_beta1".
  • Fix some linkage issues with spuriously-relocatable bottles.
  • Built on macOS 12 instead of 14, for better compatibility across OS versions.
  • Built on isolated "clean" build boxes (without system Homebrew packages etc.)
  • Add plain octave command link to the internal usr/bin.
  • Bump dependency versions.
  • Move octave_app_diagnostic_dump function to namespaced octapp.diagnostic_dump.
  • Bump some deps.
  • App launcher script refinements
    • Remove use of logger, quote filenames in open action, remove gnuplot stuff.
  • Fix diagnostic_dump syntax errors from GNU Octave code style conversion.
    • The function was completely broken before this.
  • diagnostic_dump enhancements
    • Handle running from non-octapp installation, show full root path.
    • Show Xcode & CLT versions, expand displayed mkoctfile vars.
    • Have output file name include date, host, octapp version, etc., add options.
  • Bundled package changes
    • Add gnu-units package, to support miscellaneous OF package. #160
    • Add ipopt package, to support building mexIPOPT. #280
    • Drop librsvg package, to reduce app size.

9.2 RC1

21 Jul 19:12
Compare
Choose a tag to compare
9.2 RC1 Pre-release
Pre-release

Release candidate for Octave.app 9.2.

9.1 RC1

21 Jul 09:14
Compare
Choose a tag to compare
9.1 RC1 Pre-release
Pre-release

Release candidate for Octave.app 9.1.

9.2 beta2

13 Jul 19:32
Compare
Choose a tag to compare
9.2 beta2 Pre-release
Pre-release

Special Installation Instructions - REQUIRED!

TL;DR: Use xattr -c to un-quarantine the DMG before opening it.

After downloading the DMG, before opening it (double-clicking it) to do the installation, you must first "un-quarantine" it. Open Terminal and run xattr -c ~/Downloads/Octave-*.dmg. Then you can double-click the DMG file and proceed to install it as usual. If you don't do this extra xattr -c step, it will probably just give you an "app is damaged" error instead of launching when you try to run it from /Applications. Sorry; working on fixing this, but not super hopeful. See #244 – App "damaged" for GitHub downloads.

9.2 beta2 (2024-07-31)

Since 9.2.0 beta1:

Mainly:

  • Use 2-part "x.y" version label like "9.1", not "x.y.z", for ".0" releases.
  • Built on macOS 12 instead of 14, for better compatibility across OS versions.

9.1 beta5

13 Jul 15:30
Compare
Choose a tag to compare
9.1 beta5 Pre-release
Pre-release

Special Installation Instructions - REQUIRED!

TL;DR: Use xattr -c to un-quarantine the DMG before opening it.

After downloading the DMG, before opening it (double-clicking it) to do the installation, you must first "un-quarantine" it. Open Terminal and run xattr -c ~/Downloads/Octave-*.dmg. Then you can double-click the DMG file and proceed to install it as usual. If you don't do this extra xattr -c step, it will probably just give you an "app is damaged" error instead of launching when you try to run it from /Applications. Sorry; working on fixing this, but not super hopeful. See #244 – App "damaged" for GitHub downloads.

Changes

Since 9.1.0 beta4:

  • Use 2-part "x.y" version label like "9.1", not "x.y.z", for ".0" releases.
  • Have pkg custom install location use release suffixes like "_beta1".
  • Add gnu-units package, to support miscellaneous OF package.
  • Bump some deps.
  • App launcher script refinements
    • Remove use of logger, quote filenames in open action, remove gnuplot stuff.
  • Fix diagnostic_dump syntax errors from GNU Octave code style conversion.
    • The function was completely broken before this.
  • diagnostic_dump enhancements
    • Handle running from non-octapp installation, show full root path.
    • Show Xcode & CLT versions, expand displayed mkoctfile vars.
    • Have output file name include date, host, octapp version, etc., add options.

Since 9.1.0 beta3:

  • Qt 6 instead of Qt 5.
  • Fix some linkage issues with spuriously-relocatable bottles.
  • Built on macOS 12 instead of 14, for better compatibility across OS versions.
  • Built on isolated "clean" build boxes (without system Homebrew packages etc.)
  • Add plain octave command link to the internal usr/bin.

Since 9.1.0 beta2:

  • Add ipopt package, to support building mexIPOPT.

Since 9.1.0 beta1:

  • Fix app size bloat due to llvm/rust/etc inclusion.
  • Bump dependency versions.
  • Move octave_app_diagnostic_dump function to namespaced octapp.diagnostic_dump.
  • Probably something else I forgot.

Since 8.x:

  • Octave 9.1.0.
  • Drop librsvg package, to reduce app size.

9.2.0 beta1

03 Jul 02:53
Compare
Choose a tag to compare
9.2.0 beta1 Pre-release
Pre-release

Special Installation Instructions - REQUIRED!

TL;DR: Use xattr -c to un-quarantine the DMG before opening it.

After downloading the DMG, before opening it (double-clicking it) to do the installation, you must first "un-quarantine" it. Open Terminal and run xattr -c ~/Downloads/Octave-*.dmg. Then you can double-click the DMG file and proceed to install it as usual. If you don't do this extra xattr -c step, it will probably just give you an "app is damaged" error instead of launching when you try to run it from /Applications. Sorry; working on fixing this, but not super hopeful. See #244 – App "damaged" for GitHub downloads.

Changes

  • Octave 9.2.0.

9.1.0 beta4

03 Jul 02:37
Compare
Choose a tag to compare
9.1.0 beta4 Pre-release
Pre-release

Special Installation Instructions - REQUIRED!

TL;DR: Use xattr -c to un-quarantine the DMG before opening it.

After downloading the DMG, before opening it (double-clicking it) to do the installation, you must first "un-quarantine" it. Open Terminal and run xattr -c ~/Downloads/Octave-*.dmg. Then you can double-click the DMG file and proceed to install it as usual. If you don't do this extra xattr -c step, it will probably just give you an "app is damaged" error instead of launching when you try to run it from /Applications. Sorry; working on fixing this, but not super hopeful. See #244 – App "damaged" for GitHub downloads.

Changes

Since 9.1.0 beta3:

  • Qt 6 instead of Qt 5.
  • Built on macOS 12 instead of 14.
  • Fix some linkage issues with spuriously-relocatable bottles.

Since 9.1.0 beta2:

  • Add ipopt package, to support building mexIPOPT.

Since 9.1.0 beta1:

  • Fix app size bloat due to llvm/rust/etc inclusion.
  • Bump dependency versions.
  • Probably something else I forgot.

9.1.0 beta3

26 Jun 03:21
Compare
Choose a tag to compare
9.1.0 beta3 Pre-release
Pre-release

Special Installation Instructions - REQUIRED!

TL;DR: Use xattr -c to un-quarantine the DMG before opening it.

After downloading the DMG, before opening it (double-clicking it) to do the installation, you must first "un-quarantine" it. Open Terminal and run xattr -c ~/Downloads/Octave-*.dmg. Then you can double-click the DMG file and proceed to install it as usual. If you don't do this extra xattr -c step, it will probably just give you an "app is damaged" error instead of launching when you try to run it from /Applications. Sorry; working on fixing this, but not super hopeful. See #244 – App "damaged" for GitHub downloads.

Changes

Since 9.1.0 beta2:

  • Add ipopt package, to support building mexIPOPT.

Since 9.1.0 beta1:

  • Fix app size bloat due to llvm/rust/etc inclusion.
  • Bump dependency versions.
  • Probably something else I forgot.

9.1.0 beta2

10 Jun 06:39
Compare
Choose a tag to compare
9.1.0 beta2 Pre-release
Pre-release

Special Installation Instructions - REQUIRED!

TL;DR: Use xattr -c to un-quarantine the DMG before opening it.

After downloading the DMG, before opening it (double-clicking it) to do the installation, you must first "un-quarantine" it. Open Terminal and run xattr -c ~/Downloads/Octave-*.dmg. Then you can double-click the DMG file and proceed to install it as usual. If you don't do this extra xattr -c step, it will probably just give you an "app is damaged" error instead of launching when you try to run it from /Applications. Sorry; working on fixing this, but not super hopeful. See #244 – App "damaged" for GitHub downloads.

Changes

Since 9.1.0 beta1:

  • Fix app size bloat due to llvm/rust/etc inclusion.
  • Bump dependency versions
  • Probably something else I forgot