<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mason/lua, branch v2.0.0-rc.1</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/mason/atom/lua?h=v2.0.0-rc.1</id>
<link rel='self' href='http://git.sudomsg.com/mirror/mason/atom/lua?h=v2.0.0-rc.1'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/'/>
<updated>2025-02-19T13:50:59Z</updated>
<entry>
<title>v2.0.0-rc.1</title>
<updated>2025-02-19T13:50:59Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-02-19T13:50:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=bfb07ad6f37bf285f3f16fd590dd8328b4431b01'/>
<id>urn:sha1:bfb07ad6f37bf285f3f16fd590dd8328b4431b01</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore!: update required Neovim version to 0.10.0</title>
<updated>2025-02-19T11:15:49Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-02-19T07:36:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=8dadbd63e27d90548d1bd545ac84bbaf00ae61a4'/>
<id>urn:sha1:8dadbd63e27d90548d1bd545ac84bbaf00ae61a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(context): add ctx:await()</title>
<updated>2025-02-19T11:15:49Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-02-16T17:51:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e13d54a97bb95ec0b0826e13e5886fe9790f04df'/>
<id>urn:sha1:e13d54a97bb95ec0b0826e13e5886fe9790f04df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: remove unnecessary vim.schedule and nvim_err_writeln</title>
<updated>2025-02-19T11:15:49Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-02-16T17:40:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=59cae87d5c74c25b761c220c7dbed8f5073ba0cb'/>
<id>urn:sha1:59cae87d5c74c25b761c220c7dbed8f5073ba0cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: turn StdioSink into a proper class</title>
<updated>2025-02-19T11:15:49Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-02-16T16:07:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=5063ba98dc220a754caf68e510fb192755b1bdf0'/>
<id>urn:sha1:5063ba98dc220a754caf68e510fb192755b1bdf0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(context): add ctx:fetch()</title>
<updated>2025-02-19T11:15:49Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-02-16T15:45:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=5be61cc8114607733de9587d33e2ed134a582079'/>
<id>urn:sha1:5be61cc8114607733de9587d33e2ed134a582079</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(ui): display latest version for uninstalled packages</title>
<updated>2025-02-19T11:15:49Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2024-02-08T22:33:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=11bf22e12bea0b4f3d54105492fd4fa764b897e6'/>
<id>urn:sha1:11bf22e12bea0b4f3d54105492fd4fa764b897e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(expr): also interpolate table keys</title>
<updated>2025-02-19T11:15:49Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-11-08T23:01:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=7dd3f5fb20e50a9746a648ec9f26ab90f3864c0d'/>
<id>urn:sha1:7dd3f5fb20e50a9746a648ec9f26ab90f3864c0d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor!: change Package API</title>
<updated>2025-02-19T11:15:48Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-11-06T23:29:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=6a7662760c515c74f2c37fc825776ead65d307f9'/>
<id>urn:sha1:6a7662760c515c74f2c37fc825776ead65d307f9</id>
<content type='text'>
This changes the following public APIs:

**(_breaking_) Events on the `Package` class**
The `uninstall:success` event on the `Package` class now receives an `InstallReceipt` as argument, instead of an
`InstallHandle`. This receipt is an in-memory representation of what was uninstalled. There's also a new
`uninstall:failed` event for situations where uninstallation for some
reason fails. Note: this also applies to the registry events (i.e.
`package:uninstall:success` and `package:uninstall:failed`).

---

**(_breaking_) `Package:uninstall()` is now asynchronous and receives two new arguments, similarly to `Package:install()`**
While package uninstallations remain synchronous under the hood, the public API has been changed from synchronous -&gt;
asynchronous. Users of this method are recommended to provide a callback in situations where code needs to execute after
uninstallation fully completes.

---

**(_breaking_) `Package:get_install_path()` has been removed.

---

