Skip to content

Norm 0.23 ​

Norm 0.23 delivers published Core modules, incremental relinking, scoped tasks, block call chains and result builders, and application resources for Java annotation processors.

Modules and execution ​

NAR packages contain compiled Core. Consumers reuse published modules and relink against their selected dependencies. Compilation caches, prepared applications and the Windows launcher distinguish inputs by content identity. NAR format 7 requires older packages to be rebuilt and published under new package versions. See the package manager for package boundaries.

Language and tools ​

Block call chains, result builders, typed contexts, scoped tasks, resource ownership and field observation share language and runtime contracts. Standard library declarations carry canonical API descriptions in @Document; start with the standard library API. Editor analysis and command-line compilation use the same compiler boundaries.

HTML and Java adapters ​

Application resources enter compilation output before Java annotation processing, supporting JStachio file and inline templates. Separate adapter packages provide Micronaut HTML integration; the compiler contains no framework-specific logic. Explicit Java modules are selected from declared roots and required dependencies. See Java adapters for contracts and verification entry points.

Installation and migration ​

Upgrade the CLI and VS Code extension together. Module packages must match the current Core and NAR formats. See the release process for platform delivery and installation. Release assets are not platform code-signed and operating systems may display an origin warning.

Norm 0.25