Skip to content

Releases: mdtanker/invert4geom

v0.4.0

22 Feb 02:30
Compare
Choose a tag to compare

v0.4.0 (2024-02-22)

Breaking

  • build: drop python 3.8 support

BREAKING CHANGE: (77cc15d)

Build

  • build: add support for Python 3.12 (b0b058a)

  • build: add binder env (60f15b7)

  • build: update pyproj specs (e70c4bc)

  • build: add/remove dev dependencies (ec831f3)

  • build: add doc dependencies (d62d855)

Chore

  • chore: automatically updating changelog [skip ci] (50898ac)

  • chore: fixing semantic release action (cfcfdf1)

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

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

  • chore: update changelog template (d20c603)

  • chore: delete tmp optuna file in test (9b266aa)

  • chore: gitignore vscode settings (ad5ab8e)

  • chore: remove unnecessary files (74b63ae)

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

  • chore: include all optimization deps in testing env (cb2f091)

  • chore: add optuna to test deps (89e2447)

  • chore: update GHA test env (70fcbf7)

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

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

  • chore: upgrade pip for GHA test env (e89ba32)

  • chore: include setuptools in GHA test env (aa9e569)

  • chore: fix typo in pre-commit (b05bab5)

  • chore: ignore bib in pre-commit (ecd6d93)

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

  • chore: update changelog template (f3a3c9c)

  • chore: remove old push GHA (9e2088d)

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

  • chore: rename release GHA (32b6c3a)

  • chore: add semantic release GHA (204c7a7)

  • chore: update pre-commit config (e2dbcdd)

  • chore: add make commands (98d6069)

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

  • chore: change dependa-bot updates to monthly (3284324)

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

Documentation

  • docs: rerun all user guide notebooks (d8688f2)

  • docs: fix incorrect reference styles (93b6cfc)

  • docs: fix bibliography references (606c936)

  • docs: fix rtd.yml (36376d7)

  • docs: use pip to install RTD env (27c063a)

  • docs: switch from autodoc to autoapi (e182bac)

  • docs: add binder link to docs (ddb80d3)

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

  • docs: update install instructions (5c051a4)

  • docs: add a discretization user guide (8562c06)

  • docs: move contributing guide (8d30cda)

  • docs: enable nbgallery for user guide (2bcc0aa)

  • docs: enable binder links (e134b4a)

Feature

  • feat: add plotting options to show_prism_layers (8c1874e)

Fix

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

Style

v0.3.1

06 Dec 16:14
Compare
Choose a tag to compare

v0.3.1 (2023-12-06)

Build

  • build: only install doc optional deps for nox (da69dcb)

Chore

  • chore: adds license file to pyproject.toml (ed882d8)

  • chore: adds github issue templates amd comments (721b391)

  • chore(deps): bump conda-incubator/setup-miniconda from 2 to 3

Bumps conda-incubator/setup-miniconda from 2 to 3.


updated-dependencies:

  • dependency-name: conda-incubator/setup-miniconda
    dependency-type: direct:production
    update-type: version-update:semver-major
    ...

Signed-off-by: dependabot[bot] <support@github.com> (93e8abc)

Documentation

  • docs: remove optimization deps from RTD env (dad0330)

  • docs: fix docstring for jacobian_annular (7b7be72)

  • docs: fix intersphinx mapping links (1ca89af)

  • docs: add docs link to contributing file (9d7f830)

  • docs: fixes minor issues in docs (0bca578)

  • docs: add cover figure (5c0d029)

Fix

  • fix: adds encoding to open calls (110ff36)

Style

v0.3.0

30 Nov 14:43
Compare
Choose a tag to compare

v0.3.0 (2023-11-30)

Build

  • build: restrict xrft version

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

  • build: combine optional dependencies into all (d5f038b)

  • build: add optimization optional deps (871a870)

  • build: alter dependency versions (82695f5)

  • build: add new dependencies (8d9982c)

Chore

  • chore: add Make changelog command (d433a9d)

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

  • chore: move changelog template location (2bdeccb)

  • chore: fix env.yml files (2735f09)

  • chore: seperate RTD env and testing env (0d1621d)

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

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

  • chore: update pre-commit hooks (#28)

updates:

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

Documentation

  • docs: replace Unknown with Other in changelog (e7f274a)

  • docs: customize jinja changelog template (203c1c8)

  • docs: add rst files for new modules (b9010e5)

  • docs: add estimating regional field user guide (7e5b69b)

  • docs: add testing instructions to contrib guide (9c2732d)

  • docs: add module descriptions to overview (ae7469d)

  • docs: fix some docstrings (920e129)

  • docs: add cross_validation to pre-commit ignore (b8e8e86)

Feature

  • feat: add test files for all modules (2c11f56)

  • feat: add regional module (2d52c19)

  • feat: add optimization module (a398e12)

  • feat: add synthetic regional field function (aeb81b2)

  • feat: add eq_sources_score function (6c132d8)

  • feat: add best_spline_cv function (3965dcb)

Fix

  • fix: optional optuna Journal import (e0a159f)

  • fix: make optimization dep imports optional (e7ed8a1)

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

  • fix: 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)

  • fix: typos and formatting (9ce69c2)

