CHANGELOG (2874B)
1 - 0.1.15 2 * Add comprehensive documentation with texinfo. 3 * Prevent cursor leak in sizer. 4 - 0.1.14 5 * Add language support for menus. 6 * Support for multi-page menus (only works for template renders without a sink). 7 * Executable example for multi-page menus. 8 * Fix broken menu batch instruction assembly. 9 - 0.0.13 10 * Panic instead of error when interfacing out-of-bounds state flags. 11 * Reverse catch mode, true/1 now means test set instead of reset. 12 * Make context first arg in method where it is used. 13 * Add application defined status code to external symbol result. 14 - 0.0.12 15 * Add volatile resource.MemResource implementation 16 * Enable registering error string in renderer for display. 17 - 0.0.11: 18 * Language context for external symbol and template lookups. 19 * Implement language selection via config and bytecode execution. 20 - 0.0.10: 21 * Add control symbol resolution to the MOVE instruction. 22 * Make persist properly recover non-root states. 23 * Implement persistent state engine. 24 - 0.0.9: 25 * Change module path to git.defalsify.org/vise.git (added .git postfix). 26 * Add previously missing WARN loglevel. 27 * Replace bash script with Makefile for examples compilation. 28 * Remove residual menu upon symbol change without render. 29 * Add context-sensitive logger interface. 30 - 0.0.8: 31 * Add license file 32 * Add features description in readme. 33 * Define offset visible for application for definable state flags. 34 * Add hello world example. 35 * Allow special targets for catch. 36 - 0.0.7: 37 * Restart state and engine on empty termination code (start from top). 38 * Add no-move transition option, replaying current node. 39 - 0.0.6: 40 * Flush code buffer on catch 41 * Catch empty code after init 42 * Ensure passthrough of wildcards when have match in INCMP handler. 43 * Add profile menu example. 44 * Rename project from "festive" to "vise" 45 - 0.0.5: 46 * Ensure correct entry point for persisted runner. 47 * Allow special target "ascend" ("_") in catch code. 48 * Add input to external code handler interface. 49 * Add persistent state engine runner method. 50 * Move source files to root directory. 51 - 0.0.4: 52 * Enable choice of writer for render in engine loop. 53 * Catch browser beyond start. 54 * Handle browse (pagination) inputs. 55 * Add menu render to sizer calculation. 56 - 0.0.3: 57 * Synchronize cache stack with state stack in vm runner execution. 58 * Terminate on EOF if not checking input (INCMP). 59 * Add file source alternative for external symbols in fs resource. 60 * Factor out engine loop code. 61 * Enable stateful rendering through vm object. 62 * Factor out menu handlig. 63 * Make browse menu options conditional on browse state. 64 * Add sink symbol splitting (fills remaining space). 65 - 0.0.2: 66 * Add termination handler in engine. 67 * Ensure initial display when engine first executed (output from engine.Init) 68 * Add batch menu command handling for asm. 69 - 0.0.1: 70 ยช Create base components.