Skip to content

Releases: 3-manifolds/Sage_macOS

v2.5.0

20 Oct 21:51
Compare
Choose a tag to compare
v2.5.0 Pre-release
Pre-release

This is a pre-release of SageMath-10.5 for testing. It is based on Sage 10.5.beta7.

SageMath 10.4 - v2.4.0

28 Jul 17:49
Compare
Choose a tag to compare

This is a binary release of SageMath-10.4 for macOS 10.12 and newer. It is packaged as a signed and notarized macOS application. There are two disk images in the assets, one for Intel CPUs and one for Apple's Arm CPUs (e.g. M1, M1X or M2) . Please download the correct one for your system. (If you are not sure, check the "processor" line in the "About This Mac" dialog under the Apple menu.)

To install, download one of the disk images in the assets below, open it, and drag the SageMath icon to the Applications folder as indicated. Then double-click the recommended pkg file to install some helpful extras. Specifically, the Installer package creates an executable named /usr/local/bin/sage which can be used to run sage from a script or a shell session, as well as a Jupyter kernel specification in /usr/local/share. It also copies the sagetex.sty file into a subdirectory of /usr/local/texlive where it will be found by the TeXLive latex compiler. The jupyter kernel specification should be recognized by other apps that launch Jupyter or JupyterLab.

The magic command %pip can be used at the sage prompt to install additional packages via pip. These packages will be installed in the directory ~/Library/Sage-10-4. (This is a change from 10.3. Now each version of sage has its own location for installing pip packages.)

The -i option is not supported by the sage executable in this app, but many optional Sage packages are included. Note that GAP packages which are not included in the gap_packages spkg can be installed from within sage by using the PackageManager GAP package. These will be installed in the directory ~/Library/Preferences/GAP. For example, to install the kbmag GAP package run these two commands:

sage: libgap.LoadPackage("PackageManager")
sage: libgap.InstallPackage("kbmag")

The json files in the assets contain the md5 and sha256 hashes of the two disk images.

SageMath 10.3 - v2.3.2

16 Apr 02:23
c15c0e6
Compare
Choose a tag to compare

This is a binary release of SageMath-10.3 for macOS 10.12 and newer. It is packaged as a signed and notarized macOS application. There are two disk images in the assets, one for Intel CPUs and one for Apple's Arm CPUs (e.g. M1, M1X or M2) . Please download the correct one for your system. (If you are not sure, check the "processor" line in the "About This Mac" dialog under the Apple menu.)

The v2.3.1 release upgraded the embedded Python from 3.11.1 to 3.11.8 and fixed issue #69. This v2.3.2 release restores the tutorial documentation which was omitted from v2.3.1 due to an oversight during the build process.

The SageMath 10.3 app behaves differently from the apps for earlier versions of Sage. It still opens a small window which allows starting a SageMath session either from a command line or a jupyter or jupyterlab notebook. The difference is that the app continues to run until explicitly stopped by selecting Quit from the file menu or typing Command-Q, as with most macOS apps. The app will start a jupyter server process to run notebooks and reconnect to that server for new sessions. When the app quits it will terminate the jupyter server process if it is still running.

To install, download one of the disk images in the assets below, open it, and drag the SageMath icon to the Applications folder as indicated. Then double-click the recommended pkg file to install some helpful extras. Specifically, the Installer package creates an executable named /usr/local/bin/sage which can be used to run sage from a script or shell and a Jupyter kernel specification in /usr/local/share. It also copies the sagetex.sty file into a subdirectory of /usr/local/texlive where it will be found by the TeXLive latex compiler. The kernel specification should be recognized by other apps that launch Jupyter or JupyterLab.

The magic command %pip can be used at the sage prompt to install additional packages via pip. These packages will be installed in the user's ~/.sage directory. The -i option is not supported by the sage executable in this app, but many optional Sage packages are included. Note that GAP packages which are not included in the gap_packages spkg can be installed from within sage by using the PackageManager GAP package. These will be installed in the directory ~/Library/Preferences/GAP. For example, to install the kbmag GAP package run these two commands:

sage: libgap.LoadPackage("PackageManager")
sage: libgap.InstallPackage("kbmag")

The json files in the assets contain the md5 and sha256 hashes of the two disk images.

SageMath 10.3 - v2.3.1

14 Apr 21:57
Compare
Choose a tag to compare

