Skip to content

Release v0.6.0 - #79

Merged
fizruk merged 1 commit into
mainfrom
release-v0.6.0
Jul 21, 2026
Merged

Release v0.6.0#79
fizruk merged 1 commit into
mainfrom
release-v0.6.0

Conversation

@fizruk

@fizruk fizruk commented Jul 21, 2026

Copy link
Copy Markdown
Member

This release accompanies rzk v0.11.0 and pins the extension to it: the minimum supported rzk version is now v0.11.0 (previously v0.9.2), and an extension-managed rzk updates automatically.

  • Postulates and assumptions are now highlighted distinctly, at the declaration and at every use site, so a proof that leans on an axiom is visible at a glance. There are three tiers, in decreasing order of severity: a #postulate (a permanent axiom) renders in the error red of the invalid scope; a top-level #assume (a file-wide axiom such as funext, discharged at module end) renders in the same reddish colour as holes; an #assume inside a #section (a hypothesis the section abstracts over at its #end) renders in italics. The colours come from the language server marking these names with standard semantic token modifiers (abstract, plus static for postulates), which the extension maps to TextMate scopes. Requires rzk v0.11.0 or higher.
  • Update the TextMate grammar for the rzk v0.11.0 syntax:
    • highlight the #data command (the declared name colours as a type, with the uses clause supported as for #define);
    • highlight match, into, and the eliminator clause as keywords, the branch arrows / =>, and the lattice operations / / sup / inf;
    • drop the patterns for the syntax removed in rzk v0.11.0 (brace parameters {p : A | φ}). This also fixes a mis-highlighting: a single-line block comment containing a colon was coloured as a brace parameter instead of a comment.
  • Drop the highlighting of the old modal-type syntax <| m | A |>.
  • Colour the tope of a paren-form shaped parameter (t : 2 | φ) as the brace form used to (possible now that the modal-type bar is gone).
  • Fix a parameter region opened by a non-parameter group (such as (suc n)) before a later colon, which could span to following lines and mis-colour them.
  • Highlighting for the experimental modal syntax, contributed by Islam Talipov (#74): the cubical interval 𝕀 / II with its endpoints (0_I, 1ᵢ, and variants), and modality annotations in binders ((x :♭ A)) in place of the retired modal-type brackets.

The extension release accompanying rzk v0.11.0: the supported rzk
range moves to >=0.11.0 <1.0.0 (the postulate tiers and the #data
token kinds need the v0.11.0 language server), the README states the
new floor, and the Unreleased changelog block becomes v0.6.0 with an
entry crediting Islam Talipov's modal-syntax highlighting (#74).
@fizruk fizruk changed the title Bump version to 0.6.0; pin rzk >= 0.11.0; date the changelog Release v0.6.0 Jul 21, 2026
@fizruk
fizruk merged commit e6b73e6 into main Jul 21, 2026
1 check passed
@fizruk
fizruk deleted the release-v0.6.0 branch July 21, 2026 10:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant