Recent Releases of Nanomesh

Nanomesh - 0.9.1

Minor release updating documentation and conda dependencies.

What's Changed

  • Add tetgen dependency from conda by @stefsmeets in https://github.com/hpgem/nanomesh/pull/287
  • Update contributing guidelines by @stefsmeets in https://github.com/hpgem/nanomesh/pull/288

Full Changelog: https://github.com/hpgem/nanomesh/compare/0.9.0...0.9.1

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by stefsmeets over 3 years ago

Nanomesh - 0.9.0

What's Changed

  • Streamline and finetune dashboards by @stefsmeets in https://github.com/hpgem/nanomesh/pull/276
  • Move dashboards to own repo by @stefsmeets in https://github.com/hpgem/nanomesh/pull/279
  • Update dependencies by @github-actions in https://github.com/hpgem/nanomesh/pull/284
  • Update pre-commit hooks by @github-actions in https://github.com/hpgem/nanomesh/pull/283
  • Add missing documentation by @stefsmeets in https://github.com/hpgem/nanomesh/pull/285

Full Changelog: https://github.com/hpgem/nanomesh/compare/0.8.1...0.9.0

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by stefsmeets over 3 years ago

Nanomesh - 0.8.1

What's Changed

  • Add missing sample files for data submodule to distribution by @stefsmeets in https://github.com/hpgem/nanomesh/pull/278

Full Changelog: https://github.com/hpgem/nanomesh/compare/0.8.0...0.8.1

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by stefsmeets almost 4 years ago

Nanomesh - 0.8.0

Highlights

  • Dashboards! For meshing! It's a work in progress, check it out here.

What's Changed

  • Update documentation by @stefsmeets in https://github.com/hpgem/nanomesh/pull/271
  • Add function to plot set of points to plotting submodule by @stefsmeets in https://github.com/hpgem/nanomesh/pull/272
  • Remove thin polygons with area = 0 causing the program to hang by @stefsmeets in https://github.com/hpgem/nanomesh/pull/273
  • Add dashboards for generating meshes and mesh metrics by @stefsmeets in https://github.com/hpgem/nanomesh/pull/274

Full Changelog: https://github.com/hpgem/nanomesh/compare/0.7.0...0.8.0

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by stefsmeets almost 4 years ago

Nanomesh - 0.7.0

Highlights

What's Changed

  • Simplify api by @stefsmeets in https://github.com/hpgem/nanomesh/pull/250
  • Use jupytext to store source code for notebooks by @stefsmeets in https://github.com/hpgem/nanomesh/pull/251
  • Update documentation by @stefsmeets in https://github.com/hpgem/nanomesh/pull/252
  • Add example to readme.md and update documentation by @stefsmeets in https://github.com/hpgem/nanomesh/pull/253
  • Add flowchart with class hierarchy by @stefsmeets in https://github.com/hpgem/nanomesh/pull/254
  • Update dependencies by @github-actions in https://github.com/hpgem/nanomesh/pull/256
  • Update pre-commit hooks by @github-actions in https://github.com/hpgem/nanomesh/pull/255
  • Demonstrate Nanomesh workflow in combination with Sfepy by @stefsmeets in https://github.com/hpgem/nanomesh/pull/259
  • Refactor triangulate by @stefsmeets in https://github.com/hpgem/nanomesh/pull/260
  • Add method to remove points that do not belong to any cells by @stefsmeets in https://github.com/hpgem/nanomesh/pull/263
  • Demonstrate Nanomesh workflow in combination with scikit-fem by @stefsmeets in https://github.com/hpgem/nanomesh/pull/262
  • Add notebook with getfem example by @stefsmeets in https://github.com/hpgem/nanomesh/pull/264
  • Improve label specification in mesh plots by @stefsmeets in https://github.com/hpgem/nanomesh/pull/265
  • Reduce size of large data volumes used for testing by @stefsmeets in https://github.com/hpgem/nanomesh/pull/266
  • Add method to crop meshes by @stefsmeets in https://github.com/hpgem/nanomesh/pull/267
  • Update pre-commit hooks by @github-actions in https://github.com/hpgem/nanomesh/pull/268
  • Update dependencies by @github-actions in https://github.com/hpgem/nanomesh/pull/269

Full Changelog: https://github.com/hpgem/nanomesh/compare/0.6.0...0.7.0

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by stefsmeets almost 4 years ago

Nanomesh - 0.6.0

Highlights

  • Revised documentation with a broader range of examples
  • Better handling of labels and region markers
  • More consistent mesh / meshing API

