From b146adfc362a2acc12a71c3e072220e41642a109 Mon Sep 17 00:00:00 2001 From: Vladislav Panin Date: Sat, 6 Jun 2026 17:30:00 +0300 Subject: [PATCH 1/2] chore: release 1.0.0 --- .../tech.aspid.fasttools/package.json | 2 +- CHANGELOG.md | 19 ++++++++++++++++++- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/Aspid.FastTools/Packages/tech.aspid.fasttools/package.json b/Aspid.FastTools/Packages/tech.aspid.fasttools/package.json index 87eed15..3f0ca79 100644 --- a/Aspid.FastTools/Packages/tech.aspid.fasttools/package.json +++ b/Aspid.FastTools/Packages/tech.aspid.fasttools/package.json @@ -1,6 +1,6 @@ { "name": "tech.aspid.fasttools", - "version": "1.0.0-rc.5", + "version": "1.0.0", "displayName": "Aspid.FastTools", "description": "Unity tools to cut boilerplate \u2014 source-generated ProfilerMarkers, serializable type/enum/ID systems, and a fluent UIToolkit API.", "unity": "6000.0", diff --git a/CHANGELOG.md b/CHANGELOG.md index f9a622b..c722ef4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.0.0] — 2026-06-06 + +First stable release. Consolidates everything from the `1.0.0-rc.*` cycle; the **ID System** graduates from Beta to a stable, supported API. No functional or API changes versus `1.0.0-rc.5`. + +### Highlights +- **ProfilerMarkers** — `this.Marker()` extension backed by `ProfilerMarkersGenerator`, emitting one zero-cost `ProfilerMarker` per call-site (gated behind `#if ENABLE_PROFILER`). +- **Serializable Type System** — `SerializableType` / `SerializableType`, `[TypeSelector]`, `ComponentTypeSelector` and the `TypeSelectorWindow` picker (IMGUI + UI Toolkit drawers). +- **Enum System** — `EnumValues` enum-keyed dictionary (with `[Flags]` support) and `EnumValue`, plus inline inspector drawers. +- **ID System** — `IId` / `[UniqueId]` structs bound to `IdRegistry` assets for stable `int ↔ string` IDs, `IdStructGenerator` boilerplate, `AFID001`/`AFID002` diagnostics and the `RegistryEditorCore` editor UI. +- **VisualElement fluent extensions** — extensive UI Toolkit fluent API (layout, sizing, style, borders, colors, transitions, callbacks, USS, child management) across all common element types, with conditional `*If` variants and per-type `SetLabel` overloads. +- **Optional Mathematics integration** — satellite assembly adding `INotifyValueChanged` extensions for `Unity.Mathematics` types, compiled only when `com.unity.mathematics` is installed. +- **Editor tooling** — `SerializedProperty` fluent helpers, IMGUI scopes, `MonoScript` name helpers, internal UI Toolkit component library and the `WelcomeWindow`. +- **Samples & docs** — five installable samples (`Types`, `EnumValues`, `Ids`, `ProfilerMarkers`, `VisualElements`) and EN/RU READMEs with per-feature reference docs. + +See the `1.0.0-rc.1` … `1.0.0-rc.5` sections below for the full itemised history. + ## [1.0.0-rc.5] — 2026-06-06 Packaging-only release. No functional or API changes versus `1.0.0-rc.4`. @@ -136,7 +152,8 @@ Five installable samples shipped under `Samples~/` (UPM convention, imported via [#38]: https://github.com/VPDPersonal/Aspid.FastTools/pull/38 [#43]: https://github.com/VPDPersonal/Aspid.FastTools/pull/43 [#44]: https://github.com/VPDPersonal/Aspid.FastTools/pull/44 -[Unreleased]: https://github.com/VPDPersonal/Aspid.FastTools/compare/v1.0.0-rc.5...HEAD +[Unreleased]: https://github.com/VPDPersonal/Aspid.FastTools/compare/v1.0.0...HEAD +[1.0.0]: https://github.com/VPDPersonal/Aspid.FastTools/compare/v1.0.0-rc.5...v1.0.0 [1.0.0-rc.5]: https://github.com/VPDPersonal/Aspid.FastTools/compare/v1.0.0-rc.4...v1.0.0-rc.5 [1.0.0-rc.4]: https://github.com/VPDPersonal/Aspid.FastTools/compare/v1.0.0-rc.3...v1.0.0-rc.4 [1.0.0-rc.3]: https://github.com/VPDPersonal/Aspid.FastTools/compare/v1.0.0-rc.2...v1.0.0-rc.3 From b8c4ad55e9103755b9a830ce6bcb44e6171d68cf Mon Sep 17 00:00:00 2001 From: Vladislav Panin Date: Sat, 6 Jun 2026 17:59:07 +0300 Subject: [PATCH 2/2] docs: bump preview install version to 1.0.0-rc.5 --- .../Packages/tech.aspid.fasttools/Documentation/EN/README.md | 2 +- .../Packages/tech.aspid.fasttools/Documentation/RU/README.md | 2 +- README.md | 2 +- README_RU.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Aspid.FastTools/Packages/tech.aspid.fasttools/Documentation/EN/README.md b/Aspid.FastTools/Packages/tech.aspid.fasttools/Documentation/EN/README.md index 12e77e8..56db014 100644 --- a/Aspid.FastTools/Packages/tech.aspid.fasttools/Documentation/EN/README.md +++ b/Aspid.FastTools/Packages/tech.aspid.fasttools/Documentation/EN/README.md @@ -53,7 +53,7 @@ https://github.com/VPDPersonal/Aspid.FastTools.git#upm-preview To install a specific preview version, target the immutable per-release tag (see [Releases](https://github.com/VPDPersonal/Aspid.FastTools/releases) for the list of available versions): ``` -https://github.com/VPDPersonal/Aspid.FastTools.git#upm-preview/1.0.0-rc.2 +https://github.com/VPDPersonal/Aspid.FastTools.git#upm-preview/1.0.0-rc.5 ``` --- diff --git a/Aspid.FastTools/Packages/tech.aspid.fasttools/Documentation/RU/README.md b/Aspid.FastTools/Packages/tech.aspid.fasttools/Documentation/RU/README.md index ae72ea3..1d2b94b 100644 --- a/Aspid.FastTools/Packages/tech.aspid.fasttools/Documentation/RU/README.md +++ b/Aspid.FastTools/Packages/tech.aspid.fasttools/Documentation/RU/README.md @@ -53,7 +53,7 @@ https://github.com/VPDPersonal/Aspid.FastTools.git#upm-preview Чтобы установить конкретную preview-версию, укажите неизменяемый per-release тег (список доступных версий — на странице [Releases](https://github.com/VPDPersonal/Aspid.FastTools/releases)): ``` -https://github.com/VPDPersonal/Aspid.FastTools.git#upm-preview/1.0.0-rc.2 +https://github.com/VPDPersonal/Aspid.FastTools.git#upm-preview/1.0.0-rc.5 ``` --- diff --git a/README.md b/README.md index 5cebf06..5d52c59 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ https://github.com/VPDPersonal/Aspid.FastTools.git#upm-preview To install a specific preview version, target the immutable per-release tag (see [Releases](https://github.com/VPDPersonal/Aspid.FastTools/releases) for the list of available versions): ``` -https://github.com/VPDPersonal/Aspid.FastTools.git#upm-preview/1.0.0-rc.2 +https://github.com/VPDPersonal/Aspid.FastTools.git#upm-preview/1.0.0-rc.5 ``` --- diff --git a/README_RU.md b/README_RU.md index 322dd30..e1f7387 100644 --- a/README_RU.md +++ b/README_RU.md @@ -56,7 +56,7 @@ https://github.com/VPDPersonal/Aspid.FastTools.git#upm-preview Чтобы установить конкретную preview-версию, укажите неизменяемый per-release тег (список доступных версий — на странице [Releases](https://github.com/VPDPersonal/Aspid.FastTools/releases)): ``` -https://github.com/VPDPersonal/Aspid.FastTools.git#upm-preview/1.0.0-rc.2 +https://github.com/VPDPersonal/Aspid.FastTools.git#upm-preview/1.0.0-rc.5 ``` ---