Release announcement: Vise =========================== Version release: 0.1.0 License: AGPL-3.0-or-later Copyright: Louis Holbrook Source bundles -------------- * https://defalsify.org/pub/src/go-vise/go-vise-0.1.0+build.b616752bedfae63a9fd5ae23de0328fe5960b9f2.tar.gz VCS --- * git://holbrook.no/vise.git ONLINE RESOURCES ---------------- * https://holbrook.no/src/go-vise CHANGELOG --------- * Data storage interface (db.Db) with implementations for memory (db.memDb), filesystem (db.fsDb), gdbm (db.gdbmDb) and Postgres (db.pgDb). * Replace resource.FsResource and resource.MemResource with resource.DbResource using corresponding db.Db backend. * Pre-VM EntryFunc hook to allow execution prevention (e.g. blocked access). * Base HTTP server engine interface. * Tool to collect templates, code, menus with translations to a single gdbm file, usable with db.GdbmDb. * Invalidation option for state and cache to prevent accidental persistence when not desired. * Flag parser that loads flags with string identifiers, values and descriptions from a csv file. * Add preprocessor to assembler tool to enable use of flag parser (CATCH and CROAK statements). * Use last cached value on clean exit without remaining code. * Add missing go.sum file. * Single constructor for engine with automagical handling for state, cache and persistence. * State constructor returns pointer. * Prevent endless state move recursion. * Ensure SessionId and Language is available in context in all engine execution branches. * Reduce cache usage size correctly on reset. * Add flush state and cache option for persister on save. * Remove dead code from asm package. ----- Generated by bluto v0.0.1 (perl v5.40.0) at 2024-09-29T02:07:56Z