Releases: aardvark-platform/aardvark.base
Releases · aardvark-platform/aardvark.base
5.3.6
- Updated System.Text.Json dependency (CVE-2024-43485)
- Added angle conversion utilities for ranges
- Added Ray3.Transformed overloads
- Added Ray3.Normalized
- Added Vec.AngleBetweenSigned for 2D vectors
- Added Fun.WrapToPi
- Added 2D ray-circle intersection methods
5.3.5
- [Base] added IsEmpty/IsEmptyOrNull overloads for Array/ICollection with efficient implementation
- [Base] added FindValue and FindNeighboursV to SortedSet
- [FSharp] changed MemoryManager/FreeList to use value tuples/options and use new SortedSet methods
- [FSharp] added Path.normalizeDirectorySeparators
- [FSharp] fixed Path.withTrailingSlash and Path.withoutTrailingSlash to consider Path.AltDirectorySeparatorChar
5.3.4
- [FSharp] Moved pin utilities to modules; added pinArri, temp
- Prevent multiple invocations of Aardvark.Init
- Added new PixProcessor API for plugin-based scaling, rotating and remapping of images (replaces PixImage.SetScaledFun et al.)
5.3.3
- Optimized ReferenceCountingSet (struct enumerator, internal struct tuples)
- Restored MD5 hashing extensions (fixes: #72)
- [Introspection] Native libraries are now unpacked to the default Aardvark cache directory with subfolders for each platform (fixes: #81).
- [Introspection] Improved support for single file deployment. Fixed plugin loading and caching (fixes: #65).
- [Introspection] Made assembly loading more robust for NET 8. If an assembly cannot be resolved the entry path is checked for the assembly file, making it possible to load assemblies by name that are not runtime or compilation dependencies (see also: Particular/Workshop#64).
- [FSharp] Added RequireQualifiedAccess attribute to ProcListValue
- [FSharp] Added RequireQualifiedAccess attribute to Tree
- [FSharp] Added pin, pinArr, and NativePtr.Address
- Added Stream.ReadBytes extension
5.3.2
- [FSharp] Revert LookupTable utilities to use lists instead of seq
5.3.1
- [FSharp] Added Stream.readAllBytes
- [FSharp] Added Path.withTrailingSlash and withoutTrailingSlash
- [FSharp] Added approximateEquals
- [FSharp] Reworked LookupTable utilities
- [FSharp] Optimized and reworked type patterns
- [FSharp] Imported PrimitiveValueConverter from Aardvark.Rendering
5.3.0
5.3.0-prerelease0005
- Reintroduced
IPixImage
asIPix
- Renamed
PixImageCube
toPixCube
5.3.0-prerelease0004
- Fixed PixImage/Volume conversion with redundant channels
- Added Width, Height, and Depth properties for PixImage and PixVolume
5.3.0-prerelease0003
- Restored Error<'T>
- [PixImageMipMap] Re-added PixFormat and reverted rename of ImageArray field
- [PixImageMipMap] Renamed Count to LevelCount
- [PixImageCube] Reverted rename of MipMapArray field
- [PixLoader] Added CanEncode and CanDecode
- Made Array and Data of PixImage and PixVolume consistent with tensors