Release notes
webclient version athena.2.0
| model | 108 | application |
|---|---|---|
| client_request | ||
| interface | 20 | interface |
| 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 |
athena.2.0 (after athena.1.0)
Changes:
- The planning controls of zora.4: interaction modes (browse, select, create, move) with keyboard shortcuts, selecting blocks, resizing blocks, dropping a block on another item, child rows nested to any depth, and the time while creating, moving and resizing blocks
./alan upgradeconverts a webclient system from athena.1.0, zora.4.0 and zora.3.0
Before the upgrade
Nothing.
After the upgrade
- From athena.1.0 the syntax is unchanged.
- From zora.4.0 and zora.3.0 the upgrade converts the query headers in
views/*.alan. The widget changes of athena.1.0 are not converted; change them as described in the release notes of athena.1.0, fixing what the build reports, topmost error first:- A
querybinding in a widget expression names its query withoutcandidates. The build reports the old form withunexpected keyword `candidates` while making a decision for stategroup 'type' of !'widget expression tail'.'type'?'binding':
- A
// old
'options candidates' = :: query candidates 'choose shift' (
// new
'options candidates' = :: query 'choose shift' (
- Reading the
'todo'stategroup of the client bindings requires a'state'binding. The build reports a read on the node with'state group' `todo` was not found in 'properties':
// old, inside a state binding
switch ^ $ [ /'node'.'todo'?'yes'.'active'?'yes'] (
// new
switch ^ $ [ .'todo'?'yes'.'active'?'yes'] (