Skip to content

Releases: SymbolicML/DynamicQuantities.jl

v0.10.3

03 Dec 18:57
b940eca
Compare
Choose a tag to compare

DynamicQuantities v0.10.3

Diff since v0.10.2

Merged pull requests:

v0.10.2

02 Dec 19:13
25d1a94
Compare
Choose a tag to compare

DynamicQuantities v0.10.2

Diff since v0.10.1

Merged pull requests:

v0.10.1

02 Dec 18:27
8745a58
Compare
Choose a tag to compare

DynamicQuantities v0.10.1

Diff since v0.10.0

Merged pull requests:

Closed issues:

  • reduce(vcat returns corrupted result (#93)
  • map fails with QuantityArray (#94)

v0.10.0

23 Nov 18:55
b5458cc
Compare
Choose a tag to compare

DynamicQuantities v0.10.0

Diff since v0.9.0

Merged pull requests:

v0.9.0

12 Nov 20:29
976d859
Compare
Choose a tag to compare

DynamicQuantities v0.9.0

Diff since v0.8.2

Merged pull requests:

v0.8.2

09 Nov 13:59
f2eea2a
Compare
Choose a tag to compare

DynamicQuantities v0.8.2

Diff since v0.8.1

Merged pull requests:

v0.8.1

08 Nov 22:14
aa3ea7c
Compare
Choose a tag to compare

DynamicQuantities v0.8.1

Diff since v0.8.0

Merged pull requests:

  • Add informative error when converting symbolic dimensions to Unitful (#80) (@jkrumbiegel)

Closed issues:

  • What is the recommended way of dealing with non-SI units? (#52)
  • Unexpected sum Performance Delta vs Unitful (#55)
  • Behavior with missing (#68)
  • Unitful conversion fails for symbolic units (#79)

v0.8.0

02 Nov 17:03
6769df1
Compare
Choose a tag to compare

What's Changed

  • Support dispatches on Number via union type by @MilesCranmer and @gaurav-arya in #49
    • This splits Quantity into two types: Quantity <: AbstractQuantity <: Number and GenericQuantity <: AbstractGenericQuantity <: Any.
    • This will help a lot with downstream integration as now Quantity <: Number (just like Unitful).
    • Methods are now defined on Union{AbstractQuantity,AbstractGenericQuantity}, which let's us both have multiple abstract types dispatched on different supertypes, and also only writing a single method for all abstract types in our library!
      • Note there are exceptions due to ambiguous methods, and at some points in the code we loop over the abstract types with an @eval
    • (It's essentially like a way of manually doing multiple inheritance)
  • Reduce the number of method invalidations by @MilesCranmer in #71
  • Create constructorof, with_type_parameters, dimension_names by @MilesCranmer and @devmotion in #72
    • Helps us clean up the typing throughout the library. Should be more robust to new behavior in downstream user-defined AbstractDimensions

Full Changelog: v0.7.5...v0.8.0

v0.7.5

22 Oct 15:18
09a43cc
Compare
Choose a tag to compare

DynamicQuantities v0.7.5

Diff since v0.7.4

Merged pull requests:

Closed issues:

  • Adding "missing" units (#69)

v0.7.4

15 Oct 02:39
e5f4305
Compare
Choose a tag to compare

DynamicQuantities v0.7.4

Diff since v0.7.3

Merged pull requests: