dprint

Pluggable and configurable code formatting platform written in Rust.

MIT License

Downloads
1.1M
Stars
2.9K
Committers
36

Bot releases are visible (Hide)

dprint - 0.45.1 Latest Release

Published by github-actions[bot] 7 months ago

Changes

  • perf: lazily create ureq agents (#836)

dprint on Mac and Linux now starts up faster.

Before:

% dprint -v
0.45.0
% time dprint check --incremental=false ./data/package-template.json
0.173s total

After:

% dprint -v
0.45.1
% time dprint --incremental=false ./data/package-template.json
0.023s total

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip 83cce6b82d8674dbdddaf911bc117f1c866aaa4712aa381e54ab9466526026aa
dprint-aarch64-apple-darwin.zip be6e4bcf9aafeb4ef34f27385717004cc0dfd06f8bce8e67b18937b53285d436
dprint-x86_64-pc-windows-msvc.zip 71fef42ad86017a50bee977836dfd387d8584d6a9c4c03354d62977eaa1f135b
dprint-x86_64-pc-windows-msvc-installer.exe 6db6148387b9e2e0434d0eaef3624bc1a401c85175e4863c220143d6151857a0
dprint-x86_64-unknown-linux-gnu.zip 4e0c1d4f0f9f41efc08d929616c9f73abea7e57b9658a8f5f478a26e165c331c
dprint-x86_64-unknown-linux-musl.zip eaf2690b7414d11bc33fb2a81898f285748a7a6a7983f965b569e536fb67b815
dprint-aarch64-unknown-linux-gnu.zip 828133ac7a7591a2d9e63d5f10a70751f558152b20653383ae32ce76199662ad
dprint-aarch64-unknown-linux-musl.zip c05d839d1f187d68d55effc60add4e66afb373015a1d1126c310b5c8669a8563
dprint - 0.45.0

Published by github-actions[bot] 10 months ago

Changes

  • feat: experimental lsp (#803)
  • feat: protect against plugin formatting non-empty file above 300 chars to empty file (#807)
  • fix: upgrade wasmer to 4.2.5 (#809)
  • fix: respect NO_COLOR env var (#808)

Experimental Language Server

This release adds a language server to dprint found at dprint lsp. This will allow more easily using dprint in editors beside vscode and intellij, such as Neovim.

To try it out in vscode, add "dprint.experimentalLsp": true to your vscode settings. Please try it out and let me know if you run into any issues.

Outstanding tasks:

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip 6df01e0357049ad3bc62bbd2f60c9c448bd747b650ebf20f7ab5a38cefd36b44
dprint-aarch64-apple-darwin.zip cf23ab2785ca25f27ed5ca5127663dfe0131ae146d0b8d5159b06e0694ad74ac
dprint-x86_64-pc-windows-msvc.zip 0a5a83b521f152cd83cfb95ef119286e472b3b43077b3ffaeb4b3297fbb52e7f
dprint-x86_64-pc-windows-msvc-installer.exe 88d7bd63ce389f0ac2cacb53b020de1319bbe9ea104aa8390788cbfe10a74bea
dprint-x86_64-unknown-linux-gnu.zip 581e44d57631498edfed6baad5dd77d832116a12c94dd6fb394045ed40af18ea
dprint-x86_64-unknown-linux-musl.zip 8fb959aeeb441e0038217a7973f3a8e246e7aa46b77b33ba5f5e2f38d86f531b
dprint-aarch64-unknown-linux-gnu.zip 45af380a82a65ebe173de25329093fc2e27cf64f3aeef9e39f723873b12fba7f
dprint-aarch64-unknown-linux-musl.zip 48ba9f0910e32a66c869cffc6fd96d2d8f000ffb3d11234e71ae952f322dc849
dprint - 0.44.0

Published by github-actions[bot] 10 months ago

Changes

This is a breaking change for how the CLI uses the file patterns passed to it.

  1. Paths provided to the CLI (ex. dprint fmt **/*.js) are now an intersection with the config includes patterns.
    • In other words, this only matches file patterns provided as CLI args that also match the config.
  2. Paths provided as --excludes (ex. dprint fmt --excludes **/data) are now a union with the config excludes patterns.
    • In other words, this excludes files/directories in addition to what's excluded in the config.

The old behaviour may be useful in some rare cases. To get it, you can use these new CLI flags:

  1. --includes-override - overrides/replaces the patterns derived from the config. This is the previous behaviour of providing file patterns as CLI args.
  2. --excludes-override - overrides/replaces the "excludes" value in the config. This is the previous behaviour of --excludes.

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip 758f501e3f47be0d880e79449dc3ebc269a8c52efc4a7fc53a5756fd1b673005
dprint-aarch64-apple-darwin.zip 68fc1abebe70b3947ec7e019bb3c3d47939cb71a8c0877f1a632b552edfaf6e0
dprint-x86_64-pc-windows-msvc.zip 7e100d917a6c2c76458acedf7b9745ceb8cd380c56a5b1f09f6e27c8f41a94d8
dprint-x86_64-pc-windows-msvc-installer.exe db85a0671896fc2c669efdca9f41772e676bf3e7112f111dc19d5803e73c46d1
dprint-x86_64-unknown-linux-gnu.zip acc510e33e4f0b0336e420f42322f81109ffc52d74939450614c97988d09b5b2
dprint-x86_64-unknown-linux-musl.zip 1407c11d0855d6eb5ed4b2891b4fc7effcdaa276a7d77b5b20b65540ef90f58f
dprint-aarch64-unknown-linux-gnu.zip 578a72d23703ac584ca4d15bea3cff7a56f33b800f74d15b9f9d8cc7d4715a2d
dprint-aarch64-unknown-linux-musl.zip 7ec71a031c7374b43122c065d49768cacf6561ae8980d0aa09202d7de01749f6
dprint - 0.43.2

Published by github-actions[bot] 11 months ago

Changes

  • fix: cli include args should not override negated includes in config (#797)
  • fix: support formatting Vec<u8> (not just utf-8 strings) (#792)
    • Also a slight perf improvement.

dprint-plugin-jupyter

There is now a Jupyter Notebook plugin to format code blocks in Jupyter Notebooks using any other dprint plugin.

https://dprint.dev/plugins/jupyter/

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip f860091eb4be0958b23d9aed2010e2a225ccc8d99ad79e408005d4f132d51d4b
dprint-aarch64-apple-darwin.zip de523a8df01b2843d89ddd145463d70c10d813b5a0814b7094022daf14e2b9e7
dprint-x86_64-pc-windows-msvc.zip 3a0b473ece37be2b61ecfbe8480cf4af8fb5936c1f2f3125bd12c797950b79c5
dprint-x86_64-pc-windows-msvc-installer.exe b396bc622cd2bc9ceb0dd7fdb94c40b1f1c9d56f71e7466eab5e0b622a6624d6
dprint-x86_64-unknown-linux-gnu.zip 89a7e33416dfab15c61ac2aad19e82c2bdb3b57f874f9fe3806312a27aa7afd4
dprint-x86_64-unknown-linux-musl.zip 68bfc2e1c46ebc1794a76dfb99e971ad7461892a875bc3c5ac6da80f871e16e4
dprint-aarch64-unknown-linux-gnu.zip a273da2e9940de338687a067d5551af63b2435821dd2ea7b868dd3ad1b88f34d
dprint-aarch64-unknown-linux-musl.zip f8dcf95da927ada9c0f8c360bc5f2644d6f012d37fcc1563a6da26b2a4d95dea
dprint - 0.43.1

Published by github-actions[bot] 11 months ago

Changes

  • fix: smarter 'no files found' error when providing cli args and has nested configs (#789)
  • fix: recommend running with --allow-no-files in some cases (#788)
  • fix: resolve 'system' newline global config in CLI (#787)
  • fix: config glob matching was somewhat broken if cwd was descendant dir (#786)

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip b4c937c76038ff3198b9e3494119fb6405e54256a2c0ee7db797486cde4eef9f
dprint-aarch64-apple-darwin.zip ea479f5ab3a2c8933256e61e77c5a68ffda8d6c77be968b87d80374121686959
dprint-x86_64-pc-windows-msvc.zip ce017e44244ce0dc837a9c6536d50ef5de6e24c07fa6d0c915b14a1b64082c3e
dprint-x86_64-pc-windows-msvc-installer.exe 42c5efbbec24062c82e241a80743288552873a0242b55acffb1d3c64c2f57d78
dprint-x86_64-unknown-linux-gnu.zip ae2e4c6530994218a07440ba2245b6106fb137093b15d3703dbf83509a8af2ba
dprint-x86_64-unknown-linux-musl.zip 069c27da39ebb3c7227643cec6e4efec38f4e3ad8cef61290482e8a3e2702655
dprint-aarch64-unknown-linux-gnu.zip 608d1241acb4392b997677c7c5d96e25dca3ec5d3557f8e632de243ad83b75d6
dprint-aarch64-unknown-linux-musl.zip e4fb458f1affc0c8e81cb2e158144672eb5c6bc3064a48bb32f0fbd57c2c9aee
dprint - 0.43.0

Published by github-actions[bot] 11 months ago

Changes

This allows specifying a --allow-no-files flag on the command line (ex. dprint check --allow-no-files **/*.ts) to supress the non-zero exit code when dprint finds no files and return a 0 exit code. Previously, the only option was to have some way of checking for exit code 14, which was inconvenient. This will be useful in pre-commit hooks, for example.

More Plugins

The plan (not guarantee... I do this in my free time) for the end of this year has been to get more formatters working in dprint, improve the Prettier plugin, and get dprint compiling on more architectures. See the End of 2023 roadmap for more details.

On that note, dprint now supports two additional plugins.

Biome Plugin

There is now a Biome adapter plugin for formatting JavaScript, TypeScript, and JSON files with Biome. It's a Wasm plugin so it runs sandboxed and you can use it on all CPU architectures that dprint supports. Additionally, it supports formatting via a JavaScript API.

Run the following to add the Biome plugin to your dprint.json:

dprint config add biome

For more details, see: https://dprint.dev/plugins/biome/

Ruff Plugin

Similarly, there is now a Ruff adapter plugin for formatting Python files with Ruff. It is also a Wasm plugin and also has support for formatting via a JavaScript API.

Run the following to add the Ruff plugin to your dprint.json:

dprint config add ruff

For more details, see: https://dprint.dev/plugins/ruff/

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip 8687ddffc00197807ca37934bdf392fa7f7441b8124a6679c9fcccb862c5c5e7
dprint-aarch64-apple-darwin.zip fa5f29ab77fb32742aba7d5cd1cb01d1e8f84abda5ddcddb5c4489fbad231390
dprint-x86_64-pc-windows-msvc.zip dc36df4049633e0bb281a1cdb64ad95e593f299e560b664958457478267e939e
dprint-x86_64-pc-windows-msvc-installer.exe de6af1654fe910948dc98c2ba40e1a0a111bc3f4b625430416b712fe2b474f42
dprint-x86_64-unknown-linux-gnu.zip 2998bc8cf8db3f5a2453e76cd901fe1b43a58d977165e6828b6ef256cd50ac82
dprint-x86_64-unknown-linux-musl.zip a73e3ced32b4b82f4e462e4cb4c8206e87d649715b974ed17f90986856498255
dprint-aarch64-unknown-linux-gnu.zip 6fce6e0dfe2ca50ef27aaf30fc3dd43e39da41902ec2817ca6b192012cef5104
dprint-aarch64-unknown-linux-musl.zip 76270d79c923c14fdbd617d46765ab4299cd5966532bf3c602a5eb414cd6e755
dprint - 0.42.5

Published by github-actions[bot] 12 months ago

Changes

  • Added an aarch64-unknown-linux-musl build.

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip 4b1d1fd868a39dd6c8a1641ed774d1b25ded18694a3c7e585f7af4bf74ac00ec
dprint-aarch64-apple-darwin.zip 93c995332cb927cebd5b0937fc23939ea5f18b8a24a76e8535486abb9da4a68b
dprint-x86_64-pc-windows-msvc.zip 6eeb4b17eb7492f8e89cb8334581159686bb793c5e4dff6ecf029aa786f5e88c
dprint-x86_64-pc-windows-msvc-installer.exe e3fc5122b17f7067d0d2b9d6bf66bdd316133dce14efec3672e146395690d092
dprint-x86_64-unknown-linux-gnu.zip 49b183d9cab9aff75eb35fa6230216c42b45e8616dcc47a8914c6e8e6a37e89c
dprint-x86_64-unknown-linux-musl.zip f4326c24117bfc06cc8010da940e85be817c8c798b0e72243edd60066c88dbea
dprint-aarch64-unknown-linux-gnu.zip 5f1d472fd6ed35704cdb3b016490761b47183b0a3b6c70b2a0e453045f1aa8a7
dprint-aarch64-unknown-linux-musl.zip 6a99b4ed259c82487993dc17d488f21dd495f6b2fb59d99408734e51ea3c7377
dprint - 0.42.3

Published by github-actions[bot] 12 months ago

Changes

  • perf: ensure incremental cache doesn't get invalidated by unstable jsonc deserialization (#766)

The incremental cache was getting busted more often than it should have when using certain plugins such as dprint-plugin-exec. This was due to unstable json deserialization in only certain scenarios. After this change, the serialization is now stable and the incremental cache should work much better.

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip d447e7439fbef636bde01dff7fe19efae6605b08d153e4476f26e7d98751fe31
dprint-aarch64-apple-darwin.zip 3ce841fa02d5fcdd03e749ca14dac783470aab4a1451b0aad7428c86bce79bb6
dprint-x86_64-pc-windows-msvc.zip c08d355ee0cbc5c33bd49502dd9d69c72e91c1855735767ab5eb81f1894c2396
dprint-x86_64-pc-windows-msvc-installer.exe b3921646b8feaa340ccebf7e13383b04411033c644ad0fa52def6ab0a9a62b1a
dprint-x86_64-unknown-linux-gnu.zip 446b993ac58e66fa951f0b1286e3b04066c4fadd5c3cd5c1ea3fc52f123fdaab
dprint-x86_64-unknown-linux-musl.zip 35aa7262e93fa568ac7afa8de1068068defbcfa905555c6c31bbdb816af0534b
dprint-aarch64-unknown-linux-gnu.zip 74eee7801a5bc48d159523cda484e745b9d12cb42a8c347de0a2c6a92f22a823
dprint - 0.42.2

Published by github-actions[bot] 12 months ago

Changes

Apologies for the noise of doing multiple releases in one day.

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip d29cc3cfaead4871333138b2cadda56b9b46f579480f7ce6ac444d50588e5f45
dprint-aarch64-apple-darwin.zip 01b5200222056218ec56b57ce796c8f54156062e2de14970f75fde6d352a6aad
dprint-x86_64-pc-windows-msvc.zip fa893d7285768451c3e730d8e10c61919a9d5ef22055e9705ea8dff230691525
dprint-x86_64-pc-windows-msvc-installer.exe e75e8518c983c21aa5b4939cb5dbcec12baa9da9d10c7cc8296d2a9324938494
dprint-x86_64-unknown-linux-gnu.zip 68c3f91472915abefdeb61edf8e50ba3481117ffb561af07122e8bd85f5974f9
dprint-x86_64-unknown-linux-musl.zip ed6a584698e4a79ba5694fdf61960caf51889c53814c903ac01aeb341ddce699
dprint-aarch64-unknown-linux-gnu.zip 0659af955bec3b03a9472ad85120720a2edc5d8ef965f7274aee94fcb8fca723
dprint - 0.42.1

Published by github-actions[bot] 12 months ago

Changes

Needed to do a quick release in order to bust the Wasm cache after upgrading the Rust version.

See 0.42.0 release notes for features: https://github.com/dprint/dprint/releases/tag/0.42.0

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip 4277e14d1cfd72e261defe0d40c8c39428cdbce0816b5d86ceac8993dc88220b
dprint-aarch64-apple-darwin.zip df5cf0451c114881ed9c4b0402cf0a57d020a2f4f524004b14b896af478e1863
dprint-x86_64-pc-windows-msvc.zip c9763cb6d3ecd3b6ebd0ef53a75c4d79658be50efab72c5f1188f8279873dbee
dprint-x86_64-pc-windows-msvc-installer.exe 6ed6079f1facb818a2716c7ca5cb98b729c5efd51f9dfd22667f297b75c2b06e
dprint-x86_64-unknown-linux-gnu.zip 14483a395642c7950bf2443859b6ff81db3d11ec415b305968fad276e52a04cb
dprint-x86_64-unknown-linux-musl.zip 01a6d42876a9794b7896f97afc362b8f57697834e86b1e78b91a730668f01543
dprint-aarch64-unknown-linux-gnu.zip cf630e1ec446ead8043f9ef1eb21fd43ad26a7240eb97ad47d93eb334250ac26
dprint - 0.42.0

Published by github-actions[bot] 12 months ago

Changes

  • feat(check): --list-different flag (#756)
    • dprint check --list-different will output the list of files that are not formatted instead of a diff (same as Prettier).
  • feat: add --log-level flag (#762)
    • This adds a granular logging flag. Ex. --log-level=warn for only fatal errors and warnings.

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip 4e3fbcfddd2e4329c73d7d45959efda40531db5f82f8e1244bbbf550dfc0761d
dprint-aarch64-apple-darwin.zip b99413a580b1bf24eac8b593d230cb9ce3038ed6ec6c5aea480a14d0b7bd8fd3
dprint-x86_64-pc-windows-msvc.zip 47657889206a8351007df84a370cd9a91df7362d83197afcef0a7d057884ed50
dprint-x86_64-pc-windows-msvc-installer.exe 3192fa5944e6199c0739002830bd9aa6ebe2a75412f9064ac0bff21be07c232b
dprint-x86_64-unknown-linux-gnu.zip 101c154a7c5c926526343fcf50654bbb3e35a0a69cbc90ce30ed411a1e254674
dprint-x86_64-unknown-linux-musl.zip 4518f8c97f336b3b985ba51c515ccf1ff1e4b5d10543e2b0184588d1236d7ae5
dprint-aarch64-unknown-linux-gnu.zip e7da4e806bfdbed6ad4936f8ef2e334410d3b80c4bad106058bf3d4c3928f2ca
dprint - 0.41.0

Published by github-actions[bot] about 1 year ago

Changes

  • feat: monitor and throttle CPU if necessary (#744)
  • fix: log and ignore PermissionDenied errors when globbing (#748)
  • fix: key Wasm cache on CPU features (#739) -- Fixes bug with caching on GH actions

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip 28ef80b29135b428c4b87d0b6468b9280f2dea97fd4bada27cf247c7b8870f2f
dprint-aarch64-apple-darwin.zip 3edb4521887bae5afe5ced25b5a540fc0f889b61cd335b3b4aab80b4d391981f
dprint-x86_64-pc-windows-msvc.zip f0416f1418d512066178c123daa5bf3dc061bcebd3e344906087762e3e6bc250
dprint-x86_64-pc-windows-msvc-installer.exe 95136710f7a3579e8ee45ee54dd067dfd702da26f6457b09819181904da9745a
dprint-x86_64-unknown-linux-gnu.zip 800621711bd455c5420bfa4e30e2482c3bc812e0af84e50de7d0c583ca9adb4e
dprint-x86_64-unknown-linux-musl.zip a22a0b771327e14bcb2508303502fa325bc85b2ca1c099ec49324c736be37fad
dprint-aarch64-unknown-linux-gnu.zip 736bae33b5ed619eafbb5f6bdf65f5806f728a7b51e229ba6732afd3117b8f89
dprint - 0.40.2

Published by github-actions[bot] about 1 year ago

Changes

  • fix: improve error message when process plugin is too old (#732)
  • fix: dprint init should not have includes pattern anymore (#730)

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip e4089c699a09ac725337f2f00f1de2798fa93e2cd7c739c81fdd85c3259b61e5
dprint-aarch64-apple-darwin.zip d1e7517270c7a04f38ff6659d0a20482c5406e66b2ae8e9c15abd4674e74c127
dprint-x86_64-pc-windows-msvc.zip ede70ca91ae7983f8365aa59c477246f9595c9f32536c359abf3a706c68801c8
dprint-x86_64-pc-windows-msvc-installer.exe 7ab88a5eee083835a710a0d364ec49c77a376587f6ae2b28d01d6ac240f95947
dprint-x86_64-unknown-linux-gnu.zip 32381717a408230405c15f185063ab953300d8eeb6814a2a3514a96358a84f5a
dprint-x86_64-unknown-linux-musl.zip 5c8418466937191f711ce4ba59e9ec28036daec01a08a505a17570a5edaec4c3
dprint-aarch64-unknown-linux-gnu.zip 66e51be4b1882f504beca45067fee39226b81c23c7fed0b71de629cafa51b7da
dprint - 0.40.1

Published by github-actions[bot] about 1 year ago

Changes

See https://github.com/dprint/dprint/releases/tag/0.40.0 release notes for details on previous release.

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip a510053186e3cc9a802807cccf3e5eac3427fa1ceddd3e6f9ccb59dce7051ac0
dprint-aarch64-apple-darwin.zip 8b8826460309a6306a3bab9150bd84344eccb59ca0e8c38ca551dfea6c1efc9b
dprint-x86_64-pc-windows-msvc.zip a51788272cf3412f7cdaecde1c570e22f93f01f89ae14587712b0f8f321a47e2
dprint-x86_64-pc-windows-msvc-installer.exe aab18b297c9c08cc47a8ef74f48482f05c04f01c98954532f2ead0f9ad35eb72
dprint-x86_64-unknown-linux-gnu.zip 3b880cee09b597285d5c3e93d505ca140a0ffa3d97a6bfcf617f2b8ad2d0f3e8
dprint-x86_64-unknown-linux-musl.zip 0bc9cf7e191bd0c9a3e0ff84c77837da1a14f399220246d1955774135c0e40e6
dprint-aarch64-unknown-linux-gnu.zip 53056d49e4c4394f52de95a3910a9d4a8986287f728886f0d768d2908975e92e
dprint - 0.40.0

Published by github-actions[bot] about 1 year ago

Changes

  • feat: ability for plugins to update their config on dprint config update (#722)
  • feat: ability for plugins to provide extensions & filenames based on configuration (#721)
  • feat: nested directory specific configuration -- no inheritence yet (#719)

This release breaks the process plugin interface and it was too much work for me to have backwards compatiblity. You will have to upgrade to the latest version of the CLI and plugins.

Here are the latest urls for some of the process plugins at the time of this release (usually you can just do dprint config update to automatically update, but not for this release):

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip 7da589860a440717b7d1e6153394509fa2a2b74d1c0b24a669920da172c805ce
dprint-aarch64-apple-darwin.zip a0b67859e733330d99809c8307095f56723ba9c3af01b1ffb7a03f1290e19c92
dprint-x86_64-pc-windows-msvc.zip 372c6cd7665f1526a821cc3676d36036a6137609c6dcbfaa2601a7da8b0d0bb4
dprint-x86_64-pc-windows-msvc-installer.exe 1d0d6468bba009ec3f66393c5e25ba0e4633d8d291369d18352abd1de6357817
dprint-x86_64-unknown-linux-gnu.zip 374576ec63c7f2dc9350d66a08cca54ab9de855d3c8ab5172a5fa655f10857b9
dprint-x86_64-unknown-linux-musl.zip 4ca464e5d57d2fcffaa724a4fcecd4b75a8a264df8e673feda0ca94267d07416
dprint-aarch64-unknown-linux-gnu.zip 693b5d943a0f705be6379c79135f7e9d9bcc590d2b237e6344196fed62d817c7
dprint - 0.39.1

Published by github-actions[bot] over 1 year ago

Changes

  • fix: properly handle "excludes" in extended config (#709)
  • fix(npm): remove bin.js from platform specific package.json files (#708)
  • fix: cosmetic and logging improvements (#707)

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip f4fb55f4361d70a43fd6cefd25328accef0cc52790950261f1d21aabfe97132d
dprint-aarch64-apple-darwin.zip 63aa28e5ee984c029da74f51b53d4b3f979d9b70fce3800eb82486af389d3a99
dprint-x86_64-pc-windows-msvc.zip 6e7f87393fadd04bee062859c00f71bd7379960c15cebd673b35f3c810a0cee9
dprint-x86_64-pc-windows-msvc-installer.exe 35868fd8554e558faab140e5d64e143ad757cc6c523d1c7b3e0fbe145857f91f
dprint-x86_64-unknown-linux-gnu.zip de3df7c87722f06b5a4eb8754c8126850ac447472d794805f2dfae123569a915
dprint-x86_64-unknown-linux-musl.zip 5e6ff56f68d31ff8411367fa021a15b29092d0d48bcd8b2741953927652da953
dprint-aarch64-unknown-linux-gnu.zip 3a91d748c57d8510399d17eb14181c8f2803d9e67f7403ad7043a2c7a30c3568
dprint - 0.39.0

Published by github-actions[bot] over 1 year ago

Changes

  • feat: make using "includes" in a configuration file not the default (#698)
  • feat: add shell completions generation (dprint completions <shell>) (#678, #699)
  • feat: allow includes/excludes when extending non-remote config files (#697)
  • feat: allow "excludes" patterns in remote config (#696)
  • fix: race condition where cache state got overwritten by other thread (#694)
  • fix(npm): cleanup temp file on failed rename (#692)

Starting in this release, it is recommended to not have an "includes" pattern in your dprint configuration file as it is largely unnecessary now. Instead, exclude files using an "excludes" pattern.

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip 79d1bbe2f811ddd4f9da83cb827abccc2a2fa851709886c8df9e1dd264d348a6
dprint-aarch64-apple-darwin.zip 78a17f1697e12b370c5c8f49665ff81bc97407c54f77d3f6ceae226c323a1c58
dprint-x86_64-pc-windows-msvc.zip 6e7726628ae1a656e9a889926c49b0d0dc213867e310112e550579512bedac40
dprint-x86_64-pc-windows-msvc-installer.exe 1fbf0765e1d7fe903a1a7ea00dcb219d76bc6854ff3cea87b3191c648b9adebc
dprint-x86_64-unknown-linux-gnu.zip 5c69c03c5e5c876ff956dd4bb86d2d03ec5c77a048c6c1674e8c44acb8c164d4
dprint-x86_64-unknown-linux-musl.zip 85a05abe62b607b0b632dc2dfb70f1f0c25d0ba1c917ec5c57e4aba226617d42
dprint-aarch64-unknown-linux-gnu.zip d638ef063d33e12e4ee6ebb501655179c2be2a25800e6e8fa53c8d4413f08df4
dprint - 0.38.3

Published by github-actions[bot] over 1 year ago

Changes

  • fix(npm): handle multiple processes initializing the npm package at the same time (#691)

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip e0ebae88a4c5789426e80ab26dcf52f8640c77cd5599b71a5112a62284ed5cf1
dprint-aarch64-apple-darwin.zip 587ca5ba726435b12d66c98750124a8bbcef7b1d8ff2940fba21f122a5813176
dprint-x86_64-pc-windows-msvc.zip 089c2b15990e541f033159476e3dbcf308ea424345e95b51e716227a1d2eb2f7
dprint-x86_64-pc-windows-msvc-installer.exe 84df11df72957cf1d0cf9e92bc6199f7b8c4d6938764a86b2ced66fc8e23c74c
dprint-x86_64-unknown-linux-gnu.zip 6350e300e1bcc6e57673fe395fc804dcc11cd399cf050160f7601bddf467c0ac
dprint-x86_64-unknown-linux-musl.zip 51616da543b45d07a8da2aab1d2072f5b301078b70b1039da63a84749e0e3a65
dprint-aarch64-unknown-linux-gnu.zip 99a1a2ac0bd010fb898ad143f2cdcf50975f21ee2b4e2f4145088f689f974e6c
dprint - 0.38.2

Published by github-actions[bot] over 1 year ago

Changes

  • fix: prevent multiple dprint processes downloading the same url at the same time (#690)
  • fix: handle multiple processes writing to Wasm cache at the same time (#689)

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip 99da7486ed705ab88323093dca2aae337dbc201da047130bc12b87f8b798402a
dprint-aarch64-apple-darwin.zip a9e89b89d84db129fb4e98694196230322378a50e3cac6cce41c08c3542d64c6
dprint-x86_64-pc-windows-msvc.zip bc7244fd98431a859a24a4959e8871ca5bf3a8d083d729b8e0796d6834d8b55e
dprint-x86_64-pc-windows-msvc-installer.exe f0ea43c698d4d176a8910bdc2106af0bc4285fa6723f7e86b67a5c22d412a572
dprint-x86_64-unknown-linux-gnu.zip 523cf541e6f2b9c9b1bf2986317646aa37d7aaa9b8981ba33eb351052d7f6aa1
dprint-x86_64-unknown-linux-musl.zip d57cdd843412c4a8b16a12c7a8b021494093eb011352aefe4f440592bdbfa37d
dprint-aarch64-unknown-linux-gnu.zip 1d72a2f199a2e69b5aa2eb75fd18b07f964346c89aa2f584c981c6f70dce1ed0
dprint - 0.38.1

Published by github-actions[bot] over 1 year ago

Changes

  • fix(npm): make it work with yarn berry and readonly file systems (#687)
  • fix: restrict process plugin initialization to one process at a time (#688)

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip ccce324310deb9025e97c617ae31ecb8dddeef25aadfff567d63eb73ccd3279c
dprint-aarch64-apple-darwin.zip 2fd93b24ccfac269a7a29658b2cc3b69182f23f5a4a5044ac45add1ff42b5ef4
dprint-x86_64-pc-windows-msvc.zip 7e2919877f73baea8048f7bdc78b356ec80740b1a6dc8eb443547db10c270eea
dprint-x86_64-pc-windows-msvc-installer.exe 458612780e2a22dfe3f5d873cb3b3167229060bab982893f2f7f3b5702a8caaa
dprint-x86_64-unknown-linux-gnu.zip 091c617f9e5ba0a1d0295f16ac0edf98b42d53d0f050032a032326288c58b242
dprint-x86_64-unknown-linux-musl.zip 6da012131c66ddea1437a3cbe50cbfaaf070fe0c1ecd6942a198c62d6982d9bd
dprint-aarch64-unknown-linux-gnu.zip ce5e02182e4bb975fb217eb567d2e8ddc3447376d4924dca525085956735814a