Skip to content

Releases: aardvark-platform/aardvark.base

5.3.6

13 Nov 16:11
Compare
Choose a tag to compare
  • 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

09 Oct 07:35
Compare
Choose a tag to compare
  • [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

11 Sep 15:40
Compare
Choose a tag to compare
  • [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

03 Sep 17:25
Compare
Choose a tag to compare
  • 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

22 Aug 07:37
Compare
Choose a tag to compare
  • [FSharp] Revert LookupTable utilities to use lists instead of seq

5.3.1

21 Aug 15:44
Compare
Choose a tag to compare
  • [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

05 Aug 16:15
Compare
Choose a tag to compare

5.3.0-prerelease0005

23 Jul 16:16
Compare
Choose a tag to compare
5.3.0-prerelease0005 Pre-release
Pre-release
  • Reintroduced IPixImage as IPix
  • Renamed PixImageCube to PixCube

5.3.0-prerelease0004

17 Jul 10:43
Compare
Choose a tag to compare
5.3.0-prerelease0004 Pre-release
Pre-release
  • Fixed PixImage/Volume conversion with redundant channels
  • Added Width, Height, and Depth properties for PixImage and PixVolume

5.3.0-prerelease0003

15 Jul 14:57
Compare
Choose a tag to compare
5.3.0-prerelease0003 Pre-release
Pre-release
  • 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