Skip to content

v1.0.0-alpha.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Jan 06:58
· 619 commits to develop since this release

First Public Release

The first pre-release of Frontier's headless CLI. This is the result of modernizing the classic Frontier/UserTalk scripting environment from its original Mac OS codebase into a cross-platform command-line tool.

What's Included

  • Headless CLI — Evaluate UserTalk expressions, run scripts, and explore the object database from the terminal
  • Interactive REPL — Read-eval-print loop with command history and tab completion
  • v6 → v7 Database Migration — Automatic migration from legacy big-endian format to modern little-endian with 64-bit timestamps
  • Frontier.root System Database — The full system root with all built-in scripts and verb tables

Verb Coverage: 68% (482/710)

22 processors at 100% coverage:

  • Core: lang (61/61), op (45/45), string (60/60), table (18/18), file (86/86), date (30/30), db (13/13)
  • Networking: tcp (23/23)
  • Formats: xml (13/13), html (20/20)
  • Utilities: sys (16/16), dialog (19/19), math, crypt, base64, semaphore, kb, point, rectangle, rgb, clock, script

Integration Tests

400+ integration tests organized by verb category, exported as OPML for review.

How to Use

# Evaluate an expression
./frontier-cli -e "1 + 1"

# Launch the REPL
./frontier-cli --system-root Frontier.root

# Migrate a v6 database
./frontier-cli --system-root databases/Frontier.root -e "1"

Platform

  • macOS (arm64) — Apple Silicon only in this release

Full Changelog: https://github.com/jsavin/Frontier/commits/v1.0.0-alpha.1