go-vise

Constrained Size Output Virtual Machine
Info | Log | Files | Refs | README | LICENSE

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.