Skip to content

Releases: JuliaPhysics/Measurements.jl

v2.3.0

09 Sep 12:40
Compare
Choose a tag to compare

Measurements v2.3.0

Diff since v2.2.1

Closed issues:

  • Can't load Measurement quantities with JLD.jl (#58)
  • How to use Measurements in Optim (#73)
  • Bizarre behavior with Statistics.mean. (#74)

Merged pull requests:

v2.2.1

21 May 12:40
Compare
Choose a tag to compare

Measurements v2.2.1

Diff since v2.2.0

Merged pull requests:

  • Install TagBot as a GitHub Action (#66) (@JuliaTagBot)
  • CompatHelper: bump compat for "RecipesBase" to "0.8" (#67) (@github-actions[bot])
  • Add a pointer to GenericLinearAlgebra.jl (#68) (@stillyslalom)
  • CompatHelper: bump compat for "RecipesBase" to "1.0" (#70) (@github-actions[bot])

v2.2.0

03 Feb 00:09
v2.2.0
Compare
Choose a tag to compare

v2.2.0 (2020-02-02)

Diff since v2.1.1

Closed issues:

  • Strange result of multiplication (#64)
  • Tests fail on 1.4 due to changes in how things are printed (#60)
  • missing measurements (#59)
  • Key type of uncertainty\_components dictionary (#53)
  • Weird results when combined with Quaternions.jl (#52)
  • support for parse (#51)
  • GC Corruption from Measurements.jl usage (#48)

Merged pull requests:

v2.1.1

06 Aug 13:18
v2.1.1
Compare
Choose a tag to compare

v2.1.1 (2019-08-04)

Diff since v2.1.0

Closed issues:

  • Suppress warning of require (#49)

Merged pull requests:

v2.1.0

03 Aug 15:04
v2.1.0
Compare
Choose a tag to compare

v2.1.0 (2019-08-03)

Diff since v2.0.0

Closed issues:

  • Inconsistency in arithmetic expressions? (#47)
  • Support for gemm and gemm! (#46)
  • deal with floating point uncertainty in measurement("123.4(2.1)") (#44)
  • World age problem when 'using' Measurements after Unitful (#42)
  • Linear error propagation theory (#41)
  • Option to always use truncated display of Measurements (#40)
  • Feature Request: Allow for More Flexible Unitful.jl Constructions (#35)

Merged pull requests:

  • Support parsing measurement with decimal uncertainty (#45) (giordano)
  • Always use truncated printing by default (#43) (giordano)
  • Move special functions to Requires (#39) (giordano)
  • Move QuadGK-specific code to Requires (#38) (giordano)
  • Added value and uncertainty for Measurements w/ Units (#37) (simeonschaub)
  • Define measurement method for compatibility with Unitful.jl (#36) (giordano)
  • Avoid creating a useless tuple from an array in at-uncertain macro (#32) (giordano)

v2.0.0

10 Feb 00:56
Compare
Choose a tag to compare

Breaking Changes

  • Julia 1.0 is required, support for previous v0.7 was dropped.
  • Uncertainties of Measurement objects are now shown in the REPL with two significant digits (#5, #30). The value of the Measurement is shown with the same level of rounding. Note: this is only about representation of the Measurement in the REPL, its value and uncertainty are not actually rounded.

New Features

  • New method for rem2pi (#29).

v1.0.2

25 Sep 22:29
Compare
Choose a tag to compare

Bug Fixes

  • Fix conversion of a Measurement object to an Int. This fixes also power of complex measurements.
  • Ensure that Measurement{T}(x) returns a Measurement{T} (#24). Until Julia 0.6 this was done automatically, now we have to test this explicitly.

v1.0.1

07 Sep 20:16
Compare
Choose a tag to compare

Bug Fixes

Minor bug fixes (#20, #23).

v1.0.0

16 Aug 14:27
Compare
Choose a tag to compare

Breaking Changes

v0.5.1

10 Jul 23:24
Compare
Choose a tag to compare

New Features

  • You can easily plot vectors of Measurement objects using the Plots.jl package. The uncertainties of the numbers will automatically be used as sizes of the errorbars.
  • @uncertain macro automatically converts all arguments of the function call to Measurement type, so that the user does not have to manually cast them.
  • New method for measurement(x::Measurement) returning x.
  • New methods for Measurements.value(x::Real) returning x and Measurements.uncertainty(x::Real) returning zero(x).
  • The package now supports pretty printing in Juno (#12, #13)
  • The tage used internally to identify an independent quantity is now a (thread-safe) counter, rather than a (thread-unsafe) random number (#15, #16).
  • New show method for text/latex MIME, used in Jupyter notebooks.