Commit Graph

18 Commits

Author SHA1 Message Date
6d24ff6f9e Extensions: rename authors (list) to a single maintainer 2024-02-01 22:33:29 +11:00
abf58db39e Extensions: add additional items to the manifest
- author
- blender_version_min
- license
- schema_version
- tagline
- tags

Also optional fields:

- blender_version_max
- homepage
- copyright
2024-01-31 16:28:12 +11:00
466d5ec656 Extensions: de-duplicate manifest type info, support optional types 2024-01-31 11:16:38 +11:00
2edd2f5dcc Extensions: rename fields and manifest type
- Key Maps > Keymaps
- Type: addon > add-on
- upgrade > update

Ref: !23
2024-01-31 10:21:16 +11:00
fc03f48164 Extensions: validate the manifest "type"
Reject invalid manifest data.
2024-01-30 13:12:51 +11:00
44afb985ac Extensions: use "blender_manifest.toml" for the manifest 2024-01-30 09:38:50 +11:00
5f86977527 Extensions: use consistent naming for package ID's 2024-01-25 17:20:12 +11:00
878521b9a4 Extensions: replace manifest ID regex with a function
This allows extensions to use non ASCII characters as long
as they are valid identifiers.
2024-01-25 17:17:33 +11:00
acc74e9c69 Extensions: validate extensions use valid identifiers 2024-01-25 17:00:52 +11:00
d933db4921 Extensions: correct wrong type in error message in manifest validation 2024-01-25 16:43:57 +11:00
d119ae059e Extensions: fix error in TEXT output for CLI commands
Testing code-paths use JSON output so this only happens when
some commands are run by users directly.
2024-01-25 16:32:00 +11:00
1f9293dd9a Extensions: resolve warnings from "ruff" 2024-01-25 16:07:11 +11:00
27eaecadbd Extensions: fix wrapped --help text in the CLI 2024-01-25 15:59:46 +11:00
e96843084b Extensions: remove unnecessary string format 2024-01-25 15:58:34 +11:00
19ca087856 Extensions: use the TOML instead of converting it to JSON 2024-01-25 15:41:39 +11:00
411789b9b2 Extensions: remove optional tomllib use
This is now part of Python 3.11
2024-01-25 11:59:32 +11:00
8a410a34d3 Extensions: rename bl_ext_pkg.toml to bl_manifest.toml
Prefer a more straightforward name with the prefix to denote this is
Blender related.
2024-01-25 11:05:55 +11:00
d5ec3dd4c5 Add "Blender Extensions" experimental add-on
This add-on implements installing/upgrading extensions and remains
experimental (depends on extension repositories).

Move to a addons_contrib add-on so users can test more easily.

See #117286.
2024-01-24 13:24:08 +11:00