Skip to content

Releases: Kitware/pan3d

v0.4.1

15 Mar 13:55
Compare
Choose a tag to compare

v0.4.1 (2024-03-15)

Documentation

  • docs: update docs images (3ad51b6)

  • docs: add new tutorial page for catalog search dialog (8f00699)

  • docs: adjust existing pages to catalogs changes (94f1f77)

Fix

  • fix: prevent name conflict by renaming catalogs module import (72ca343)

  • fix: add catalogs folder to setuptools packages list (4edb6c3)

  • fix: prevent "NoneType is not iterable" error in Pangeo search by ID (27873e8)

Refactor

  • refactor(catalogs): create base methods in catalogs module that dynamically import relevant submodules (9bb4cfd)

  • refactor: move call_catalog_function to pan3d.catalogs.__init__.py (0cc5c57)

  • refactor: move catalog modules to new pan3d/catalogs folder (75a1deb)

Style

  • style: reformat with black (627c41a)

Unknown

  • Merge pull request #69 from Kitware/catalog-docs

Catalog Docs (6f946b1)

  • setup(install): add all requirements group (86d19d1)

v0.4.0

08 Mar 14:45
Compare
Choose a tag to compare

v0.4.0 (2024-03-08)

Feature

  • feat: add viewer kwarg to Builder constructor to instantiate Viewer (a2ed1f4)

Fix

  • fix: guard against a None catalogs value in DatasetViewer constructor (6898faf)

  • fix: reset search and message when catalog changes (9c65ad3)

  • fix: reduce sleep time in run_as_async (a1d0904)

  • fix: Use try-catch for catalog module imports (e820d80)

Refactor

  • refactor: remove class-checking for specific pangeo catalog errors (avoid importing auxiliary libraries directly) (066f8e6)

  • refactor: replace branching if logic for catalogs with builder._call_catalog_function (0d37c51)

  • refactor: use catalogs list kwarg instead of multiple boolean catalog flags (36683c2)

  • refactor: separate default load dataset function for paths and urls (de7da40)

Style

  • style: reformat with black (84e2ffd)

  • style: remove print statement (9c893a1)

  • style: fix automatic formatting of list by removing comma (2be407c)

Unknown

  • Merge pull request #67 from Kitware/esgf-data

Catalog modules: Pangeo & ESGF data (0208640)

  • Merge branch 'main' into esgf-data (23d5474)

v0.3.1

01 Mar 16:04
Compare
Choose a tag to compare

v0.3.1 (2024-03-01)

Fix

  • fix: update binder requirements.txt (aaa890d)

Unknown

  • Merge pull request #68 from Kitware/binder-reqs

Update Binder Requirements (f10dec3)

v0.3.0

21 Feb 18:50
Compare
Choose a tag to compare

v0.3.0 (2024-02-21)

Documentation

  • docs: Add site to .gitignore (cafc96e)

  • docs: Improve language in tutorial pages

Co-authored by: @johnkit (effbc94)

  • docs: update tutorials and other descriptive documentation (11e5ec7)

  • docs: update image folder (stored with lfs) (c63ec8e)

  • docs: update docstrings for API docs pages (7332c35)

  • docs: Add two new example jupyter notebooks (c09fd06)

  • docs: update existing jupyter notebook examples (63ae602)

  • docs: replace "active" with "name" in config schema (e9758d7)

Feature

  • feat: add automatic rendering, enabled by default (4f20e39)

  • feat: more extensive automatic coordinate selection (e3a54cc)

  • feat: add more xarray examples to default dataset list (f533334)

Fix

  • fix: remove broken pangeo-forge links from catalog (bcec69e)

  • fix: improve usability of import via UI (7eea64b)

  • fix: wait until server ready before enabling auto rendering (2bceade)

  • fix: synchronize slicing state between builder and viewer (e6e6421)

  • fix: assign coordinates on implicitly indexed data arrays before sending to algorithm (b554d4d)

  • fix: asynchronous trame state updates (7152037)

  • fix: state synchronization between builder and viewer (68bdfae)

  • fix(threading): use call_soon_threadsafe for plotting mesh (9b2d652)

