Evaluator
Fix three more regressions where evalv3 gave cycle errors and evalv2 did not.
Fix a regression where evalv3 was too strict with ellipses in certain situations, causing "field not allowed" regressions.
Fix a regression where errors in optional fields were not being ignored as intended.
Full list of changes since v0.14.0
- internal/core/adt: fix initArcs for errors in optional fields by @mpvl in 0c5769b
- internal/core/adt: add tests for Issue 4022 by @mpvl in 46cf125
- internal/cueversion: bump for v0.14.1 by @mvdan in ec4ae2d
- cmd/cue/cmd: use ParseInt with 64 bit size in cmd_after testdata by @folliehiyuki in 5bbc5af
- internal/core/adt: add missing dereference by @mpvl in 8a9fbbe
- internal/core/adt: add tests for 4011 by @mpvl in f5cb099
- internal/core/adt: detect non-cycle by @mpvl in a340364
- internal/core/adt: fix cycle for structural cycles by @mpvl in 2ac7ea6
- internal/core/adt: add tests for issue 3940 and 3990 by @mpvl in 6ef76be
- internal/core/adt: fix ellipsis strictness issue by @mpvl in a37c429
- internal/core/adt: add tests for #4015 by @mpvl in a65e053
- internal/ci: update the pinned Go version for v0.14.1 by @mvdan in 428968c