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.