| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix(registry): ensure there's no duplicate registry entries (#1957) | William Boman | 2025-05-19 | 1 | -0/+21 |
| | | |||||
| * | tests: fix flaky test (#1924) | William Boman | 2025-05-06 | 1 | -0/+4 |
| | | |||||
| * | refactor(registry): change lua registries to not instantiate Package themselves | William Boman | 2025-05-02 | 1 | -17/+10 |
| | | | | | | | | | 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. | ||||
| * | feat(ui): display current version in header | William Boman | 2025-04-21 | 1 | -2/+2 |
| | | |||||
| * | fix(registry): fix registry.is_installed() | William Boman | 2025-03-24 | 1 | -0/+8 |
| | | |||||
| * | refactor: standardize constructors and improve inheritance construction | William Boman | 2025-02-19 | 1 | -5/+5 |
| | | |||||
| * | refactor!: refactor installer internals and add new Package class methods ↵ | William Boman | 2025-02-19 | 1 | -0/+10 |
| | | | | | | | | | | | | | | | | | | | | (#1523) 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. | ||||
| * | feat(registry): add .get_all_package_specs() (#1247) | William Boman | 2023-04-22 | 1 | -0/+4 |
| | | | | | This is a faster method than .get_all_packages() due to the fact that it only loads package specifications without instantiating mason-core.package instances. Useful for situations where one only needs to read spec data. | ||||
| * | style: enforce import order (#1092) | William Boman | 2023-03-12 | 1 | -2/+2 |
| | | | | | | * chore(workflows): update dependencies * style: enforce import order | ||||
| * | tests: add LuaRegistrySource spec (#1027) | William Boman | 2023-02-23 | 1 | -0/+50 |
| | | |||||
| * | feat(providers): add more endpoints (#1013) | William Boman | 2023-02-19 | 1 | -0/+4 |
| | | |||||
| * | refactor(api): %s,\v(api/)repo,\1github (#981) | William Boman | 2023-02-11 | 1 | -2/+2 |
| | | |||||
| * | feat(registry): add has_package() method (#847) | William Boman | 2023-01-04 | 1 | -0/+20 |
| | | |||||
| * | feat(api): add typed client interface (#556) | William Boman | 2022-10-14 | 1 | -0/+11 |
| | | |||||
| * | feat(fetch): add Accept headers where appropriate (#554) | William Boman | 2022-10-14 | 1 | -1/+5 |
| | | |||||
| * | feat(registry): add api module (#524) | William Boman | 2022-10-08 | 1 | -0/+37 |
