Releases: tataratat/splinepy
Releases · tataratat/splinepy
v0.1.2
v0.1.1
What's Changed
- Fix typesetting issues in documentation "Introduction to Splines" by @markriegler in #431
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #434
- doc fixes by @clemens-fricke in #432
- CATS IO compatibility/bug fix by @jzwar #435 and @j042 #436
- Update integrate.parametric_function for Beziers #437
- extend allowed input types in
extract.spline()
by @j042 in #441
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- use
scikit-build-core
by @j042 in #290 - Support knot insertion up to C^-1 by @j042 in #298
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #302
- Fix wheels ci by @j042 in #305
- Binding for Knotvector functions by @jzwar in #308
- Feature: leading underscore to module imports by @SeRealMF in #309
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #313
- Update Documentation in HelpMe Modules by @jzwar in #314
- Basis function matrices by @jzwar in #312
- Fix #239 by @j042 in #310
- Cu tile names by @jzwar in #303
- added function for determinant_spline and corresponding test by @FSchwar in #293
- Fix: examples not working by @clemens-fricke in #260
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #317
- Version bump - for new wheels by @jzwar in #321
- Easier spline data plotting with callbacks by @j042 in #318
- More Docs by @jzwar in #325
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #322
- Create close-form derivatives by @jzwar in #324
- Add drilled tile rebased by @mkofler96 in #316
- strip binary by @j042 in #326
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #328
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #330
- update napf by @j042 in #333
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #335
- allow extract.edges to take resolution list by @j042 in #332
- split proximity hpp / cpp by @j042 in #334
- Fix: docs now require single core build, takes way to long but otherw… by @clemens-fricke in #340
- accept any number of order-queries for derivatives by @j042 in #337
- remove _backend layer - match gustaf's #171 by @j042 in #311
- fix #259 by @j042 in #341
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #339
- change pickle unpacking order by @j042 in #336
- Fix Vertice construction and bump version by @j042 in #342
- add fitting feature in python by @FSchwar in #320
- remove deprecated kwarg by @j042 in #345
- update cibuildwheels by @j042 in #351
- data_name -> data by @j042 in #349
- helpers use weakref by @j042 in #350
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #343
- add extract.arrow_data by @j042 in #353
- v0.0.51, rm 3.7 wheels, add 3.12 wheels by @j042 in #354
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #355
- Ft cli by @clemens-fricke in #357
- Selective Field Output in G+smo by @jzwar in #356
- remove outdated module by @j042 in #361
- update mfem extention by @j042 in #362
- SVG Export by @jzwar in #297
- update install components by @j042 in #364
- Fix: docs by @clemens-fricke in #368
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #363
- update documentation method for helpers by @j042 in #371
- Ft: io convert via cli by @clemens-fricke in #358
- Small bugfix by @jzwar in #367
- More SVG by @jzwar in #370
- Added second parameter to double lattice tile by @mkofler96 in #365
- Fix #360 by @j042 in #369
- Embedded Splines by @jzwar in #374
- revert default only-python-install by @j042 in #375
- add array_wrap by @j042 in #376
- Integrals of parametric functions by @jzwar in #329
- mute local svg test by @j042 in #377
- Add new linearized tile by @jzwar in #384
- Mini-PR Linewidth for 1D splines by @jzwar in #387
- Bugfix - Wrong indices for back substitution by @jzwar in #386
- Bugfix to compute G1 correctly by @jzwar in #383
- Enforce Recomputation of Multipatch Interfaces by @jzwar in #388
- Added derivative of cross-tile by @jzwar in #378
- Bug in spline extractions by @jzwar in #396
- Bugfix Matrix multiplication by @jzwar in #399
- PR380 still broken by @jzwar in #400
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #372
- Bugfix #403 by @jzwar in #404
- More More More More SVG by @jzwar in #401
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #402
- Interface Orientations were not available by @jzwar in #391
- Field dimension raise when field_dim != physical dimension by @jzwar in #393
- Feature for uniform knot refinement by @FSchwar in #395
- Ft extract basis by @j042 in #407
- Bf gismo export by @FSchwar in #405
- change from unittest to pytest by @OberGue in #348
- fix pytest import issue by @j042 in #410
- remove getters in conftest by @j042 in #411
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #412
- finalize #394 by @j042 in #423
- slsqp for proximity by @j042 in #424
- Levenberg-Marquart + SLSQP for Proximity by @jzwar in #394
- Ft cpp doc by @j042 in #408
- fix #426 by @j042 in #427
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #421
- Readme updates by @j042 in #417
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #429
- bf for support construction for multiple para-sensitivities by @FSchwar in #422
- v0.1.0 by @j042 in #428
New Contributors
Full Changelog: v0.0.46...v0.1.0
v0.0.46
This is the last version that creates wheels for python3.6 for PyPI distribution.
Here's a quick summery of the changes since the least release (v0.0.26):
- Pure python irit IO
- Volume integration
- Input/bounds/sanity checks to avoid segfaults
- Multipatch extractor extensions
- Switch from
TrackedArray
toPhysicalSpaceArray
: instead of checking in-place changes of splines, we update properties right away to avoid creating new splines - Pure python cats-xml IO
- Microstructure derivatives with respect to deformation function
- Change of numbering system of multipatch interfacces
- More show options for control mesh / control points
- mfem single-patch dof mapping for 2D and 3D
- Updated npz IO
- BSpline and NURBS supports arbitrary physical dimensions (previous only compiled up to 10)
- Bug/typo fixes.
0.0.26
In this version, all the extended functionalities that used to be implemented in gustaf
is moved to splinepy
. This adds gustaf
as an additional dependency along with numpy
. Here's a quick summary of the added features from gustaf
:
- visualization
- (polygonal) mesh extraction
- free-form deformation
- create basic splines
- create new splines based on existing splines
- micro structures
- various micro tiles