Changelog

Contents

Changelog#

Automatically updated by python-semantic-release with commit parsing of angular commits.

Unreleased#

🧰 Chores / Maintenance#

πŸ“– Documentation#

v0.5.0 (2024-05-07)#

πŸ“¦οΈ Build#

  • make semantic release GHA need changelog success (7b7d1c4)

  • add make command for binder env (3b5d44e)

  • add optuna-integration package (fa648d5)

🧰 Chores / Maintenance#

  • ignore dtype in test utils sampling (f18e356)

  • more specific dtypes in tests (1c587fd)

  • fix test dtype issue (f16f955)

  • use head commit for skip tests on docs (7f4c863)

  • don’t run test on docs commits [skip ci] (fedf871)

  • try stopping tests only for docs (not style) (f1cf974)

  • stop tests on docs/style [skip ci] (49de955)

  • still trying to stop GHA running on docs / style [skip ci] (7306b35)

  • add missing β€œ)” [skip-ci] (49918e9)

  • fixing skip test on certain commits [skip ci] (4dfe4cf)

  • stop tests running on doc / style commits (1a9e308)

  • unpin binder env (e865ddc)

  • cleanup Make commands (482d95a)

  • don’t run tests on docs or style commits (30abcdf)

  • remove pre-commit updates from changelog (f7ea9c8)

πŸ“– Documentation#

  • remove duplicate thumbnail [skip ci] (507bd06)

  • specify thumbnails (18fcac1)

  • remove linkcode for API (2d2eeff)

  • add links to github code for API (883c706)

  • fix error in conf.py (2a7824d)

  • fix links to code in API docs (7d1fa5f)

  • update notebooks (a74dbee)

  • add bishop gallery example (7e55c7e)

  • update contrib guide (36baf37)

  • update and rerun user guide notebooks (b1c572a)

  • update contributing guide (761814c)

  • clarify code comment (ef34f57)

  • improve inversion docstrings (471a76f)

  • fix pinning issue (a8f0ea1)

  • pin python-semantic-release in GHA (c5b18da)

πŸš€ Features#

  • add termination reason to inversion progress bar (0274d7b)

  • add region arg to plot_inversion_topo_results (694b778)

  • add DC-shift regional estimation method (2e91771)

  • add scale and yoffset args to synthetic topography function (4801f33)

  • add iteration progress bar to inversion (25a4e92)

  • limit misfit rmse to within optional inversion region (b66d3c4)

  • add dynamic convergence plot to inversion (7a5d5b2)

  • add inversion_region to plot convergence (52eebdd)

  • add plot_title kwarg for plot_cv_scores (3cda4e0)

  • fix colorscales for inversion grav results (9218e68)

πŸ› Bug Fixes#

  • set optuna logging level to warning (0796fef)

  • make ipython optional import (ce88f1a)

  • allow wiggle room for enforcing confining surfaces (7e4e0b0)

  • add warning message to annulus derivative calculation (99a7ade)

  • add noise to test regional eq sources (350baca)

  • replace pygmt gridding with simple set_index for plotting (ebf6732)

✏️ Formatting#

v0.4.0 (2024-02-22)#

πŸ’₯ Breaking Changes#

  • drop python 3.8 support

BREAKING CHANGE: (77cc15d)

πŸ“¦οΈ Build#

🧰 Chores / Maintenance#

  • fixing semantic release action (cfcfdf1)

  • trying to fix semantic-release action (75cadc3)

  • manually update GH action and pre-commit versions (46d9357)

  • update changelog template (d20c603)

  • delete tmp optuna file in test (9b266aa)

  • gitignore vscode settings (ad5ab8e)

  • remove unnecessary files (74b63ae)

  • list packages after install in test GHA (35f05e5)

  • include all optimization deps in testing env (cb2f091)

  • add optuna to test deps (89e2447)

  • update GHA test env (70fcbf7)

  • revert to mamba for GHA test env (45c9b7b)

  • add make command for GHA test env (9f598bd)

  • upgrade pip for GHA test env (e89ba32)

  • include setuptools in GHA test env (aa9e569)

  • fix typo in pre-commit (b05bab5)

  • ignore bib in pre-commit (ecd6d93)

  • ignore changelog template in pre-commit (23ed7d4)

  • update changelog template (f3a3c9c)

  • remove old push GHA (9e2088d)

  • replace mamba with pip for GHA test env install (421cffe)

  • rename release GHA (32b6c3a)

  • add semantic release GHA (204c7a7)

  • update pre-commit config (e2dbcdd)

  • add make commands (98d6069)

  • update RTD env and add make command (83d4199)

  • change dependa-bot updates to monthly (3284324)

  • update from antarctic-plots to polartoolkit (16bf313)

