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..f52bffc2 100644 --- a/solus/soluscli.nuspec +++ b/solus/soluscli.nuspec @@ -32,12 +32,12 @@ 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 - + 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