v0.5.0-beta.1
Pre-release
Pre-release
Full release notes to follow in a later pre-release.
- doc: simple whitespace change to track down GerritHub replication issue by @myitcv in 1bb7fed
- cmd/cue: fix --ignore errors flag by @mpvl in ab14c86
- pkg/list: make error of MaxItems consistent with MinItems by @mpvl in c5fbbab
- pkg/struct: fix MinFields analogously to MinItems by @mpvl in 849371d
- all: remove mistakenly added file by @mpvl in 68445d8
- internal/core/adt: fix panic using builtin validators by @mpvl in 9bbc14b
- internal/core/adt: don't bump state by @mpvl in b18d00f
- internal/core/adt: prevent early error assignment by @mpvl in 27b6e87
- internal/core/adt: relax cycle tracking by @mpvl in 9c761dd
- pkg/internal: allow incomplete list.MinItems by @mpvl in 354f4e6
- internal/core/adt: add tests for #2052 by @mpvl in 6162b95
- internal/core/adt: fix redundant errors in calls by @mpvl in 959605e
- drop support for Go 1.17.x ahead of the v0.5 release by @mvdan in 0292e7f
- internal/core/adt: improved reporting disjunction errors by @mpvl in a8d68ad
- internal/core/adt: avoid uninformative cyclic error by @mpvl in 1d8d8ff
- internal/core/adt: remove over-aggressive deduplication by @mpvl in 74b4288
- internal/core/adt: fix error checking bug by @mpvl in 28088ac
- internal/core/adt: add cycle detection for alt evaluation path by @mpvl in 4eb2280
- internal/core/adt: errors in let expressions are okay by @mpvl in 30b2007
- pkg: improve error messages by @mpvl in fa36be4
- internal/core/adt: add stats by @mpvl in e2a0ef6
- internal/core/dep: handle recursive lets by @mpvl in 1d8663e
- internal/core/adt: fix comprehension bug by @mpvl in 87347d2
- internal/core/adt: remove redundant state change by @mpvl in 24576a0
- cue/ast: fix StructLit.End by @rogpeppe in b23ece3
- internal/third_party/yaml: fix float parsing by @rogpeppe in a4941ed
- internal/third_party/yaml: slim down API by @rogpeppe in 794d078
- doc/ref/spec.md: binary literals support
_
separators as well by @spachava753 in 712d8c6 - internal/core/adt: recursively pre-expand comprehensions by @mpvl in 102b034
- internal/core/adt: represent comprehension clauses as list by @mpvl in b3bcc7a
- internal/core/dep: remove useless code by @mpvl in 309b965
- internal/core/adt: fix cycle detection bug for lets by @mpvl in f2b9479
- internal/core/adt: allow self-referential comprehensions by @mpvl in f1daf4b
- internal/core/adt: update state constants and docs by @mpvl in e4f4900
- internal/core/adt: add conjuncts to dynamic list as well by @mpvl in 637a325
- internal/core/adt: report cycle error in comprehension source by @mpvl in 6668dc8
- internal/core/adt: rename test by @mpvl in f30a8e7
- internal/core/adt: add IsDefined to filter out void arcs by @mpvl in 2ae37df
- internal/core/adt: fix closedness regression by @mpvl in ed4f885
- internal/core/dep: fix comprehension environment binding by @mpvl in 6824f7d
- deps: bump golang.org/x/text dependency by @joaopapereira in dd1169c
- .gitignore: add .DS_Store by @mpvl in 79d80ef
- internal/core/adt: fix broken let lookup in embedded scalars by @mpvl in cad3f23
- internal/core/adt: optimize cycle detection for disjunctions by @mpvl in 830b138
- internal/ci: test and release on Go 1.19.x by @mvdan in fe50dff
- internal/core/adt: remove problematic Ref deletion by @mpvl in 7518952
- cue/testdata/benchmarks: add stats by @mpvl in 3bcf4a4
- encoding/gocode: encode hex consistently like Go 1.19+ by @mvdan in f5c3e4e
- doc/tutorial/kubernetes: mark both tests as long by @mvdan in 06aaef6
- internal/core/adt: add test for issue 1837 by @mpvl in 839e33b
- internal/core/adt: make some errors semi-permanent by @mpvl in 4a3a494
- internal/core/adt: reduce size of ErrorCode by @mpvl in 53dfffa