Skip to content

zago v1.4.0

Choose a tag to compare

@github-actions github-actions released this 21 Aug 04:51
· 254 commits to main since this release
v1.4.0
aae2dfe

Major feature release introducing Foundation Measurement conversions and formatters, extensible dialect localization architecture (Traditional Chinese), data detection and codec primitives, procedural docstring introspection, enhanced keymaps, dashed box drawing styles, and CJK-aware syntax highlighting.

Added

  • Extensible Logo Dialects & Traditional Chinese Localization:
    • Added LogoParserPlugin and LogoLocalizationRegistry architecture for registering multilingual LOGO dialects.
    • Implemented LogoTraditionalChinesePlugin supporting Chinese keywords for primitives, operators, headings, styles, and natural language filler tokens (則, 否則, 步, 次, 成, 為, 到, 至).
    • Added localized keyword and filler token support in syntax highlighting with Unicode boundary detection, Tab auto-completion, and command introspection.
  • Foundation Measurement & Unit Primitives:
    • Added CONVERT.MEASURE and FORMAT.MEASURE supporting 22 measurement dimensions with natural scaling, custom units, and localized dictionary options.
    • Added measurement arithmetic and comparisons: MEASURE.ADD, MEASURE.SUB, MEASURE.SCALE, MEASURE.EQUAL?, MEASURE.LESS?, MEASURE.GREATER?, MEASURE.MIN, MEASURE.MAX.
  • Foundation Date & Formatting Suite:
    • Added DATEFORMAT, DATEADD, DATEDIFF, and consolidated formatters (FORMAT.NUMBER, FORMAT.LIST, FORMAT.RELATIVETIME, FORMAT.BYTES, FORMAT.NAME).
  • Data Detection & Codec Primitives:
    • Added data detection primitives: DETECT.URL, DETECT.EMAIL, DETECT.PHONE, DETECT.DATE, DETECT.ADDRESS.
    • Added Base64/Hex/URL codec, UUID operations, and SHA-256/SHA-1/MD5 hashing primitives.
  • Introspection & Help Modal:
    • Added DESCRIBE (help-command) and Describe Key interactive modal dialog views with Tab auto-completion, scrolling, and primitive metadata inspection.
    • Added procedural docstrings (TO ... "docstring" ... END), DOC, ARITY, PRIMITIVE?, and PROCEDURE? reporters.
  • Drawing & Canvas Enhancements:
    • Added dashed border styles (triple-dash, heavy-triple-dash, quadruple-dash, heavy-quadruple-dash, double-dash, heavy-double-dash).
    • Added table mode border style switching and enhanced arrow connectors.
  • Keymap System:
    • Implemented layered mode-aware KeymapManager supporting Classic and Modern presets.
  • Editing & Formatting:
    • Added paragraph reflow/justify, fill column configuration, and platform-aware line endings.

Changed

  • Syntax Highlighting Engine: Upgraded LogoSyntaxDefinition and SyntaxHighlighter with dynamic dialect registration and Unicode character class boundaries.
  • Primitive Metadata: Centralized primitive parameter metadata and cross-platform compatibility guards.