Releases: gpilab/framework
Version 1.3.2 (Windows bug fix)
This release fixes a bug in version 1.3.1 that prevents GPI from starting up on Windows.
Version 1.3.1
This version includes a minor improvement to memory management that prevents GPI from hanging when opened on OSX Big Sur.
Version 1.3.0 — Minor Improvements to gpi_make
This release contains minor upgrades to gpi_make to provide more flexibility when compiling C++ extensions in GPI.
- The target version of OSX can now be set when calling
gpi_make
by using the flag--osx-ver=10.XX
. - A default C++ compiler flag has been bumped from C++98 to C++11.
- Use of other C++ standards is still possible by specifying another
-std-c++XX
flag in the "CFLAGS" section of your GPI config file (usually~/.gpirc
).
Version 1.2.6 - Bug Fix for gpi_make
This patch fixes a bug that caused gpi_make to crash on systems where the username could not be found from the environment variables. This is probably not a common bug, but appeared on the Conda-Forge build server, causing the gpi_core library build to fail.
Version 1.2.5 – Bug fixes for Windows
This release addresses two minor bugs for native Windows users. Updating to v1.2.5 should:
- Restore the ability to generate a user node library from the "config" menu. Previously, this was causing GPI to crash.
- Restore the ability to run "gpi_make" from a
cmd.exe
terminal, such as the one launched by Anaconda Navigator. Previously, gpi_make could only be run from the git-bash shell, or by calling the script directly (using its full path) as a python function.
Version 1.2.4 – Restored gpi_make functionality for windows
This release restores the ability to compile C++ extensions using PyFI for native (non-WSL) Windows users. Two additional steps are required to compile in Windows:
- Install the
pthreads-win32
library to your build environment using the following command. This should not trigger any additional dependencies.
conda install pthreads-win32
- Install the visual studio build tools, which can be found at this link. Scroll down to
All Downloads
, then findBuild Tools for Visual Studio 2019
underTools for Visual Studio 2019
. On installation, several packages will be displayed — only the C++ compiler is required forgpi_make
to work.
Notably, this fix lets us compile and distribute ReadPhillips
binaries for Windows users. Expect to see those binaries released at this link soon.
This is being released as a patch number bump because there are still issues remaining prior to achieving "full" Windows compatibility for GPI 1.3. Most serious among these is that, while compilation with threaded nodes works, those nodes will segfault on running. This affects Grid
, FFTW
, and others in the core nodes library, so gpi_core
will still omit these in the Windows build for the time being.
Version 1.2.3 — Restored update functionality
This release fixes a bug where "check for updates" was not working. Users on all three platforms should now be able to check for updates to GPI and the core nodes as follows:
- OSX:
GPI > Check For Updates
- Linux/Windows:
Help > Check For Updates
This fix is primarily intended for our upcoming release of an "app-style" download for GPI, where the program will look and feel like a standalone app. Users managing their GPI installation through Anaconda/Miniconda are still free to install updates to GPI and the core nodes through the package manager.
Release 1.2.2 - Minor updates to launch script
This patch release adds the ability for the GPI launch script to make local updates to the system's PATH variable if needed directories are not already present. This modification is intended to allow for GPI to be packaged as a standalone application, without the need for the end user to interact with Anaconda/Miniconda. It should not have any effect on current GPI users.
Version 1.2.1 — Bug Fix for gpi_make on OSX systems
This patch fixes an error where gpi_make
would not run successfully on Mac OSX systems.
Version 1.2.0 — Native Windows compatibility
This release contains a backwards-compatible update adding native Windows compatibility for GPI.
Windows users will be limited to pure python nodes for the time being -- gpi_make
does not yet work for compiling C and C++ library extensions. Future support for this feature on Windows is possible but not yet planned.
In the next day or two, a new build of gpi_core
will be available for Windows user as well, containing all of the pure-python nodes in that library.
As always, collaborators or pull requests for new features are very welcome!