This is a binary release of SageMath-10.3 for macOS 10.12 and newer. It is packaged as a signed and notarized macOS application. There are two disk images in the assets, one for Intel CPUs and one for Apple's Arm CPUs (e.g. M1, M1X or M2) . Please download the correct one for your system. (If you are not sure, check the "processor" line in the "About This Mac" dialog under the Apple menu.)

The v2.3.1 release upgrades the embedded Python from 3.11.1 to 3.11.8 and fixes issue #69.

The SageMath 10.3 app behaves differently than the apps for earlier versions of Sage. It still opens a small window which allows starting a SageMath session either in a command line or a jupyter or jupyterlab notebook. The difference is that the app continues to run until explicitly stopped by selecting Quit from the file menu or typing Command-Q, as with most macOS apps. The app will start a jupyter server process to run notebooks and reconnect to that server for new sessions. When the app quits it will terminate the jupyter server process if it is still running.

To install, download one of the disk images in the assets below, open it, and drag the SageMath icon to the Applications folder as indicated. Then double-click the recommended pkg file to install some helpful extras. Specifically, the Installer package creates an executable named /usr/local/bin/sage which can be used to run sage from a script or shell and a Jupyter kernel specification in /usr/local/share. It also copies the sagetex.sty file into a subdirectory of /usr/local/texlive where it will be found by the TeXLive latex compiler. The kernel specification should be recognized by other apps that launch Jupyter or JupyterLab.

The magic command %pip can be used at the sage prompt to install additional packages via pip. These packages will be installed in the user's ~/.sage directory. The -i option is not supported by the sage executable in this app, but many optional Sage packages are included. Note that GAP packages which are not included in the gap_packages spkg can be installed from within sage by using the PackageManager GAP package. These will be installed in the directory ~/Library/Preferences/GAP. For example, to install the kbmag GAP package run these two commands:

sage: libgap.LoadPackage("PackageManager")
sage: libgap.InstallPackage("kbmag")

The json files in the assets contain the md5 and sha256 hashes of the two disk images.

SageMath 10.3 - v2.3.0

29 Feb 03:28
Compare
Choose a tag to compare

This is a binary release of SageMath-10.3 for macOS 10.12 and newer. It is packaged as a signed and notarized macOS application. There are two disk images in the assets, one for Intel CPUs and one for Apple's Arm CPUs (e.g. M1, M1X or M2) . Please download the correct one for your system. (If you are not sure, check the "processor" line in the "About This Mac" dialog under the Apple menu.)

This version behaves differently from previous ones. It still opens a small window which allows starting a SageMath session either in a command line or a jupyter or jupyterlab notebook. The difference is that the app continues to run until explicitly stopped by selecting Quit from the file menu or typing Command-Q, as with most macOS apps. The app will start a jupyter server process to run notebooks and reconnect to that server for new sessions. When the app quits it will terminate the jupyter server process if it is still running.

To install, download one of the disk images in the assets below, open it, and drag the SageMath icon to the Applications folder as indicated. Then double-click the recommended pkg file to install some helpful extras. Specifically, the Installer package creates an executable named /usr/local/bin/sage which can be used to run sage from a script or shell and a Jupyter kernel specification in /usr/local/share. It also copies the sagetex.sty file into a subdirectory of /usr/local/texlive where it will be found by the TeXLive latex compiler. The kernel specification should be recognized by other apps that launch Jupyter or JupyterLab.

The magic command %pip can be used at the sage prompt to install additional packages via pip. These packages will be installed in the user's ~/.sage directory. The -i option is not supported by the sage executable in this app, but many optional Sage packages are included. Note that GAP packages which are not included in the gap_packages spkg can be installed from within sage by using the PackageManager GAP package. These will be installed in the directory ~/Library/Preferences/GAP. For example, to install the kbmag GAP package run these two commands:

sage: libgap.LoadPackage("PackageManager")
sage: libgap.InstallPackage("kbmag")

The json files in the assets contain the md5 and sha256 hashes of the two disk images.

SageMath 10.2 - v2.2.0

02 Dec 02:57
Compare
Choose a tag to compare

This is a binary release of SageMath-10.2 for macOS 10.12 and newer. It is packaged as a signed and notarized macOS application. There are two disk images in the assets, one for Intel CPUs and one for Apple's new Arm CPUs (e.g. M1, M1X or M2) . Please download the correct one for your system. (If you are not sure, check the "processor" line in the "About This Mac" dialog under the Apple menu.)

