Releases: JuliaGeometry/DelaunayTriangulation.jl
Releases · JuliaGeometry/DelaunayTriangulation.jl
v1.6.4
v1.6.3
DelaunayTriangulation v1.6.3
Merged pull requests:
- Remove PrecompileTools (#214) (@DanielVandH)
Closed issues:
- Look into precompilation time (#213)
v1.6.2
DelaunayTriangulation v1.6.2
Merged pull requests:
- Move cell example to Agents.jl (#203) (@DanielVandH)
- Bump codecov/codecov-action from 4 to 5 (#210) (@dependabot[bot])
- Shorten some file names (#212) (@DanielVandH)
Closed issues:
v1.6.1
DelaunayTriangulation v1.6.1
Merged pull requests:
- Fix refimages (#204) (@DanielVandH)
- 1.11 (#205) (@DanielVandH)
- Fix issue with clipped Voronoi tessellation for a single right-angled triangle (#207) (@DanielVandH)
Closed issues:
- Make
liang_barskypublic (#202)
v1.6.0
DelaunayTriangulation v1.6.0
- Define
reverseforAbstractParametricCurves, making it easier to reverse the orientation of a curve. See #195. - Fixed an issue with
LineSegmentnot returning the exact endpoints att=1, which can be problematic when joining boundary nodes. This has been fixed. See #195. - Introduced
is_linearto fix issues with boundary enrichment of domains withLineSegments. In particular,LineSegments are no longer enriched. See #195. orientation_markersnow usesuniquetolinstead ofuniquefor the final set of markers (it already did it for the intermediate markers). See #195.- For large
Tuples, functions likeeval_fnc_at_het_tuple_two_elementsare problematic and allocate more than their non-type-stable counterparts. To get around this, forTuples of lengthN > 32, the non-type-stable version is used. See #195. - Fixed issue with
use_barrierswhen a ghost edge is selected at random during point location. See #196. - Introduced the (currently internal) function
get_positive_curve_indicesfor finding curves with positive orientation in aTriangulation. See #196. is_exterior_curve,is_interior_curve,num_exterior_curves, andis_disjointare now defined based onget_positive_curve_indicesrather thanget_exterior_curve_indices. See #196.- PrecompileTools.jl is now used. See #200.
- Introduced the (currently internal) function
get_positive_curve_indicesfor finding curves with positive orientation in aTriangulation. #196. PointLocationHistorywas not marked as public. This has been fixed. See #198.- Fixed an issue with missing docstrings and duplicate docstrings in the documentation. See #198.
copyanddeepcopyare now correctly implemented forPolygonTrees andPolygonHierarchys. See #199- Implemented
copyanddeepcopyforTriangulationandVoronoiTessellation. See #201. - Fixed a bug with
Triangulationspolygon_hierarchynot being correctly aliased with thepolygon_hierarchyfrom theBoundaryEnricher, and similarly for theboundary_edge_map. See #201. - Implemented
==forVoronoiTessellation. See #201.
Merged pull requests:
- Implement
reverseforAbstractParametricCurveand other changes (#195) (@DanielVandH) - Fix issue with exterior ghost vertices (#196) (@DanielVandH)
- Add Makie tests (#197) (@DanielVandH)
- Fix issue with missing and duplicate docstrings (#198) (@DanielVandH)
- Fix
copyanddeepcopyforPolygonTrees andPolygonHierarchys (#199) (@DanielVandH) - Use precompiletools.jl (#200) (@DanielVandH)
- Implement copy/deepcopy for Triangulation/VoronoiTessellation (#201) (@DanielVandH)
Closed issues:
- Delete_point doesn't work on the boundary (#104)
- Added points which are on the boundary are added to the constrained segments (#105)
- Add Makie.jl's reftests of
tricontourf/voronoiplot/triplotinto tests (#120) - Re-enable
deepcopyonPolygonTrees (#129) - Use tools like PrecompileTools, JET, and SnoopCompile to improve package quality (#134)
- Implement
copyforTriangulation(#142) - [Documentation]: Not all public functions are listed on the overview (#173)
- [BUG]:
find_trianglenot finding visible point (#188) - LineSegment should return the endpoints at t=0/t=1 (#194)
v1.5.1
v1.5.0
v1.4.2
DelaunayTriangulation v1.4.2
v1.4.1
DelaunayTriangulation v1.4.1
Merged pull requests:
- Software comparison (#191) (@DanielVandH)
Closed issues:
- [JOSS] Review comments (#189)
v1.4.0
DelaunayTriangulation v1.4.0
- Updated to AdaptivePredicates.jl v1.2, now allowing caches to be passed to the predicates involving
incircleandorient3. These are only useful when using theAdaptiveKernel()kernel. Outside of triangulating, these caches are not passed by default, but can be provided. The functionsget_incircle_cacheandget_orient3_cachecan be used for this purpose on a triangulation (without a triangulation, refer to AdaptivePredicate.jl'sincircleadapt_cacheandorient3adapt_cache). See #185.
Merged pull requests:
- Upgrade to AdaptivePredicates 1.2 (#185) (@DanielVandH)