Repository navigation
Releases: dacely-cloud/toilscript
Releases · dacely-cloud/toilscript
Release list
Release v0.1.67
- Format u128/u256 decimal strings in 10^19 chunks using native-limb division, replacing per-bit conversion. Maximum-value probes through the native meter improved from 101,229,762 to 505,638 gas for u128 and from 388,102,795 to 952,570 for u256.
- Generate lowercase and contextual casing properties from pinned Unicode 17 data. Fix final sigma across word boundaries and long runs of case-ignorable characters, including newly cased scripts.
- Select literal normalization forms before emitting code/data, excluding composition tables from NFD/NFKD-only modules; dynamic forms remain runtime-validated.
- Emit strategy tag 3 for
RateLimit.TrailingWindow.
Validation includes the official Unicode normalization corpus through literal and dynamic forms, every simple lowercase mapping, large-integer reference comparisons, compiler fixtures and route-guard execution.
Release v0.1.66
- Emit plain
@data/@usereditor declarations with--editorTypes, including typed instance encoders and static decoders. Supports TypeScript 7.0.2 and WebStorm without JavaScript language-service plugins. - Complete TypeScript 6 plugin codec signatures and static DataWriter/DataReader typings.
- Resolve explicit SDK type directives from installed packages as well as the dialect's built-in types under TypeScript 7.
- Add sorted cursor indexes, atomic partition batches, derive change and continuation APIs, document scans, budget snapshots, Job startup metadata, and explicit collection replication/placement metadata.
- Add strict u256 parsing, checked integer arithmetic, Unicode normalization and properties, generated encoded sizes, and a shared TypeScript/ToilScript subset. Reject unsupported RegExp at compile time.
Validation includes TypeScript 6 and 7 editor checks with real-error controls, compiled codec round trips, database API suites, Unicode conformance, checked arithmetic comparisons, and the full compiler suite.
Release v0.1.65
Release v0.1.64
Release v0.1.63
Adds bounded database lookup helpers and restores editor typings for Documents.enqueue.
- Added
Events.get(key, eventId)andEvents.last(key)for request-safe point reads, with stored-schema decoding and absence/error handling. - Added
Unique.lookupMany(keys)for bounded batch owner lookup in input order, withnullfor unclaimed keys. - Declared
Documents.enqueue(key, value): boolin the ambient TypeScript API and added a test that checks the same call in TypeScript and compiled WASM. Clarified that acceptance does not compare against an earlier application read.
Events point reads require a host and mesh peers that support the new Events imports.
Validation: full CI test suite, release build, package-content checks, and compilation/type-checking from an installed release tarball.