Repository navigation
Releases: swiftuijs/twill
Release list
Twill 0.1.2
Twill 0.1.2 fixes shared syntax highlighting in documentation, Shiki integrations, and the VS Code extension. Native TypeScript/TSX highlighting is preserved alongside Twill extensions, including &&, ??, optional chains, implicit members, and JSX inside parameterless closures. JSX text and string/template literals retain their original scopes.
The documentation and package descriptions now explain that Twill extends TypeScript with Swift-inspired syntax and compiles to ordinary JavaScript. README and website links to the sibling SwiftUI.js project point to its homepage.
All five public npm packages and the VS Code extension are released together at 0.1.2.
Validation
- 536 unit and grammar tests; workspace builds, type checks, examples, formatting, and package size checks passed.
- 23 browser tests, including documentation highlighting on desktop and mobile in both themes.
- Independent installs of the packed npm artifacts; highlighting verified with Shiki 2.5.0, 3.23.0, and 4.5.0.
- The packaged VSIX passed integration tests in VS Code 1.95.3 and 1.140.0.
Downloads
These immutable downloads contain the tested release artifacts. SHA-256 checksums:
| Artifact | SHA-256 |
|---|---|
| swiftuijs-twill-0.1.2.tgz | 531f549c8ca7784fd2c04350296faf74b8e519f46169b3894141f04118c7a5d2 |
| swiftuijs-twill-formatter-0.1.2.tgz | ae563f8bd223076004dcc32300b4bd0447d3ed3f1b79503a9ac7e6d5fb966ce9 |
| swiftuijs-twill-linter-0.1.2.tgz | a4efbd3b69d7344a51deb60be775a5d9db491cd41d669ff0a3da74c892e0efad |
| swiftuijs-twill-export-0.1.2.tgz | de16ca26c884cb718b8e39ed8676b55008ea6956fd33cc1d984feda33f4dfdc5 |
| swiftuijs-twill-highlight-0.1.2.tgz | dd88a51527e69879c0718d64ffb85c574310bc3adda3543693c83530ad85b813 |
| twill.vsix | 27ac3669ed8c0a430bdbbf2a8940fae73e62cc027e3981572fbd44d9fb37f152 |
Twill 0.1.1
Twill 0.1.1 introduces the indigo hummingbird identity across the documentation, npm package READMEs and VS Code extension.
The documentation navigation now displays the logo with coordinated light and dark colors. The homepage hero focuses on the product message, without repeating the navigation branding. Package and extension READMEs place a compact hummingbird on the right of their H1 title, including on mobile screens.
Install
- Documentation
- VS Code Marketplace, extension
forth-ink.twill, version0.1.1. - npm:
@swiftuijs/twill,@swiftuijs/twill-formatter,@swiftuijs/twill-linter,@swiftuijs/twill-exportand@swiftuijs/twill-highlight, all version0.1.1onlatest.
Validation
- Full workspace build, type checks, 514 unit tests, example checks, dependency audit and independent packed consumers passed.
- 21 browser regression checks passed. The final documentation layout also passed all 16 documentation checks after removing duplicate hero branding.
- Six README layouts were rendered through GitHub Markdown and checked at desktop/mobile widths in light/dark themes (24 checks).
- Packaged editor checks passed with VS Code 1.95.3 and stable 1.140.0; the final VSIX was verified after updating its README.
Source: 511a8a25b7d1f1ab046d4c1a2cb13417b6e0ba2d.
Downloads and SHA-256
The links below provide the published packages and an offline VS Code installer.
| Artifact | Bytes | SHA-256 |
|---|---|---|
| swiftuijs-twill-0.1.1.tgz | 549741 | c67a11962a2e244a636e021a114b96fe384fa334fe92b23e39ef75bdffe2456b |
| swiftuijs-twill-formatter-0.1.1.tgz | 14155 | 3349bcce09f46998f2e23e36bd9f0f74238e8f92c07c660eaa2c5eb94a4d403f |
| swiftuijs-twill-linter-0.1.1.tgz | 10492 | 561d547acba6c4821589cff6a03e8ca1a998d93fc03575d7eaccd16dc5c33cd5 |
| swiftuijs-twill-export-0.1.1.tgz | 11908 | 12d20ddfdcab4b41bf25269d8e2317145da5d41bfa6a9f92d2b48a39e93786fa |
| swiftuijs-twill-highlight-0.1.1.tgz | 6751 | 996cf905ba7ee33e5c8bc6360e98611558ace0a0ce9598dcdd450a1f0fe78af4 |
| twill.vsix | 2777293 | 10a08d719fb3ac0f94f873f08cdbb6ac79eb120a1270b62e0bfc43e1796b88cf |
Twill 0.1.0
Twill 0.1.0 is the first public release of the JavaScript / TypeScript syntax-sugar language and toolchain by forth.ink.
Twill adds trailing closures, implicit member callbacks, early-exit guards, block-scoped defer and checked switch expressions. It works alongside native TS/JS and lowers to ordinary JavaScript with no language runtime library.
Install the compiler with npm install --save-dev @swiftuijs/twill or pnpm add -D @swiftuijs/twill. Optional packages provide Prettier formatting, ESLint linting, native source export and browser/SSR highlighting. All five npm packages use version 0.1.0 and the latest tag.
The VS Code extension provides highlighting, TypeScript assistance, mapped navigation and source edits, formatting, generated-source inspection and Node debugging. Install Twill 0.1.0 from the VS Code Marketplace, or run code --install-extension forth-ink.twill.
Documentation: https://twill.evecalm.com/
Playground: https://twill.evecalm.com/playground
Support matrix: https://twill.evecalm.com/readiness
Release artifacts were built and verified on the publishing server: dependency audit, type/lint/format checks, 514 unit and grammar tests with coverage, 21 browser checks, current and minimum supported VS Code hosts, Node 20 independent consumers, and bundle/artifact size budgets. No GitHub CI artifacts were used for publication.
Compiler consumers require Node 20.19+ or 22.12+; the extension requires VS Code 1.95.3+. This is a normal release, not a beta or prerelease channel. The 0.x language still has documented compatibility boundaries; review the support matrix before adopting it in a production project.
Published npm packages:
- @swiftuijs/twill 0.1.0
- @swiftuijs/twill-formatter 0.1.0
- @swiftuijs/twill-linter 0.1.0
- @swiftuijs/twill-export 0.1.0
- @swiftuijs/twill-highlight 0.1.0
VS Code extension distribution:
- Download twill.vsix for offline installation from Marketplace, then use Extensions → Install from VSIX.
- Extension build source:
9c7d4f81e982617b8ba55a8cd279d99230a946fd(the documentation domain and extension homepage were updated after the npm release). - VSIX size: 2,763,840 bytes. SHA-256:
58cbcbe273c1261d7c272635b36842dcfa2fb2b3f6912fcd036e2223162dd114. - The Marketplace download is byte-for-byte identical to the locally tested VSIX, verified on VS Code 1.95.3 and 1.140.0.