mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-28 06:05:24 +00:00
3.2 KiB
3.2 KiB
Changelog
1.0.4
Fixed
termix-plugin buildputs a plugin's own Tailwind classes in core's utilities layer, so responsive, hover and group variants andclassNameoverrides on SDK components work. Classes core already ships stay below core's utilities as before. Rebuild a plugin to pick it up
1.0.3
Plugin API 1.2.0.
Added
docsmanifest field: an https link to the plugin's docs. Termix shows it as a Documentation link on the plugin's page and in its settingsenvmanifest field: the environment variables the plugin reads, listed in its docs and on its pageapp.docsanduseDocsUrl()for links into the plugin's own docs, andDocsLinkin@termix-ssh/plugin-sdk/uiPanelShelltakes adocslink and shows it as a book icon in the header@termix-ssh/plugin-sdk/openapiwithbuildOpenApi(), andtermix-plugin openapi, which writesdist/openapi.jsonfrom the@openapiblocks insrc/backend.buildruns it too@termix-ssh/plugin-sdk/docswithpluginDocsUrl(),pluginDocsPage()andpluginEnvVars()termix-plugin validatewarns whendocs/index.mdis missing or the source reads an env var the manifest does not list
1.0.2
Added
featuresmanifest field: up to 20 short lines about what the plugin does, shown on its page.pluginFeatures()reads them
Changed
parseChangelog()andvalidateChangelog()flag a## Unreleasedsection. Notes go under the version they ship in
Removed
Changelog.unreleased
1.0.1
Added
- Plugin API 1.1
app.registerOnboardingStep()adds a step to onboarding, withOnboardingStepPropsandOnboardingStepContribution. Needsengine.api1.1videomanifest field: a YouTube link shown at the top of the plugin's page, read withyoutubeVideoId()@termix-ssh/plugin-sdk/changelogparses and checks a plugin'sCHANGELOG.mdtermix-plugin changelogprints one version's notes fromCHANGELOG.mdtermix-plugin devinstalls a plugin on a running server and reinstalls it on every change. Needs developer mode and an admin API keyrenderOnboardingStep()andregistered.onboardingSteps()inrenderWithApp()AddButton,FormFooter,ListRow,ListRowAction,ListRowFolder,ListBadgeandPanelListin@termix-ssh/plugin-sdk/uiPanelSearchtakesdisabled,title,onEnterandinputRef, andSurfaceScopetakesonClose
Changed
- Release notes moved from
CHANGELOG.jsontoCHANGELOG.md, whichpacknow ships.validateflags a leftoverCHANGELOG.json ConnectionScreendroppederrorMessageandretryLabeland gainedonClose.ConnectionLogPaneldroppedposition- Plugin tests run in worker threads, since forked workers crash now and then on Windows
- The test setup stubs
ResizeObserverfor Radix controls under jsdom onboardingis a reserved plugin id
Deprecated
- The
onboarding.*action slots. UseregisterOnboardingStep()
Removed
schema/changelog.schema.json
1.0.0
Added
- Backend, frontend, database, manifest, capability and settings types for plugin API 1.0
- Testing helpers and a Vitest preset for plugin tests
- The
@termix-ssh/plugin-sdk/uicomponent set - The
termix-pluginCLI to build, validate, test, pack, sign and write migrations