v0.1
What's Changed
New Features
- Add tutorial to show how to use
pyvista-gmsh
which is inspired bygmsh
tutorial by @tkoyama010 in #1 - Add
delaunay_3d
function to generate 3D mesh by @tkoyama010 in #23 - Support list in
target_sizes
to set each point by @tkoyama010 in #138 - Add Plotter class plotting object to display mesh by @tkoyama010 in #188
- Add
PolyData
class to represent geometry object by @tkoyama010 in #198
Bug fixes or behavior changes
- Fix bug of point index by @tkoyama010 in #4
- Avoid opening temporary files twice by @tkoyama010 in #38
- Fix
frontal_delaunay_2d
to returnPolyData
by @tkoyama010 in #45 - Use initial 2d mesh only in
delaunay_3d
by @tkoyama010 in #60
Documentation
- Create LICENSE by @tkoyama010 in #9
- Use PyVista's
delaunay_2d
example to compare with PyVista by @tkoyama010 in #10 - Add
README.rst
to explain project goal by @tkoyama010 in #14 - Improve design of mesh which is inspired by pygmsh by @tkoyama010 in #16
- Update README.rst to add motivation by @tkoyama010 in #18
- Update README.rst to fix url of reference by @tkoyama010 in #19
- Create CODE_OF_CONDUCT.md by @tkoyama010 in #20
- Update README.rst to update expression more effective by @tkoyama010 in #21
- Revert "Create LICENSE" by @tkoyama010 in #25
- Create GPL LICENSE to use Gmsh by @tkoyama010 in #26
- Update README.rst to show the reference more explicit by @tkoyama010 in #35
- Update README.rst to add title by @tkoyama010 in #47
- Update README.rst to remove unused option in usage by @tkoyama010 in #48
- Fix
frontal_delaunay_2d
to returnPolyData
in docstring by @tkoyama010 in #49 - Add logo mark of pvgmsh by @tkoyama010 in #50
- Add title to PVGmsh logo icon by @tkoyama010 in #51
- Use markdown in README by @tkoyama010 in #52
- Fix the color of edge source from blue to red by @tkoyama010 in #53
- Clean PVGmsh logo position value and information by @tkoyama010 in #55
- Add LICENSE of Super Flat Remix V1.08 Apps by @tkoyama010 in #57
- Update
__init__.py
to fix typo in docstring by @tkoyama010 in #58 - Update README.md to add 3D mesh generation example by @tkoyama010 in #61
- Fix the output using lightning off in
README.md
by @tkoyama010 in #63 - Aligning 2D and 3D mesh designs in
README.md
by @tkoyama010 in #64 - Update the width of the logo from 500px to 600px by @tkoyama010 in #65
- Update pvgmsh_logo_icon.svg to fix font size from 130ptx to 100ptx by @tkoyama010 in #66
- Remove shrink filter to represent output mesh by @tkoyama010 in #67
- Remove prompt of the interactive Python interpreter by @tkoyama010 in #68
- Fix the line width of the edge source geometry by @tkoyama010 in #69
- Add axes to figures to make explicit if 2D or 3D by @tkoyama010 in #73
- Update README.md to hide code of 3D mesh by @tkoyama010 in #74
- Update README.md to hide code of 2D mesh plot by @tkoyama010 in #75
- Add legend in figure to represent source and mesh by @tkoyama010 in #76
- Show how to generate 3D mesh in README.md default by @tkoyama010 in #77
- Add pre-commit.ci status badges to check status by @tkoyama010 in #88
- Fix output figure design inspired by meshplex logo by @tkoyama010 in #89
- Fix width size of the image to show it more small by @tkoyama010 in #92
- Change project name in logo from PVGmsh to pvgmsh by @tkoyama010 in #94
- Fix the height of the logo from 600px to 800px by @tkoyama010 in #95
- Fix legend name to explicit name edge source by @tkoyama010 in #96
- Fix the size of the legend to make more effective by @tkoyama010 in #101
- Fix the target size of the 3D mesh to make it effective by @tkoyama010 in #100
- Add a badge in README to represent the license by @tkoyama010 in #102
- Add a badge in README to represent the type of COC by @tkoyama010 in #105
- Add a GitHub Repo stars badge to show star number by @tkoyama010 in #110
- Fix the error of the link which goes to other project by @tkoyama010 in #112
- Fix the error of the link which goes to other project by @tkoyama010 in #121
- Add installation section to show how to install by @tkoyama010 in #120
- Add an authors section to show who is contributing by @tkoyama010 in #122
- Add a section in README to represent the license by @tkoyama010 in #123
- Add constructive solid geometry (CSG) figure image by @tkoyama010 in #136
- Move image from root to _static path for images by @tkoyama010 in #137
- Refactoring .pre-commit-config.yaml sorting by ID by @tkoyama010 in #135
- Change csg figure path and add section of generate by @tkoyama010 in #140
- Fix emoji encoding to show in PyPI readme by @tkoyama010 in #141
- Update pvgmsh_logo_icon.svg to make bolden the logo brackets by @tkoyama010 in #142
- Add doc-toc to .pre-commit-config.yaml to make TOC by @tkoyama010 in #143
- Includes a project logo/illustration whenever possible by @tkoyama010 in #144
- Add section title of Table of Contents to split by @tkoyama010 in #145
- Fix layout of badge to the underline of the title by @tkoyama010 in #147
- Change sentence and layout of description better by @tkoyama010 in #148
- Add a support sentence in README.md to share more by @tkoyama010 in #150
- Update README.md to fix the layout of the figure by @tkoyama010 in #151
- Revert "Update README.md to fix the layout of the figure" by @tkoyama010 in #152
- Update documentation theme to sphinx-book-theme by @tkoyama010 in #154
- Add SECURITY.md to show supported Python versions by @tkoyama010 in #158
- Create CONTRIBUTING.rst to explain about contribution by @tkoyama010 in #160
- Add reporting a vulnerability section to explain by @tkoyama010 in #161
- Add
small_logo.svg
to fix layout of the document by @tkoyama010 in #163 - Add a clipping example for analyzing the mesh by @tkoyama010 in #166
- Add under construction indicate mark in document by @tkoyama010 in #167
- Set the aspect ratio to 1.0 to provide margins by @tkoyama010 in #170
- Change figure path to show it on PyPi Readme page by @tkoyama010 in #171
- Add a comment that this is in the pre-alpha stage by @tkoyama010 in #174
- Bump sphinx-book-theme from 1.1.0 to 1.1.2 by @dependabot in #176
- Add
streamlit_app.py
to deploy streamlit app by @tkoyama010 in #177 - Upgrade pyupgrade Python version to v3.9 by @tkoyama010 in #182
- Update README.md to drop support of
streamlit
by @tkoyama010 in #185 - Update logo to add Jupyter project logo to respect by @tkoyama010 in #186
- Update README.md to fix layout of description by @tkoyama010 in #187
- Update README to add a prettier badge by @tkoyama010 in #189
- Move the project name from
pvgmsh
toscikit-gmsh
by @tkoyama010 in #190 - Update logo to move project name to
scikit-gmsh
by @tkoyama010 in #191 - Fix design of logo to use black and red color by @tkoyama010 in #192
- Bump SciPy logo color from black to red by @tkoyama010 in #193
- Bump SciPy logo color from black to gray by @tkoyama010 in #194
- Update supported versions in SECURITY.md to latest by @tkoyama010 in #196
- Rename
MshPlotter
to follow pyvista class name by @tkoyama010 in #197 - Fix design of logo to use blue color by @tkoyama010 in #200
- Fix design of logo to use only edge of gmsh logo by @tkoyama010 in #201
- Update badges in README to use for-the-badge style by @tkoyama010 in #202
- Update badges in README to use for-the-badge style by @tkoyama010 in #203
- Update README.md to remove NEP29 badge by @tkoyama010 in #204
- Use Matplotlib aliceblue color in the mesh figure by @tkoyama010 in #205
- Set enable parallel projection default in Plotter by @tkoyama010 in #206
- Unify badge position to
CONTRIBUTION.rst
by @tkoyama010 in #208 - Update README.md to fix small typos by @tkoyama010 in #210
- Update README.md to add the License section by @tkoyama010 in #209
- Move code formatting badge to contribution section by @tkoyama010 in #211
- Update README.md to remove the badge of formatting by @tkoyama010 in #212
- Update README.md to move the docs badge to TOC by @tkoyama010 in #213
- Add the
add_box_axes
method to the Plotter class by @tkoyama010 in #214 - Update SECURITY.md to small suggestion of fix by @tkoyama010 in #215
- Update README to show welcome for new contributor by @tkoyama010 in #221
- Let's make Authors section rock! by @tkoyama010 in #222
- Add nox badge in CONTRIBUTING at the test section by @tkoyama010 in #224
- Move from reStructuredText files to Markdown files by @tkoyama010 in #226
Maintenance
- Move
gmsh
initializes and points to the definition in each cell by @tkoyama010 in #3 - Move the example to docstring for doctest by @tkoyama010 in #5
- Delete tests files as test is moved to doctest by @tkoyama010 in #6
- Add
blackdoc
to.pre-commit-config.yaml
by @tkoyama010 in #7 - Fix name of parameter
poly_data
toedge_source
by @tkoyama010 in #8 - Fix gmsh method name to snake case to follow PEP8 by @tkoyama010 in #11
- Rename function
frontal_delaunay_2d
tofrontal_delaunay_2d
by @tkoyama010 in #12 - Move flat layout to src layout by @tkoyama010 in #13
- Clear mesh array data in
frontal_delaunay_2d
by @tkoyama010 in #15 - Add
numpydoc
to .pre-commit-config.yaml by @tkoyama010 in #17 - Fix parameter name from
mesh_size
totarget_size
by @tkoyama010 in #22 - Use import alias
pg
inspired byimport pyvista as pv
by @tkoyama010 in #24 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #27
- Updated Python support to v3.12 by @tkoyama010 in #28
- Use alias
pm
instead of usingpg
by @tkoyama010 in #29 - Move PyVista and Gmsh dependency to pyproject.toml by @tkoyama010 in #30
- Dropping black and use ruff as formatter by @tkoyama010 in #31
- Update pyproject.toml to add options of ruff by @tkoyama010 in #32
- Fix variable definitions to match argument definitions by @tkoyama010 in #33
- Define option number as variable by @tkoyama010 in #36
- Remove docstring which is checking PyVista output by @tkoyama010 in #37
- Create
dependabot.yml
to enableDependabot
by @tkoyama010 in #41 - Bump pytest from 7.1.2 to 7.4.3 by @dependabot in #44
- Bump actions/checkout from 3 to 4 by @dependabot in #42
- Add
pygmsh
dependency to extract generated mesh tomeshio
by @tkoyama010 in #40 - Bump actions/setup-python from 4 to 5 by @dependabot in #43
- Create release.yml to automate creating release note by @tkoyama010 in #46
- Update
__init__.py
defining variables to improve readability by @tkoyama010 in #54 - Bump pytest from 7.4.3 to 7.4.4 by @dependabot in #56
- Move the project name from
pyvista-gmsh
topvgmsh
by @tkoyama010 in #59 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #62
- Use wrap function to convert to PyVista dataset by @tkoyama010 in #70
- Bump pyvista from 0.43.1 to 0.43.2 by @dependabot in #71
- Bump gmsh from 4.12.0 to 4.12.1 by @dependabot in #72
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #78
- Adopt sp-repo-review pre-commit by @tkoyama010 in #79
- Add GH rules of Scientific-Python Development Guide by @tkoyama010 in #81
- Add PC rules of Scientific-Python Development Guide by @tkoyama010 in #82
- Add RF rules of Scientific-Python Development Guide by @tkoyama010 in #85
- Add RTD rules of Scientific-Python Development Guide by @tkoyama010 in #86
- Add MY rules of Scientific-Python Development Guide by @tkoyama010 in #84
- Add PP rules of Scientific-Python Development Guide by @tkoyama010 in #83
- Add PY rules of Scientific-Python Development Guide by @tkoyama010 in #80
- chore: update pre-commit hooks by @pre-commit-ci in #87
- Delete
_version.py
and merge into__init__.py
by @tkoyama010 in #90 - Fix the path of release.yml from root to
.github
by @tkoyama010 in #93 - Add an action automatically labeling pull requests by @tkoyama010 in #97
- Add support python version policy following NEP29 by @tkoyama010 in #98
- Fix typo of docs in labeler.yml which doesn't work by @tkoyama010 in #99
- Add GitHub token setting to use github/labeler.yml by @tkoyama010 in #103
- Bump gmsh from 4.12.1 to 4.12.2 by @dependabot in #104
- Fix the error of access file in the labeler action by @tkoyama010 in #106
- Remove sparse checkout to use the file to labeling by @tkoyama010 in #107
- Fix the path of markdown document to use for label by @tkoyama010 in #108
- Add auto-approve.yml to review requests by the bot by @tkoyama010 in #109
- Fix the error of auto-approve and the command by @tkoyama010 in #111
- Fix the version dependencies to reduce breakages by @tkoyama010 in #113
- Publish package releases using the GitHub Actions by @tkoyama010 in #114
- Delete test publish until the project is accepted by @tkoyama010 in #115
- Add extra checks in the
numpy
docstring rules by @tkoyama010 in #117 - Add Report class to report information of
pvgmsh
by @tkoyama010 in #116 - Add an issue template to report issues properly by @tkoyama010 in #118
- Add
PULL_REQUEST_TEMPLATE.md
to make explicit PR by @tkoyama010 in #119 - Fix typo in Python code when reporting environment by @tkoyama010 in #124
- Add comparing number of points and cells in test by @tkoyama010 in #125
- Revert "Delete test publish until the project is accepted" by @tkoyama010 in #126
- Bump the actions group with 2 updates by @dependabot in #127
- Revert "Revert "Delete test publish until the project is accepted"" by @tkoyama010 in #128
- Add date information to development version number by @tkoyama010 in #129
- Publish test PyPI release using the GitHub Actions by @tkoyama010 in #130
- Revert "Publish test PyPI release using the GitHub Actions" by @tkoyama010 in #131
- Publish test PyPI release using the GitHub Actions by @tkoyama010 in #132
- Add readme to
pyproject.toml
to fix twine error by @tkoyama010 in #133 - Add setup.py to fix the twine error uploading PyPI by @tkoyama010 in #134
- chore: update pre-commit hooks by @pre-commit-ci in #146
- Bump flake8-isort to 6.1.1 to resolve py312 error by @tkoyama010 in #149
- Sort alphabetical configuration of labeling files by @tkoyama010 in #155
- Update meshio requirement from <5.3.5 to <5.3.6 by @dependabot in #156
- Sort the list of install packages using apt-get by @tkoyama010 in #165
- chore: update pre-commit hooks by @pre-commit-ci in #168
- Update config.yml to fix small project name typo by @tkoyama010 in #169
- Add toml file to prettier check to format files by @tkoyama010 in #172
- Bump the actions group with 1 update by @dependabot in #173
- chore: update pre-commit hooks by @pre-commit-ci in #175
- Delete
requirements
and move topyproject.toml
by @tkoyama010 in #178 - Update
pyproject.toml
to add a poetry section by @tkoyama010 in #179 - Add packages.txt to install packages in the cloud by @tkoyama010 in #180
- chore: update pre-commit hooks by @pre-commit-ci in #183
- Add toml-sort lint to sort and format toml files by @tkoyama010 in #184
- Dropping
flake8
to replaceruff
linter check by @tkoyama010 in #207 - Dropping streamlit app support to focus on trame by @tkoyama010 in #216
- Dropping Makefile support to use the nox by @tkoyama010 in #217
- Revert "Dropping Makefile support to use the nox" by @tkoyama010 in #218
- Update .pre-commit-config.yaml to fix the src path by @tkoyama010 in #219
- Update pyproject.toml to remove numpydoc validation by @tkoyama010 in #220
- chore: update pre-commit hooks by @pre-commit-ci in #223
- chore: update pre-commit hooks by @pre-commit-ci in #225
- chore: update pre-commit hooks by @pre-commit-ci in #227
- chore: update pre-commit hooks by @pre-commit-ci in #228
- Remove testpypi publishing from publish-to-pypi.yml by @tkoyama010 in #230
New Contributors
- @pre-commit-ci made their first contribution in #27
- @dependabot made their first contribution in #44
Full Changelog: https://github.com/pyvista/scikit-gmsh/commits/v0.1