Repository navigation
Cuttlebone 0.11.0
Milestone 11: a license, a release index, and requests from a client's
reports. Report.
- License: MPL-2.0, as Inko's. LICENSE is at the repository's root,
and every release archive now holds it beside the compiler's
LICENSE-MPL-2.0. - A release index,
index.json, with each release, and at
releases/latest/download/index.json: every release's version, the
Inko versions it has builds for, and its manifest's URL, so a client
can find a build for an older Inko (docs/releases.md).
The manifest is unchanged. - Declaration errors by ids. An error in a declaration no longer
refuses code that only mentions its name by another symbol's id: with
an error inA.size's signature, a method that only callsB.sizeis
answered. - An import of a module that doesn't exist (
noHir) is blank in the
repaired copy, so the rest of the file is answered,freshand
repaired, even before any good check. A whole import now counts only
the names it binds, not its path's leading ones. - Definition at
c.value += 1answers the setter and the getter, as
aLocation[]. Every other position still answers oneLocation. - Saving keeps kept checks. A save (in place, or by renaming a new
file over the old) no longer makes the next question a whole check. - References at a declaration outside the project (std's, or a
dependency's indep/) answer the project's uses, instead of
noHiror the declaring library's own.
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.11.0/manifest.json
Every release, with its Inko versions and manifest:
https://github.com/setdef/Cuttlebone/releases/latest/download/index.json
(docs/releases.md).