What's Changed

  • Return MeshContainer from tetrahedralize by @stefsmeets in https://github.com/hpgem/nanomesh/pull/166
  • Label padding with strings for 3D meshes by @stefsmeets in https://github.com/hpgem/nanomesh/pull/187
  • Update canonical representation for common objects by @stefsmeets in https://github.com/hpgem/nanomesh/pull/188
  • Refactor tests by @stefsmeets in https://github.com/hpgem/nanomesh/pull/190
  • Move simple_triangulate to own submodule by @stefsmeets in https://github.com/hpgem/nanomesh/pull/193
  • Add constraint attribute to region marker by @stefsmeets in https://github.com/hpgem/nanomesh/pull/192
  • Label boundaries in 2D plot separately by @stefsmeets in https://github.com/hpgem/nanomesh/pull/191
  • Support python 3.9 by @stefsmeets in https://github.com/hpgem/nanomesh/pull/63
  • Update dependencies by @github-actions in https://github.com/hpgem/nanomesh/pull/207
  • Update pre-commit hooks by @github-actions in https://github.com/hpgem/nanomesh/pull/206
  • Revert readthedocs version to 3.8 by @stefsmeets in https://github.com/hpgem/nanomesh/pull/208
  • Implement segment markers to track internal boundaries by @stefsmeets in https://github.com/hpgem/nanomesh/pull/204
  • Add options for plotting labels on 2D mesh plots by @stefsmeets in https://github.com/hpgem/nanomesh/pull/211
  • Fix bug in legend deduplication by @stefsmeets in https://github.com/hpgem/nanomesh/pull/212
  • Clean up plotting API by @stefsmeets in https://github.com/hpgem/nanomesh/pull/213
  • Update dependencies by @github-actions in https://github.com/hpgem/nanomesh/pull/215
  • Fix color cycle for 2D triangle plots by @stefsmeets in https://github.com/hpgem/nanomesh/pull/217
  • Improve labeling for 3D regions by @stefsmeets in https://github.com/hpgem/nanomesh/pull/218
  • Add options to show/hide labels and customize colors in mesh plot by @stefsmeets in https://github.com/hpgem/nanomesh/pull/219
  • Refactor 2D mesh plotting functions by @stefsmeets in https://github.com/hpgem/nanomesh/pull/220
  • Refactor code and clean up API by @stefsmeets in https://github.com/hpgem/nanomesh/pull/223
  • Add option to hide region marker in plot by @stefsmeets in https://github.com/hpgem/nanomesh/pull/229
  • Fix issues with documentation by @stefsmeets in https://github.com/hpgem/nanomesh/pull/226
  • Add decorator/metaclass to re-use docstrings by @stefsmeets in https://github.com/hpgem/nanomesh/pull/234
  • Rename function and update documentation for plotting by @stefsmeets in https://github.com/hpgem/nanomesh/pull/236
  • Add Hello world example to documentation by @stefsmeets in https://github.com/hpgem/nanomesh/pull/237
  • Use sample data from skimage and revise notebooks by @stefsmeets in https://github.com/hpgem/nanomesh/pull/238
  • Rename base types by @stefsmeets in https://github.com/hpgem/nanomesh/pull/240
  • Add class to manipulate list of region markers by @stefsmeets in https://github.com/hpgem/nanomesh/pull/243
  • Improve compatibility with GMSH by using 1-based indexing for region markers by @stefsmeets in https://github.com/hpgem/nanomesh/pull/244
  • Update CITATION.cff by @stefsmeets in https://github.com/hpgem/nanomesh/pull/242
  • Use __init_subclass__ to create registry for derived classes by @stefsmeets in https://github.com/hpgem/nanomesh/pull/245

Full Changelog: https://github.com/hpgem/nanomesh/compare/0.5.0...0.6.0

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by stefsmeets almost 4 years ago

Nanomesh - 0.5.0

