Repository navigation
Commit 6b93b40
Version and FileVersion move to 2.3.0; BREAKING-CHANGES.md's "Unreleased"
section becomes "2.3.0 -- since 2.2.0". AssemblyVersion stays 2.0.0.0, as
it has for the whole of 2.x.
The comment on that pin explains that holding it is binding compatibility
and not source compatibility, because 2.2.0 renamed two members and a
consumer that swapped the assembly without recompiling would bind and then
throw MissingMethodException. That sentence stays, but 2.3.0 is the other
case and the comment now says so: measured against the 2.2.0 baseline in
Tests/UnitTests/Common/PublicApi.txt, the public surface has 103 additions
and 0 removals. For this release the pin guarantees both senses.
What did change is behaviour, in seventeen ways, and no assembly version
can express that. They are in BREAKING-CHANGES.md with both values measured
on a build of each side.
The number is checked against #746: 2.3.0 advances tier 1 and 2 and
completes neither. Nothing here is a new capability tier -- it is behaviour
correction plus the rule-registry work -- so it is a minor release. The note
recording that is on the issue.
Measured on this tree: suite 7533 passed, 0 failed, 14 skipped. On the
merge base 3ac24bc, with CI green across all ten workflows including C++,
F# Build and F# Test:
corpus 116/119, 0 wrong, 0 error, 0 timeout
Rubi 604/1774 solved, 0 wrong (was 536 and 7 at the last measure)
propcheck 1340 checks, 0 failures
rootcheck 596/596, 0 incomplete, 0 unsound
simpsweep 10463/10463 agree
boundcheck 814 comparisons, 0 disagreements
crashcheck 1834 cases, 0 crashed
docsamples 84 samples, 0 compile errors, 0 output mismatches
sympycheck 45/45 emitted programs run
The performance pair is #1005: the 1769th column, taken on the same runner
class as the 1620th and 1671st, every row faster or flat and SolveEasy 2.5x.
Claude-Session: https://claude.ai/code/session_01KbKcbJP266A3EGyQ5kq7Ru
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
1 parent 8c3d332 commit 6b93b40
2 files changed
Lines changed: 11 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
31 | | - | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
32 | 37 | | |
33 | 38 | | |
34 | | - | |
| 39 | + | |
35 | 40 | | |
36 | 41 | | |
37 | 42 | | |
| |||
0 commit comments