Recent Releases of lick

lick - v0.7.1

What's Changed

  • DOC: update README.md by @neutrinoceros in https://github.com/volodia99/lick/pull/164
  • REL: prepare release 0.7.1 by @neutrinoceros in https://github.com/volodia99/lick/pull/165

Full Changelog: https://github.com/volodia99/lick/compare/v0.7.0...v0.7.1

- Python
Published by neutrinoceros over 1 year ago

lick - v0.7.0

Summary

The internal Python extension performing the main LIC loop at a low-level was split out into its own package: rLIC This is the first release of lick using rLIC, and as such, this package is now written in pure Python, improving portability and ease of development. Overall performance is also improved as a result of the split: - rLIC received further optimizations on top of what existed in lick's core - grid interpolation is now performed concurrently, improving walltime performance

Typical use cases are expected to be performed twice as fast, as compared with lick 0.6.1.

Dependenncies

  • DEP: replace extension code with rLIC by @neutrinoceros in https://github.com/volodia99/lick/pull/153

Performance

  • PERF: parallelize interpolation step (multi-threading) by @neutrinoceros in https://github.com/volodia99/lick/pull/159

Internal

  • Bump astral-sh/setup-uv from 4.0.0 to 4.2.0 in /.github/workflows in the actions group by @dependabot in https://github.com/volodia99/lick/pull/147
  • Bump mypy from 1.13.0 to 1.14.1 in /requirements in the actions group by @dependabot in https://github.com/volodia99/lick/pull/149
  • Bump the actions group in /.github/workflows with 3 updates by @dependabot in https://github.com/volodia99/lick/pull/148
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/volodia99/lick/pull/150
  • TST: update uv configuration in bleeding-edge CI by @neutrinoceros in https://github.com/volodia99/lick/pull/151
  • Bump the actions group in /.github/workflows with 4 updates by @dependabot in https://github.com/volodia99/lick/pull/152
  • MNT: bump minimal ubuntu image (20.04 is deprecated) by @neutrinoceros in https://github.com/volodia99/lick/pull/154
  • TST: bump GHA by @neutrinoceros in https://github.com/volodia99/lick/pull/155
  • Bump actions/download-artifact from 4.1.8 to 4.1.9 in /.github/workflows in the actions group by @dependabot in https://github.com/volodia99/lick/pull/156
  • Bump mypy from 1.14.1 to 1.15.0 in /requirements in the actions group by @dependabot in https://github.com/volodia99/lick/pull/157
  • BLD: cleanup non-sensical project metadata by @neutrinoceros in https://github.com/volodia99/lick/pull/158
  • Bump the actions group in /.github/workflows with 5 updates by @dependabot in https://github.com/volodia99/lick/pull/160
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/volodia99/lick/pull/161
  • TST: rewrite CI using high level (lock+sync) uv interface by @neutrinoceros in https://github.com/volodia99/lick/pull/162
  • REL: prepare release 0.7.0 by @neutrinoceros in https://github.com/volodia99/lick/pull/163

Full Changelog: https://github.com/volodia99/lick/compare/v0.6.1...v0.7.0

- Python
Published by neutrinoceros over 1 year ago

lick - v0.6.1

