release notes
webclient release notes version partitions-108.5.1.0
| model | 108 | application |
|---|---|---|
| client_request | ||
| interface | 20 | interface |
| release notes | ||
| project-build-environment | 44 | deployment |
| project_wiring | ||
| auto-webclient | zora.1 | generator_annotations |
| generator_settings | ||
| parameters | ||
| phrases | ||
| query | ||
| translations | ||
| connector | 39 | processor |
| template | ||
| variables | ||
| datastore | 119.2 | consumed_interfaces_mapping |
| provided_interface_implementation | ||
| relational-database-bridge | 111 | database |
| database_transformation | ||
| regular_expression_engine | ||
| sql-mirror | 119.2 | sql_mapping |
| webclient | zora.1.0 | client bindings |
| default features | ||
| gui_model | ||
| handheld features | ||
| main | ||
| parameters | ||
| phrases | ||
| production features | ||
| query | ||
| settings | ||
| translations | ||
| views | ||
| widget |
partitions-108.5.1 (after zora.3)
Changes:
- Support model language 109 (partitions)
- auto-webclient: reference sets of partition aggregate branches
- Views language: a query binds with
binds:and takes node, number and text parameters; client siderepetitionandconditionfilters - Binary client protocol on new webserver endpoints; the webserver runs on an event loop and uses session cookies
- Login and logout follow the flow of the session manager
- Builds for darwin-arm64 instead of darwin-x64; the generator and annotator also build for Windows
- The packages ship an agent guide (AGENTS.md)
Views language
The header of a query changed: from became binds: followed by the query binding context, and
the query path follows path:. A binding context that started with @root starts with root,
and a filter compares with the binding context through = query context instead of
= view context.
// old
query 'usages query'
from root path +'usages'.'on entries'
// new
query 'usages query'
binds: path: root +'usages'.'on entries'
New in a query:
node parameter,number parameterandtext parameter, taken from the query binding context (query context <path>). A text filter compares with a parameter throughtext $'p'; a number criterium adds parameters:$'a' + $'b' + 5.repetition <path> .'start' every .'interval' until .'end' in $'block start' + $'block length', applied by the client to the result.condition $'p': the query has no entries when the node parameter is not resolved.
Upgrade
- The project needs model language 109; see the model release notes.
- webclient: rewrite the query headers in
views.alanas shown above; no transformation ships. - auto-webclient:
annotations.alanandsettings.alankeep their syntax.