c67a2b4Aggregates return one-element relations; drop obsolete docs2026.9.3.1342iko
6f84e98Require a type signature on named function definitions; remove standalone sigs2026.8.22.1144iko
90244feRemove tools/migrate (knot-migrate), a spent one-shot syntax upgrader.2026.8.19.640iko
9d49da1Remove the `full` read marker. A bare `*rel` read is always allowed (no opt-in gate); `rows <- *rel` in an IO do-block binds the whole relation `[T]`, while a pure comprehension `i <- *rel` iterates per-row — the difference is the block monad, not a marker. `full` now only marks a whole-table WRITE (`full *rel = ...`). Removed the SourceRef.full flag, the codegen full-read gate + unnecessary-full lint, and the full_read_spans/full_read_in_memory tracking.2026.8.15.632iko
59b3f04Remove the & derived-relation syntax. Query fields (bare with-record fields whose value is a relation query) replace &name entirely: they are pure lazy [T], inline at each use (pushdown folds through, re-reads fresh), and self-referencing ones route to knot_relation_fixpoint. Removed TokenKind::AmpersandIdent, ExprKind::DerivedRef/DerivedDecl, DeclViewKind::Derived, RelMarker::Derived, RecordRelKind::Derived, the define_recursive_derived/expr_contains_derived_ref machinery, the recursive_derived/recursive_body_fns/derived_types/deriveds registries, and the & parser arms. The bare & token stays only as the route query-param separator.2026.8.15.255iko
4270c95Document the missing language features in the README2026.8.11.545iko
d0ba637Document the structured logging API and guttered multiline output2026.8.11.512iko
5d30e4bdocs: update README for api-DSL route syntaxiko
b27826fRemove record update syntax {base | f v}; unify supersedes it2026.8.3.1039iko
ddfebf4Require full marker on non-pushed-down relation reads: a bare *rel read that codegen cannot push to SQL now errors (full *rel to allow the in-memory whole-table load). SourceRef gains a full flag (parsed from full *rel read position, kept distinct from the full *rel = expr write), codegen emits the error at the in-memory full-load fallback, formatter preserves full on reads, LSP/tools updated for the struct variant. Examples + all 5 docs migrated; knot.md/DESIGN.md document the requirement2026.8.1.810iko
d5d9edfRename replace keyword to full: replace *rel = expr -> full *rel = expr (TokenKind::Replace->Full, ExprKind::ReplaceSet->FullSet across compiler+LSP+tools/migrate, formatter emits full, examples+docs+doccheck updated; doccheck binary path now repo-relative)2026.7.31.1833iko
44fe4efRemove effect-row prose from all docs (no effect tracking in impl); correct atomic/serve/fork/race claims2026.7.30.1616iko
4eef0b5Docs follow impl: remove effect rows (IO T, not IO {eff} T); fix README true/false and case-arm syntax2026.7.30.1603iko
0919363feat(syntax): remove commas from relation literals; ctors take payload unparenthesized2026.7.28.1827iko
9f50eefdocs(readme): detail records before the with-heavy sections; stress everything-is-an-expression2026.7.28.1704iko
d39e30cdocs: rewrite DESIGN.md/knot.md/README trait narrative to match structural dispatch2026.7.28.732iko
62efad1docs: normalize all record-VALUE literals to space form across README/DESIGN/stdlib/knot2026.7.28.704iko
ce3c76ddocs: README — add tools/migrate + full doc list to Project Structure, correct test section (75: migrate+runtime, no frontend/compiler unit tests)2026.7.28.646iko
4e007d2Fix five broken examples + comprehensive README + new base.md2026.7.28.421iko
a37cb26Const-fold && and || in refinement predicates; document refined types2026.7.26.1320iko
0920cfbAdd "Learn Knot in Y Minutes" guide to the README2026.7.26.708iko
f66a602Replace do-block let/let-in with with-records2026.7.19.124Lancelot
c66c527Change unit syntax from angle brackets to regular type application2026.7.18.136iko
4e25af2Fix documentation: remove nonexistent `set` keyword, update type signatures (parseJson/Int/count), correct examples, add knot-lspiko
19f4d87Update documentation to match current implementation2026.5.29.1451iko
bfabb86Update examples and README to reflect current compiler state2026.5.24.848iko
0d3cef4Rename executable from knotc to knotiko
6590a26Document trait hierarchy, Sequence/Traversable, Cons patterns, and add comprehensive stdlib function signaturesiko
ed5ba60Center logo in README2026.4.5.2046iko
6d017c9Fix README logo alignment2026.4.5.2045iko
0bbb96eAdd Knot logo as VS Code extension icon and to README2026.4.5.2041iko
01e927fUpdate all docs for IO-wrapped relations, fork/retry concurrency, and atomic semanticsiko
596ab25Document standard library and create README with documentation linksiko
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list