What's Changed

  • DOC: cleanup needless triple barticks by @neutrinoceros in https://github.com/volodia99/lick/pull/107
  • Bump mypy from 1.9.0 to 1.10.0 in /requirements in the actions group by @dependabot in https://github.com/volodia99/lick/pull/115
  • Bump pypa/cibuildwheel from 2.17.0 to 2.18.1 in /.github/workflows in the actions group by @dependabot in https://github.com/volodia99/lick/pull/116
  • MNT: migrate formatting from black to ruff and update pre-commit hooks by @neutrinoceros in https://github.com/volodia99/lick/pull/118
  • BLD: require numpy>=2.0 (stable) at build time by @neutrinoceros in https://github.com/volodia99/lick/pull/117
  • Bump mypy from 1.10.0 to 1.10.1 in /requirements in the actions group by @dependabot in https://github.com/volodia99/lick/pull/120
  • MNT: update macos image in cd.yml (macos-11 is not available anymore) by @neutrinoceros in https://github.com/volodia99/lick/pull/119
  • Bump the actions group in /.github/workflows with 2 updates by @dependabot in https://github.com/volodia99/lick/pull/121
  • TST: speed up env resolution with uv by @neutrinoceros in https://github.com/volodia99/lick/pull/122
  • MNT: simplify uv pip calls by @neutrinoceros in https://github.com/volodia99/lick/pull/123
  • MNT: fix env resolution in bleeding-edge CI by @neutrinoceros in https://github.com/volodia99/lick/pull/124
  • MNT: add .gitignore by @neutrinoceros in https://github.com/volodia99/lick/pull/125
  • TST: weekly tests against Python 3.13 by @neutrinoceros in https://github.com/volodia99/lick/pull/126
  • Bump mypy from 1.10.1 to 1.11.1 in /requirements in the actions group by @dependabot in https://github.com/volodia99/lick/pull/127
  • Bump pypa/cibuildwheel from 2.19.1 to 2.19.2 in /.github/workflows in the actions group by @dependabot in https://github.com/volodia99/lick/pull/128
  • Bump mypy from 1.11.1 to 1.11.2 in /requirements in the actions group by @dependabot in https://github.com/volodia99/lick/pull/130
  • WHL: bump cibuildwheel to 2.20.0 (enable cp313 wheels) by @neutrinoceros in https://github.com/volodia99/lick/pull/129
  • Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.0 in /.github/workflows in the actions group across 1 directory by @dependabot in https://github.com/volodia99/lick/pull/132
  • TST: migrate to official astral-sh/setup-uv action by @neutrinoceros in https://github.com/volodia99/lick/pull/133
  • MNT: simplify setup-uv usage following 2.1.1 release by @neutrinoceros in https://github.com/volodia99/lick/pull/134
  • MNT: update GHA by @neutrinoceros in https://github.com/volodia99/lick/pull/136
  • Bump the actions group in /.github/workflows with 3 updates by @dependabot in https://github.com/volodia99/lick/pull/135
  • TST: migrate sdist build from pipx + build to uv build by @neutrinoceros in https://github.com/volodia99/lick/pull/137
  • TST: add CPython 3.13 to regular CI by @neutrinoceros in https://github.com/volodia99/lick/pull/138
  • Bump the actions group in /.github/workflows with 2 updates by @dependabot in https://github.com/volodia99/lick/pull/141
  • Bump mypy from 1.11.2 to 1.13.0 in /requirements in the actions group by @dependabot in https://github.com/volodia99/lick/pull/140
  • DEP: drop unused dependency on packaging by @neutrinoceros in https://github.com/volodia99/lick/pull/142
  • PERF: shave 5% overhead from exception checking by @neutrinoceros in https://github.com/volodia99/lick/pull/144
  • TST: pin GHA versions by @neutrinoceros in https://github.com/volodia99/lick/pull/145
  • PERF: avoid unnecessary array copies in interpolation by @neutrinoceros in https://github.com/volodia99/lick/pull/143
  • REL: prepare release 0.6.1 by @neutrinoceros in https://github.com/volodia99/lick/pull/146

Full Changelog: https://github.com/volodia99/lick/compare/v0.6.0...v0.6.1

- Python
Published by neutrinoceros over 1 year ago

lick - v0.6.0

What's Changed

  • Bump the actions group in /.github/workflows with 1 update by @dependabot in https://github.com/volodia99/lick/pull/101
  • Bump the actions group in /requirements with 1 update by @dependabot in https://github.com/volodia99/lick/pull/102
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/volodia99/lick/pull/103
  • DEP: start dropping scikit-image as a dependency by @neutrinoceros in https://github.com/volodia99/lick/pull/104
  • DEP: drop scikit-image as a dependency by @neutrinoceros in https://github.com/volodia99/lick/pull/105
  • MNT: systematically run pip list in CI by @neutrinoceros in https://github.com/volodia99/lick/pull/106
  • TYP: add missing type annotations by @neutrinoceros in https://github.com/volodia99/lick/pull/109
  • TYP: require matplotlib >= 3.8.1 for typechecking by @neutrinoceros in https://github.com/volodia99/lick/pull/111
  • DEPR: deprecate a no-op argument by @neutrinoceros in https://github.com/volodia99/lick/pull/110
  • MNT: update out-of-sync comment in pyproject.toml by @neutrinoceros in https://github.com/volodia99/lick/pull/113
  • REL: bump version number to 0.6.0 by @neutrinoceros in https://github.com/volodia99/lick/pull/114

Full Changelog: https://github.com/volodia99/lick/compare/v0.5.1...v0.6.0

- Python
Published by neutrinoceros over 2 years ago

lick - v0.5.1

