<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mason/tests/minimal_init.vim, branch v2.3.0</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/mason/atom/tests/minimal_init.vim?h=v2.3.0</id>
<link rel='self' href='http://git.sudomsg.com/mirror/mason/atom/tests/minimal_init.vim?h=v2.3.0'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/'/>
<updated>2025-05-02T01:57:07Z</updated>
<entry>
<title>refactor(registry): change lua registries to not instantiate Package themselves</title>
<updated>2025-05-02T01:57:07Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2025-05-02T01:52:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=4da89f3ab04783da990f9bd40aaa36c22e59375b'/>
<id>urn:sha1:4da89f3ab04783da990f9bd40aaa36c22e59375b</id>
<content type='text'>
Instead of having Lua registries instantiate package instances
themselves we now do it in the installer of Lua registry sources.

This aligns the behaviour of the Lua registry protocol with the other
registry protocols.
</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>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: 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>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>chore: update generated code (#99)</title>
<updated>2022-07-19T11:52:36Z</updated>
<author>
<name>williambotman[bot]</name>
<email>107473453+williambotman@users.noreply.github.com</email>
</author>
<published>2022-07-19T11:52:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=3bbf1029789744c61a19efa53c5c94caefbca1be'/>
<id>urn:sha1:3bbf1029789744c61a19efa53c5c94caefbca1be</id>
<content type='text'>
* chore: update generated code

* prepend rtp

* stub is_installed

Co-authored-by: William Boman &lt;william@redwill.se&gt;</content>
</entry>
<entry>
<title>feat(mason-lspconfig): add get_installed_servers() method &amp; add more tests (#84)</title>
<updated>2022-07-16T14:46:23Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-07-16T14:46:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=f887633842d44307f260d6ea4b99c0ae24994cfb'/>
<id>urn:sha1:f887633842d44307f260d6ea4b99c0ae24994cfb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(api): fix the :MasonUninstall command (#66)</title>
<updated>2022-07-13T01:34:33Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-07-13T01:34:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=720016d4fa525770d13e0933b05c919a5939622c'/>
<id>urn:sha1:720016d4fa525770d13e0933b05c919a5939622c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: move packages to mason-registry (#27)</title>
<updated>2022-07-08T15:36:10Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-07-08T15:36:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=8cad2361dd63c67d95acf9f79321927b03843959'/>
<id>urn:sha1:8cad2361dd63c67d95acf9f79321927b03843959</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mason.nvim</title>
<updated>2022-07-06T22:39:59Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-07-06T17:41:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=5f634e0c37e723fc0c33e06b4fd5c2180178db40'/>
<id>urn:sha1:5f634e0c37e723fc0c33e06b4fd5c2180178db40</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add async managers (#536)</title>
<updated>2022-03-26T12:41:50Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-03-26T12:41:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=212d17a039da449043b67529c29851db37acc236'/>
<id>urn:sha1:212d17a039da449043b67529c29851db37acc236</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(ui): sort servers alphabetically, also add language hints (#361)</title>
<updated>2021-12-25T20:47:57Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2021-12-25T20:47:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=5957e7a29005c286eaf2cc619e826cfd980eb5ff'/>
<id>urn:sha1:5957e7a29005c286eaf2cc619e826cfd980eb5ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add some tests (#360)</title>
<updated>2021-12-25T14:11:42Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2021-12-25T14:11:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/mason/commit/?id=d7e233566543d4c83199f5644f90bb116d7070f2'/>
<id>urn:sha1:d7e233566543d4c83199f5644f90bb116d7070f2</id>
<content type='text'>
</content>
</entry>
</feed>