Unknown

  • Revert "Adding regional and optimization modules (#30)" (#31)

This reverts commit daf3c9c. (99bcfac)

  • Adding regional and optimization modules (#30)

  • docs: fix some docstrings

  • feat: add best_spline_cv function

  • feat: add eq_sources_score function

  • feat: add synthetic regional field function

  • feat: add optimization module

  • feat: add regional module

  • docs: add module descriptions to overview

  • docs: add testing instructions to contrib guide

  • build: add new dependencies

  • feat: add test files for all modules

  • docs: add estimating regional field user guide

  • fix: typos and formatting

  • fix: 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.

  • build: alter dependency versions

  • fix: use lock_obj to fix file store for windows

  • chore: add sphinx-apidoc call to ci.yml

  • docs: add rst files for new modules

  • chore: remove build api docs to ci.yml

  • chore: seperate RTD env and testing env

  • chore: fix env.yml files

  • chore: move changelog template location

  • docs: customize jinja changelog template

  • build: add optimization optional deps

  • build: combine optional dependencies into all

  • build: restrict xrft version

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

  • chore: numba-progress install from pip to conda

  • docs: replace Unknown with Other in changelog

  • chore: add Make changelog command

  • fix: make optimization dep imports optional

  • fix: optional optuna Journal import (daf3c9c)

  • Fixing the docs and add semantic release check workflow (#29)

  • build: restrict antarctic_plots version

  • build: move changelog template

  • build: use conda for readthedocs env

  • build: add local install for RTD

  • style: pre-commit fixes

  • build: add doc deps to RTD env

  • build: update RTD env

  • build: update RTD dnv

  • build: force update

  • build: force update

  • chore: add non-main branches to semantic release

  • chore: add semantic_release_check.yml

  • style: formatting

  • style: pre-commit fixes

  • chore: add autocomment to release check action

  • chore: fix release check action

  • chore: add ref to release check action

  • chore: fixing release check action

  • chore: add PAT to release check action

  • chore: PAT supplied in wrong location

  • chore: switch back to GH token


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

v0.2.0

27 Nov 15:24
Compare
Choose a tag to compare

v0.2.0 (2023-11-27)

Chore

  • chore(deps): bump actions/checkout from 3 to 4 (#27)

Bumps actions/checkout from 3 to 4.


updated-dependencies:

  • dependency-name: actions/checkout
    dependency-type: direct:production
    update-type: version-update:semver-major
    ...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (3f46f5b)

  • chore: add ignore option for codespell (bc4f597)

  • chore: add semantic-release changelog template (bc93159)

  • chore: add semantic release check to makefile (d3bb077)

Documentation

  • docs: minor changes (c29c742)

  • docs: 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)

  • docs: 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)

  • docs: update some docstrings (0bf4d7b)

  • docs: add references to docstrings (d0357a8)

  • docs: add emojis to homepage (eda2938)

  • docs: set nb execute to never for docs (ef58202)

  • docs: edit the user guide notebooks (aec1fe6)

  • docs: add cross validation api docs (03c38d6)

  • docs: remove tqdm mapping (088409e)

Feature

  • feat: add 2 parameter cross validation plotting (2d1269e)

  • feat: add contaminate function for synthetic noise (3a1cf8d)

Fix

  • fix: add reference level to iteration plots (960eb44)

Style

Unknown

v0.1.20

24 Nov 16:41
Compare
Choose a tag to compare

v0.1.20 (2023-11-24)

Fix

  • fix: forcing a new patch (9a73194)

Unknown

  • Hyperparameter cross validation (#25)

  • 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

  • feat: add cross validation module

  • feat: add cross validation plot function

  • build: add tqdm and seaborn deps

  • docs: update simple_inversion.ipynb

Lower the grid resolution to run faster, add more detailed comments, use same zref as true topography, change choosen damping value

  • docs: add damping_cross_validation.ipynb

new notebook to demonstrate how to perform a CV to find the optimal damping value.

  • docs: add damping_cross_validation.ipynb to guide

  • style: formatting cross_validation.py

  • fix: allow matplotlib and seaborn to be optional

  • chore: update deps in .yml and mapping

  • chore: add github action workflow

run a python-semantic-release in no operation mode to see what will be done. Runs one all commits to PR's

  • style: pre-commit fixes

  • style: format fix

  • chore: update release check

  • chore: updating release check

  • chore: remove semantic release check action

  • fix: restructure damping cross validation

associated functions are termed "gravity" cross validation since they use the observed and predicted gravity data to determine the score.

  • feat: add constraints cv functions

termed "constraints" since they use the difference between constraint point elevations and inverted topography to determine the score. Used for zref and density cross validations

  • docs: reorganized damping CV notebook

  • docs: restructured simple inversion notebook

  • docs: restructured starting model notebook

  • docs: add density and zref CV notebooks


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

v0.1.19

24 Nov 08:51
Compare
Choose a tag to compare

v0.1.19 (2023-11-24)

Chore

  • chore: remove scm version files (1f99c55)

Fix

  • fix: 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)

Unknown

  • Working on the docs (#23)

  • docs: update install instructions

  • chore: add test env make commands

  • chore: fixes issues pointed out in repo-review

  • docs: add codecov badge to readme (fb5f7b2)

v0.1.18

23 Nov 13:28
Compare
Choose a tag to compare

v0.1.18 (2023-11-23)

Fix

  • fix: use PAT instead of GH tocken (f2cb0d1)

v0.1.17

23 Nov 13:18
Compare
Choose a tag to compare

v0.1.17 (2023-11-23)

Chore

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

  • chore: fixing release.yml (2a381b3)

Fix

  • fix: force version bump: (7c46909)

v0.1.16

23 Nov 12:49
Compare
Choose a tag to compare

v0.1.16 (2023-11-23)

Chore

  • chore: fixing GH actions (1517933)

Fix

  • fix: force version bump: (f357da5)

v0.1.15

23 Nov 12:38
Compare
Choose a tag to compare

v0.1.15 (2023-11-23)

Fix

  • fix: seperate push and release jobs (2f0284a)