diff --git a/.github/workflows/development-buildandtestupmrelease.yml b/.github/workflows/development-buildandtestupmrelease.yml index 6eafe78..570fcd5 100644 --- a/.github/workflows/development-buildandtestupmrelease.yml +++ b/.github/workflows/development-buildandtestupmrelease.yml @@ -33,8 +33,8 @@ jobs: - '6000.6' - '6000.7' include: - - os: ubuntu-latest - build-targets: StandaloneLinux64, Android + # - os: ubuntu-latest + # build-targets: StandaloneLinux64, Android - os: windows-latest build-targets: StandaloneWindows64, Android - os: macos-latest diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ae6374..4761cdc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,20 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/). +## [Unreleased] + +### Added + +- **Editor menu integration** — a new `GameObject/UI Toolkit/Extensions` menu adds any of the 22 UXML-placeable controls to the scene in basic form with demo content, automatically creating a `UIDocument` and `PanelSettings` (with the default runtime theme) if the scene has none. The UI Toolkit counterpart of the uGUI Extensions `GameObject/UI/Extensions` menu. +- **Starter templates** — per-control starter UXML templates with demo content, also available from `Assets/Create/UI Toolkit/Extensions` for dropping into existing documents. Instantiated copies are placed under `Assets/UI Toolkit Extensions` so they remain freely editable. +- **Self-applying control styles** — while authoring (UI Builder) and in Play Mode, controls attach the shared extensions stylesheet automatically on construction, so they render correctly without manually referencing the stylesheet. Overlay controls (`DropDownControl`, `DropDownMenuControl`, `ImageCropOverlayControl`) also style their root-attached panels directly. In player builds, styling comes from the explicit stylesheet references in the starter templates and from the theme generated by the editor menu (which imports the shared stylesheet panel-wide). +- **`ElasticListView` UXML-authored items** — child elements declared inside an `ElasticListView` tag (or added via plain `Add()`) now become list items, via a `contentContainer` override routing them into the item content. Items were previously only addable from code with `AddItem()`/`SetItems()`. + +### Changed + +- Package dependency corrected from the deprecated `com.unity.ui` preview package to the built-in `com.unity.modules.uielements` module. +- Removed leftover uGUI assembly references from the Runtime and Editor assembly definitions, and the placeholder `DumbScript` from the Editor assembly. + ## Release 1.0.0 - Launch - 2026/06 The first release of **Unity UI Toolkit Extensions** — a brand-new companion to the long-running uGUI Extensions library, built from the ground up for Unity 6 and the UI Toolkit (UITK) system. diff --git a/Editor/ControlTemplates.meta b/Editor/ControlTemplates.meta new file mode 100644 index 0000000..69be819 --- /dev/null +++ b/Editor/ControlTemplates.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d2af0b38f3e541e6a4d002fef9372a8b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: \ No newline at end of file diff --git a/Editor/ControlTemplates/CircularImageButtonStarter.uxml b/Editor/ControlTemplates/CircularImageButtonStarter.uxml new file mode 100644 index 0000000..05da6cd --- /dev/null +++ b/Editor/ControlTemplates/CircularImageButtonStarter.uxml @@ -0,0 +1,7 @@ + +