Browse Source

Release v4.0.0

pull/555/merge v4.0.0
Christoph Ruegg 8 years ago
parent
commit
82dcc548da
  1. 31
      RELEASENOTES.md
  2. 2
      src/FSharp.Tests/AssemblyInfo.fs
  3. 2
      src/FSharp/AssemblyInfo.fs
  4. 38
      src/FSharp/FSharp.fsproj
  5. 2
      src/Numerics.Tests/Properties/AssemblyInfo.cs
  6. 38
      src/Numerics/Numerics.csproj

31
RELEASENOTES.md

@ -1,3 +1,34 @@
### 4.0.0 - 2018-02-11
* Explicit builds for .Net Framework 4.0 and higher and for .Net Standard 1.3 and 2.0
* F#: explicit builds for .Net Framework 4.5 and higher and for .Net Standard 1.6 and 2.0
* BREAKING: drop obsolete functionality (which has been marked as obsolete for a while)
* BREAKING: drop support for .Net 3.5 and PCL profiles
* BREAKING: F#: drop support for .Net 4.0 and PCL profiles
* BREAKING: F#: depends on FSharp.Core 4.3.3
* BREAKING: Native provider implementation types internal (but can be constructed explicitly)
* BREAKING: Native provider control API moved from Control to per-provider Control classes
* BREAKING: Linear Algebra: Vector.Map consistent with Matrix.Map, automatic fallback to inplace
* BREAKING: Linear Algebra: Storage providers must always force all parameters (no defaults)
* BREAKING: Statistics: Ranks and RankInplace of single precision now return single precision arrays
* BUG: Ode Solver: fix typo in the Runge-Kutta solvers on time-step handling *~Ksero*
* BUG: fix Matrix.GetHashCode for wide matrices *~mjmckp*
* BUG: Distributions: BetaScaled no longer ignores optional random source parameter
* BUG: Trigonometry: Complex trigonometric functions behave better on large imput *~diluculo*
* BUG: Trigonometry: Fix imaginary part sign of complex hyperbolic cotangent
* Control.Describe: human readable summary of the effective Math.NET Numerics configuration
* Providers: Native Provider support in .Net Standard 2.0 (but not in 1.x).
* Linear Algebra: F# vector/matrix functions to accept all #seq instead of lists only
* Linear Algebra: Vector MapInplace implemented at storage level
* Curve Fitting: Fit.LineThroughOrigin shortcut
* Optimization: Limited-Memory BFGS *~Florian Wechsung*
* Root Finding: Broyden: step size for calculating appox Jacobian, more robust step size formula *~Aappo Pulkkinen*
* Statistics: Kernel Density Estimation *~Christoph Albert*
* Statistics: GoodnessOfFit CoefficientOfDetermination *~Jon Smit*
* Fixed a whole range of inline documentation typos, misc code quality fixes *~Jonas Nyrup*
* Examples: moved to examples folder, new framework target integration project file examples
* Benchmarks: builds for both net46 and netcoreapp2.0
* Assemblies are now code-signed with an X.509 certificate, using SHA2-256 hashes
### 4.0.0-beta07 - 2018-02-10
* Curve Fitting: Fit.LineThroughOrigin shortcut
* Build: Target FSharp.Core 4.3.3 (for better netstandard2.0 compatibility)

2
src/FSharp.Tests/AssemblyInfo.fs

@ -12,7 +12,7 @@ open System.Runtime.InteropServices
[<assembly: AssemblyVersion("4.0.0.0")>]
[<assembly: AssemblyFileVersion("4.0.0.0")>]
[<assembly: AssemblyInformationalVersion("4.0.0-beta07")>]
[<assembly: AssemblyInformationalVersion("4.0.0")>]
[<assembly: ComVisible(false)>]
[<assembly: Guid("C9AA6156-F799-42E4-B50D-2E88AD7D1750")>]

2
src/FSharp/AssemblyInfo.fs

@ -46,7 +46,7 @@ open System.Runtime.InteropServices
[<assembly: AssemblyVersion("4.0.0.0")>]
[<assembly: AssemblyFileVersion("4.0.0.0")>]
[<assembly: AssemblyInformationalVersion("4.0.0-beta07")>]
[<assembly: AssemblyInformationalVersion("4.0.0")>]
[<assembly: ComVisible(false)>]
[<assembly: Guid("048BC4EB-CE2B-4040-9967-4784F5405B0F")>]