Refactor

  • refactor: suggested changes from @jourdain (b87a945)

  • refactor(dataset_builder): separate trame and plotting from data configuration (bfb64be)

Style

  • style: Reformat with black (9a83c4f)

  • style: Reformat with black (42ecfd4)

  • style: fix formatting (27fd178)

  • style: fix formatting (068865d)

  • style: fix formatting (8a45de4)

  • style(css): hide scroll bar by default (e4d32e9)

Test

  • test: update expected state with new default expanded coordinates (61bcff5)

  • test: update expected state with new drawer defaults (7e5c5c7)

  • test: disable DatasetViewer automatic render in tests (dee418e)

  • test: update main testing workflow (de68b49)

  • test: add tests for builder and viewer (9e305d4)

Unknown

  • Merge pull request #59 from Kitware/separate-viewer

Separate DatasetViewer from DatasetBuilder (f89d2b0)

  • More doc changes

  • Change title from "local server to a more general "command line"

  • Change pip instruction to include [viewer]

  • Show more code in jupyter_notebook.md

  • Also fix mkdocs warning in dataset_viewer.py (f74dada)

  • setup: specify minimum versions for requirements in pyproject.toml (612d42d)

  • ui: change loading widget style (32b4a2b)

  • ui: Differentiate between icons for menus and drawers on the left and right sides (50bfd92)

  • setup: move trame dependencies to [viewer] option (b243779)

v0.2.3

17 Jan 15:21
Compare
Choose a tag to compare

v0.2.3 (2024-01-17)

Fix

  • fix(docs): fix README badge rendering on GH (6a65a49)

v0.2.2

16 Jan 21:52
Compare
Choose a tag to compare

v0.2.2 (2024-01-16)

Documentation

  • docs: Add mesh edges screenshot to viewer tutorial (88be0ce)

  • docs: improve Pangeo Forge examples (15d0c4e)

  • docs: Update current time in description for updated screenshot (9b5814a)

  • docs: Add descriptors for what each axis represents (61ee428)

  • docs: Add configuration for readthedocs (c2c1e37)

  • docs: fill API documentation pages (b261649)

  • docs: Add typing and docstrings to dataset_builder.py (d6d8855)

Fix

  • fix: use true min and max for default slicing (8965827)

  • fix: use relative path for pangeo datasets JSON (6d9d9e9)

  • fix: update test expected size for updated example file (81d4601)

  • fix: change pyvista StructuredGrid reference (d917fd0)

  • fix(DatasetBuilder): typing adjustments (aa5dbc8)

Refactor

  • refactor: add lfs images (0256f52)

  • refactor: store docs images with git-lfs (7d0d776)

  • refactor: remove docs images (to be stored with git-lfs) (b63799d)

Style

  • style: Use black to fix styling (fd4f265)

  • style: replace 2 tutorial images with rotated worlds (872d693)

  • style: Use black to fix styling (07ce042)

  • style: switch cover image in README (ef01699)

  • style: Use black to fix styling (965c11c)

Unknown

  • Merge pull request #47 from Kitware/docs-and-tutorials

Docs and tutorials (b33ae78)

  • Merge branch 'main' into docs-and-tutorials (4876d7c)

v0.2.1

14 Dec 17:03
Compare
Choose a tag to compare

v0.2.1 (2023-12-14)

Build

  • build: require trame-vtk>=2.6.3 (8a117b5)

Fix

  • fix: always use push_camera instead of reset_camera (8f963ff)

  • fix: use push_camera instead of reset_camera in cloud mode (780c9d5)

Refactor

  • refactor: rename force_local_rendering to has_gpu_rendering and negate result (094c3bc)

  • refactor: rename _cloud to _force_local_rendering (033505b)

