Releases: SymbolicML/DynamicQuantities.jl
Releases · SymbolicML/DynamicQuantities.jl
v0.10.3
DynamicQuantities v0.10.3
Merged pull requests:
- More unitful compatibility (#98) (@MilesCranmer)
- More units (#99) (@Mo-Gul)
- Add more prefixes (#100) (@MilesCranmer)
v0.10.2
DynamicQuantities v0.10.2
Merged pull requests:
- More improvements to
map
andsimilar
onQuantityArray
(#97) (@MilesCranmer)
v0.10.1
DynamicQuantities v0.10.1
Merged pull requests:
- Add file that generates logo (#91) (@MilesCranmer)
- Fix behavior of
complex
(#92) (@MilesCranmer) - Add missing
Base.similar(::QuantityArray, ...)
definition (#95) (@MilesCranmer) - Add missing method for power of quantity to other quantity (#96) (@MilesCranmer)
Closed issues:
v0.10.0
DynamicQuantities v0.10.0
Merged pull requests:
- Add AbstractRealQuantity (#85) (@MilesCranmer)
- Fix Aqua.jl compat (#86) (@MilesCranmer)
v0.9.0
DynamicQuantities v0.9.0
Merged pull requests:
- Add many other numeric methods (#78) (@MilesCranmer, @gaurav-arya)
- Fix promotion rules in
+, -, *, /
(#83) (@MilesCranmer) - Fix numeric promotion rules (#84) (@MilesCranmer, @gaurav-arya)
v0.8.2
DynamicQuantities v0.8.2
Merged pull requests:
- Add some
Unitful
unit names that were missing (#81) (@MichaelHatherly)
v0.8.1
DynamicQuantities v0.8.1
Merged pull requests:
- Add informative error when converting symbolic dimensions to Unitful (#80) (@jkrumbiegel)
Closed issues:
v0.8.0
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
andGenericQuantity <: 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
- Note there are exceptions due to ambiguous methods, and at some points in the code we loop over the abstract types with an
- (It's essentially like a way of manually doing multiple inheritance)
- This splits
- 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
- Helps us clean up the typing throughout the library. Should be more robust to new behavior in downstream user-defined
Full Changelog: v0.7.5...v0.8.0
v0.7.5
DynamicQuantities v0.7.5
Merged pull requests:
- Add pico and nano prefixes for gram (#70) (@MilesCranmer)
Closed issues:
- Adding "missing" units (#69)
v0.7.4
DynamicQuantities v0.7.4
Merged pull requests:
- Add
uconvert
and chemistry example (#48) (@gaurav-arya) - Add
uconvert
method forQuantityArray
(#61) (@MilesCranmer) - Deprecate
expand_units
->uexpand
(#62) (@MilesCranmer)