Skip to content

Releases: la-niche/nonos

nonos v0.20.0

27 Feb 15:47
e15ffd8

Choose a tag to compare

Summary

This is likely the biggest release so far.
It contains many (small) breaking changes, a wave of deprecations, adds new features and improves support for type checking.
While this version contains the foundations of what we envision as a future, stable API, it is still meant to be (mostly) backwards compatible, save for known breaking changes listed thereafter, most of which correspond to long deprecated or plain broken features.

Versions 3.10 to 3.14 of Python are supported.

Breaking Changes

Deprecations

Dependencies

Added

Type checking

Documentation

Refactors

Read more

nonos-cli v0.1.1

27 Feb 16:04
b5c95da

Choose a tag to compare

Summary

This is a compatibility release for future versions of nonos.
There are no intended user visible changes, beyond avoiding deprecation warnings from nonos 0.20.0

Dependencies

Refactors

Internal

nonos v0.19.1

10 Dec 15:56
06cb085

Choose a tag to compare

What's Changed

  • TYP: refine pathlike annotations by @neutrinoceros in #495
  • BUG: avoid a spurious divide-by-zero warning when converting from cartesian to native coordinates for idefix and pluto vtk inputs by @neutrinoceros in #520

Internal

Full Changelog: v0.19.0...v0.19.1

nonos v0.19.0

28 Aug 12:43
6b7285d

Choose a tag to compare

What's Changed

This is the first release of nonos that does not include the nonos command line interface (by default): we refactored it out as a standalone package, nonos-cli, whose version 0.1.0 was released at the same time.

See https://github.com/la-niche/nonos/releases/tag/cli-v0.1.0 for recommended installation method + additional details.

If you're upgrading from a previous version of nonos, and wish to keep installing the CLI, you can update your requirement to nonos[cli]>=0.19.0. Note that if you were installing as nonos[all], you should not see any breaking change, as the CLI is also included there.

CPython 3.10 to 3.14 is supported.

Fixed

Breaking changes

  • API: remove deprecated module nonos.api.from_simulation, and dependent, deprecated APIs by @neutrinoceros in #463
  • API/CLI: split out the CLI into a new package (nonos-cli) by @neutrinoceros in #464

Refactors

Documentation

Internal

New Contributors

Full Changelog: v0.18.0...v0.19.0

nonos-cli v0.1.0

28 Aug 12:34
6b7285d

Choose a tag to compare

What's Changed

This is the first release of nonos-cli as a standalone package ! Most of the code isn't new; it was previously embedded within the main nonos package up to version 0.18.0, but we've decoupled our CLI from the core library so the latter could drastically reduce its dependencies to a bare minimum. nonos-cli itself depends on nonos, and can be installed in the following ways

# via a tool installer (recommended), such as uv or pipx
uv tool install nonos-cli
#
pipx install nonos-cli
# or as part of a working virtual env (discouraged, but supported)
python -m pip install nonos-cli

In all scenarios, you may want to include all optional dependencies (required e.g. for Line Integral Convolution support), by replacing nonos-cli with 'nonos-cli[all]' (quotes may or may not matter depending on your shell, but quoting is the portable option).

CPython 3.10 to 3.14 is supported.

Improved

Internal

Full Changelog: v0.18.0...cli-v0.1.0

v0.18.0

21 May 16:10
b6c7bfe

Choose a tag to compare

Summary

This version introduces support for vtk files issued by newest versions of idefix (including native-geometry metadata).
Support for Python 3.9 is discontinued. This version supports Python 3.10 to 3.13

Changed

  • ENH: (CLI): support colormap extension packages other than cblind (cmasher, cmocean, cmyt) by @neutrinoceros in #377
  • ENH: prefer native coordinates over reconstructed arrays in vtk files by @neutrinoceros in #371
  • ENH: enable color in help messages with CPython >= 3.14 by @neutrinoceros in #425
  • ENH: enable suggestions on typos with CPython >= 3.14 by @neutrinoceros in #426

Fixed

  • BUG: explicitly set non graphic matplotlib backend within CLI if there's nothing to show by @neutrinoceros in #358
  • BUG: fix missing progress bar when running CLI on a single CPU by @neutrinoceros in #376
  • BUG: make Plotable.plot return unconditionally by @neutrinoceros in #385
  • BUG: fix reading coordinates in Fargo3DReader.read by @volodia99 in #384

Dependencies

Internal

Full Changelog: v0.17...v0.18.0

v0.17 (yanked)

25 Sep 13:31
161b232

Choose a tag to compare

v0.17 (yanked) Pre-release
Pre-release

v0.16.0

12 Sep 14:44
cd23d85

Choose a tag to compare

What's Changed

Full Changelog: volodia99/nonos@v0.15.1...v0.16.0

v0.15.1

08 Apr 17:59
8c3097f

Choose a tag to compare

What's Changed

Full Changelog: volodia99/nonos@v0.15.0...v0.15.1

v0.15.0

08 Apr 10:49
bf40e50

Choose a tag to compare

What's Changed

Full Changelog: volodia99/nonos@v0.14.2...v0.15.0