**`Package:install()` now takes an optional callback**
This callback allows consumers to be informed whether installation was successful or not without having to go through a
different, low-level, API. See below for a comparison between the old and new APIs:
```lua
-- before
local handle = pkg:install()
handle:once("closed", function ()
    -- ...
end)

-- after
pkg:install({}, function (success, result)
    -- ...
end)
```
</content>
</entry>
<entry>
<title>fix(pypi): remove -U flag and fix log message</title>
<updated>2025-02-19T08:23:19Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-11-06T23:27:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=0f6fea935578039a271cdb52a5fdfcc58474bc5d'/>
<id>urn:sha1:0f6fea935578039a271cdb52a5fdfcc58474bc5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(async): also check async context termination immediately after suspending</title>
<updated>2025-02-19T08:23:19Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-11-06T23:25:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=0329de4920a838e9196a5e2137e5d55f9ec7537c'/>
<id>urn:sha1:0329de4920a838e9196a5e2137e5d55f9ec7537c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: standardize constructors and improve inheritance construction</title>
<updated>2025-02-19T08:23:19Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-13T19:14:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=ae208dc380808ff1aef39929a0e897e881571d43'/>
<id>urn:sha1:ae208dc380808ff1aef39929a0e897e881571d43</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(location): use correct registry path</title>
<updated>2025-02-19T08:23:19Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-13T16:18:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=af1a9da1c4de59a50ccaf576f902e92f79a53ca3'/>
<id>urn:sha1:af1a9da1c4de59a50ccaf576f902e92f79a53ca3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(linker): use relative targets for symlinks (#1525)</title>
<updated>2025-02-19T08:23:19Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-13T15:05:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=80944cbf22e10a4debe59d2f0166fb0cd7b1b1aa'/>
<id>urn:sha1:80944cbf22e10a4debe59d2f0166fb0cd7b1b1aa</id>
<content type='text'>
Closes #1156.
</content>
</entry>
<entry>
<title>feat(path): add relative(from, to)</title>
<updated>2025-02-19T08:23:19Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-13T13:40:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=3bc4b74f12303319e088c963a7c13486c4e4e776'/>
<id>urn:sha1:3bc4b74f12303319e088c963a7c13486c4e4e776</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(path): use InstallLocation to produce paths, remove static path methods</title>
<updated>2025-02-19T08:23:19Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-12T23:53:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=f1e58d3ce7ab3bdb3036b791811896a0220703ad'/>
<id>urn:sha1:f1e58d3ce7ab3bdb3036b791811896a0220703ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(installer): move initializations to InstallContext constructor</title>
<updated>2025-02-19T08:23:19Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-12T23:27:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=c338fb2698ae276bc3b6edccdd3afaef92fc77bd'/>
<id>urn:sha1:c338fb2698ae276bc3b6edccdd3afaef92fc77bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: add InstallLocation.global()</title>
<updated>2025-02-19T08:23:19Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-12T22:23:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e98f291d75e9bf519b670ad4aee93029317a86f9'/>
<id>urn:sha1:e98f291d75e9bf519b670ad4aee93029317a86f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: hoist single file modules</title>
<updated>2025-02-19T08:23:19Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-11T20:47:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=308a4cf5fd9ed79dd57243f0290e317951cd2361'/>
<id>urn:sha1:308a4cf5fd9ed79dd57243f0290e317951cd2361</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(command): don't attempt installing packages that are already installing</title>
<updated>2025-02-19T08:23:19Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-11T18:48:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=7d85d4ff4ce6872f75cd634c5bfd61345b0bf178'/>
<id>urn:sha1:7d85d4ff4ce6872f75cd634c5bfd61345b0bf178</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: remove todo comment</title>
<updated>2025-02-19T08:23:19Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-11T16:49:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=6e2bc51ff72948ae043f3518a92784202260fa1c'/>
<id>urn:sha1:6e2bc51ff72948ae043f3518a92784202260fa1c</id>
<content type='text'>
Using sync is actually preferable here (and likely in many other places) to avoid async context &amp; continuation overhead.
</content>
</entry>
<entry>
<title>chore(compilers): remove default environment from github build compiler</title>
<updated>2025-02-19T08:23:19Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-11T15:00:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=3ed9abe2660b1afda08add3396f59ef01d4f4b06'/>
<id>urn:sha1:3ed9abe2660b1afda08add3396f59ef01d4f4b06</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor!: refactor installer internals and add new Package class methods (#1523)</title>
<updated>2025-02-19T08:22:40Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-11T14:31:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=047ec18da56ad8f331e5c6bc7417dc5a9a6e71cc'/>
<id>urn:sha1:047ec18da56ad8f331e5c6bc7417dc5a9a6e71cc</id>
<content type='text'>
This contains the following changes:
1) `Package:install()` now accepts a second, optional, callback argument which is called when installation finishes
   (successfully or not).
2) Adds a `Package:is_installing()` method.

This contains the following breaking changes:
1) `Package:install()` will now error when called while an installation is already ongoing. Use the new
   `Package:is_installing()` method to check whether an installation is already running.

