Skip to content

Releases: JuliaGeometry/MeshIntegrals.jl

v0.14.1

04 Oct 12:17
bd71834

Choose a tag to compare

MeshIntegrals v0.14.1

Diff since v0.14.0

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 jacobian function, leading to a performance improvement of about 10% in most integral calculations. (#96)

Merged pull requests

Closed issues

  • Floating point argument FP not working for Float32 (#74)

v0.14.0

29 Sep 03:05
4086902

Choose a tag to compare

MeshIntegrals v0.14.0

Diff since v0.13.5

Breaking Changes

  • Rename IntegrationAlgorithm to IntegrationRule. Consolidate terminology around integration rules (versus "algorithms", "settings", etc). (#82)
  • Fully remove derivative and unitdirection functions. All derivative functionality was merged into jacobian. (#88, #91)
  • Convert floating point precision option FP from an optional argument to a keyword argument. (#91)

Non-Breaking Changes

Development/Testing Infrastructure

  • Add comment blocks to each specialized source file explaining why each of these Geometrys requires specialized methods rather than using the generalized ones. (#89)
  • Add a @testset for BezierCurve with 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 compat entries. (#85)

Merged pull requests:

v0.13.5

23 Sep 23:22
8d5f81a

Choose a tag to compare

MeshIntegrals v0.13.5

Diff since v0.13.4

Merged pull requests:

v0.13.4

23 Sep 11:08
4e517fc

Choose a tag to compare

MeshIntegrals v0.13.4

Diff since v0.13.3

Merged pull requests:

v0.13.3

12 Sep 23:03
c5ee557

Choose a tag to compare

MeshIntegrals v0.13.3

Diff since v0.13.2

Merged pull requests:

v0.13.2

07 Sep 17:54
50268f4

Choose a tag to compare

v0.13.2: Documentation!

What's Changed

  • Improved documentation
  • 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

Full Changelog: v0.13.1...v0.13.2

v0.13.1: Now with 100% more Documenter!

01 Sep 00:32
7109902

Choose a tag to compare

What's Changed

Full Changelog: v0.13.0...v0.13.1

v0.13.0: Conics!

30 Aug 20:17
feb56fd

Choose a tag to compare

What's Changed

  • New/improved integration methods
    • Cone
    • ConeSurface
    • CylinderSurface
  • Support Matrix changes:
    • Enable CylinderSurface support for GaussLegendre
    • Enable all for Cone and ConeSurface
    • Remove explicit support for Frustum and FrustumSurface (#57)
  • New tests
    • Custom tests for Cone and ConeSurface, ...
    • Enable testing for CylinderSurface with GaussLegendre
  • 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

17 Aug 17:36
59688fd

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.12.0...v0.12.1

v0.12.0

10 Aug 18:53
a800275

Choose a tag to compare

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