Changes
- fix: canonicalize paths that don't exist in the editor service and lsp (#1260)
- feat: ensure a stable format for stdin formatting and optionally in editors (#1261)
- feat(lsp): format jupyter notebook cells (#1262)
- feat(lsp): format untitled documents (#1265)
- feat(lsp): support not using the global config by default (#1264)
- fix(lsp): do not panic on positions that are out of range (#1267)
- fix(lsp): format files outside the cwd with the global config (#1268)
- fix(lsp): apply "inherit": true in nested config files (#1269)
- fix(lsp): keep formatting with other configs after a config changes (#1270)
- fix(lsp): exit the process after the exit notification (#1272)
- fix(lsp): log formatting failures to the client (#1273)
- fix(lsp): rebuild the line index when a change ends in changed lines (#1275)
- fix(lsp): store the document version when a change is applied (#1276)
- fix(lsp): pick up gitignore changes without a config change (#1278)
- fix(lsp): correct config completion edits on incomplete input (#1279)
- fix(lsp): retry failed plugin schema downloads and limit the wait on them (#1280)
- fix(lsp): only register completion and hover for config files (#1281)
Install
Run dprint upgrade or see https://dprint.dev/install/
Verification
These artifacts have build provenance attestations. Verify a download with the GitHub CLI:
:::shell
gh attestation verify dprint-x86_64-unknown-linux-gnu.zip --repo dprint/dprint
Checksums
| Artifact | SHA-256 Checksum |
|---|---|
| dprint-x86_64-apple-darwin.zip | cf3efa1f000125feac934f1afcf76daa35dad4c79dc22ae4c58f92de114e0845 |
| dprint-aarch64-apple-darwin.zip | 1888b152b3541c3690ec5291dd58bde7116e6c8beb4aa1f242187f22071df22f |
| dprint-x86_64-pc-windows-msvc.zip | f75040d7288d3cf0a271b025dedcab589edec6b363c481790ff53850dadae6f5 |
| dprint-x86_64-pc-windows-msvc-installer.exe | e7c0380f8d5ed6da422b20d24bb084f381c261e55f08aa89cbdbd545e18efde5 |
| dprint-aarch64-pc-windows-msvc.zip | 5bce8673fe5ff8c5162d8a51fef54cd98c1213e9d4b37be03bca6cd21b196b09 |
| dprint-x86_64-unknown-linux-gnu.zip | 1705b1be1773955e882a69c29aebd3862d5b466c951f47495ad6cb423c224f86 |
| dprint-x86_64-unknown-linux-musl.zip | c1e709d629caf8c1f8ef8328f2b5136c68dd5e878b36b04403bf9dfd133c559f |
| dprint-aarch64-unknown-linux-gnu.zip | 4c767249bd35be5d3a0fab98a2eb94bcc439330a45d40c2681032d27ed1032b1 |
| dprint-aarch64-unknown-linux-musl.zip | b90a0e7ede5fbae3e9f4e0e50455902a7e436f575c8db3b9b7fea9b7a0303210 |
| dprint-riscv64gc-unknown-linux-gnu.zip | b88f8c1d6affa3743f60404feed51703b8d77306d0fe3b451e4fb7a4e4f84054 |
| dprint-loongarch64-unknown-linux-gnu.zip | fbf544f4149e5a6ed7d5feefbb85ee7570cf58fc4dc79e7e6245293669f4f34f |
| dprint-loongarch64-unknown-linux-musl.zip | b100406bc5d3098cd3756b1e7cc7e7c78e05a13e88c4d1593ebb1d3e2a95b26a |
| dprint-powerpc64le-unknown-linux-gnu.zip | 06a99164542e750085eacbf8a1f984a93defb2d1755ff1a7f12b0d4ab4c1b75c |
| dprint-powerpc64le-unknown-linux-musl.zip | 718fdb164317347fcec31141926992f083167eb9f54a8df5d4dc77b5c5b46478 |
| dprint-aarch64-linux-android.zip | 3e7d976c0e8cfd088b2ccda2f95e07046341ecf67660ebc5c30835e4c51b4158 |
| dprint-x86_64-linux-android.zip | 811bd855000846c8eca8976863d4ffd831577dbf8e35071f56300c3efdb48caf |