Aquí hi ha 4 versions de Tweag.Topiary, des de 3 de febrer del 2025 fins a l’actual, 0.8.0. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
4 versions en 2 anys · unes 2,4 per any
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 0.8.0Darrera versió | 1 d’octubre del 2026 | — | 64 bits ZIP Notes de la versió## Release Notes
[Full list of changes](https://github.com/topiary/topiary/compare/v0.7.3...v0.8.0)
### Changed
• [#1032](https://github.com/topiary/topiary/pull/1032) Replaced the `topiary-core` test and benchmark dependencies on the `tree-sitter-json` and `tree-sitter-nickel` grammar crates with dynamic loading via `topiary-config`.
• [#1277](https://github.com/topiary/topiary/pull/1277) Small internal refactoring of the core formatting logic.
• [#1172](https://github.com/topiary/topiary/pull/1172) Split out `mdbook-manmunge` into its own repository.
• [#1174](https://github.com/topiary/topiary/pull/1174) Split out the Topiary Playground into its own repository.
• [#1191](https://github.com/topiary/topiary/pull/1191) Split out the Topiary website into its own repository.
• [#1226](https://github.com/topiary/topiary/pull/1226) Query files moved from `queries/<lang>.scm` to `queries/<lang>/formatting.scm` in preparation for language injection support. The old flat layout is still supported as a fallback.
• [#1232](https://github.com/topiary/topiary/pull/1232) Rework `topiary_core::ErrorSpan` to handle `QueryError`s as well as `Node` errors by introducing `rootcause::Report`
• [#1249](https://github.com/topiary/topiary/pull/1249) Remove async calls and setup from `format_nickel` benchmark
• [#1254](https://github.com/topiary/topiary/pull/1254) Topiary now gracefully skips formatting for unknown or unsupported injected languages instead of returning a fatal error, allowing files with unconfigured code blocks (like Markdown) to format successfully.
• [#1267](https://github.com/topiary/topiary/pull/1267) Add initial injection support (JSON) for Rust
• [#1270](https://github.com/topiary/topiary/pull/1270) Add initial `languages.ncl` Nickel contracts
• [#1139](https://github.com/topiary/topiary/pull/1139) Added `rootcause::Report` handling in topiary-cli.
• [#1283](https://github.com/topiary/topiary/pull/1283) Render Nickel parsing error diagnostics
• [#1298](https://github.com/topiary/topiary/pull/1298) Update WIT formatter for tree-sitter-wit to v1.4
• [#1303](https://github.com/topiary/topiary/pull/1303) Add `bin/verify-documented-usage.sh --no-nix-shell` flag
• [#1306](https://github.com/topiary/topiary/pull/1306) Move topiary-cli configuration logic into its own module
• [#1311](https://github.com/topiary/topiary/pull/1311) Use `#set!` directive for `injection.language` property
• [#1328](https://github.com/topiary/topiary/pull/1328) [#1335](https://github.com/topiary/topiary/pull/1335) **Breaking:** A relative `grammar.source.path` or `queries.<name>.source.path` in a configuration is now resolved against the directory of the `languages.ncl` that defined it, rather than against the working directory. A `path` accompanied by a `git` source is unaffected:it remains relative to the checkout root.
• [#1335](https://github.com/topiary/topiary/pull/1335) Nickel's evaluation warnings, previously discarded, are now reported through Topiary's logger.
### Fixed
• [#1176](https://github.com/topiary/topiary/pull/1176) Increase the stack size to 4MiB in Windows builds.
• [#1253](https://github.com/topiary/topiary/pull/1253) Handle linebreak preservation in OpenSCAD let chains
• [#1255](https://github.com/topiary/topiary/pull/1255) Unpinned outdated wasm-bindgen dependency
• [#1287](https://github.com/topiary/topiary/pull/1287) [#1296](https://github.com/topiary/topiary/pull/1296) Various OCaml issues and improvements
• [#1291](https://github.com/topiary/topiary/pull/1291) Improve warning for injection queries without content captures
• [#1322](https://github.com/topiary/topiary/pull/1322) Improve error message when Topiary cannot find a query file
• [#1325](https://github.com/topiary/topiary/pull/1325) Fix regression with `--query` value parsing in `topiary format`
• [#1339](https://github.com/topiary/topiary/pull/1339) Handle edge cases in path resolution and cache query fetching
### Added
• [#1200](https://github.com/topiary/topiary/ |
| 0.7.3 | 31 de desembre del 2025 | — | 64 bits ZIP Notes de la versió## Release Notes
[Full list of changes](https://github.com/tweag/topiary/compare/v0.7.2...v0.7.3)
### Changed
• [#1149](https://github.com/tweag/topiary/pull/1149) Updated to Tree-sitter v0.26
## Install topiary-cli 0.7.3
### Install prebuilt binaries via shell script
```sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/tweag/topiary/releases/download/v0.7.3/topiary-cli-installer.sh | sh
```
### Install prebuilt binaries via powershell script
```sh
powershell -ExecutionPolicy Bypass -c "irm https://github.com/tweag/topiary/releases/download/v0.7.3/topiary-cli-installer.ps1 | iex"
```
## Download topiary-cli 0.7.3
| File | Platform | Checksum |
|--------|----------|----------|
| [topiary-cli-aarch64-apple-darwin.tar.xz](https://github.com/tweag/topiary/releases/download/v0.7.3/topiary-cli-aarch64-apple-darwin.tar.xz) | Apple Silicon macOS | [checksum](https://github.com/tweag/topiary/releases/download/v0.7.3/topiary-cli-aarch64-apple-darwin.tar.xz.sha256) |
| [topiary-cli-x86_64-apple-darwin.tar.xz](https://github.com/tweag/topiary/releases/download/v0.7.3/topiary-cli-x86_64-apple-darwin.tar.xz) | Intel macOS | [checksum](https://github.com/tweag/topiary/releases/download/v0.7.3/topiary-cli-x86_64-apple-darwin.tar.xz.sha256) |
| [topiary-cli-x86_64-pc-windows-msvc.zip](https://github.com/tweag/topiary/releases/download/v0.7.3/topiary-cli-x86_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/tweag/topiary/releases/download/v0.7.3/topiary-cli-x86_64-pc-windows-msvc.zip.sha256) |
| [topiary-cli-aarch64-unknown-linux-gnu.tar.xz](https://github.com/tweag/topiary/releases/download/v0.7.3/topiary-cli-aarch64-unknown-linux-gnu.tar.xz) | ARM64 Linux | [checksum](https://github.com/tweag/topiary/releases/download/v0.7.3/topiary-cli-aarch64-unknown-linux-gnu.tar.xz.sha256) |
| [topiary-cli-x86_64-unknown-linux-gnu.tar.xz](https://github.com/tweag/topiary/releases/download/v0.7.3/topiary-cli-x86_64-unknown-linux-gnu.tar.xz) | x64 Linux | [checksum](https://github.com/tweag/topiary/releases/download/v0.7.3/topiary-cli-x86_64-unknown-linux-gnu.tar.xz.sha256) | |
| 0.6.1 | 27 de maig del 2025 | — | 64 bits ZIP Notes de la versióRelease Notes
Full list of changes
Added
- #862 Added support for the Simple Domain Modeling Language (SDML), thanks to @johnstonskj
- #884 The Topiary Book
- #918 Language prefetching utilities for Nix
- #933 Added support for WIT, thanks to @mkatychev
- #987 Support for prefetching a single language, thanks to @ErinvanderVeen
Changed
- #859 Break up integration tests per language, thanks to @mkatychev
- #871 Switch to mold linker for CI tests, thanks to @mkatychev
- #893 Use gix lib instead of system git
- #896 Use official grammar repo for OpenSCAD, thanks to @mkatychev
- #933 Bump the tree-sitter dependency to 0.25, thanks to @mkatychev
Fixed
- #867 Enable coverage check and add code samples for OpenSCAD
- #867 Fixed #969: unhandled trailing comment in multiline list for OpenSCAD, thanks to @mkatychev
- #869 Disable parallel grammar building on Windows
- #908 #907 #939 #955 #964 #967 #975 Various OCaml issues and improvements
- #953 Coverage output when there are zero queries
- #974 No longer remove trailing spaces after pretty-printing
- #992 Fixed openscad-LSP#48: unhandled newline separation for transform chains, thanks to @mkatychev
- #999 Fixed #997: erroneous spacing of block comments in OpenSCAD
Install topiary-cli 0.6.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/tweag/topiary/releases/download/v0.6.1/topiary-cli-installer.sh | sh
Download topiary-cli 0.6.1
─────────────────────────────────────────────────┬───────────────────┬─────────────
File │Platform │Checksum
─────────────────────────────────────────────────┼───────────────────┼─────────────
topiary-cli-aarch64-apple-darwin.tar.xz │Apple Silicon macOS│checksum
─────────────────────────────────────────────────┼───────────────────┼─────────────
topiary-cli-x86_64-apple-darwin.tar.xz │Intel macOS │checksum
─────────────────────────────────────────────────┼───────────────────┼─────────────
topiary-cli-x86_64-pc-windows-msvc.zip │x64 Windows │checksum
─────────────────────────────────────────────────┼───────────────────┼─────────────
topiary-cli-aarch64-unknown-linux-gnu.tar.xz │ARM64 Linux │checksum
─────────────────────────────────────────────────┼───────────────────┼─────────────
topiary-cli-x86_64-unknown-linux-gnu.tar.xz │x64 Linux │checksum
─────────────────────────────────────────────────┴───────────────────┴───────────── |
| 0.6.0 | 3 de febrer del 2025 | — | 64 bits ZIP |