38
src/FSharp/FSharp.fsproj

@ -9,9 +9,9 @@
<IsPackable>true</IsPackable>
<PackageId>MathNet.Numerics.FSharp</PackageId>
<VersionPrefix>4.0.0</VersionPrefix>
<VersionSuffix>beta07</VersionSuffix>
<PackageVersion>4.0.0-beta07</PackageVersion>
<Version>4.0.0-beta07</Version>
<VersionSuffix>4.0.0</VersionSuffix>
<PackageVersion>4.0.0</PackageVersion>
<Version>4.0.0</Version>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
<FileVersion>4.0.0.0</FileVersion>
<Title>Math.NET Numerics for F#</Title>
@ -24,9 +24,35 @@
<PackageLicenseUrl>https://numerics.mathdotnet.com/License.html</PackageLicenseUrl>
<PackageProjectUrl>https://numerics.mathdotnet.com/</PackageProjectUrl>
<PackageIconUrl>https://www.mathdotnet.com/images/MathNet128.png</PackageIconUrl>
<PackageReleaseNotes>Curve Fitting: Fit.LineThroughOrigin shortcut
Build: Target FSharp.Core 4.3.3 (for better netstandard2.0 compatibility)
Build: use latest SDKs and runtimes, cleanups</PackageReleaseNotes>
<PackageReleaseNotes>Explicit builds for .Net Framework 4.0 and higher and for .Net Standard 1.3 and 2.0
F#: explicit builds for .Net Framework 4.5 and higher and for .Net Standard 1.6 and 2.0
BREAKING: drop obsolete functionality (which has been marked as obsolete for a while)
BREAKING: drop support for .Net 3.5 and PCL profiles
BREAKING: F#: drop support for .Net 4.0 and PCL profiles
BREAKING: F#: depends on FSharp.Core 4.3.3
BREAKING: Native provider implementation types internal (but can be constructed explicitly)
BREAKING: Native provider control API moved from Control to per-provider Control classes
BREAKING: Linear Algebra: Vector.Map consistent with Matrix.Map, automatic fallback to inplace
BREAKING: Linear Algebra: Storage providers must always force all parameters (no defaults)
BREAKING: Statistics: Ranks and RankInplace of single precision now return single precision arrays
BUG: Ode Solver: fix typo in the Runge-Kutta solvers on time-step handling ~Ksero
BUG: fix Matrix.GetHashCode for wide matrices ~mjmckp
BUG: Distributions: BetaScaled no longer ignores optional random source parameter
BUG: Trigonometry: Complex trigonometric functions behave better on large imput ~diluculo
BUG: Trigonometry: Fix imaginary part sign of complex hyperbolic cotangent
Control.Describe: human readable summary of the effective Math.NET Numerics configuration
Providers: Native Provider support in .Net Standard 2.0 (but not in 1.x).
Linear Algebra: F# vector/matrix functions to accept all #seq instead of lists only
Linear Algebra: Vector MapInplace implemented at storage level
Curve Fitting: Fit.LineThroughOrigin shortcut
Optimization: Limited-Memory BFGS ~Florian Wechsung
Root Finding: Broyden: step size for calculating appox Jacobian, more robust step size formula ~Aappo Pulkkinen
Statistics: Kernel Density Estimation ~Christoph Albert
Statistics: GoodnessOfFit CoefficientOfDetermination ~Jon Smit
Fixed a whole range of inline documentation typos, misc code quality fixes ~Jonas Nyrup
Examples: moved to examples folder, new framework target integration project file examples
Benchmarks: builds for both net46 and netcoreapp2.0
Assemblies are now code-signed with an X.509 certificate, using SHA2-256 hashes</PackageReleaseNotes>
<PackageTags>fsharp F# math numeric statistics probability integration interpolation regression solve fit linear algebra matrix fft</PackageTags>
<IsTool>false</IsTool>
<RepositoryUrl>https://github.com/mathnet/mathnet-numerics</RepositoryUrl>

2
src/Numerics.Tests/Properties/AssemblyInfo.cs