What's Changed

  • Bump the actions group in /.github/workflows with 1 update by @dependabot in https://github.com/volodia99/lick/pull/95
  • TST: add test job with minimal dependencies by @neutrinoceros in https://github.com/volodia99/lick/pull/96
  • MNT: manual upgrade for pre-commit by @neutrinoceros in https://github.com/volodia99/lick/pull/97
  • TST: test wheels on MacOS AMD by @neutrinoceros in https://github.com/volodia99/lick/pull/98
  • BLD: target numpy 1.19 compat (fix out-of-sync macro def) by @neutrinoceros in https://github.com/volodia99/lick/pull/99
  • BLD: add support for numpy>=2.0 by @neutrinoceros in https://github.com/volodia99/lick/pull/94
  • REL: prep release 0.5.1 by @neutrinoceros in https://github.com/volodia99/lick/pull/100

Full Changelog: https://github.com/volodia99/lick/compare/v0.5.0...v0.5.1

- Python
Published by neutrinoceros over 2 years ago

lick - v0.5.0

What's Changed

  • REL: prep release 0.5.0 by @volodia99
  • ENH: added the argument method_background to have the choice of interpolation for the background field by @volodia99 in https://github.com/volodia99/lick/pull/93, review by @neutrinoceros

- Python
Published by volodia99 over 2 years ago

lick - v0.4.2

What's Changed

This is the first release with wheels for CPython 3.12. Support for CPython 3.8 has been dropped.

  • DEP: set upper limit to runtime numpy by @neutrinoceros in https://github.com/volodia99/lick/pull/60
  • BLD: migrate from oldest-supported-numpy to NPYTARGETVERSION by @neutrinoceros in https://github.com/volodia99/lick/pull/61
  • BLD: migrate to Cython 3.0, forbid deprecated numpy API by @neutrinoceros in https://github.com/volodia99/lick/pull/62
  • BLD: unpin Cython by @neutrinoceros in https://github.com/volodia99/lick/pull/63
  • TST: add a test to check compilation with build command by @neutrinoceros in https://github.com/volodia99/lick/pull/64
  • TST: run check_manifest in CI by @neutrinoceros in https://github.com/volodia99/lick/pull/65
  • Bump pypa/cibuildwheel from 2.13.1 to 2.14.1 in /.github/workflows by @dependabot in https://github.com/volodia99/lick/pull/66
  • Bump pypa/gh-action-pypi-publish from 1.8.7 to 1.8.8 in /.github/workflows by @dependabot in https://github.com/volodia99/lick/pull/67
  • BLD: add wheels for musllinux (Python>=3.9) by @neutrinoceros in https://github.com/volodia99/lick/pull/69
  • BLD: add wheels for CPython 3.12 by @neutrinoceros in https://github.com/volodia99/lick/pull/68
  • MNT: noop refactor in setup.py to prepare transition out of Python 3.8 by @neutrinoceros in https://github.com/volodia99/lick/pull/70
  • DEP: drop support for Python 3.8 by @neutrinoceros in https://github.com/volodia99/lick/pull/72
  • BLD: test wheels as part of the build/release process by @neutrinoceros in https://github.com/volodia99/lick/pull/73
  • Bump mypy from 1.4.1 to 1.5.1 in /requirements by @dependabot in https://github.com/volodia99/lick/pull/75
  • Bump pypa/gh-action-pypi-publish from 1.8.8 to 1.8.10 in /.github/workflows by @dependabot in https://github.com/volodia99/lick/pull/74
  • MNT: switch to faster black pre-commit hook by @neutrinoceros in https://github.com/volodia99/lick/pull/76
  • MNT: simplify build dependencies by @neutrinoceros in https://github.com/volodia99/lick/pull/77
  • Bump actions/checkout from 3 to 4 in /.github/workflows by @dependabot in https://github.com/volodia99/lick/pull/79
  • Bump pypa/cibuildwheel from 2.15.0 to 2.16.1 in /.github/workflows by @dependabot in https://github.com/volodia99/lick/pull/80
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/volodia99/lick/pull/81
  • TST: test on Python 3.12 by @neutrinoceros in https://github.com/volodia99/lick/pull/78
  • REL: prep release 0.4.2 by @neutrinoceros in https://github.com/volodia99/lick/pull/82
  • REL: prep release 0.4.2 (fix) by @neutrinoceros in https://github.com/volodia99/lick/pull/83

Full Changelog: https://github.com/volodia99/lick/compare/v0.4.1...v0.4.2

