Releases: 3MAH/microgen
Releases · 3MAH/microgen
Release list
v2.0.0b1
What's Changed
- Retry mmg pipeline and fix periodic drift by @chemiskyy in #132
- Update pre-commit hooks to latest versions by @kmarchais in #129
- Add CITATION.cff and .zenodo.json, switch README to concept DOI by @kmarchais in #125
- Add F-rep implicit fields to primitive shapes by @chemiskyy in #133
- Feature/spinodoid by @chemiskyy in #127
- Remove deprecated APIs for v2.0.0 by @kmarchais in #128
- Lint all of microgen/ with ruff by @kmarchais in #130
- api renames and center fix by @chemiskyy in #134
- Watertight shapes by @chemiskyy in #137
- Update pyproject.toml by @chemiskyy in #138
Full Changelog: v2.0.0dev1...v2.0.0b1
v2.0.0dev1
What's Changed
- Fix pyvista API drift, conda recipe, and dev-release workflow by @kmarchais in #126
Full Changelog: v2.0.0dev0...v2.0.0dev1
v2.0.0dev0
What's Changed
- Bump dev version by @kmarchais in #90
- Add snake_case function names to init by @ylgrst in #92
- Add remaining missing imports in the init file by @kmarchais in #93
- Switch to mmg 5.8.0 by @chemiskyy in #96
- Feature/rotation by @chemiskyy in #95
- Update jupyterlab requirement from <4.3,>=3.6.8 to >=3.6.8,<4.4 by @dependabot[bot] in #89
- Update pyvista requirement from <0.45,>=0.44.2 to >=0.44.2,<0.46 by @dependabot[bot] in #100
- Bugfix/remesh by @ylgrst in #103
- Feature strut lattice by @ylgrst in #99
- Update pyvista requirement from <0.46,>=0.44.2 to >=0.44.2,<0.47 by @dependabot[bot] in #104
- Create gyroid_step_remesh.py by @chemiskyy in #97
- Add quick start and tutorials to documentation by @chemiskyy in #111
- fix the CI and conda build by @chemiskyy in #87
- Bump urllib3 from 2.3.0 to 2.6.3 by @dependabot[bot] in #114
- Update jupyterlab requirement from <4.4,>=3.6.8 to >=3.6.8,<4.6 by @dependabot[bot] in #106
- Doc migration by @chemiskyy in #115
- split and modify mmg conda YAML by @chemiskyy in #98
- fix: lattice generate_vtk ignores periodic parameter and discards vol… by @ricardo0115 in #118
- Update dependencies and Python version support by @kmarchais in #119
- Add implicit F-rep ops and Shape support by @chemiskyy in #120
- Feature - cadquery removal by @chemiskyy in #123
Full Changelog: v1.3.0...v2.0.0dev0
v1.3.2
v1.3.1
v1.3.0
1.3.0
- Numpy 2 support
- Dropped support of Intel-based macOS (x86_64)
What's Changed
- Drop python 3.8 support by @kmarchais in #84
- Fix some ruff rules mesh, remesh and report modules by @kmarchais in #70
- Fix ruff rules on operations.py and refactor by @kmarchais in #72
- Fix ruff rules for phase.py by @kmarchais in #73
- Refactor periodic function by @kmarchais in #74
- Fix ruff rules and refactor tests by @kmarchais in #75
- Pin cadquery<2.5 by @kmarchais in #86
- Fix ruff rules for single_mesh and box_mesh by @kmarchais in #76
- Setup uv and use numpy>2 by @kmarchais in #85
- Pin dependency upper bounds by @dependabot in #80
- Create version 1.3 by @kmarchais in #88
Full Changelog: v1.2.1...v1.3.0
v1.2.1
What's Changed
- Update README.md with conda-forge package by @kmarchais in #79
- Update conda recipe to fit better with conda-forge recipe by @kmarchais in #78
- Limited numpy's version to <2 by @kmarchais
- Bump microgen to 1.2.1 by @kmarchais in #82
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
- Fix Tpms'
generatemethod with specificcell_sizeand/orrepeat_cellby @kmarchais in #43 - Remove 'max' density and fix bounds to compute offset from density by @kmarchais in #44
- Fix test: increased lowest density in test because of tolerance issue by @kmarchais in #45
- Fix and refactor grading examples by @kmarchais in #46
- correct bug in box_mesh.py by @chemiskyy in #48
- Use mmg in integration CI on Linux by @kmarchais in #51
- Update MacOS CI by @kmarchais in #52
- add tpms infill by @kmarchais in #50
- Make microgen availbale on python 3.12 by @kmarchais in #54
- Add ruff rules and fix shape module and rve by @kmarchais in #47
- Fix epsilon for low density CAD skeletals by @kmarchais in #57
- Add offset property to Tpms to be able to update it by @kmarchais in #55
- Refactor BasicGeometry and rename to Shape by @kmarchais in #58
- Fix test_remesh and grid offsets by @kmarchais in #60
- Raise Error if offset and density are given at the same time or none of them is given by @kmarchais in #59
- Update example fischerKochS to fix examples by @ricardo0115 in #61
- Update jupyterlab requirement from <4.2 to <4.3 by @dependabot in #62
- Remove uv from integration CI for Windows by @kmarchais in #63
- Add TPMS offset grading features by @kmarchais in #53
- Fix infill and coordinates issue by @kmarchais in #65
- Refacto/remove duplicated tpms tests by @ricardo0115 in #68
- Correct closest points box mesh by @chemiskyy in #67
- Fix infill issues by @kmarchais in #69
- Bump microgen version to 1.2 by @kmarchais in #77
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's New
- FEM optimized remeshing in remesh.py
- Unit tests for most of modules
- Optimized integration tests by parallelization
- Integration of uv in CI
- Several bug fixes
What's Changed
- Refactor of mesh.py by @rdesparbes in #5
- Test dependencies by @chemiskyy in #8
- Refactor phase.py and operations.py by @rdesparbes in #7
- Feature remesh keeping periodicity by @ylgrst in #10
- Refactor remesh.py and bug fixes by @ricardo0115 in #11
- Setup dependencies by @chemiskyy in #12
- Package osx arm64 by @chemiskyy in #13
- More efficient TPMS generation + new features : grading + cylindrical & spherical coordinates by @kmarchais in #14
- Fix doc by @kmarchais in #16
- Lower/upper skeletal generation with cadquery by @kmarchais in #15
- Offset limit by @kmarchais in #18
- Tpms density parameter by @kmarchais in #20
- Fix notebooks examples and mybinder environment by @kmarchais in #19
- Update workflow to be able to create a conda package from another branch by @kmarchais in #21
- Bugfix mesh periodic by @chemiskyy in #27
- Add SingleMesh, BoxMesh class and use in remesh keeping periodicity by @chemiskyy in #32
- Add center and orientation management for tpms shape by @kmarchais in #29
- Compatibility improvements by @kmarchais in #23
- Add pre-commit by @kmarchais in #30
- Fix raster sphere/ellipsoid and refactor raster functions + Rve + tests by @kmarchais in #31
- Update jupyterlab requirement from <3.6 to <4.2 by @dependabot in #33
- Add doc workflow by @kmarchais in #34
- Modified sphere generation using a numpy random generator instead of python built-in
random()function by @ricardo0115 in #35 - Add MmgError exception raise when a mmg command fails by @ricardo0115 in #37
- Periodic remeshing overhaul with periodicity checks and double mmg call, add example and doc entry by @ylgrst in #38
- Fix remesh example by @ylgrst in #39
- Integration CI by @kmarchais in #36
- Ready for 1.1.0 by @kmarchais in #40
- Fix rve issue and add rve tests by @kmarchais in #41
Full Changelog: v1.0.0...v1.1.0