πŸ“– Documentation#

  • rerun all user guide notebooks (d8688f2)

  • fix incorrect reference styles (93b6cfc)

  • fix bibliography references (606c936)

  • fix rtd.yml (36376d7)

  • use pip to install RTD env (27c063a)

  • switch from autodoc to autoapi (e182bac)

  • add binder link to docs (ddb80d3)

  • add reference .bib and md file (048933e)

  • update install instructions (5c051a4)

  • add a discretization user guide (8562c06)

  • move contributing guide (8d30cda)

  • enable nbgallery for user guide (2bcc0aa)

  • enable binder links (e134b4a)

πŸš€ Features#

  • add plotting options to show_prism_layers (8c1874e)

πŸ› Bug Fixes#

  • resolve permission denied windows error in optuna test (1084b56)

✏️ Formatting#

v0.3.1 (2023-12-06)#

πŸ“¦οΈ Build#

  • only install doc optional deps for nox (da69dcb)

🧰 Chores / Maintenance#

  • adds license file to pyproject.toml (ed882d8)

  • adds github issue templates amd comments (721b391)

πŸ“– Documentation#

  • remove optimization deps from RTD env (dad0330)

  • fix docstring for jacobian_annular (7b7be72)

  • fix intersphinx mapping links (1ca89af)

  • add docs link to contributing file (9d7f830)

  • fixes minor issues in docs (0bca578)

  • add cover figure (5c0d029)

πŸ› Bug Fixes#

  • adds encoding to open calls (110ff36)

✏️ Formatting#

v0.3.0 (2023-11-30)#

πŸ“¦οΈ Build#

  • restrict xrft version

Seems to be cause issues in conda-forge feedstock, harmonica requires >= 1.0, match this (f9a17ff)

  • combine optional dependencies into all (d5f038b)

  • add optimization optional deps (871a870)

  • alter dependency versions (82695f5)

  • add new dependencies (8d9982c)

🧰 Chores / Maintenance#

  • add Make changelog command (d433a9d)

  • numba-progress install from pip to conda (59099bf)

  • move changelog template location (2bdeccb)

  • fix env.yml files (2735f09)

  • seperate RTD env and testing env (0d1621d)

  • remove build api docs to ci.yml (0bf7f87)

  • add sphinx-apidoc call to ci.yml (9d0ff3a)

πŸ“– Documentation#

  • replace Unknown with Other in changelog (e7f274a)

  • customize jinja changelog template (203c1c8)

  • add rst files for new modules (b9010e5)

  • add estimating regional field user guide (7e5b69b)

  • add testing instructions to contrib guide (9c2732d)

  • add module descriptions to overview (ae7469d)

  • fix some docstrings (920e129)

  • add cross_validation to pre-commit ignore (b8e8e86)

πŸš€ Features#

  • add test files for all modules (2c11f56)

  • add regional module (2d52c19)

  • add optimization module (a398e12)

  • add synthetic regional field function (aeb81b2)

  • add eq_sources_score function (6c132d8)

  • add best_spline_cv function (3965dcb)

πŸ› Bug Fixes#

  • optional optuna Journal import (e0a159f)

  • make optimization dep imports optional (e7ed8a1)

  • use lock_obj to fix file store for windows (f835c74)

  • replace psutil cpu affinity with new function

used a function from a stack overlow answer which is able to get cpu core numbers for many operating systems since psutil doesn’t seem to work for MacOS or Windows. (f3bf61e)

Other#

v0.2.0 (2023-11-27)#

🧰 Chores / Maintenance#

  • add ignore option for codespell (bc4f597)

  • add semantic-release changelog template (bc93159)

  • add semantic release check to makefile (d3bb077)

πŸ“– Documentation#

  • minor changes (c29c742)

  • new user guide notebook

adds notebook which combines damping, density, and zref cross validations, as well as using a starting model and weighting grid. (1ad026a)

  • update user guide notebooks

