Repository navigation
Cuttlebone 0.16.0
Milestone 16: answers a client that relies on Cuttlebone lost:
diagnostics past a module that doesn't parse, implementations,
hierarchies and file renames past a declaration error elsewhere, code
lenses with every declaration's implementations and supertypes in one
request, a status for every file rename, a selection step with a
declaration's doc comment, and a trait's required and default methods.
Report.
- Diagnostics past a module that doesn't parse: the rest of the
project is checked without it and what imports it, asinko check
checks a copy of the project without them; those keepinko check's. - Implementations, incoming calls, supertypes, subtypes and file
renames past a declaration error elsewhere: refused only where a unit
the error makes unsafe names what they're about, as references; so
callers also in a document being edited. - Code lenses (
textDocument/codeLens, for a client with them):
every declaration's implementations and supertypes, and eachimpl's
trait and its methods' trait's methods, in one request, with their
locations in the command's arguments, andcoveredin the status. - A status for every file rename,
freshwhere no module's name
changes, naming the request'sfiles. - A selection step with a declaration's doc comment.
- A trait's default methods have
{ ... }after the signature in
document symbols'detail; required ones don't. - For Inko 0.21.1, as before. Seven patch lines (a project check can leave files out), no new extension.
Each archive works with one Inko version, which its name says.
Machine-readable list of the builds, with sizes and SHA-256:
https://github.com/setdef/Cuttlebone/releases/download/v0.16.0/manifest.json
Every release, with its Inko versions and manifest:
https://github.com/setdef/Cuttlebone/releases/latest/download/index.json
(docs/releases.md).