diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 5f50cb17..d4c498d3 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -1,13 +1,7 @@ ### 4.0.0-alpha03 - 2017-12-26 -* BUG: Ode Solver: fix typo in the Runge-Kutta solvers on time-step handling. -* Sign with SHA256 instead of SHA1 - -### 4.0.0-alpha02 - 2017-11-30 -* Fixed whitespace and line breaks in package and assembly description -* Assembly code signing (X.509) - -### 4.0.0-alpha01 - 2017-11-26 * Prerelease to test .Net Standard support and establish dotnet SDK build automation +* Assembly code signing (X.509) using SHA2 (256) +* BUG: Ode Solver: fix typo in the Runge-Kutta solvers on time-step handling. ### 3.20.0 - 2017-07-15 * Optimization: non-linear optimization algorithms *~Scott Stephens, Erik Ovegard, bdodson, et al.* diff --git a/build/build-framework.fsx b/build/build-framework.fsx index 0906b7a8..1e5e7a28 100644 --- a/build/build-framework.fsx +++ b/build/build-framework.fsx @@ -101,6 +101,13 @@ let patchVersionInAssemblyInfo path (release:Release) = AssemblyFileVersion = release.AssemblyVersion AssemblyInformationalVersion = release.PackageVersion }) +let private regexes_sl = new System.Collections.Generic.Dictionary() +let private getRegexSingleLine pattern = + match regexes_sl.TryGetValue pattern with + | true, regex -> regex + | _ -> (new System.Text.RegularExpressions.Regex(pattern, System.Text.RegularExpressions.RegexOptions.Singleline)) +let regex_replace_singleline pattern (replacement : string) text = (getRegexSingleLine pattern).Replace(text, replacement) + let patchVersionInResource path (release:Release) = ReplaceInFile (regex_replace @"\d+\.\d+\.\d+\.\d+" release.AssemblyVersion @@ -118,7 +125,7 @@ let patchVersionInProjectFile path (release:Release) = >> regex_replace """\.*\""" (sprintf """%s""" release.AssemblyVersion) >> regex_replace """\.*\""" (sprintf """%s""" prefix) >> regex_replace """\.*\""" (sprintf """%s""" suffix) - >> regex_replace """\.*\""" (sprintf """%s""" release.ReleaseNotes)) + >> regex_replace_singleline """\.*\""" (sprintf """%s""" release.ReleaseNotes)) path // -------------------------------------------------------------------------------------- diff --git a/src/FSharp/FSharp.fsproj b/src/FSharp/FSharp.fsproj index a1a5400a..19a54601 100644 --- a/src/FSharp/FSharp.fsproj +++ b/src/FSharp/FSharp.fsproj @@ -22,8 +22,9 @@ https://numerics.mathdotnet.com/License.html https://numerics.mathdotnet.com/ https://www.mathdotnet.com/images/MathNet128.png - Fixed whitespace and line breaks in package and assembly description -Assembly code signing (X.509) + Prerelease to test .Net Standard support and establish dotnet SDK build automation +Assembly code signing (X.509) using SHA2 (256) +BUG: Ode Solver: fix typo in the Runge-Kutta solvers on time-step handling. fsharp F# math numeric statistics probability integration interpolation regression solve fit linear algebra matrix fft false https://github.com/mathnet/mathnet-numerics diff --git a/src/Numerics/Numerics.csproj b/src/Numerics/Numerics.csproj index 3bb6cce8..59b747f6 100644 --- a/src/Numerics/Numerics.csproj +++ b/src/Numerics/Numerics.csproj @@ -22,8 +22,9 @@ https://numerics.mathdotnet.com/License.html https://numerics.mathdotnet.com/ https://www.mathdotnet.com/images/MathNet128.png - Fixed whitespace and line breaks in package and assembly description -Assembly code signing (X.509) + Prerelease to test .Net Standard support and establish dotnet SDK build automation +Assembly code signing (X.509) using SHA2 (256) +BUG: Ode Solver: fix typo in the Runge-Kutta solvers on time-step handling. math numeric statistics probability integration interpolation regression solve fit linear algebra matrix fft false https://github.com/mathnet/mathnet-numerics