This also refactors large portions of the tests by removing test globals, removing async_test, and adding the
`mason-test` Lua module instead. Test helpers via globals are problematic to work with due to not being detected through
tools like the Lua language server without additional configuration. This has been replaced with a Lua module
`mason-test`. `async_test` has also been removed in favour of explicitly making use of the `mason-core.async` API. These
changes stands for a significant portion of the diff.
</content>
</entry>
<entry>
<title>refactor(receipt): change receipt structure and remove old builder APIs (#1521)</title>
<updated>2025-02-16T08:49:17Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-11T13:33:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=40bb6ddfa84b91f58a53f9d92ce7a3ce0c57b9aa'/>
<id>urn:sha1:40bb6ddfa84b91f58a53f9d92ce7a3ce0c57b9aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(package): support older receipt structures (#1520)</title>
<updated>2025-02-16T08:49:17Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-11T13:28:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=44265880c1853c7fdd71c065406996c683d899d9'/>
<id>urn:sha1:44265880c1853c7fdd71c065406996c683d899d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(ui): change feedback text contents when updating registry (#1519)</title>
<updated>2025-02-16T08:49:17Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-11T13:26:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=5cbb67d9d82ea64db846631c2dd1cb6d6e511db1'/>
<id>urn:sha1:5cbb67d9d82ea64db846631c2dd1cb6d6e511db1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(providers): inline GitHub API calls in the client provider (#1518)</title>
<updated>2025-02-16T08:49:17Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-11T13:25:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=c6fa271fbfe012e2c648cb36b92fc6c4db78bcb1'/>
<id>urn:sha1:c6fa271fbfe012e2c648cb36b92fc6c4db78bcb1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat!: upgrade minimum required neovim version to 0.9.0 (#1517)</title>
<updated>2025-02-16T08:49:17Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-11T13:23:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=853fccd32a4077b8272fd7dd379b80559e897d19'/>
<id>urn:sha1:853fccd32a4077b8272fd7dd379b80559e897d19</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(installer): schedule back to main loop before executing installer functions (#1516)</title>
<updated>2025-02-16T08:49:01Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-11T13:22:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=53ae69622e2f58acc136c75765fc45bfb40b2268'/>
<id>urn:sha1:53ae69622e2f58acc136c75765fc45bfb40b2268</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor!: consolidate Lua registry sources and the Package API (#1498)</title>
<updated>2025-02-16T08:48:59Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-09-10T22:37:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=d0119c18adff184c5c75f7ec59b6f12b301d268d'/>
<id>urn:sha1:d0119c18adff184c5c75f7ec59b6f12b301d268d</id>
<content type='text'>
**This removes the following APIs:**
- `Package:check_new_version()`. Instead use the new `Package:get_latest_version()`.

**This has a breaking change in the following APIs:**
- `Package:get_installed_version()` now no longer takes a callback but instead returns the installed version or `nil` if
  not installed.

&lt;details&gt;
&lt;summary&gt;To handle these breaking changes in plugins, leverage the `mason.version` module, for example:&lt;/summary&gt;

```lua
local mason_version = require("mason.version")
local registry = require("mason-registry")
local pkg = registry.get_package("rust-analyzer")

if mason_version.MAJOR_VERSION &lt; 2 then
    -- before
    pkg:check_new_version(function (success, new_version)
        -- …
    end)
    pkg:get_installed_version(function (success, installed_version)
        -- …
    end)
else
    -- after
    local new_version = pkg:get_latest_version()
    local installed_version = pkg:get_installed_version()
fi
```

&lt;/details&gt;

---

&lt;details&gt;
&lt;summary&gt;This change also introduces breaking changes for Lua registry sources, by consolidating the package schema with the
registry.&lt;/summary&gt;

The following is an example of a package defined in a Lua registry, following the new schema:

```lua
local Pkg = require("mason-core.package")

return Pkg.new {
    schema = "registry+v1",
    name = "ripgrep",
    description = "ripgrep recursively searches directories for a regex pattern while respecting your gitignore.",
    homepage = "https://github.com/BurntSushi/ripgrep",
    licenses = { Pkg.License.MIT },
    languages = {},
    categories = {},
    source = {
        id = "pkg:mason/ripgrep@13.0.0",
        ---@param ctx InstallContext
        ---@param purl Purl
        install = function(ctx, purl)
            -- Arbitrary installation code.
        end,
    },
    bin = {
        rg = "./bin/rg",
    },
}
```

&lt;/details&gt;
</content>
</entry>
<entry>
<title>refactor!: remove old managers (#1497)</title>
<updated>2025-02-16T08:32:29Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-09-10T22:05:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=2275067747a118d6002f421cb54f28affbc0ef98'/>
<id>urn:sha1:2275067747a118d6002f421cb54f28affbc0ef98</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(main): release 1.11.0 (#1658)</title>
<updated>2025-02-15T22:14:25Z</updated>
<author>
<name>williambotman[bot]</name>
<email>107473453+williambotman@users.noreply.github.com</email>
</author>
<published>2025-02-15T22:14:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=fc98833b6da5de5a9c5b1446ac541577059555be'/>
<id>urn:sha1:fc98833b6da5de5a9c5b1446ac541577059555be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(ui): add backdrop (#1759)</title>
<updated>2025-02-15T22:12:31Z</updated>
<author>
<name>Hung Vu</name>
<email>89293664+vuxuanhungg@users.noreply.github.com</email>
</author>
<published>2025-02-15T22:12:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=0a3a85fa1a59e0bb0811c87556dee51f027b3358'/>
<id>urn:sha1:0a3a85fa1a59e0bb0811c87556dee51f027b3358</id>
<content type='text'>
Adds a backdrop for the Mason window. Can be disabled by setting the `ui.backdrop` option:

```lua
require("mason").setup {
  ui = {
    backdrop = 100
  }
}
```

The backdrop is not displayed if `'termguicolors'` is not enabled or if Neovim is transparent.

Co-authored-by: William Boman &lt;william@redwill.se&gt;</content>
</entry>
<entry>
<title>fix(fs): fall back to `fs_stat` if entry type is not returned by `fs_readdir` (#1783)</title>
<updated>2025-02-15T20:19:11Z</updated>
<author>
<name>Nicolas Thierry</name>
<email>45313578+Captainfl4me@users.noreply.github.com</email>
</author>
<published>2025-02-15T20:19:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=1114b2336e917d883c30f89cd63ba94050001b2d'/>
<id>urn:sha1:1114b2336e917d883c30f89cd63ba94050001b2d</id>
<content type='text'>
Co-authored-by: William Boman &lt;william@redwill.se&gt;</content>
</entry>
<entry>
<title>fix: avoid calling vim.fn in fast event (#1878)</title>
<updated>2025-02-15T20:00:35Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-02-15T20:00:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=3a444cb7b0cee6b1e2ed31b7e76f37509075dc46'/>
<id>urn:sha1:3a444cb7b0cee6b1e2ed31b7e76f37509075dc46</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(ui): reposition window if border is different than "none" (#1859)</title>
<updated>2025-02-15T17:34:17Z</updated>
<author>
<name>Pedro Gabriel de Morais Ribeiro</name>
<email>52004811+pedrog14@users.noreply.github.com</email>
</author>
<published>2025-02-15T17:34:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=f9f3b464dda319288b8ce592e53f0d9cf9ca8b4e'/>
<id>urn:sha1:f9f3b464dda319288b8ce592e53f0d9cf9ca8b4e</id>
<content type='text'>
Co-authored-by: William Boman &lt;william@redwill.se&gt;</content>
</entry>
<entry>
<title>fix: replace deprecated calls to vim.validate (#1876)</title>
<updated>2025-02-15T15:44:40Z</updated>
<author>
<name>Mark Sommers</name>
<email>42284859+marks0mmers@users.noreply.github.com</email>
</author>
<published>2025-02-15T15:44:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=5664dd5deb3ac9527da90691543eb28df51c1ef8'/>
<id>urn:sha1:5664dd5deb3ac9527da90691543eb28df51c1ef8</id>
<content type='text'>
Co-authored-by: William Boman &lt;william@redwill.se&gt;</content>
</entry>
<entry>
<title>fix(ui): fix rendering JSON schemas (#1757)</title>
<updated>2024-07-16T23:01:10Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2024-07-16T23:01:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e2f7f9044ec30067bc11800a9e266664b88cda22'/>
<id>urn:sha1:e2f7f9044ec30067bc11800a9e266664b88cda22</id>
<content type='text'>
Fixes #1741.</content>
</entry>
<entry>
<title>fix(pypi): prefer stock python3 if it satisfies version requirement (#1736)</title>
<updated>2024-07-09T12:46:42Z</updated>
<author>
<name>Inhyuk Cho</name>
<email>cih9088@gmail.com</email>
</author>
<published>2024-07-09T12:46:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=f96a31855fa8aea55599cea412fe611b85a874ed'/>
<id>urn:sha1:f96a31855fa8aea55599cea412fe611b85a874ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(pypi): allow access to system site packages by default (#1584)</title>
<updated>2024-07-07T21:47:14Z</updated>
<author>
<name>Silico_Biomancer</name>
<email>BlueDrink9@users.noreply.github.com</email>
</author>
<published>2024-07-07T21:47:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=2be2600f9b5a61b0c6109a3fb161b3abe75e5195'/>
<id>urn:sha1:2be2600f9b5a61b0c6109a3fb161b3abe75e5195</id>
<content type='text'>
Co-authored-by: William Boman &lt;william@redwill.se&gt;</content>
</entry>
<entry>
<title>feat(pypi): improve resolving suitable python version (#1725)</title>
<updated>2024-06-01T15:17:27Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2024-06-01T15:17:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=0950b15060067f752fde13a779a994f59516ce3d'/>
<id>urn:sha1:0950b15060067f752fde13a779a994f59516ce3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(pypi): exclude python3.12 from candidate list (#1722)</title>
<updated>2024-05-31T05:37:09Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2024-05-31T05:37:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=f8ce8768f296717c72b3910eee7bd5ac5223cdb9'/>
<id>urn:sha1:f8ce8768f296717c72b3910eee7bd5ac5223cdb9</id>
<content type='text'>
Support for python3.12 among pypi packages is pretty poor, this limits the upper bound to python3.11 instead.</content>
</entry>
<entry>
<title>fix(registry): exhaust streaming parser when loading "file:" registries (#1708)</title>
<updated>2024-05-14T07:24:21Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2024-05-14T07:24:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=49ff59aded1047a773670651cfa40e76e63c6377'/>
<id>urn:sha1:49ff59aded1047a773670651cfa40e76e63c6377</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: avoid calling vim.fn.has inside fast event (#1705)</title>
<updated>2024-05-12T11:35:18Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2024-05-12T11:35:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=1b3d60405d1d720b2c4927f19672e9479703b00f'/>
<id>urn:sha1:1b3d60405d1d720b2c4927f19672e9479703b00f</id>
<content type='text'>
When this module is lazily required inside functional/init.lua we may be inside a fast event, causing the module to fail
to load due to the top-level call to vim.fn.has.</content>
</entry>
<entry>
<title>chore(registry): clean up recent changes (#1704)</title>
<updated>2024-05-11T21:21:55Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2024-05-11T21:21:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e91ff44c0a97a76a004b5516db8e3085d1955fb6'/>
<id>urn:sha1:e91ff44c0a97a76a004b5516db8e3085d1955fb6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: fix usage of deprecated Neovim APIs (#1703)</title>
<updated>2024-05-11T19:22:49Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2024-05-11T19:22:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=0f1cb65f436b769733d18b41572f617a1fb41f62'/>
<id>urn:sha1:0f1cb65f436b769733d18b41572f617a1fb41f62</id>
<content type='text'>
</content>
</entry>
<entry>
<title>perf(registry): significantly improve the "file:" protocol performance (#1702)</title>
<updated>2024-05-11T18:59:50Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2024-05-11T18:59:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=098a56c385ca3a1a0d4682d129203dda35421b8e'/>
<id>urn:sha1:098a56c385ca3a1a0d4682d129203dda35421b8e</id>
<content type='text'>
Instead of spawning a separate yq process for each registry package, utilize multi-document parsing through a single
process.

This should have significant performance improvements on all platforms, but especially Windows, due to bottlenecks
caused by AV software.

IMPORTANT: Writing all package definitions as-is via stdin like this works because packages in the registry (at least
the core registry) must start with a document header (---), effectively acting as a document separator.</content>
</entry>
<entry>
<title>fix(health): support multidigit luarocks version numbers (#1648)</title>
<updated>2024-03-21T10:45:02Z</updated>
<author>
<name>Eris</name>
<email>109345206+FerretDetective@users.noreply.github.com</email>
</author>
<published>2024-03-21T10:45:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=751b1fcbf3d3b783fcf8d48865264a9bcd8f9b10'/>
<id>urn:sha1:751b1fcbf3d3b783fcf8d48865264a9bcd8f9b10</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(main): release 1.10.0 (#1605)</title>
<updated>2024-01-29T06:29:49Z</updated>
<author>
<name>williambotman[bot]</name>
<email>107473453+williambotman@users.noreply.github.com</email>
</author>
<published>2024-01-29T06:29:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=c43eeb5614a09dc17c03a7fb49de2e05de203924'/>
<id>urn:sha1:c43eeb5614a09dc17c03a7fb49de2e05de203924</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(pypi): fix variable shadowing (#1610)</title>
<updated>2024-01-29T06:28:15Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2024-01-29T06:28:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=aa550fb0649643eee89d5e64c67f81916e88a736'/>
<id>urn:sha1:aa550fb0649643eee89d5e64c67f81916e88a736</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(pypi): attempt more python3 candidates (#1608)</title>
<updated>2024-01-25T21:02:00Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2024-01-25T21:02:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=dcd0ea30ccfc7d47e879878d1270d6847a519181'/>
<id>urn:sha1:dcd0ea30ccfc7d47e879878d1270d6847a519181</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(golang): fix fetching package versions for packages containing subpath specifier (#1607)</title>
<updated>2024-01-22T08:09:45Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2024-01-22T08:09:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=9c9416817c9f4e6f333c749327a1ed5355cfab61'/>
<id>urn:sha1:9c9416817c9f4e6f333c749327a1ed5355cfab61</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: don't use vim.g.python3_host_prog as a candidate for python (#1606)</title>
<updated>2024-01-21T17:47:59Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2024-01-21T17:47:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=bce96d2fd483e71826728c6f9ac721fc9dd7d2cf'/>
<id>urn:sha1:bce96d2fd483e71826728c6f9ac721fc9dd7d2cf</id>
<content type='text'>
This is inconsistent with how other system dependencies are resolved and is not
documented anywhere.</content>
</entry>
<entry>
<title>fix(ui): don't indent empty lines (#1597)</title>
<updated>2024-01-21T17:26:29Z</updated>
<author>
<name>Will Lillis</name>
<email>wlillis@umass.edu</email>
</author>
<published>2024-01-21T17:26:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=c7e67059bb8ce7e126263471645c531d961b5e1d'/>
<id>urn:sha1:c7e67059bb8ce7e126263471645c531d961b5e1d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(main): release 1.9.0 (#1586)</title>
<updated>2024-01-06T08:11:42Z</updated>
<author>
<name>williambotman[bot]</name>
<email>107473453+williambotman@users.noreply.github.com</email>
</author>
<published>2024-01-06T08:11:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=baf99d94c3380640d19af9c70c0541bd6e7cd0cb'/>
<id>urn:sha1:baf99d94c3380640d19af9c70c0541bd6e7cd0cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add support for openvsx sources (#1589)</title>
<updated>2024-01-06T08:02:01Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2024-01-06T08:02:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=6c685476df4f202e371bdd3d726729d6f3f8b9f0'/>
<id>urn:sha1:6c685476df4f202e371bdd3d726729d6f3f8b9f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(cargo): don't attempt to fetch versions when version targets commit SHA (#1585)</title>
<updated>2023-12-29T06:46:43Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-12-29T06:46:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=a09da6ac634926a299dd439da08bdb547a8ca011'/>
<id>urn:sha1:a09da6ac634926a299dd439da08bdb547a8ca011</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(main): release 1.8.3 (#1555)</title>
<updated>2023-11-08T16:46:45Z</updated>
<author>
<name>williambotman[bot]</name>
<email>107473453+williambotman@users.noreply.github.com</email>
</author>
<published>2023-11-08T16:46:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=41e75af1f578e55ba050c863587cffde3556ffa6'/>
<id>urn:sha1:41e75af1f578e55ba050c863587cffde3556ffa6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(pypi): support MSYS2 virtual environments on Windows (#1547)</title>
<updated>2023-11-08T16:43:06Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-11-08T16:43:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=3e2432ad0bca01fc3356389b341aa3e5e2da9fd8'/>
<id>urn:sha1:3e2432ad0bca01fc3356389b341aa3e5e2da9fd8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(main): release 1.8.2 (#1543)</title>
<updated>2023-10-31T14:57:00Z</updated>
<author>
<name>williambotman[bot]</name>
<email>107473453+williambotman@users.noreply.github.com</email>
</author>
<published>2023-10-31T14:57:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=eabf6d347fdb75be360d4c0ced1145670a171453'/>
<id>urn:sha1:eabf6d347fdb75be360d4c0ced1145670a171453</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(registry): fix parsing registry identifiers that contain ":" (#1542)</title>
<updated>2023-10-31T14:55:27Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-31T14:55:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=87eb3ac2ab4fcbf5326d8bde6842b073a3be65a7'/>
<id>urn:sha1:87eb3ac2ab4fcbf5326d8bde6842b073a3be65a7</id>
<content type='text'>
This primarily fixes `file:` registry identifiers on Windows that may include a drive letter (e.g.
`file:C:\Users\user\AppData\Local\nvim`).</content>
</entry>
<entry>
<title>chore(main): release 1.8.1 (#1515)</title>
<updated>2023-10-10T12:05:20Z</updated>
<author>
<name>williambotman[bot]</name>
<email>107473453+williambotman@users.noreply.github.com</email>
</author>
<published>2023-10-10T12:05:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=cd7835b15f5a4204fc37e0aa739347472121a54c'/>
<id>urn:sha1:cd7835b15f5a4204fc37e0aa739347472121a54c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(health): schedule vim.fn call (#1514)</title>
<updated>2023-10-10T12:03:24Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-10-10T12:03:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=3ba3b79f73d5411e72c7df5445150f4e9278d4d7'/>
<id>urn:sha1:3ba3b79f73d5411e72c7df5445150f4e9278d4d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(main): release 1.8.0 (#1469)</title>
<updated>2023-09-10T22:02:24Z</updated>
<author>
<name>williambotman[bot]</name>
<email>107473453+williambotman@users.noreply.github.com</email>
</author>
<published>2023-09-10T22:02:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=d66c60e17dd6fd8165194b1d14d21f7eb2c1697a'/>
<id>urn:sha1:d66c60e17dd6fd8165194b1d14d21f7eb2c1697a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>health: update requirement to npm &gt;= 7 (#1480)</title>
<updated>2023-08-29T16:39:00Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-08-29T16:39:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=0942198fb9a998b6ccee36fb8dd7495eb8ba659c'/>
<id>urn:sha1:0942198fb9a998b6ccee36fb8dd7495eb8ba659c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(registry): reset registries state when setting registries (#1474)</title>
<updated>2023-08-27T15:55:46Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-08-27T15:55:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=c811fbf09c7642eebb37d6694f1a016a043f6ed3'/>
<id>urn:sha1:c811fbf09c7642eebb37d6694f1a016a043f6ed3</id>
<content type='text'>
This should only be called once (during mason.nvim setup), but this fixes potential duplicate registry registration in
cases where it's called &gt; 1 times.</content>
</entry>
<entry>
<title>refactor(registry): colocate FileRegistrySource buffer management (#1473)</title>
<updated>2023-08-27T15:55:27Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-08-27T15:55:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=3569827f7b4651561eaafc60a3f3bc1bf382cebb'/>
<id>urn:sha1:3569827f7b4651561eaafc60a3f3bc1bf382cebb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(registry): schedule vim.fn calls in FileRegistrySource (#1471)</title>
<updated>2023-08-27T15:53:27Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-08-27T15:53:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=1c77412d7ff73e453cdc5366c8d7cd98d2242802'/>
<id>urn:sha1:1c77412d7ff73e453cdc5366c8d7cd98d2242802</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(ui): add setting to toggle help view (#1468)</title>
<updated>2023-08-26T13:54:30Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-08-26T13:54:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e1602c868f938877057cb6f45e50859cb55cad96'/>
<id>urn:sha1:e1602c868f938877057cb6f45e50859cb55cad96</id>
<content type='text'>
Closes #1435.</content>
</entry>
<entry>
<title>chore(main): release 1.7.0 (#1455)</title>
<updated>2023-08-25T22:04:35Z</updated>
<author>
<name>williambotman[bot]</name>
<email>107473453+williambotman@users.noreply.github.com</email>
</author>
<published>2023-08-25T22:04:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=4a8deb615a477029a549cea5cef69d90e4d1f850'/>
<id>urn:sha1:4a8deb615a477029a549cea5cef69d90e4d1f850</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(registry): add file: source protocol (#1457)</title>
<updated>2023-08-25T22:03:13Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-08-25T22:03:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=85440397264a31208721e4501c93b23a4940b27e'/>
<id>urn:sha1:85440397264a31208721e4501c93b23a4940b27e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: decrease log level (#1467)</title>
<updated>2023-08-25T21:57:57Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-08-25T21:57:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=7185173b623afd963d165cc0b90fc2963beddbb0'/>
<id>urn:sha1:7185173b623afd963d165cc0b90fc2963beddbb0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(std): use gtar if available (#1433)</title>
<updated>2023-08-19T06:48:10Z</updated>
<author>
<name>3uryd1ce</name>
<email>99762926+3uryd1ce@users.noreply.github.com</email>
</author>
<published>2023-08-19T06:48:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=a51c2d063c5377ee9e58c5f9cda7c7436787be72'/>
<id>urn:sha1:a51c2d063c5377ee9e58c5f9cda7c7436787be72</id>
<content type='text'>
Closes #1415.</content>
</entry>
<entry>
<title>feat(cargo): support fetching versions for git crates hosted on github (#1459)</title>
<updated>2023-08-19T06:31:07Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-08-19T06:31:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e9eb0048cecc577a1eec534485d3e010487b46a7'/>
<id>urn:sha1:e9eb0048cecc577a1eec534485d3e010487b46a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(async): add Channel (#1456)</title>
<updated>2023-08-17T17:34:23Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-08-17T17:34:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=b5bb138312dbd3f7729197ca659cbe5221d36a03'/>
<id>urn:sha1:b5bb138312dbd3f7729197ca659cbe5221d36a03</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(ui): properly reset new package version state (#1454)</title>
<updated>2023-08-17T11:30:48Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-08-17T11:30:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=68e6a153d7cd1251eb85ebb48d2e351e9ab940b8'/>
<id>urn:sha1:68e6a153d7cd1251eb85ebb48d2e351e9ab940b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(main): release 1.6.2 (#1446)</title>
<updated>2023-08-09T07:48:03Z</updated>
<author>
<name>williambotman[bot]</name>
<email>107473453+williambotman@users.noreply.github.com</email>
</author>
<published>2023-08-09T07:48:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=74eac861b013786bf231b204b4ba9a7d380f4bd9'/>
<id>urn:sha1:74eac861b013786bf231b204b4ba9a7d380f4bd9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(ui): don't disable search mode if empty pattern and last-pattern is set (#1445)</title>
<updated>2023-08-09T07:29:55Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-08-09T07:29:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=be6f680774a75a06ceede3bd7159df2388f49b04'/>
<id>urn:sha1:be6f680774a75a06ceede3bd7159df2388f49b04</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(logging): fix log string (#1444)</title>
<updated>2023-08-09T07:14:41Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-08-09T07:14:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=29b9b97f80409af9f5258623ee405e07dae44c82'/>
<id>urn:sha1:29b9b97f80409af9f5258623ee405e07dae44c82</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(main): release 1.6.1 (#1423)</title>
<updated>2023-07-21T16:15:10Z</updated>
<author>
<name>williambotman[bot]</name>
<email>107473453+williambotman@users.noreply.github.com</email>
</author>
<published>2023-07-21T16:15:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=3f6b544c75c01549f7a2a9e395e0f1cea42b25dd'/>
<id>urn:sha1:3f6b544c75c01549f7a2a9e395e0f1cea42b25dd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(installer): retain unmapped source fields (#1399)</title>
<updated>2023-07-21T16:13:49Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-07-21T16:13:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=05795741895ee16062eabeb0d89bff7cbcd693fa'/>
<id>urn:sha1:05795741895ee16062eabeb0d89bff7cbcd693fa</id>
<content type='text'>
Fixes #1398.</content>
</entry>
<entry>
<title>chore(main): release 1.6.0 (#1392)</title>
<updated>2023-07-04T10:31:01Z</updated>
<author>
<name>williambotman[bot]</name>
<email>107473453+williambotman@users.noreply.github.com</email>
</author>
<published>2023-07-04T10:31:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=5ad3e113b0c3fde3caba8630599373046f6197e8'/>
<id>urn:sha1:5ad3e113b0c3fde3caba8630599373046f6197e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(ui): don't use diagnostic messages for displaying deprecated, uninstalled, packages (#1393)</title>
<updated>2023-07-04T10:29:37Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-07-04T10:29:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=c290d0e4ab6da9cac1e26684e53fba0b615862ed'/>
<id>urn:sha1:c290d0e4ab6da9cac1e26684e53fba0b615862ed</id>
<content type='text'>
Less intrusive display of deprecated packages that aren't installed. Diagnostics
should only be for things that require the user's immediate attention.</content>
</entry>
<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>chore(main): release 1.5.1 (#1381)</title>
<updated>2023-07-03T18:15:42Z</updated>
<author>
<name>williambotman[bot]</name>
<email>107473453+williambotman@users.noreply.github.com</email>
</author>
<published>2023-07-03T18:15:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=de5959dfc11688be554a53ac95d14bded9eaca4c'/>
<id>urn:sha1:de5959dfc11688be554a53ac95d14bded9eaca4c</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>chore(main): release 1.5.0 (#1375)</title>
<updated>2023-06-28T18:16:02Z</updated>
<author>
<name>williambotman[bot]</name>
<email>107473453+williambotman@users.noreply.github.com</email>
</author>
<published>2023-06-28T18:16:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=8adaf0bc58ddadd70dad563f949042fb1cb0211c'/>
<id>urn:sha1:8adaf0bc58ddadd70dad563f949042fb1cb0211c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(command): add completion for option flags for :MasonInstall (#1379)</title>
<updated>2023-06-28T17:32:50Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-06-28T17:32:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=e507af7b996dae90404345abb2bc88540f931589'/>
<id>urn:sha1:e507af7b996dae90404345abb2bc88540f931589</id>
<content type='text'>
</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>docs: update help docs (#1370)</title>
<updated>2023-06-27T08:47:44Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-06-27T08:47:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=db58ec7bc9248fb1878172f90cadc825b77564a6'/>
<id>urn:sha1:db58ec7bc9248fb1878172f90cadc825b77564a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(main): release 1.4.0 (#1363)</title>
<updated>2023-06-21T22:49:06Z</updated>
<author>
<name>williambotman[bot]</name>
<email>107473453+williambotman@users.noreply.github.com</email>
</author>
<published>2023-06-21T22:49:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=664c987c3b14d2262a4e580f993a3e5045baded0'/>
<id>urn:sha1:664c987c3b14d2262a4e580f993a3e5045baded0</id>
<content type='text'>
</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>chore(main): release 1.3.0 (#1359)</title>
<updated>2023-06-18T15:35:34Z</updated>
<author>
<name>williambotman[bot]</name>
<email>107473453+williambotman@users.noreply.github.com</email>
</author>
<published>2023-06-18T15:35:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=f7f81ab41b153e2902ebded401a8a0a6abe28607'/>
<id>urn:sha1:f7f81ab41b153e2902ebded401a8a0a6abe28607</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(health): add advice for Debian/Ubuntu regarding python3 venv (#1358)</title>
<updated>2023-06-18T15:34:03Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2023-06-18T15:34:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=6f3853e5ae8c200e29d2e394e479d9c3f8e018f5'/>
<id>urn:sha1:6f3853e5ae8c200e29d2e394e479d9c3f8e018f5</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>chore(main): release 1.2.1 (#1355)</title>
<updated>2023-06-13T14:43:17Z</updated>
<author>
<name>williambotman[bot]</name>
<email>107473453+williambotman@users.noreply.github.com</email>
</author>
<published>2023-06-13T14:43:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=4be1226f48bc2011024110f37b17f5ee468df58f'/>
<id>urn:sha1:4be1226f48bc2011024110f37b17f5ee468df58f</id>
<content type='text'>
</content>
</entry>
</feed>
