Change Log¶
Specification v1.4¶
- upgrade scripts: Add
search_componentsAPI - validation: Add
search_componentsAPI - upgrade scripts: Add
vendor,package_id,display_id, andis_selectedto component APIs - validation: Add
vendor,package_id,display_id, andis_selectedto component APIs - extension/vendor: Introduce
vendorfield for SDK extensions - extension/index: Extensions can be referenced from anywhere on the file system
- extension/id: Define the format of the
idfield for SDK extensions - Deprecate
sdkfield in extensions as extensions. Extensions are supported as a first class concept. - project/component: Replace
fromfield withvendorandpackageto reference components from extensions - project/config_file: Introduce
vendorandpackagefields to override config files from extensions - component/config_file: Introduce
vendorandpackagefields for SDK extensions to override config files from other extensions - component/recommends: Introduce
vendorandpackagefields for cross-extension component recommendations - extension/post_build_profile: Introduce
post_build_profilefor SDK extensions. - [project/post_build]: Allow post builds to be referenced from extensions.
- [workspace/post_build]: Allow post builds to be referenced from workspaces.
Specification v1.3¶
Specification v1.2¶
- components, sdks, sdk extensions: Add support for SBOM metadata
Specification v1.1¶
- project: Define new project transformation. Add support for
conditiontocomponent,post_buildandhighlight - cloned components: Record SDK extension if cloned from one
- workspace: Add
workspace_name,packageandfilterkeys - upgrade rules: Add status codes to upgrade rules
- upgrade rules: Add description field for configuration upgrades
- Add support for upgrade rules for SDK extensions
Specification v1.0¶
- component/description: Add support for linking to other components using the <component_id> in angle brackets
- workspace: Add support for workspaces
- Add workspace description file
- Add support for exporting contents from projects and components (
config_fileandtemplate_file), and for other projects to import these - Add support for SDKs to declare post-build profiles
- Add support for using the project_name as a variable in toolchain mapping files
- Add post-build definition file that can be referenced from
- projects
- workspaces
- Remove the deprecated
folderproperty from project and componentsource,includeandother_file - Add
directoryproperty to projectsource,include,library,other_fileandreadme. - Update list of available quality levels for components and projects
- Add
filterproperty to project. - Add
descriptionandqualityproperties to workspaces. - Extend SDK extension search locations to include project directory. Remove support for standalone components. Existing standalone components must be turned into SDK extensions by adding an
.slcefile.