- Python
Published by neutrinoceros almost 3 years ago

lick - v0.4.1

What's Changed

This release is identical with 0.4.0, but adds wheels for MacOS M1 architecture

  • Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7 in /.github/workflows by @dependabot in https://github.com/volodia99/lick/pull/54
  • Bump pypa/cibuildwheel from 2.13.0 to 2.13.1 in /.github/workflows by @dependabot in https://github.com/volodia99/lick/pull/55
  • Bump mypy from 1.3.0 to 1.4.1 in /requirements by @dependabot in https://github.com/volodia99/lick/pull/56
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/volodia99/lick/pull/57
  • BLD: add wheels for MacOS M1 arch by @neutrinoceros in https://github.com/volodia99/lick/pull/58
  • REL: prep release 0.4.1 by @neutrinoceros in https://github.com/volodia99/lick/pull/59

Full Changelog: https://github.com/volodia99/lick/compare/v0.4.0...v0.4.1

- Python
Published by neutrinoceros about 3 years ago

lick - v0.4.0

in particular avoid deprecated scikit-image API

- Python
Published by volodia99 about 3 years ago

lick - v0.3.0

What's Changed

  • STY: migrate linting to ruff, upgrade black, add badges swag by @neutrinoceros in https://github.com/volodia99/lick/pull/25
  • BLD: drop fake dependency on cblind by @neutrinoceros in https://github.com/volodia99/lick/pull/26
  • TST: move test dependencies to requirement files by @neutrinoceros in https://github.com/volodia99/lick/pull/27
  • REL: prep release 0.3.0 by @neutrinoceros in https://github.com/volodia99/lick/pull/28

Full Changelog: https://github.com/volodia99/lick/compare/v0.2.1...v0.3.0

- Python
Published by neutrinoceros over 3 years ago

lick - v0.2.1

What's Changed

  • BLD: migrate static metadata and tool configurations from setup.cfg to pyproject.toml (semi automated with ini2toml), adapt pre-commit hooks by @neutrinoceros in https://github.com/volodia99/lick/pull/22
  • TYP: add missing py.typed marker file (bump version to 0.2.1) by @neutrinoceros in https://github.com/volodia99/lick/pull/23

Full Changelog: https://github.com/volodia99/lick/compare/v0.2.0...v0.2.1

- Python
Published by neutrinoceros over 3 years ago

lick - v0.2.0

What's Changed

  • MNT: update pre-commit hooks, drop mypy as a hook by @neutrinoceros in https://github.com/volodia99/lick/pull/4
  • TST: boostrap CI by @neutrinoceros in https://github.com/volodia99/lick/pull/6
  • Add tests by @volodia99 in https://github.com/volodia99/lick/pull/7
  • STY: add Cython-lint and pretty-format-yaml by @neutrinoceros in https://github.com/volodia99/lick/pull/8
  • ENH: vendor core LIC implementation by @neutrinoceros in https://github.com/volodia99/lick/pull/5
  • prepare for cython by @volodia99 in https://github.com/volodia99/lick/pull/9
  • PERF: first pass by @neutrinoceros in https://github.com/volodia99/lick/pull/11
  • PERF: optimize branch prediction (1/n) by @neutrinoceros in https://github.com/volodia99/lick/pull/12
  • ENH: add compat for double precision data by @neutrinoceros in https://github.com/volodia99/lick/pull/13
  • activate ci py 39 and 311 by @volodia99 in https://github.com/volodia99/lick/pull/10
  • REL: add cd.yml by @neutrinoceros in https://github.com/volodia99/lick/pull/14
  • PERF: optimize startup time by @neutrinoceros in https://github.com/volodia99/lick/pull/15
  • pcolormesh transparency drop edge=face by @volodia99 in https://github.com/volodia99/lick/pull/16
  • nearest interpolation by default by @volodia99 in https://github.com/volodia99/lick/pull/18
  • BLD: switch language level to 3 by @neutrinoceros in https://github.com/volodia99/lick/pull/19
  • PERF: optimize branch prediction (final ?) by @neutrinoceros in https://github.com/volodia99/lick/pull/17
  • update version number 0.2.0 by @volodia99 in https://github.com/volodia99/lick/pull/20

Full Changelog: https://github.com/volodia99/lick/compare/v0.1.0...v0.2.0

- Python
Published by volodia99 over 3 years ago

lick -

- Python
Published by volodia99 over 4 years ago