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-coreby @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
TrackedArraytoPhysicalSpaceArray: 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