From 9d25f29f47233c25ec5b9d1a0cbb564f8d9ee6aa Mon Sep 17 00:00:00 2001 From: izrik Date: Fri, 12 Nov 2021 16:30:33 -0600 Subject: [PATCH 1/3] todo --- todo.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/todo.txt b/todo.txt index d0c4188e..a755edc9 100644 --- a/todo.txt +++ b/todo.txt @@ -12,6 +12,9 @@ bug: when assigning a variable, any variables in its expression are because y was already defined when w was defined. That is not true for x, which remains exactly how it was defined. This discrepancy would likely be a surprise to the user. + Basically, this is caused by calling PreliminaryEval on inputs. Probably + we should call PreliminaryEval and just pass it an empty environment. + That way, it wouldn't automatically resolve variable references. unify the namespace so that `vars` and `delete` and friends all work consistently and predictably @@ -27,6 +30,8 @@ a type system to support the above maybe a "property system" in addition to, or in place of, said type system markers of the type of the result of an expression (or return value of a function), based on inputs +figure out some solution to the problem of values being boxed and unboxed so + much. It's causing lots of allocations and is just slow in general. simple sets and intervals as IMathObject more complicated expression-based sets complex numbers From 7e6c68ba9cb945c9d094a4d34147809019b43103 Mon Sep 17 00:00:00 2001 From: izrik Date: Fri, 12 Nov 2021 16:32:39 -0600 Subject: [PATCH 2/3] Bump version numbers. --- Properties/AssemblyInfo.cs | 4 ++-- RELEASING.md | 2 ++ solus/Properties/AssemblyInfo.cs | 4 ++-- solus/soluscli.nuspec | 2 +- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs index 4a755aa8..9bbb967b 100644 --- a/Properties/AssemblyInfo.cs +++ b/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("0.7")] -[assembly: AssemblyFileVersion("0.7.0.0")] +[assembly: AssemblyVersion("0.8")] +[assembly: AssemblyFileVersion("0.8.0.0")] diff --git a/RELEASING.md b/RELEASING.md index 2a9032ef..b1ad50ad 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -4,6 +4,8 @@ 2. In that branch: * Check `todo.txt` for anything important, or anything already completed * Bump the version numbers + * `Properties/AssemblyInfo.cs` + * `solus/Properties/AssemblyInfo.cs` * Bump the dependency version in `soluscli.nuspec` * Check files for license notices * Check any other code formatting or static analysis diff --git a/solus/Properties/AssemblyInfo.cs b/solus/Properties/AssemblyInfo.cs index 5a9972af..4f703f5f 100644 --- a/solus/Properties/AssemblyInfo.cs +++ b/solus/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("0.7")] -[assembly: AssemblyFileVersion("0.7.0.0")] +[assembly: AssemblyVersion("0.8")] +[assembly: AssemblyFileVersion("0.8.0.0")] diff --git a/solus/soluscli.nuspec b/solus/soluscli.nuspec index b415217c..492060b8 100644 --- a/solus/soluscli.nuspec +++ b/solus/soluscli.nuspec @@ -37,7 +37,7 @@ USA math numeric algebra - + From f95b8bab61a8566117ea5bdac51a5292622c068e Mon Sep 17 00:00:00 2001 From: izrik Date: Fri, 12 Nov 2021 16:33:28 -0600 Subject: [PATCH 3/3] Update release notes. --- solus/soluscli.nuspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/solus/soluscli.nuspec b/solus/soluscli.nuspec index 492060b8..f52bffc2 100644 --- a/solus/soluscli.nuspec +++ b/solus/soluscli.nuspec @@ -32,7 +32,7 @@ USA false Solus command-line interface - Expression and function interrogation. + Allow interrogation to return null for "Not available". Minor memory usage improvements. Copyright 2021 izrik and Metaphysics Industries, Inc. math numeric algebra