Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -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
```

---
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
```

---
Expand Down
2 changes: 1 addition & 1 deletion Aspid.FastTools/Packages/tech.aspid.fasttools/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
19 changes: 18 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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<T>`, `[TypeSelector]`, `ComponentTypeSelector` and the `TypeSelectorWindow` picker (IMGUI + UI Toolkit drawers).
- **Enum System** — `EnumValues<TValue>` enum-keyed dictionary (with `[Flags]` support) and `EnumValue<TKey, TValue>`, 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`.
Expand Down Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
```

---
Expand Down
2 changes: 1 addition & 1 deletion README_RU.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
```

---
Expand Down
Loading