<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mason/lua/mason-core, branch v1.6.0</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/mason/atom/lua/mason-core?h=v1.6.0</id>
<link rel='self' href='http://git.sudomsg.com/mirror/mason/atom/lua/mason-core?h=v1.6.0'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/'/>
<updated>2023-07-04T10:08:12Z</updated>
<entry>
<title>feat(ui): display package deprecation message (#1391)</title>
<updated>2023-07-04T10:08:12Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-07-04T10:08:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=b7281153cd9167d2b1a5d8cbda1ba8d4ad9fa8c2'/>
<id>urn:sha1:b7281153cd9167d2b1a5d8cbda1ba8d4ad9fa8c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(purl): percent-encoding is case insensitive (#1382)</title>
<updated>2023-06-28T22:33:13Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-06-28T22:33:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=b68d3be4b664671002221d43c82e74a0f1006b26'/>
<id>urn:sha1:b68d3be4b664671002221d43c82e74a0f1006b26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(linker): ensure exec wrapper target is executable (#1380)</title>
<updated>2023-06-28T20:00:41Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-06-28T20:00:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=10da1a33b4ac24ad4d76a9af91871720ac6b65e4'/>
<id>urn:sha1:10da1a33b4ac24ad4d76a9af91871720ac6b65e4</id>
<content type='text'>
Fixes #1368.</content>
</entry>
<entry>
<title>feat(installer): write more installation output to stdout (#1376)</title>
<updated>2023-06-28T17:26:23Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-06-28T17:26:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=758ac5b35e823eee74a90f855b2a66afc51ec92d'/>
<id>urn:sha1:758ac5b35e823eee74a90f855b2a66afc51ec92d</id>
<content type='text'>
This should give better insights into the installation progress.</content>
</entry>
<entry>
<title>chore(ci): upgrade linter versions (#1377)</title>
<updated>2023-06-28T17:21:28Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-06-28T17:21:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=8942b5776a14b93ac598d9852df81132823a5d12'/>
<id>urn:sha1:8942b5776a14b93ac598d9852df81132823a5d12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(installer): timeout schema download after 5s (#1374)</title>
<updated>2023-06-28T16:36:42Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-06-28T16:36:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=d11437645af60449ff252b2c9abda103c5610520'/>
<id>urn:sha1:d11437645af60449ff252b2c9abda103c5610520</id>
<content type='text'>
Closes #1361.</content>
</entry>
<entry>
<title>feat(fetch): add explicit default timeout to requests (#1364)</title>
<updated>2023-06-21T22:03:07Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-06-21T22:03:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=82cae550c87466b1163b216bdb9c71cb71dd8f67'/>
<id>urn:sha1:82cae550c87466b1163b216bdb9c71cb71dd8f67</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(fetch): include mason.nvim version in User-Agent (#1362)</title>
<updated>2023-06-21T16:42:34Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-06-21T16:42:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e706d305fbcc8701bd30e31dd727aee2853b9db9'/>
<id>urn:sha1:e706d305fbcc8701bd30e31dd727aee2853b9db9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(installer): hoist version validation to the compiled installation entrypoint (#1357)</title>
<updated>2023-06-17T13:40:51Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-06-17T13:40:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=ed989357ec71ed8d91deda7122a93f7570e19041'/>
<id>urn:sha1:ed989357ec71ed8d91deda7122a93f7570e19041</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(command): improve completion for :MasonInstall (#1353)</title>
<updated>2023-06-13T13:58:05Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-06-13T13:58:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=13e26c81ff5074ee8f095a791cd37fc1cec37377'/>
<id>urn:sha1:13e26c81ff5074ee8f095a791cd37fc1cec37377</id>
<content type='text'>
Now also supports completing versions if completion is triggered when specifying
a version, e.g. "rust-analyzer@".</content>
</entry>
<entry>
<title>fix(functional): strip_prefix and strip_suffix should not use patterns (#1352)</title>
<updated>2023-06-13T13:45:34Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-06-13T13:45:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=f99b70233e49db2229350bb82d9ddc6e2f4131c0'/>
<id>urn:sha1:f99b70233e49db2229350bb82d9ddc6e2f4131c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(async): always check channel state (#1351)</title>
<updated>2023-06-13T13:45:07Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-06-13T13:45:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=f5033463bb911a136e577fc6f339328f162e2b4a'/>
<id>urn:sha1:f5033463bb911a136e577fc6f339328f162e2b4a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(installer): lock package installation (#1290)</title>
<updated>2023-05-18T15:06:38Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-05-18T15:06:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=227f8a9aaae495f481c768f8346edfceaf6d2951'/>
<id>urn:sha1:227f8a9aaae495f481c768f8346edfceaf6d2951</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(ui): add search mode (#1306)</title>
<updated>2023-05-17T14:56:25Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-05-17T14:56:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=3b59f25d435fb1b8d36c4cc26410c3569f0bd795'/>
<id>urn:sha1:3b59f25d435fb1b8d36c4cc26410c3569f0bd795</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(Optional): add :and_then() (#1270)</title>
<updated>2023-04-28T10:46:31Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-28T10:46:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=2a3ea96af1793b1635c172f34761a8512e2dbf12'/>
<id>urn:sha1:2a3ea96af1793b1635c172f34761a8512e2dbf12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(pypi): also provide install_extra_args to pypi.install (#1263)</title>
<updated>2023-04-26T17:50:11Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-26T17:50:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=646ef07907e0960987c13c0b13f69eb808cc66ad'/>
<id>urn:sha1:646ef07907e0960987c13c0b13f69eb808cc66ad</id>
<content type='text'>
Closes #1224.</content>
</entry>
<entry>
<title>fix(context): don't write exec wrapper file if it already exists (#1261)</title>
<updated>2023-04-26T16:23:34Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-26T16:23:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e5bcda8ffb4668d484c1d08d6b5fbe12f330c727'/>
<id>urn:sha1:e5bcda8ffb4668d484c1d08d6b5fbe12f330c727</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(linker): add ruby exec wrapper delegate (#1260)</title>
<updated>2023-04-26T15:58:27Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-26T15:58:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=1cb07e4d7bba61a5da9502bb2a6a1d1ff278d5fe'/>
<id>urn:sha1:1cb07e4d7bba61a5da9502bb2a6a1d1ff278d5fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(linker): copy_file instead of rename on Windows (#1254)</title>
<updated>2023-04-23T20:43:56Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-23T20:43:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=9a68a4bd997b72cee4132459e0fd99eea0cdc627'/>
<id>urn:sha1:9a68a4bd997b72cee4132459e0fd99eea0cdc627</id>
<content type='text'>
Renaming the file will move it from its original installation directory. While reaching into package installation
directories is unsupported and not recommended, it seems to be done pretty broadly. In order to avoid unnecessarily
breaking people's configs we copy the file instead, for now. (tip: use the stable locations inside $MASON/share
$MASON/opt $MASON/bin, if a package is missing a link please open an issue/PR).

This will be reversed back to use uv_fs_rename() in 1.x.x.</content>
</entry>
<entry>
<title>fix(linker): don't symlink on Windows (#1253)</title>
<updated>2023-04-23T20:25:51Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-23T20:25:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=b03c163f12684c21f43b98208ada78145763c6f1'/>
<id>urn:sha1:b03c163f12684c21f43b98208ada78145763c6f1</id>
<content type='text'>
1) FAT (FAT32, exFAT, etc.) file systems doesn't support symlinks.
2) You need administrator access in order to create symlinks.

This was working for me locally because I'm running a NTFS fs with
"Developer Mode" enabled in Windows 10, which bypasses administrator
requirement for mklink.

Instead we uv_fs_rename() links. This should effectively be the same,
but will require special handling down the road if/when for example
multiple package versions can be installed at the same time. When
unlinking a package the renamed files should me moved back into the
package installation directory, instead of simply being unlinked (i.e.
removed).

Closes #1251.</content>
</entry>
<entry>
<title>fix(expr): fix strip_{prefix,suffix} (#1249)</title>
<updated>2023-04-22T21:28:10Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-22T21:28:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=d76949e3b92a8a184bac683227c1024920fe763b'/>
<id>urn:sha1:d76949e3b92a8a184bac683227c1024920fe763b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(schemas): don't vendor schemas in mason.nvim (#1248)</title>
<updated>2023-04-22T20:35:14Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-22T20:35:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=54c9176cb82fe1c227978c6df2e2b29f985cbd02'/>
<id>urn:sha1:54c9176cb82fe1c227978c6df2e2b29f985cbd02</id>
<content type='text'>
Instead, schemas are now defined in the package registry and downloaded during installation.

See https://github.com/mason-org/mason-registry/pull/1319.</content>
</entry>
<entry>
<title>feat(installer): add generic build provider (#1228)</title>
<updated>2023-04-18T08:36:25Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-18T08:36:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=75e64d20c31f8d032916e3990d568a6e38a9d18b'/>
<id>urn:sha1:75e64d20c31f8d032916e3990d568a6e38a9d18b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(expr): remove redundant core filters and always stringify reduced value (#1227)</title>
<updated>2023-04-17T23:16:39Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-17T23:16:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=a0604613f5887ba14722d710e2b9290b3894e8db'/>
<id>urn:sha1:a0604613f5887ba14722d710e2b9290b3894e8db</id>
<content type='text'>
The removed filters are not used by mason-registry and are too Lua-specific in nature.</content>
</entry>
<entry>
<title>refactor: refactor github provider to smaller modules (#1223)</title>
<updated>2023-04-16T21:07:56Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-16T21:07:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e24d594dc7dbe08305a881c8e7348d4d45445ffe'/>
<id>urn:sha1:e24d594dc7dbe08305a881c8e7348d4d45445ffe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(health): split up checks (#1221)</title>
<updated>2023-04-16T19:02:03Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-16T19:02:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=27b7a132d10bceb17d12145d4c34746e0f08198f'/>
<id>urn:sha1:27b7a132d10bceb17d12145d4c34746e0f08198f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(github): add $MASON_VERSION to build context (#1218)</title>
<updated>2023-04-16T01:22:37Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-16T01:22:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=5b25e13f905b26cd4ab2be64fec072c18a943220'/>
<id>urn:sha1:5b25e13f905b26cd4ab2be64fec072c18a943220</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(std): manually call zstd on Windows (#1212)</title>
<updated>2023-04-14T15:30:04Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-14T15:30:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=3664448c41717f1c40a42839cbb55c925ea11046'/>
<id>urn:sha1:3664448c41717f1c40a42839cbb55c925ea11046</id>
<content type='text'>
Closes #1207.</content>
</entry>
<entry>
<title>fix(github): use evaluated out_file as asset file value (#1208)</title>
<updated>2023-04-12T17:32:43Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-12T17:32:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=df4bf38688c31056d222e68aa9f26e3c51090a97'/>
<id>urn:sha1:df4bf38688c31056d222e68aa9f26e3c51090a97</id>
<content type='text'>
This makes it so that after parsing the source, the `{{source.asset.file}}` context value points to the downloaded file,
rather than the raw value. This is helpful for source definitions such as:

```yaml
source:
  id: pkg:github/mrjosh/helm-ls@v0.0.3
  asset:
    - target: win_x64
      file: helm_ls_windows_amd64:helm_ls_windows_amd64.exe
    # …

bin:
  # This now evaluates to "helm_ls_windows_amd64.exe" rather than "helm_ls_windows_amd64:helm_ls_windows_amd64.exe".
  helm_ls: "{{source.asset.file}}"
```</content>
</entry>
<entry>
<title>fix(powershell): close stdin (#1197)</title>
<updated>2023-04-08T11:52:39Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-08T11:52:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=33e0d59e52dd6da0f48f0052c63dfa9ef98a8229'/>
<id>urn:sha1:33e0d59e52dd6da0f48f0052c63dfa9ef98a8229</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(log): dont print to console when headless by default (#1193)</title>
<updated>2023-04-08T01:06:48Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-08T01:06:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=bb0a624c77d6bee1bd2d4cb1ad1748b8df4292b6'/>
<id>urn:sha1:bb0a624c77d6bee1bd2d4cb1ad1748b8df4292b6</id>
<content type='text'>
Set MASON_VERBOSE_LOGS=1 to print logs (note, these are still always written to :MasonLog).</content>
</entry>
<entry>
<title>refactor(async): increase wait time (#1192)</title>
<updated>2023-04-08T00:57:53Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-08T00:57:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=0e3cbedc7367388d3de424f9c9c12121179cde6f'/>
<id>urn:sha1:0e3cbedc7367388d3de424f9c9c12121179cde6f</id>
<content type='text'>
Still somewhat arbitrary, but high enough to not cause issues such as timing out CI jobs.</content>
</entry>
<entry>
<title>refactor(std): quiet git checkout (#1186)</title>
<updated>2023-04-06T18:10:30Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-06T18:10:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=7c3689afd418f46ecb852a8ffff7642209ce6cf3'/>
<id>urn:sha1:7c3689afd418f46ecb852a8ffff7642209ce6cf3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(registry): add ability to register package aliases (#1146)</title>
<updated>2023-04-05T19:42:17Z</updated>
<author>
<name>elky</name>
<email>kylelholzinger@gmail.com</email>
</author>
<published>2023-04-05T19:42:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=4453caf0faa37f9a4b85a73d2c09d5b5bca2d3aa'/>
<id>urn:sha1:4453caf0faa37f9a4b85a73d2c09d5b5bca2d3aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(github): fall back to curl/wget if gh is not available (#1181)</title>
<updated>2023-04-05T17:50:43Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-05T17:50:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e57d9bd671adce24970480a194690d207e2a141d'/>
<id>urn:sha1:e57d9bd671adce24970480a194690d207e2a141d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(npm): set install-strategy on npm &gt;= 9 (#1179)</title>
<updated>2023-04-04T20:02:55Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-04T20:02:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=c625abf171dfaad790f5703465a93a94334e5049'/>
<id>urn:sha1:c625abf171dfaad790f5703465a93a94334e5049</id>
<content type='text'>
Closes #1175.</content>
</entry>
<entry>
<title>test(async): add tests for control mechanisms (#1176)</title>
<updated>2023-04-03T15:05:32Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-03T15:05:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=dbf34eecc1f06733a2c518ddd5fe6b1472e7d837'/>
<id>urn:sha1:dbf34eecc1f06733a2c518ddd5fe6b1472e7d837</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(package): schedule callback that can only run in main loop (#1172)</title>
<updated>2023-04-02T22:36:08Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-02T22:36:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=1256cec90d16326a124a529dc48bee38452eb321'/>
<id>urn:sha1:1256cec90d16326a124a529dc48bee38452eb321</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: only schedule in a.scheduler() when in fast event (#1170)</title>
<updated>2023-04-02T22:33:48Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-02T22:33:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=0114336145771ff7c528debba52c5ff21bf6f7a2'/>
<id>urn:sha1:0114336145771ff7c528debba52c5ff21bf6f7a2</id>
<content type='text'>
Explicitly schedule via `a.wait(vim.schedule)` instead.</content>
</entry>
<entry>
<title>fix(registry): use oneshot channel for updating registry (#1168)</title>
<updated>2023-04-01T22:15:48Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-01T22:15:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=2e35781f5ee020fac6182b4494fdf2f12f3a9bbf'/>
<id>urn:sha1:2e35781f5ee020fac6182b4494fdf2f12f3a9bbf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(async): early return if no suspend functions (#1165)</title>
<updated>2023-04-01T20:35:34Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-04-01T20:35:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=1840ecc8442ac17527430a1941c82b9606341740'/>
<id>urn:sha1:1840ecc8442ac17527430a1941c82b9606341740</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: log entire opts table (#1149)</title>
<updated>2023-03-29T08:40:16Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-29T08:40:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=b3db9cb08a1c2cb889369c22d688a0343a4c3431'/>
<id>urn:sha1:b3db9cb08a1c2cb889369c22d688a0343a4c3431</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add registry.refresh() method (#1096)</title>
<updated>2023-03-14T03:48:03Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-14T03:48:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=bf087883b05082a07ec2abe22e904b227b21f0d3'/>
<id>urn:sha1:bf087883b05082a07ec2abe22e904b227b21f0d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(sources): also set .desc property when updating spec (#1095)</title>
<updated>2023-03-13T23:59:56Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-13T23:59:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=63988d84311defc54a36d8befcb8df3646ac1cbc'/>
<id>urn:sha1:63988d84311defc54a36d8befcb8df3646ac1cbc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>style: enforce import order (#1092)</title>
<updated>2023-03-12T08:26:02Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-12T08:26:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=698cd0c4f10480991e665f31977650858d625af1'/>
<id>urn:sha1:698cd0c4f10480991e665f31977650858d625af1</id>
<content type='text'>
* chore(workflows): update dependencies

* style: enforce import order</content>
</entry>
<entry>
<title>feat: add github registry source capabilities (#1091)</title>
<updated>2023-03-12T07:21:15Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-12T07:21:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=a01d02ad7f680aec98a1e2ec35b04cedd307cfa8'/>
<id>urn:sha1:a01d02ad7f680aec98a1e2ec35b04cedd307cfa8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: fix writing pyvenv module wrapper (#1073)</title>
<updated>2023-03-06T16:53:57Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-06T16:53:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=3ee3174e30e33c9d58fa07b0a73a6e180474b59c'/>
<id>urn:sha1:3ee3174e30e33c9d58fa07b0a73a6e180474b59c</id>
<content type='text'>
Closes #1071.</content>
</entry>
<entry>
<title>fix(package): emit registry event on abnormal failures (#1061)</title>
<updated>2023-03-05T02:21:54Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-05T02:21:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=35e33e4b6df6130a79fa91ee2dd7e1318be8dc88'/>
<id>urn:sha1:35e33e4b6df6130a79fa91ee2dd7e1318be8dc88</id>
<content type='text'>
Also display a more helpful error message in the UI, as well as terminating the handle if it's not yet terminated.</content>
</entry>
<entry>
<title>refactor(package): lazy-require modules (#1060)</title>
<updated>2023-03-05T02:21:03Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-05T02:21:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=08db751ef23471a030b09e6fc16b79702f3f2f1e'/>
<id>urn:sha1:08db751ef23471a030b09e6fc16b79702f3f2f1e</id>
<content type='text'>
The mason-core.package module is loaded whenever there's anything interfacing with Mason packages (i.e. pretty often).
Some of the modules imported at the top-level is used pretty infrequently, so we lazily require these instead.</content>
</entry>
<entry>
<title>feat: add semver module (#1058)</title>
<updated>2023-03-05T02:04:31Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-05T02:04:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=90bbcceffa1f1051b4e6c62e5ec7d33d93efa5ca'/>
<id>urn:sha1:90bbcceffa1f1051b4e6c62e5ec7d33d93efa5ca</id>
<content type='text'>
This will be used to compare semver versions, for example:

```lua
local v1 = try(semver.parse("1.0.0"))
local v2 = try(semver.parse("v2.0.0"))

local _ = v1 &lt; v2 -- true
```</content>
</entry>
<entry>
<title>refactor(powershell): remove .script and fix fast API error (#1057)</title>
<updated>2023-03-05T01:55:51Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-05T01:55:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=c79ba10813ab6977e13f1c7321b3c2c3ae792afa'/>
<id>urn:sha1:c79ba10813ab6977e13f1c7321b3c2c3ae792afa</id>
<content type='text'>
Calling vim.fn.executable in the module scope has potential to error
if the module is required outside of the main loop.</content>
</entry>
<entry>
<title>refactor(expr): better handling of nil values (#1056)</title>
<updated>2023-03-05T01:45:00Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-05T01:45:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=5887ce1c8031fb15e5cdcf43999db01b19536d6e'/>
<id>urn:sha1:5887ce1c8031fb15e5cdcf43999db01b19536d6e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(InstallContext): add strict_mode flag (#1055)</title>
<updated>2023-03-05T01:33:57Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-03-05T01:33:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=c1dbd9824ceb03f2e378cc5b732cd11ba0e4c991'/>
<id>urn:sha1:c1dbd9824ceb03f2e378cc5b732cd11ba0e4c991</id>
<content type='text'>
Also add some more ctx.fs methods.</content>
</entry>
<entry>
<title>refactor: simplify linker &amp; receipt writing (#1033)</title>
<updated>2023-02-26T06:57:42Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-02-26T06:57:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=2e83e412d877a7e6daf04b2b6359521f6fb8c20e'/>
<id>urn:sha1:2e83e412d877a7e6daf04b2b6359521f6fb8c20e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(fetch): use correct separator for Windows iwr headers (#1014)</title>
<updated>2023-02-20T01:03:56Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-02-20T01:03:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=718966fd3204bd1e4aa5af0a032ce1e916295ecd'/>
<id>urn:sha1:718966fd3204bd1e4aa5af0a032ce1e916295ecd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(providers): add more endpoints (#1013)</title>
<updated>2023-02-19T21:54:29Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-02-19T21:54:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=3e5c8e1777e3ec4062306fcb1bb131e1bca2adfe'/>
<id>urn:sha1:3e5c8e1777e3ec4062306fcb1bb131e1bca2adfe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(installer): add share links (#965)</title>
<updated>2023-02-17T19:08:45Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-02-17T19:08:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=f3d90e3b7580a2d1b47a1f9b905808e22a7fac87'/>
<id>urn:sha1:f3d90e3b7580a2d1b47a1f9b905808e22a7fac87</id>
<content type='text'>
* feat(installer): add share links

Adds the ability to symlink share files to ~/.local/share/nvim/mason/share (default location). This is currently not
used by any packages but will be soon (e.g. linking .jar files to a canonical location on the fs).

This also includes the following changes:
- fix(windows): correctly unlink executables

  Prior to this change, executables on Windows would not be removed when uninstalling a package.

- refactor(installer): use Result interfaces

  The motivation behind this is to move away from exceptions and pcalls to leverage the Result interface.
  This allows for better error messaging during installation, as well as improved composability of actions that may
  or may not fail.

- refactor(bin): use absolute paths in exec wrapper scripts
  While relative paths are preferred and will end up returning in the future, they i) cannot be guaranteed for all
  packages, and ii) is somewhat complicated to produce due to lack of std APIs.

  Moving the entire Mason installation directory was never officially supported anyway.

- feat(installer): add "force" flag
  When this flag is true, any existing executables or share files will be overridden if they exist (i.e. mangle another
  package installation).

* refactor(result): always return Result objects in Result.try

The rationale here used to be that exceptions in Result.try() blocks were treated truly as exceptions that should
interrupt code execution per Lua's traditional error handling semantics. However, Lua code is somewhat prone to raise
exceptions when you don't expect it to (especially when interacting with loosely documented external APIs). Combine this
with the fact that code that invokes Result.try() blocks generally doesn't `pcall` and only relies on the Result API to
handle errors, you end up with code that only gracefully handles one class of errors (the well-known ones).

* test(terminator): sleep in tests to avoid race condition

I've no idea why this doesn't pass in CI, works just fine locally.</content>
</entry>
<entry>
<title>refactor(std): remove zstd from untar (#966)</title>
<updated>2023-02-05T00:23:00Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-02-05T00:23:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=2692bfb3228b69f76cf240ca73c23eb5815a0b27'/>
<id>urn:sha1:2692bfb3228b69f76cf240ca73c23eb5815a0b27</id>
<content type='text'>
This accidentally remained in #963.</content>
</entry>
<entry>
<title>feat(windows): manually decompress zstd archives before untar (#963)</title>
<updated>2023-02-04T23:27:41Z</updated>
<author>
<name>BVegNow</name>
<email>117610616+BVegNow@users.noreply.github.com</email>
</author>
<published>2023-02-04T23:27:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=9aaadcf12af081ff28d8c064d4b8835b51a64235'/>
<id>urn:sha1:9aaadcf12af081ff28d8c064d4b8835b51a64235</id>
<content type='text'>
Co-authored-by: William Boman &lt;william@redwill.se&gt;</content>
</entry>
<entry>
<title>feat(ui): customizable window height and width (#906)</title>
<updated>2023-01-15T18:18:45Z</updated>
<author>
<name>Zeng</name>
<email>76579810+Bekaboo@users.noreply.github.com</email>
</author>
<published>2023-01-15T18:18:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=6eb540dc055cdf32ebeae020c51c7d792d7247bc'/>
<id>urn:sha1:6eb540dc055cdf32ebeae020c51c7d792d7247bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(ui): nicer bottom offset (#905)</title>
<updated>2023-01-14T11:59:00Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-01-14T11:59:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=8529daa38242091d579ed24f28b35c8b80928e8a'/>
<id>urn:sha1:8529daa38242091d579ed24f28b35c8b80928e8a</id>
<content type='text'>
This ensures that the window doesn't overlap the status bar.</content>
</entry>
<entry>
<title>fix(ui): better bottom padding if cmdheight=0 (#902)</title>
<updated>2023-01-13T19:17:30Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-01-13T19:17:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=5ab101aa11849c2424d5b87726105daae8cb49e8'/>
<id>urn:sha1:5ab101aa11849c2424d5b87726105daae8cb49e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(functional): add list.index_by (#882)</title>
<updated>2023-01-10T16:53:17Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-01-10T16:53:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=c609775d1fc5ae18aadc92b8b65be9c9b1980004'/>
<id>urn:sha1:c609775d1fc5ae18aadc92b8b65be9c9b1980004</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(providers): remove ?include_prerelease query param (#872)</title>
<updated>2023-01-09T07:57:26Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-01-09T07:57:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=f52f4382bdf02f9f7958a800a4ead351695d63bd'/>
<id>urn:sha1:f52f4382bdf02f9f7958a800a4ead351695d63bd</id>
<content type='text'>
This is no longer supported by mason-registry-api.</content>
</entry>
<entry>
<title>fix(package): emit package:uninstall:success registry event (#849)</title>
<updated>2023-01-04T08:47:06Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-01-04T08:47:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=dac1093be4f833da1696767c5badac9a3665c1df'/>
<id>urn:sha1:dac1093be4f833da1696767c5badac9a3665c1df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(expr): rename to interpolate (#836)</title>
<updated>2023-01-02T05:52:45Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-01-02T05:52:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=ee75fcd37eaecbc5db479eb648c41a7d11144e32'/>
<id>urn:sha1:ee75fcd37eaecbc5db479eb648c41a7d11144e32</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(functional): add split_every and default_to (#835)</title>
<updated>2023-01-02T05:47:41Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-01-02T05:47:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=2953751d1beda5eeec54fd7bb743614c56febc18'/>
<id>urn:sha1:2953751d1beda5eeec54fd7bb743614c56febc18</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(dotnet): ignore failed sources (#792)</title>
<updated>2022-12-30T07:46:19Z</updated>
<author>
<name>Stone Lasley</name>
<email>stone@lasley.io</email>
</author>
<published>2022-12-30T07:46:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=1592493e3406c271e9128b4d424731e25f1ff2a1'/>
<id>urn:sha1:1592493e3406c271e9128b4d424731e25f1ff2a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(powershell): terminate stdin with newline (#818)</title>
<updated>2022-12-28T09:36:15Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-28T09:36:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e28907b69dbfbae6b4cf66a906533edc5cfe9844'/>
<id>urn:sha1:e28907b69dbfbae6b4cf66a906533edc5cfe9844</id>
<content type='text'>
Powershell doesn't seem to be closing the process after commands finsh
executing and stdin is closed, not entirely sure why. This seems to fix
the issue.</content>
</entry>
<entry>
<title>refactor: interact with libuv pipes in async context (#808)</title>
<updated>2022-12-26T16:43:01Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-26T16:43:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=21a2475da458e97be798bdc9261da24460da5c65'/>
<id>urn:sha1:21a2475da458e97be798bdc9261da24460da5c65</id>
<content type='text'>
Also now properly close pipes (shutdown -&gt; close).</content>
</entry>
<entry>
<title>feat(powershell): set $ErrorActionPreference = "Stop"; (#807)</title>
<updated>2022-12-26T16:38:44Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-26T16:38:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e3d469e7712b81b752cb63813fc7c79e18df279d'/>
<id>urn:sha1:e3d469e7712b81b752cb63813fc7c79e18df279d</id>
<content type='text'>
Also write to stdin pipe asynchronously.</content>
</entry>
<entry>
<title>refactor(installer): write debug log file after installation finishes (#806)</title>
<updated>2022-12-26T16:24:39Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-26T16:24:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=5f6a3a30f40721bed47cc288c5516c8b2790103e'/>
<id>urn:sha1:5f6a3a30f40721bed47cc288c5516c8b2790103e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(expr): add tbl_interpolate() (#805)</title>
<updated>2022-12-26T16:04:53Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-26T16:04:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=0d14400ab3755f27041f70566d6b78f48c82c54c'/>
<id>urn:sha1:0d14400ab3755f27041f70566d6b78f48c82c54c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(result): add .try() interface (#804)</title>
<updated>2022-12-26T15:59:31Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-26T15:59:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=6f3d6e08e143f6f843410391991a2fc1db113ef2'/>
<id>urn:sha1:6f3d6e08e143f6f843410391991a2fc1db113ef2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(functional): add strip_{prefix,suffix} (#803)</title>
<updated>2022-12-26T15:50:40Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-26T15:50:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=05ea35e25dcb03fc019be9ec0ede7e4782bae6b4'/>
<id>urn:sha1:05ea35e25dcb03fc019be9ec0ede7e4782bae6b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(installer): introduce PackageInstallOpts class (#802)</title>
<updated>2022-12-26T15:35:10Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-26T15:35:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=6ee823248f5fc433018ee800c22eef642e375bd1'/>
<id>urn:sha1:6ee823248f5fc433018ee800c22eef642e375bd1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(async): error with stack level 0 (#801)</title>
<updated>2022-12-26T15:30:28Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-26T15:30:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=072e30674f07009a500737fa77dab245d94df47d'/>
<id>urn:sha1:072e30674f07009a500737fa77dab245d94df47d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(registry): add smithy-language-server (#795)</title>
<updated>2022-12-24T01:57:53Z</updated>
<author>
<name>Nick Rodgers</name>
<email>nick.rodgers42@gmail.com</email>
</author>
<published>2022-12-24T01:57:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e5e7d716a0c7db1dbb72cd5bfcbe59de43c759cb'/>
<id>urn:sha1:e5e7d716a0c7db1dbb72cd5bfcbe59de43c759cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "fix(spawn): always expand cmd if PATH is not modified (#773)" (#783)</title>
<updated>2022-12-21T12:44:10Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-21T12:44:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=28408c857a8f821ff504c9383c96af22b7ca66d9'/>
<id>urn:sha1:28408c857a8f821ff504c9383c96af22b7ca66d9</id>
<content type='text'>
This reverts commit dd04b4105e84620685c37efb6ca935d282e11465.</content>
</entry>
<entry>
<title>fix(powershell): use pwsh if available (#782)</title>
<updated>2022-12-21T10:51:36Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-21T10:51:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=8240d7da6b2800aaacb0bec71a268cba62130814'/>
<id>urn:sha1:8240d7da6b2800aaacb0bec71a268cba62130814</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(spawn): always expand cmd if PATH is not modified (#773)</title>
<updated>2022-12-20T13:58:19Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-20T13:58:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=dd04b4105e84620685c37efb6ca935d282e11465'/>
<id>urn:sha1:dd04b4105e84620685c37efb6ca935d282e11465</id>
<content type='text'>
fix(spawn): always expand cmd on Windows

Closes #720.</content>
</entry>
<entry>
<title>feat(expr): use same context for value &amp; filter evaluation (#778)</title>
<updated>2022-12-20T07:44:19Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-20T07:44:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=d26553491b3efb3fce7cc626683342cd1fa4cbf3'/>
<id>urn:sha1:d26553491b3efb3fce7cc626683342cd1fa4cbf3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(functional): add trim_start and assoc (#779)</title>
<updated>2022-12-20T07:42:58Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-20T07:42:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=25313762aac8fc313b769f20298bd4e6473cc6dd'/>
<id>urn:sha1:25313762aac8fc313b769f20298bd4e6473cc6dd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add expr module (#775)</title>
<updated>2022-12-19T23:02:41Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-19T23:02:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=ca77c845f71b669a3378c976d1f7cf729aee2614'/>
<id>urn:sha1:ca77c845f71b669a3378c976d1f7cf729aee2614</id>
<content type='text'>
This is (soon) to be used when installing package definitions from
https://github.com/mason-org/mason-registry/. See for example:
https://github.com/mason-org/mason-registry/blob/7df69dd2a73efc3a08520552ca64597d1db5f4fb/packages/go-debug-adapter/package.yaml#L16</content>
</entry>
<entry>
<title>feat(functional): add list.reduce (#772)</title>
<updated>2022-12-19T10:41:58Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-19T10:41:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=582fe9e53f192f7062c5811153916189e2301f23'/>
<id>urn:sha1:582fe9e53f192f7062c5811153916189e2301f23</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(functional): spread function args in _.apply (#770)</title>
<updated>2022-12-19T10:21:24Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-19T10:21:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=2db93f76da605bccada1be3b020f99b3a67ea791'/>
<id>urn:sha1:2db93f76da605bccada1be3b020f99b3a67ea791</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "chore: use pwsh instead of powershell (#706)" (#769)</title>
<updated>2022-12-19T10:06:58Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-19T10:06:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e1556b8e2ae846f8edd47b88c34f600b13ac0284'/>
<id>urn:sha1:e1556b8e2ae846f8edd47b88c34f600b13ac0284</id>
<content type='text'>
This reverts commit e64dffb84e84e67836a05707a95b1d81fe698481.</content>
</entry>
<entry>
<title>feat: add purl parser (#756)</title>
<updated>2022-12-10T22:01:16Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-10T22:01:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e8bf53119572622f9c45c82f4ef9443a4d37df4b'/>
<id>urn:sha1:e8bf53119572622f9c45c82f4ef9443a4d37df4b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(functional): add some more functions (#755)</title>
<updated>2022-12-10T18:55:41Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-10T18:55:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=fbc72a0c2fe16a93b18ce8facdc9b66e7183f75d'/>
<id>urn:sha1:fbc72a0c2fe16a93b18ce8facdc9b66e7183f75d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(installer): rename run_installer to exec_in_context (#744)</title>
<updated>2022-12-08T01:20:42Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-08T01:20:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=d97579ccd5689f9c6c365e841ea99c27954112ec'/>
<id>urn:sha1:d97579ccd5689f9c6c365e841ea99c27954112ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(platform): accept darwin (#743)</title>
<updated>2022-12-08T01:13:17Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-08T01:13:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=f0a71b423991ea5589c389381ab8e022c5ef5f29'/>
<id>urn:sha1:f0a71b423991ea5589c389381ab8e022c5ef5f29</id>
<content type='text'>
Mac systems are generally referred to as the Darwin OS. For all intents
and purposes, "mac" and "darwin" can be used interchangeably (although
darwin will be preferred going forward).</content>
</entry>
<entry>
<title>feat(functional): add more functions (#741)</title>
<updated>2022-12-08T01:00:29Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-08T01:00:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=6c7feb87923db7f2cc15470d516d6e882d6bba72'/>
<id>urn:sha1:6c7feb87923db7f2cc15470d516d6e882d6bba72</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(ui): set severity min &amp; max for namespaced diagnostic config (#738)</title>
<updated>2022-12-07T10:08:38Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-07T10:08:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=66f02fd2de1c824e859a58367b2ed6a669fdd03f'/>
<id>urn:sha1:66f02fd2de1c824e859a58367b2ed6a669fdd03f</id>
<content type='text'>
Simply setting it to true won't override sub-items such as a user's
severity config. Some users may for example have set the `virtual_text`
severity to only show ERRORs, causing Mason's INFO diagnostics to not be
displayed.</content>
</entry>
<entry>
<title>fix(package): don't call vim API functions inside fast event (#730)</title>
<updated>2022-12-05T16:48:34Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-05T16:48:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=2381f507189e3e10a43c3932a3ec6c2847180abc'/>
<id>urn:sha1:2381f507189e3e10a43c3932a3ec6c2847180abc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: show warning message when exiting neovim with active installations (#725)</title>
<updated>2022-12-04T18:59:43Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-04T18:59:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=98b9091b47bef1795392df0dbcbd9b33f6969c4b'/>
<id>urn:sha1:98b9091b47bef1795392df0dbcbd9b33f6969c4b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(ui): increase window height (#719)</title>
<updated>2022-12-02T18:16:05Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-02T18:16:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=22129c714fcb0acd2cebba77980e6461a2c69d6b'/>
<id>urn:sha1:22129c714fcb0acd2cebba77980e6461a2c69d6b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(ui): hoist "Installing" and "Failed" package groups to the top (#712)</title>
<updated>2022-12-01T18:36:27Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-12-01T18:36:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=05041145c490faad4e64ddd7ab65a7286edfaee1'/>
<id>urn:sha1:05041145c490faad4e64ddd7ab65a7286edfaee1</id>
<content type='text'>
Also improve how logs are displayed.</content>
</entry>
<entry>
<title>chore: use pwsh instead of powershell (#706)</title>
<updated>2022-11-29T15:49:56Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-11-29T15:49:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e64dffb84e84e67836a05707a95b1d81fe698481'/>
<id>urn:sha1:e64dffb84e84e67836a05707a95b1d81fe698481</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(pip): add setting to upgrade pip before installing packages (#671)</title>
<updated>2022-11-16T18:59:10Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-11-16T18:59:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=6600d2af20fc8df1765fbc68283de2a4da17e190'/>
<id>urn:sha1:6600d2af20fc8df1765fbc68283de2a4da17e190</id>
<content type='text'>
Closes #616.</content>
</entry>
<entry>
<title>docs: update mason-errors help section (#646)</title>
<updated>2022-11-08T12:32:13Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-11-08T12:32:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=45714c54fb61a61c74724f64ca3f728c30ae01d2'/>
<id>urn:sha1:45714c54fb61a61c74724f64ca3f728c30ae01d2</id>
<content type='text'>
</content>
</entry>
</feed>