Unknown

  • Merge pull request #48 from Kitware/client-rendering-fixes

Client rendering fixes (8f13280)

v0.2.0

13 Dec 20:05
Compare
Choose a tag to compare

v0.2.0 (2023-12-13)

Build

  • build: use BINDER_REQUEST instead of JUPYTERHUB_BASE_URL to determine whether env is in Binder (de5317c)

  • build(binder): try local pan3d install (29e6af3)

  • build: remove apt.txt (3fa4217)

  • build: move binder configuration to .binder, use postBuild script instead of start (efcfd2e)

  • build: try without xvfb, use vtk-osmesa (caead90)

  • build: remove vtk-osmesa installation, use xvfb (1b9c1b8)

  • build: remove which Xvfb command

Co-authored-by: Zach Mullen <[email protected]> (99da410)

  • build: add binder start script from pyvista docs (ab51a64)

  • build: add xvfb to system requirements (e79653e)

  • build: reformat requirements.txt (00a075f)

  • build: move configuration files to top-level binder folder (52f2dfe)

  • build: try binder build without Dockerfile (299eb6b)

  • build: add more dependencies to Dockerfile (af1ccb5)

  • build: switch user back to NB_USER after installation (da0a89d)

  • build: update Dockerfile in examples/jupyter (5167759)

Documentation

  • docs: add comment to .binder/requirements.txt (7cff7b0)

Feature

  • feat: set rendering mode to client in known cloud jupyter environments (10dd413)

Fix

  • fix: remove defaults on computed attribute values (05b0e44)

  • fix: prevent auto_select_coordinates from overwriting set_data_array_axis_names results (8de4f4a)

  • fix: convert more directive attributes to tuple syntax (035e229)

  • fix: cast keys and values in da_vars_attrs to strings (a2c1c4b)

  • fix: cast objects to strings in template code (0ff5e0b)

  • fix: stringify axes list for VSelect component (615eaed)

Style

  • style: apply changes from black (d80f10e)

Unknown

  • Merge pull request #46 from Kitware/binder-test

More binder configuration improvements (f119ffb)

  • ui: collapse pyvista plotter toolbar by default; avoid looking cramped in notebook output (e8a6ea2)

  • launch: allow --debug argument passed through to server (7cf2282)

  • debug: Add print statement for select component (5e8c309)

  • Merge pull request #45 from Kitware/binder-dockerfile

Binder configuration (d8cad54)

v0.1.2

05 Dec 19:01
Compare
Choose a tag to compare

v0.1.2 (2023-12-05)

Build

  • build: remove setuptools-scm, use version in setup.py (5da2edf)

Ci

  • ci: add contents:write to permissions in release job (a1b2a11)

  • ci: combine build, release, publish jobs into one release job with 3 steps (43bfff8)

  • ci: rebuild before PyPI publish (4ef460e)

Fix

  • fix(setup): Add setuptools_scm to pyproject.toml; use git tag for version in build step (1cb09a4)

Style

  • style: prefer double-quotes (9dcb236)

Unknown

  • Merge pull request #44 from Kitware/publish-permissions

Release job permissions (132ddb9)

  • Merge pull request #43 from Kitware/build-version

Fix build versioning (7429fb3)

v0.1.1

04 Dec 21:00
Compare
Choose a tag to compare

v0.1.1 (2023-12-04)

Documentation

  • docs(version): use dynamic version in pyproject.toml (3a64c19)

Fix

  • fix(requirements): add trame-jupyter-extension to requirements.txt (52a38b4)

  • fix(setup): use Dockerfile to specify uninstall of default vtk before install of vtk-osmesa (0577cf4)

  • fix(setup): add vtk-osmesa to examples requirements for binder (6cfe167)

Unknown

  • Merge pull request #42 from Kitware/vtk-osmesa

Add vtk-osmesa to requirements for binder (7fd6657)

  • Merge pull request #41 from Kitware/dynamic-version

Use dynamic version in pyproject.toml (8e2be28)