Repository navigation
zago v1.4.5
Feature and UX enhancement release introducing Zero Interface Mode, vertical scrollbar indicator, expanded arrow and connector styles in Style DSL, canvas block overwrite pasting, Org-mode LOGO code block evaluation, and multi-byte boundary detection improvements.
Added
- Zero Interface Mode (
-0/--zero/Alt+Z):- Added distraction-free mode hiding chrome elements (menu, status, and hint bars) for maximum editor viewport space.
- Added toggle shortcut
Alt+Zand command:set zero/:set nozero.
- Vertical Scrollbar Indicator (
-q/--indicator):- Added vertical scrollbar position indicator to visualize relative document viewport position.
- Added CLI flag
-q/--indicatorand:set indicator/:set noindicatorsetting.
- Extended Arrow Shapes & Style DSL:
- Added new connector and arrow styles: diamond (
◆), circle (●), cross (✚), crow foot (⤙), and harpoon (⇁/↼). - Added double arrows (
<=|/|=>) and heavy arrows (<+|/|+>) with Style DSL support. - Reorganized menu bar with a dedicated Arrows category and made Style DSL reference menu always accessible.
- Added new connector and arrow styles: diamond (
- Org-Mode LOGO Block Evaluation:
- Added support for Org-mode
#+begin_src logo...#+end_srccode block extraction and execution.
- Added support for Org-mode
- Text Selection & Navigation:
- Added
Shift+HomeandShift+Endrange selection support inSingleLineTextEditorand interactive prompt bars. - Added distinct inactive cursor styling in the editor when focus is in the command bar or during prompt entry in canvas mode.
- Added
Changed
- Canvas Mode Block Paste Overwrite:
- Changed block pasting in canvas mode to overwrite existing cells rather than shifting following content rightward, preserving diagram layouts.
- Preserved canvas block marks after fill operations.
- Modular ANSI and Terminal Target Refactoring:
- Extracted shared ANSI key mappings to dedicated
ANSITerminaltarget shared across CLI and WebAssembly (zagoweb). - Refactored single-line prompts into
SingleLineTextEditorand modularPromptControllerextensions.
- Extracted shared ANSI key mappings to dedicated
Fixed
- Multi-Byte Encoding Truncation:
- Added boundary truncation trimming for all multi-byte encodings in
TextEncodingDetector.
- Added boundary truncation trimming for all multi-byte encodings in
- Windows Release Packaging:
- Excluded unnecessary Swift toolchain DLLs from Windows release packages.