The app behaves similarly to Apple's Launchpad; it launches an instance of Sage and then exits. You can drag the icon to the dock and use it to launch Sage at any time. It includes a working tkinter module, which is used to provide the GUI for launching Sage. The magic command %pip can be used at the sage prompt to install additional packages via pip. These packages will be installed in the user's ~/.sage directory.To install, download one of the disk images in the assets below, open it, and drag the SageMath icon to the Applications folder as indicated. Then double-click the recommended pkg file to install some helpful extras. Specifically, the Installer package creates an executable named /usr/local/bin/sage which can be used to run sage from a script or shell and a Jupyter kernel specification in /usr/local/share. It also copies the sagetex.sty file into a subdirectory of /usr/local/texlive where it will be found by the TeX Live latex compiler. The kernel specification should be recognized by other apps that launch Jupyter or JupyterLab.

The -i option is not supported by the sage executable in this app, but many optional Sage packages are included. Note that GAP packages which are not included in the gap_packages spkg can be installed from within sage by using the PackageManager GAP package. These will be installed in the directory ~/Library/Preferences/GAP. For example, to install the kbmag GAP package run these two commands:

sage: libgap.LoadPackage("PackageManager")
sage: libgap.InstallPackage("kbmag")

The json files in the assets contain the md5 and sha256 hashes of the two disk images.

SageMath 10.1 - v2.1.0

15 Jun 01:33
Compare
Choose a tag to compare

This is a binary release of SageMath-10.1 for macOS 10.12 and newer. It is packaged as a signed and notarized macOS application. There are two disk images in the assets, one for Intel CPUs and one for Apple's new Arm CPU (i.e. M1, M1X or M2) . Please download the correct one for your system. (If you are not sure, check the "processor" line in the "About This Mac" dialog under the Apple menu.)
New features added for SageMath 10.1 include offline access to the full docuementation for this version of Sage and built in support for the new Jupyter notebook v7.

The app behaves similarly to Apple's Launchpad; it launches an instance of Sage and then exits. You can drag the icon to the dock and use it to launch Sage at any time. It includes a working tkinter module, which is used to provide the GUI for launching Sage. The magic command %pip can be used at the sage prompt to install additional packages via pip. These packages will be installed in the user's ~/.sage directory.

To install, download one of the disk images in the assets below, open it, and drag the SageMath icon to the Applications folder as indicated. Then double-click the recommended pkg file to install some helpful extras. Specifically, the Installer package creates an executable named /usr/local/bin/sage which can be used to run sage from a script or shell and a Jupyter kernel specification in /usr/local/share. It also copies the sagetex.sty file into a subdirectory of /usr/local/texlive where it will be found by the TeX Live latex compiler. The kernel specification should be recognized by other apps that launch Jupyter or JupyterLab.

The -i option is not supported by the sage executable in this app, but many optional Sage packages are included. Note that GAP packages which are not included in the gap_packages spkg can be installed from within sage by using the PackageManager GAP package. These will be installed in the directory ~/Library/Preferences/GAP. For example, to install the kbmag GAP package run these two commands:

sage: libgap.LoadPackage("PackageManager")
sage: libgap.InstallPackage("kbmag")

The json files in the assets contain the md5 and sha256 hashes of the two disk images.

SageMath 10.0 - v2.0.1

31 May 18:38
Compare
Choose a tag to compare

This is a binary release of SageMath-10.0 for macOS 10.12 and newer. It is packaged as a signed and notarized macOS application. There are two disk images in the assets, one for Intel CPUs and one for Apple's new Arm CPU (i.e. M1, M1X or M2) . Please download the correct one for your system. (If you are not sure, check the "processor" line in the "About This Mac" dialog under the Apple menu.)

The app behaves similarly to Apple's Launchpad; it launches an instance of Sage and then exits. You can drag the icon to the dock and use it to launch Sage at any time. It includes a working tkinter module, which is used to provide the GUI for launching Sage. The magic command %pip can be used at the sage prompt to install additional packages via pip. These packages will be installed in the user's ~/.sage directory.

To install, download one of the disk images in the assets below, open it, and drag the SageMath icon to the Applications folder as indicated. Then double-click the recommended pkg file to install some helpful extras. Specifically, the Installer package creates an executable named /usr/local/bin/sage which can be used to run sage from a script or shell and a Jupyter kernel specification in /usr/local/share. It also copies the sagetex.sty file into a subdirectory of /usr/local/texlive where it will be found by the TeX Live latex compiler. The kernel specification should be recognized by other apps that launch Jupyter or JupyterLab.

