Releases: JuliaGeometry/MeshIntegrals.jl
Releases · JuliaGeometry/MeshIntegrals.jl
v0.14.1
MeshIntegrals v0.14.1
Updates since v0.14.0
- Add tests and explicit support for integrating over
Meshes.Quadrangle(#95) (@JoshuaLampert) - Discovered and fixed a bug that reduced accuracy of some integral calculations. (#96)
- Discovered and fixed a bug causing #74. (#96)
- Improved performance of
jacobianfunction, leading to a performance improvement of about 10% in most integral calculations. (#96)
Merged pull requests
- Add tests for
Meshes.Quadrangle(#95) (@JoshuaLampert) - Fix bugs in jacobian approximation (#96) (@mikeingold)
- Bump crate-ci/typos from 1.24.3 to 1.25.0 (#97) (@dependabot[bot])
- Release v0.14.1 (#99) (@mikeingold)
Closed issues
- Floating point argument
FPnot working forFloat32(#74)
v0.14.0
MeshIntegrals v0.14.0
Breaking Changes
- Rename
IntegrationAlgorithmtoIntegrationRule. Consolidate terminology around integration rules (versus "algorithms", "settings", etc). (#82) - Fully remove
derivativeandunitdirectionfunctions. Allderivativefunctionality was merged intojacobian. (#88, #91) - Convert floating point precision option
FPfrom an optional argument to a keyword argument. (#91)
Non-Breaking Changes
Development/Testing Infrastructure
- Add comment blocks to each
specializedsource file explaining why each of theseGeometrys requires specialized methods rather than using the generalized ones. (#89) - Add a
@testsetforBezierCurvewith analytic solutions. (#92) - Implement testing with ExplicitImports.jl, resulting in some code improvements. (#90)
- Implement testing with JuliaFormatter.jl in SciML Style, resulting in improved code style and consistency. (#87)
- Add Downgrade workflow to check minimum version compatibility for
compatentries. (#85)
Merged pull requests:
- v0.14-DEV: Consolidate nomenclature to IntegrationRule (#82) (@mikeingold)
- Add downgrade action (#85) (@JoshuaLampert)
- Format repo and use formatter workflow (2nd try) (#87) (@JoshuaLampert)
- v0.14-DEV: Remove
derivativeandunitdirectionfrom exports (#88) (@mikeingold) - Add code comments justifying use of specialized methods (#89) (@mikeingold)
- Add test with ExplicitImports.jl (#90) (@JoshuaLampert)
- v0.14-DEV: Change
FPto a keyword argument (#91) (@mikeingold) - Implement
differentialandjacobianfor Bezier curve integrals (#92) (@mikeingold) - v0.14.0 Release Candidate (#93) (@mikeingold)
v0.13.5
v0.13.4
v0.13.3
MeshIntegrals v0.13.3
Merged pull requests:
- Improved unit testing (#68) (@mikeingold)
- Add TagBot.yml (#69) (@JoshuaLampert)
- README improvements (#70) (@mikeingold)
- Update documented derivation of Triangle solver (#71) (@mikeingold)
v0.13.2
v0.13.2: Documentation!
What's Changed
- Improved documentation
- Update docs by @mikeingold in #61
- Improve documentation by @mikeingold in #62
- Push preview of documentation by @JoshuaLampert in #63
- Combat and CI updates
- CompatHelper: bump compat for Meshes to 0.51, (keep existing compat) by @github-actions in #64
- Bump julia-actions/cache from 1 to 2 by @dependabot in #60
- Bump crate-ci/typos from 1.23.6 to 1.24.3 by @dependabot in #59
New Contributors
- @dependabot made their first contribution in #60
Full Changelog: v0.13.1...v0.13.2
v0.13.1: Now with 100% more Documenter!
What's Changed
- Implement Documenter documentation pages by @mikeingold in #58
Full Changelog: v0.13.0...v0.13.1
v0.13.0: Conics!
What's Changed
- New/improved integration methods
ConeConeSurfaceCylinderSurface
- Support Matrix changes:
- Enable
CylinderSurfacesupport forGaussLegendre - Enable all for
ConeandConeSurface - Remove explicit support for
FrustumandFrustumSurface(#57)
- Enable
- New tests
- Custom tests for
ConeandConeSurface, ... - Enable testing for
CylinderSurfacewithGaussLegendre
- Custom tests for
- Bumps minimum version compat for Meshes.jl and CoordRefSystems.jl
- Add ColPrac button to README
New Contributors
- @github-actions made their first contribution in #52
Full Changelog: v0.12.1...v0.13.0
v0.12.1
What's Changed
- Update compat bounds for Meshes.jl and set up basic workflows by @JoshuaLampert in #43
- Add badges for coverage to README by @JoshuaLampert in #44
- Update Meshes compat to v0.49 by @mikeingold in #45
New Contributors
- @JoshuaLampert made their first contribution in #43
Full Changelog: v0.12.0...v0.12.1
v0.12.0
What's Changed
- Fix incompatibility with recent Meshes changes by @mikeingold in #42
- Established compatibility with recent Meshes.jl versions (0.43+) that implemented CRS changes
- Adds direct dependencies on CRS and Unitful for handling of new Meshes.jl type structures
- Added an optional floating-point precision type argument, e.g. integral(f, geometry, settings, T)
- Lots of internal restructuring
- Add support for integration of CylinderSurfaces with HAdaptiveCubature algorithm
Full Changelog: v0.11.7...v0.12.0