Version 2.1.0 – Full Windows Compatibility
This release adds full compatibility for Windows — all nodes will now be built and distributed, including those using PyFI extensions. This required only minor changes, but knowing what the changes were may be useful for other GPI node developers:
- Use of
longandunsigned longtypes was causing a segfault on Windows. These should be replaced withint64_tanduint64_t, respectively. - Linking between files (e.g., linking to a kernel.cpp from an extension_PyMOD.cpp) should be done with only the file name, rather than a relative path like
gpi_core/<folder>/kernel.cpp.
In addition, this release contains a few minor improvements:
- Fixed a number of warnings appearing with Python 3.8 (due to the use of
iswhere==is more appropriate) - The Audio node has been moved to the fileIO folder, as we have added the ability to save a
.wavfile. - FFTW now works on up to 10-dimensional data