Skip to content

Releases: dswah/pyGAM

v0.12.0

18 Dec 21:45
3b64bec

Choose a tag to compare

What's Changed

Bug Fixes

Docs

New Contributors

All Contributors

Full Changelog: v0.11.0...v0.12.0

v0.11.0

18 Nov 07:58
854be02

Choose a tag to compare

What's Changed

  • compatibility up to python 3.14
  • bugfixes and minor improvements

Contents

  • [DOC] replace svg TeX plugin in readme by GitHub native TeX by @fkiraly in #399
  • [ENH] unit tests for gen_imgs.py by @Yasserelhaddar in #396
  • [MNT] python 3.14 compatibility and python 3.9 end-of-life by @fkiraly in #400
  • [BUG] fix missing datasets and dataset loaders crashing; also impacts quickstart tutorial by @Kraego in #401

New Contributors

All Contributors

@fkiraly,
@Kraego,
@Yasserelhaddar

Full Changelog: v0.10.1...v0.11.0

v0.10.1

26 Jul 17:30
bd59836

Choose a tag to compare

What's Changed

Small release adding python packaging classifier tags.

Contents

Full Changelog: v0.10.0...v0.10.1

v0.10.0

24 Jul 17:05
9a58630

Choose a tag to compare

Highlights

  • compatibility up to python 3.13
  • compatibility with most recent scipy versions, from previously scipy<1.14
  • compatibility with numpy 2

What's Changed

  • [MNT] Fix typos throughout the code base by @szepeviktor in #375
  • [MNT] extend CI test matrix to ubuntu, macos, windows, python 3.9-3.13 by @fkiraly in #380
  • [MNT] fix and upgrade linting CI job by @fkiraly in #382
  • [MNT] make pyproject.toml pip compatible by @fkiraly in #383
  • [MNT] widen scipy dependency range by @fkiraly in #384
  • [MNT] compatibility with scipy>=1.14.0 and python 3.13 by @ouslan in #366
  • [MNT] additional python 3.13 compatibility actions by @Lyessi78 in #372
  • [MNT] add CI concurrency exclusion for the same PR job by @fkiraly in #386
  • [MNT] Apply pre-commit formatting to all files by @Shushankranjan in #389
  • [MNT] 0.10.0 release, pypi release workflow using trusted publishers by @fkiraly in #390
  • [DOC] README badges and links by @fkiraly in #391
  • [DOC] fix GAM interaction term notation and broken reference links in README by @UmbertoFasci in #377

All contributors

@dswah,
@fkiraly,
@Lyessi78,
@ouslan,
@Shushankranjan,
@szepeviktor,
@UmbertoFasci

New Contributors

Full Changelog: v0.9.1...v0.10.0

v0.9.1

13 Feb 11:25
a6c14e4

Choose a tag to compare

New Behavior

  • test and support python 3.8, 3.9, 3.10, 3.11, and 3.12

Bug Fixes

  • use dynamic versioning to automatically set package version. fixes #339 #336

v0.9.0

17 Mar 16:13
398ad84

Choose a tag to compare

New Features

  • move to Poetry for dependency management
  • use flake8 + black for linting

Bug Fixes:

  • use int instead of np.int

Breaking changes

  • remove support for python 2

v0.8.0

31 Oct 17:14
e345c86

Choose a tag to compare

New Features

  • cyclic p-splines: you can now train models with periodic features by using the 'cp' basis like so:
GAM(s(0, basis='cp'))
  • factor smooths now allow dummy coding, via:
GAM(f(0, coding='dummy'))

Models using this coding scheme are more statistically interpretable , and computationally less expensive than those using one-hot encodings.

Bug Fixes

  • models can mix constrained terms and un-constrained tensor-terms
  • tensor terms can be constrained

v0.7.2

29 Oct 16:31
349473c

Choose a tag to compare

Bug Fixes

  • Fix not None element existance judgement bug in terms.py thanks @BeefOnionDumplings !
  • Added a warning issued in summary indicating that there is likely a bug in the p-values

v0.7.1

22 Sep 01:17
9b426bb

Choose a tag to compare

Bug Fixes

  • fixed bug where np.int64 did not count as integers.
    the following no longer fails:
LinearGAM().gridsearch(X, y, n_splines=np.arange(5, 10)).summary()

v0.7.0

20 Sep 16:25
1dd48e0

Choose a tag to compare

New Features

  • Documentation!!!

Bug Fixes

  • removed WIP method randomsearch