Skip to content

Releases: ardiloot/GeneralTmm

v1.3.0

11 Feb 19:31
b6b3218

Choose a tag to compare

What's Changed

  • Improve project discoverability by @ardiloot in #26
  • Clean up tests and project config by @ardiloot in #27
  • Harden isotropic layer computations: input validation, stable eigen solver, correct inversion by @ardiloot in #29
  • Bump pillow from 12.1.0 to 12.1.1 by @dependabot[bot] in #28
  • Update README: add badges and NonlinearTMM reference by @ardiloot in #30

Full Changelog: v1.2.2...v1.3.0

v1.2.2: Major modernization

07 Feb 23:16

Choose a tag to compare

Highlights

  • Modernized project to PEP 621 metadata with uv-based dependency management (#20)
  • Comprehensive pytest test suite with physics validation, API tests, and C++ vs. Python cross-validation (#21)
  • Modernized C++ codebase to C++17 (#23)
  • Added type hints, .pyi type stubs, and code quality tooling (ruff, pyright, pre-commit) (#24)
  • Improved README documentation with physics examples

CI/CD

  • Simplified release flow with cibuildwheel-based PyPI publishing (#22)
  • Fixed publish workflow for detached HEAD tag builds

Dependencies

  • Bumped numpy to >=2.0, scipy (unpinned), Cython >=3
  • Python 3.10-3.14 support

Full Changelog: v1.1.1...v1.2.2

v1.1.1: Dependency updates & eigency fix

05 Apr 21:10
085e155

Choose a tag to compare

Fixed

  • Compilation fix for updated eigency dependency
  • Disabled macOS builds and releases (compilation issues)

Dependencies

  • Bumped eigency from 2.0.0 to 3.4.0.0
  • Bumped numpy from 1.24.1 to 1.24.2
  • Bumped scipy from 1.10.0 to 1.10.1

Full Changelog: v1.1.0...v1.1.1

v1.1.0 — Modernized build & dependency management

22 Dec 22:44

Choose a tag to compare

Changed

  • Automatic versioning with setuptools-scm
  • Updated install requirements and pinned dependency versions
  • Added Dependabot for automated dependency updates
  • Improved CI test workflow

Full Changelog: v1.0.17...v1.1.0

v1.0.17 — Dependency update

19 Sep 18:16

Choose a tag to compare

Changed

  • Updated dependency requirements

Full Changelog: v1.0.16...v1.0.17

v1.0.16 — GitHub Actions CI & build modernization

13 Sep 21:35

Choose a tag to compare

Changed

  • Migrated from Travis CI / AppVeyor to GitHub Actions
  • Migrated to eigency for Eigen C++ bindings
  • Added pyproject.toml for modern build configuration
  • Enabled C++11 compilation
  • Added wheel build pipeline with cibuildwheel

Fixed

  • Fixed PyPI upload workflow
  • Fixed compilation errors and duplicate definition issues
  • Disabled musllinux, 32-bit, and PyPy wheel builds for compatibility
  • Removed old Visual Studio and Eclipse project files

Full Changelog: v1.0.6...v1.0.16

v1.0.6 — Python 3.6 & dependency cleanup

26 Mar 22:02
9a474ca

Choose a tag to compare

Changed

  • Removed OpenMP dependency
  • Updated minimum Python version to 3.6
  • Removed unnecessary dependencies (nose, twine, coveragerc)
  • Fixed eigency installation issue
  • Added requirements.txt

Full Changelog: v1.0.5...v1.0.6

v1.0.5 — PyPI badge & packaging

21 Oct 11:09

Choose a tag to compare

Changed

  • Added PyPI badge to README
  • Disabled Linux binary wheel

Full Changelog: v1.0.4...v1.0.5

v1.0.4 — Travis CI & GCC support

21 Oct 11:08

Choose a tag to compare

Added

  • Added Travis CI for continuous integration
  • Added deployment to Travis CI

Fixed

  • Bug fix
  • GCC compilation support (C++11)
  • Updated setup script

Full Changelog: v1.0.3...v1.0.4

v1.0.3 — Documentation & bug fixes

21 Oct 11:08

Choose a tag to compare

Added

  • Added documentation and docstrings
  • Added AppVeyor CI
  • Added README for Simplex library

Fixed

  • Bug fixes and improved setup script

Full Changelog: v1.0.1...v1.0.3