Skip to content

Latest commit

 

History

History
114 lines (66 loc) · 3.14 KB

CHANGELOG.md

File metadata and controls

114 lines (66 loc) · 3.14 KB

Unreleased

Move third-party dependencies into git submodules

Fix

  • thirdparty: resolve pugixml start-end tags mismatch
  • thirdparty: update pybind11 to resolve use of undefined type '_frame'
  • thirdparty: add QhullUser.cpp for qh_fprintf
  • thirdparty: update cmake to use git submodule
  • thirdparty: update cmake to use git submodule

Refactor

  • thirdparty: make qhull a thirdparty git submodule
  • thirdparty: add dstg changes to pugixml as a git patch
  • thirdparty: make pugixml a thirdparty git submodule
  • thirdparty: make dirent a thirdparty git submodule

v0.3.0 (2023-07-12)

Pull upstream updates from https://github.com/fltdyn/Janus

Added

  • upstream Add convert units

Changed

  • upstream Improve jansfunc

Fixed

  • upstream Resolve MinGW namespace clash

v0.2.2 (2022-03-21)

Fix error with example xmls not being found during testing

Added

  • Automated cibuildwheel for Windows, Linux and macOS, py3.7-py3.10

Fixed

  • Path resolution to example xmls for pytest

v0.2.1 (2022-03-21)

Fix cross-platform build of pyJanus

Added

  • Automated pip build and pytest for Windows MSVC, Ubuntu GCC and macOS Clang

Changed

  • Removed python 3.8 f-string features for backwards compatibility with python 3.7

Fixed

  • Add POSITION_INDEPENDENT_CODE flag for static libraries when compiling pybindings (pybind/pybind11#466)
  • Fixes linking error on Linux systems

v0.2.0 (2022-03-19)

Cross-platform build of Janus and pyJanus

Fixed

MinGW:

macOS:

Added

  • GitHub action to build on Windows MSVC, Windows MingGW, Ubuntu GCC, macOS Clang

v0.1.1 (2022-03-15)

Initial release of pyJanus on pypi: https://pypi.org/project/python-janus/

Fixed

  • Large sdist .tar.gz bundles due to third party library documentation being included
  • Add missing third party source files to MANIFEST.in

v0.1.0 (2022-03-12)

Initial release of python bindings for Janus

Added

  • Bindings created using pybind11
  • Examples/ directory used as test suite
  • Wrapping of Janus and JanusVariableManager major methods and properties

Changed

  • Initial python API creation

Fixed

  • Return value policies leading to incorrect ownership (pybind 11docs)