What's Changed

  • Implement field names for Mesh types by @stefsmeets in https://github.com/hpgem/nanomesh/pull/183
  • Move 2D padding to Mesher2D from TriangleMesh by @stefsmeets in https://github.com/hpgem/nanomesh/pull/179
  • Update dependencies and remove open3d/trimesh interface functions by @stefsmeets in https://github.com/hpgem/nanomesh/pull/159
  • Add workflow to update dependencies by @stefsmeets in https://github.com/hpgem/nanomesh/pull/160
  • Fix workflow for updating dependencies by @stefsmeets in https://github.com/hpgem/nanomesh/pull/163
  • Consolidate testing workflows by @stefsmeets in https://github.com/hpgem/nanomesh/pull/165
  • Update dependencies by @github-actions in https://github.com/hpgem/nanomesh/pull/167
  • Fix syntax error (removed api) by @stefsmeets in https://github.com/hpgem/nanomesh/pull/168
  • Fix broken tests by @stefsmeets in https://github.com/hpgem/nanomesh/pull/169
  • Refactor generate_contours in Mesher2D by @stefsmeets in https://github.com/hpgem/nanomesh/pull/171
  • Add __init__.py to nanomash.mpl by @Laar in https://github.com/hpgem/nanomesh/pull/172
  • Fix KeyError when retrieving labels by @stefsmeets in https://github.com/hpgem/nanomesh/pull/174
  • Derive default label correctly with any cell data input by @stefsmeets in https://github.com/hpgem/nanomesh/pull/177
  • Fix deprecated API usage by @stefsmeets in https://github.com/hpgem/nanomesh/pull/182

New Contributors

  • @github-actions made their first contribution in https://github.com/hpgem/nanomesh/pull/167

Full Changelog: https://github.com/hpgem/nanomesh/compare/0.4.0...0.5.0

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by stefsmeets about 4 years ago

Nanomesh - 0.4.0

What's Changed

  • Fixes the command to run tetgen by @Laar in https://github.com/hpgem/nanomesh/pull/142
  • Make tetgen available on github actions by @stefsmeets in https://github.com/hpgem/nanomesh/pull/143
  • Update installation instructions
  • Add new MeshContainer class by @stefsmeets in https://github.com/hpgem/nanomesh/pull/147
  • Label sets of faces (2D) by @stefsmeets in https://github.com/hpgem/nanomesh/pull/145
  • Revise read/write methods on MeshContainer by @stefsmeets in https://github.com/hpgem/nanomesh/pull/151
  • Optimize workflow for local thresholding by @stefsmeets in https://github.com/hpgem/nanomesh/pull/152
  • Implement RegionMarker dataclass to track region markers by @stefsmeets in https://github.com/hpgem/nanomesh/pull/155
  • Remove nbstripout and update hooks by @stefsmeets in https://github.com/hpgem/nanomesh/pull/157
  • Bump version to 0.4.0 by @stefsmeets in https://github.com/hpgem/nanomesh/pull/154

Full Changelog: https://github.com/hpgem/nanomesh/compare/0.3.0...0.4.0

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by stefsmeets about 4 years ago

Nanomesh - 0.3.0

What's Changed

  • Rename vertices to points, faces to cells by @stefsmeets in https://github.com/hpgem/nanomesh/pull/126
  • Split off generator code by @stefsmeets in https://github.com/hpgem/nanomesh/pull/127, generator code now lives here: https://github.com/hpgem/generators
  • Remove dependency on pygalmesh by @stefsmeets in https://github.com/hpgem/nanomesh/pull/128
  • Set up action for publishing to pypi by @stefsmeets in https://github.com/hpgem/nanomesh/pull/104
  • Fix corner contour closure by @Laar in https://github.com/hpgem/nanomesh/pull/132
  • Bugfix: prevent multiple points from being created by @stefsmeets in https://github.com/hpgem/nanomesh/pull/133
  • Add function to pad 3d mesh by @stefsmeets in https://github.com/hpgem/nanomesh/pull/134
  • Update documentation / installation instructions by @stefsmeets in https://github.com/hpgem/nanomesh/pull/139
  • Refactor meshing code by @stefsmeets in https://github.com/hpgem/nanomesh/pull/140

Full Changelog: https://github.com/hpgem/nanomesh/compare/0.2.0...0.3.0

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by stefsmeets over 4 years ago

Nanomesh - 0.2.0

Recent additions:

  • Use static renderer for mesh output on readthedocs (#121)
  • Fix API inconsistencies (#114)
  • Fix labels in TetraMesh.show_submesh(), and document usage in notebook (#112)
  • Implement multi-domain meshing for 3D data using tetgen, see example notebook (#105, #107, #108)
  • Add function to pad 2D mesh and example notebook (#103)
  • Update documentation for minimumboundingrectangle() (#102)
  • Add notebook demonstrating regionprops to examine pore properties from 2D image (#101)
  • Add banner for project in the readme (#96)
  • Implement aligned region of interest selection using FFTs (#94)
  • Set up bump2version to version bump with a single command (#95)

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by stefsmeets over 4 years ago