To run faster, this lowers the resolution of the user guide notebooks. It also adds synthetic noise to all the examples. (d63c410)

  • update some docstrings (0bf4d7b)

  • add references to docstrings (d0357a8)

  • add emojis to homepage (eda2938)

  • set nb execute to never for docs (ef58202)

  • edit the user guide notebooks (aec1fe6)

  • add cross validation api docs (03c38d6)

  • remove tqdm mapping (088409e)

πŸš€ Features#

  • add 2 parameter cross validation plotting (2d1269e)

  • add contaminate function for synthetic noise (3a1cf8d)

πŸ› Bug Fixes#

  • add reference level to iteration plots (960eb44)

✏️ Formatting#

Other#

v0.1.20 (2023-11-24)#

πŸ› Bug Fixes#

Other#

v0.1.19 (2023-11-24)#

🧰 Chores / Maintenance#

  • remove scm version files (1f99c55)

πŸ› Bug Fixes#

  • add zref and density args to inversion (#24)

  • fix: add zref and density args to inversion

  • fix: removes references to density and zref

  • fix: remove python 3.12 support, add test for 3.10

  • chore: specify semantic release options

  • chore: remove pypy from testing versions (c62f189)

Other#

v0.1.18 (2023-11-23)#

πŸ› Bug Fixes#

  • use PAT instead of GH tocken (f2cb0d1)

v0.1.17 (2023-11-23)#

🧰 Chores / Maintenance#

  • finally have release.yml fixed?! (6654e98)

  • fixing release.yml (2a381b3)

πŸ› Bug Fixes#

v0.1.16 (2023-11-23)#

🧰 Chores / Maintenance#

πŸ› Bug Fixes#

v0.1.15 (2023-11-23)#

πŸ› Bug Fixes#

  • seperate push and release jobs (2f0284a)

v0.1.14 (2023-11-23)#

πŸ› Bug Fixes#

v0.1.13 (2023-11-23)#

πŸ› Bug Fixes#

  • remove permission from inside steps (42cadef)

  • move environment outside of steps (9773658)

  • reconfigure cd.yml (5fa82ed)

v0.1.12 (2023-11-23)#

πŸ› Bug Fixes#

v0.1.11 (2023-11-23)#

πŸ› Bug Fixes#

  • publish pypi only if tag (1186e3e)

v0.1.10 (2023-11-23)#

🧰 Chores / Maintenance#

πŸ› Bug Fixes#

  • force a version increment (8dfd424)

v0.1.9 (2023-11-23)#

πŸ› Bug Fixes#

  • trying to fix PSR making github release (b777890)

v0.1.8 (2023-11-23)#

πŸ› Bug Fixes#

  • replace hynek build with PSR build (f40cfe9)

v0.1.7 (2023-11-23)#

🧰 Chores / Maintenance#

πŸ› Bug Fixes#

  • fake fix commit to test semantic-release (ffcd3ed)

Other#

v0.1.6 (2023-11-22)#

🧰 Chores / Maintenance#

  • publish to pypi on all commits to main (#18) (5b0b9f3)

πŸ› Bug Fixes#

  • add personal access token to github action (#20) (cc0f1ed)

  • enable semantic release (#19) (b318687)

v0.1.5 (2023-11-23)#

🧰 Chores / Maintenance#

  • only publish to pypi on tags (#17) (ae9cbac)

v0.1.4 (2023-11-23)#

🧰 Chores / Maintenance#

  • manually increment version to test GA (#16) (dc18fdb)

v0.1.3 (2023-11-23)#

🧰 Chores / Maintenance#

  • enable publish to pypi without testpypi (#15) (c0d2969)

v0.1.2 (2023-11-23)#

🧰 Chores / Maintenance#

  • fixing release github action (#14)

manually increment version to test pypi release action is triggered (c9fc4c7)

  • still fixing release.yml (#12)

update pypi and testpypi environment name info (db9132a)

  • still fixing release.yml (#11)

refine if statements (24d3fca)

  • trying to fix release.yml (#9)

makes release.yml run on all pushes to main instead of just published pushes. (5554585)

Other#

v0.1.1 (2023-11-23)#

🧰 Chores / Maintenance#

  • trying to fix release.yml issues (#8)

  • chore: trying to fix reseal.yml issues

  • style: pre-commit fixes


Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (aa8760a)

  • sets up python-semantic-release (#7)

Changes dynamic version to a manually typed version 0.1.0, and tells python-semanitc-release where this version is specified. Removes setuptools_scm. Configures semanitic-release. (612b319)

Other#