fulltime-plugin-api 0.2.0

Canonical league-data schema, data-provider WIT interface, and plugin manifest format shared by the FullTime plugin host and data-provider plugins.
Documentation

## [0.2.0] - 2026-07-21


### Added

- Add name and localized [names] display-name fields


### Documentation

- Drop spurious "Fixed: Conflicts" changelog entry

- Document squash-merge subject requirement in RELEASING.md

- Fix wrong export! form and stale 0.2 version references


### Fixed

- Conflicts

- Add explicit permissions to CI/release caller workflows



## [Unreleased]

### Added

- Add a required `name` field to `Manifest` for a plugin's human-readable display name,
  distinct from `id` (hosts must not derive a display name from `id`)
- Add an optional `[names]` table for locale-keyed display names, and
  `Manifest::localized_name` to look one up with fallback to `name`

## [0.1.1] - 2026-07-20

### Added

- Add the `host` WIT interface (`fetch`) and wire it into `world plugin` as an import,
  so a plugin component can no longer instantiate without a host that supplies network
  access **[BREAKING]**
- Re-export the `Guest` trait and `export!` macro for the `data-provider` interface, and
  add a `host_fetch` wrapper around the generated `fetch` import, so a downstream plugin
  can implement and export the world using this crate's own canonical types
- Bump `INTERFACE_VERSION` to `2.0` **[BREAKING]**

### Documentation

- Add badges, CONTRIBUTING, CODE_OF_CONDUCT, and RELEASING
- Document implementing/exporting the `Guest` trait and using `host_fetch` in
  `docs/plugin-authoring.md`

## [0.1.0] - 2026-07-20

### Added

- Canonical league-data schema, data-provider WIT interface, and manifest format

### Documentation

- Propose define-league-data-contract change
- Add security policy