Repository navigation
v0.3.4 โ Rise of the ScriptBeast ๐บ๐
Release v0.3.4 โ Rise of the ScriptBeast ๐บ๐
Okay, the fur has grown, but not in a completely feral way this time. More likeโฆ controlled shedding.
๐บ New Tricks
-
Goodbye,
load- The old
loadcommand has been retired to the great litter box in the sky. - In its place:
fur run script.frs. - Or, if youโre feeling lazy (which you are), just type:
fur script.frs. - Inside your script,
storeis the magic pawprint that actually saves the conversation to.fur/. - Skip
storeand everything lives only in memory โ soft, temporary fluff that blows away in the breeze.
- The old
-
Script DSL Evolves (.frs)
storeโ mark it permanent.statusโ quick sniff of where youโre standing.timelineโ linear trail, printable as Markdown/PDF if you need receipts.treeโ branching map, like claw marks spreading in every direction.
-
Preview Without Commitment
- Run
status,timeline, ortreebefore youstoreโ theyโll work in a temporary sandbox. - Great for testing a script before you actually scratch it into history.
- Run
๐ฆด Fixes & Grooming
- Unified handling of ephemeral vs. stored runs.
treeandstatusnow properly follow thread overrides.- Parser & AST cleaned up: smoother
jotparsing, fewer snarls. - Multi-line jots and file attachments are more reliable.
Testing Infrastructure
-
Integration tests for
.frsscripts:- Basic โ jot + store + status.
- Branching โ
branch {}with multiple pups. - Double store โ only the first one leaves a permanent pawprint.
-
Tests run in a temporary
.furdirectory, no timestamp turf wars.
๐ What It Means
FUR has leveled up into a true script runner: write, run, preview, and then decide whether to commit it to memory with store.
The load era is over. Long live the script.