Skip to content

v0.16.25

@MenkeTechnologies MenkeTechnologies tagged this 08 Jun 18:22
Captures the work landed since v0.16.24:

  • enigo + xcap GUI automation surface — 28 builtins (mouse_move,
    mouse_drag, key_press, key_hotkey, screenshot, pixel, etc.)
  • `loop { ... }` Rust-style infinite loop wired into parser,
    lexer, token KEYWORDS, %k reflection (88 keywords), LSP
    completions + snippet + hover doc, JetBrains lexer
    CONTROL_KEYWORDS, and stryke_extension_name.
  • LSP linter regenerated from lsp_completion_words.txt
    (22,409 → 22,468 entries) so editor diagnostics no longer
    underline mouse_* / key_* / screenshot / pixel as unknown subs.
  • IntelliJ plugin lexer extends sigil-var token through
    `{key}` / `[N]` / `->{}` / `->[]` chains inside `"..."` (the
    earlier `$h{key}` highlighting fix).
  • activity_maintainer demo rewritten to use stryke's hash-form
    `getopts` with per-option {help, default}.
  • 8 new examples/gui_*.stk demos (screen_info, typewriter,
    mouse_circle, screenshot, pixel_probe, scroll, hotkey, drag).
  • docs/html refreshed: 10,459 builtins / 11,190 keys / 88
    keywords / 317 categories / 4,391 descriptions /
    8,942 primaries / 10,273 extensions / 11,102 callable spellings.

10 sync files bumped 0.16.24 → 0.16.25 (Cargo.toml + Cargo.lock +
2 man pages + 3 docs HTMLs + var_val.stk + gui_typewriter.stk +
intellij gradle.properties) so the meta cargo-doc-version-sync
and man-page-version-sync gates pass cleanly.
Assets 2
Loading