The -i option is not supported by the sage executable in this app, but many optional Sage packages are included. Note that GAP packages which are not included in the gap_packages spkg can be installed from within sage by using the PackageManager GAP package. These will be installed in the directory ~/Library/Preferences/GAP. For example, to install the kbmag GAP package run these two commands:

sage: libgap.LoadPackage("PackageManager")
sage: libgap.InstallPackage("kbmag")

The json files in the assets contain the md5 and sha256 hashes of the two disk images.

Version 2.0.1 fixes some issues with matplotlib and the prompt_toolkit osx inputhook.

SageMath 10.0 - v2.0.0

02 May 21:56
Compare
Choose a tag to compare

This is a binary release of SageMath-10.0 for macOS 10.12 and newer. It is packaged as a signed and notarized macOS application. There are two disk images in the assets, one for Intel CPUs and one for Apple's new Arm CPU (i.e. M1, M1X or M2) . Please download the correct one for your system. (If you are not sure, check the "processor" line in the "About This Mac" dialog under the Apple menu.)

The app behaves similarly to Apple's Launchpad; it launches an instance of Sage and then exits. You can drag the icon to the dock and use it to launch Sage at any time. It includes a working tkinter module, which is used to provide the GUI for launching Sage. The magic command %pip can be used at the sage prompt to install additional packages via pip. These packages will be installed in the user's ~/.sage directory.

To install, download one of the disk images in the assets below, open it, and drag the SageMath icon to the Applications folder as indicated. Then double-click the recommended pkg file to install some helpful extras. Specifically, the Installer package creates an executable named /usr/local/bin/sage which can be used to run sage from a script or shell and a Jupyter kernel specification in /usr/local/share. It also copies the sagetex.sty file into a subdirectory of /usr/local/texlive where it will be found by the TeX Live latex compiler. The kernel specification should be recognized by other apps that launch Jupyter or JupyterLab.

The -i option is not supported by the sage executable in this app, but many optional Sage packages are included. Note that GAP packages which are not included in the gap_packages spkg can be installed from within sage by using the PackageManager GAP package. These will be installed in the directory ~/Library/Preferences/GAP. For example, to install the kbmag GAP package run these two commands:

sage: libgap.LoadPackage("PackageManager")
sage: libgap.InstallPackage("kbmag")

The json files in the assets contain the md5 and sha256 hashes of the two disk images.

SageMath 9.8 - v1.6.1

23 Feb 22:48
Compare
Choose a tag to compare

This is a binary release of SageMath-9.8 for macOS 10.12 and newer. It is packaged as a signed and notarized macOS application. There are two disk images in the assets, one for Intel CPUs and one for Apple's new Arm CPU (i.e. M1, M1X or M2) . Please download the correct one for your system. (If you are not sure, check the "processor" line in the "About This Mac" dialog under the Apple menu.)

The app behaves similarly to Apple's Launchpad; it launches an instance of Sage and then exits. You can drag the icon to the dock and use it to launch Sage at any time. It includes a working tkinter module, which is used to provide the GUI for launching Sage. The magic command %pip can be used at the sage prompt to install additional packages via pip. These packages will be installed in the user's ~/.sage directory.

To install, download one of the disk images in the assets below, open it, and drag the SageMath icon to the Applications folder as indicated. Then double-click the recommended pkg file to install some helpful extras. Specifically, the Installer package creates an executable named /usr/local/bin/sage which can be used to run sage from a script or shell and a Jupyter kernel specification in /usr/local/share. It also copies the sagetex.sty file into a subdirectory of /usr/local/texlive where it will be found by the TeX Live latex compiler. The kernel specification should be recognized by other apps that launch Jupyter or JupyterLab.

The -i option is not supported by the sage executable in this app, but many optional Sage packages are included. Note that GAP packages which are not included in the gap_packages spkg can be installed from within sage by using the PackageManager GAP package. These will be installed in the user's ~/.gap directory. For example, to install the kbmag GAP package run these two commands:

sage: libgap.LoadPackage("PackageManager")
sage: libgap.InstallPackage("kbmag")

The json files in the assets contain the md5 and sha256 hashes of the two disk images.

Version 1.6.0 added a new feature to the macOS app which launches Sage. Selecting "Preferences" (or "Settings, depending on the OS version") from the Application menu allows defining persistent environment variables to be used in both of the Sage interfaces. Version 1.6.1 addresses some problems with the first implementation of this new feature, which are discussed in Issue #51.