@ -11,6 +11,6 @@ using MathNet.Numerics.UnitTests;
[assembly: AssemblyVersion("4.0.0.0")]
[assembly: AssemblyFileVersion("4.0.0.0")]
[assembly: AssemblyInformationalVersion("4.0.0-beta07")]
[assembly: AssemblyInformationalVersion("4.0.0")]
[assembly: UseLinearAlgebraProvider]

38
src/Numerics/Numerics.csproj

@ -9,9 +9,9 @@
<IsPackable>true</IsPackable>
<PackageId>MathNet.Numerics</PackageId>
<VersionPrefix>4.0.0</VersionPrefix>
<VersionSuffix>beta07</VersionSuffix>
<PackageVersion>4.0.0-beta07</PackageVersion>
<Version>4.0.0-beta07</Version>
<VersionSuffix>4.0.0</VersionSuffix>
<PackageVersion>4.0.0</PackageVersion>
<Version>4.0.0</Version>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
<FileVersion>4.0.0.0</FileVersion>
<Title>Math.NET Numerics</Title>
@ -24,9 +24,35 @@
<PackageLicenseUrl>https://numerics.mathdotnet.com/License.html</PackageLicenseUrl>
<PackageProjectUrl>https://numerics.mathdotnet.com/</PackageProjectUrl>
<PackageIconUrl>https://www.mathdotnet.com/images/MathNet128.png</PackageIconUrl>
<PackageReleaseNotes>Curve Fitting: Fit.LineThroughOrigin shortcut
Build: Target FSharp.Core 4.3.3 (for better netstandard2.0 compatibility)
Build: use latest SDKs and runtimes, cleanups</PackageReleaseNotes>
<PackageReleaseNotes>Explicit builds for .Net Framework 4.0 and higher and for .Net Standard 1.3 and 2.0
F#: explicit builds for .Net Framework 4.5 and higher and for .Net Standard 1.6 and 2.0
BREAKING: drop obsolete functionality (which has been marked as obsolete for a while)
BREAKING: drop support for .Net 3.5 and PCL profiles
BREAKING: F#: drop support for .Net 4.0 and PCL profiles
BREAKING: F#: depends on FSharp.Core 4.3.3
BREAKING: Native provider implementation types internal (but can be constructed explicitly)
BREAKING: Native provider control API moved from Control to per-provider Control classes
BREAKING: Linear Algebra: Vector.Map consistent with Matrix.Map, automatic fallback to inplace
BREAKING: Linear Algebra: Storage providers must always force all parameters (no defaults)
BREAKING: Statistics: Ranks and RankInplace of single precision now return single precision arrays
BUG: Ode Solver: fix typo in the Runge-Kutta solvers on time-step handling ~Ksero
BUG: fix Matrix.GetHashCode for wide matrices ~mjmckp
BUG: Distributions: BetaScaled no longer ignores optional random source parameter
BUG: Trigonometry: Complex trigonometric functions behave better on large imput ~diluculo
BUG: Trigonometry: Fix imaginary part sign of complex hyperbolic cotangent
Control.Describe: human readable summary of the effective Math.NET Numerics configuration
Providers: Native Provider support in .Net Standard 2.0 (but not in 1.x).
Linear Algebra: F# vector/matrix functions to accept all #seq instead of lists only
Linear Algebra: Vector MapInplace implemented at storage level
Curve Fitting: Fit.LineThroughOrigin shortcut
Optimization: Limited-Memory BFGS ~Florian Wechsung
Root Finding: Broyden: step size for calculating appox Jacobian, more robust step size formula ~Aappo Pulkkinen
Statistics: Kernel Density Estimation ~Christoph Albert
Statistics: GoodnessOfFit CoefficientOfDetermination ~Jon Smit
Fixed a whole range of inline documentation typos, misc code quality fixes ~Jonas Nyrup
Examples: moved to examples folder, new framework target integration project file examples
Benchmarks: builds for both net46 and netcoreapp2.0
Assemblies are now code-signed with an X.509 certificate, using SHA2-256 hashes</PackageReleaseNotes>
<PackageTags>math numeric statistics probability integration interpolation regression solve fit linear algebra matrix fft</PackageTags>
<IsTool>false</IsTool>
<RepositoryUrl>https://github.com/mathnet/mathnet-numerics</RepositoryUrl>

Loading…
Cancel
Save