Skip to content
Merged
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
@@ -1,2 +1,23 @@
; Shipped analyzer releases
; https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md

## Release 1.0.0

### New Rules

Rule ID | Category | Severity | Notes
--------|----------|----------|-------
AFT0001 | Usage | Error | [TypeSelector] applied to an unsupported field
AFT0002 | Usage | Warning | [TypeSelector] Allow has no effect on a managed reference
AFT0003 | Usage | Warning | [TypeSelector] base type shares no concrete type with the field
AFT0004 | Usage | Error | [TypeSelector] managed reference targets a UnityEngine.Object-derived type
AFT0005 | Usage | Warning | [TypeSelector] base type has no visible concrete implementation
AFT0006 | Usage | Error | [TypeSelector] string argument resolves to nothing
AFT0007 | Usage | Error | [TypeSelector] member reference cannot supply base types
AFT0008 | Usage | Warning | [TypeSelector] string argument is not a valid type name
AFT0009 | Usage | Warning | [TypeSelector] base types have no type in common
AFT0010 | Usage | Warning | this.Marker() call the profiler-marker generator cannot support
AFT0011 | Usage | Warning | this.Marker() scope is never disposed
AFT0012 | Usage | Warning | [TypeSelector] on a field Unity does not serialize
AFT0013 | Usage | Warning | this.Marker() scope stays open across yield return or await
AFT0014 | Usage | Warning | WithName() name is not a compile-time constant
Original file line number Diff line number Diff line change
@@ -1,24 +1,2 @@
; Unshipped analyzer release
; https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md

### New Rules

Rule ID | Category | Severity | Notes
--------|----------|----------|-------
AFT0001 | Usage | Error | [TypeSelector] applied to an unsupported field
AFT0002 | Usage | Warning | [TypeSelector] Allow has no effect on a managed reference
AFT0003 | Usage | Warning | [TypeSelector] base type shares no concrete type with the field
AFT0004 | Usage | Error | [TypeSelector] managed reference targets a UnityEngine.Object-derived type
AFT0005 | Usage | Warning | [TypeSelector] base type has no visible concrete implementation
AFT0006 | Usage | Error | [TypeSelector] string argument resolves to nothing
AFT0007 | Usage | Error | [TypeSelector] member reference cannot supply base types
AFT0008 | Usage | Warning | [TypeSelector] string argument is not a valid type name
AFT0009 | Usage | Warning | [TypeSelector] base types have no type in common
AFT0010 | Usage | Warning | this.Marker() call the profiler-marker generator cannot support
AFT0011 | Usage | Warning | this.Marker() scope is never disposed
AFT0012 | Usage | Warning | [TypeSelector] on a field Unity does not serialize
AFT0013 | Usage | Warning | this.Marker() scope stays open across yield return or await
AFT0014 | Usage | Warning | WithName() name is not a compile-time constant



4 changes: 2 additions & 2 deletions 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.9",
"version": "1.0.0",
"displayName": "Aspid.FastTools",
"description": "Unity tools to cut boilerplate — source-generated ProfilerMarkers, serializable type/enum systems, SerializeReference tooling and a fluent UIToolkit API.",
"unity": "6000.0",
Expand Down Expand Up @@ -30,7 +30,7 @@
"fluent"
],
"author": {
"name": "Vladislav Panin",
"name": "Aspid",
"url": "https://github.com/VPDPersonal",
"email": "vpd.aspid@gmail.com"
},
Expand Down
453 changes: 16 additions & 437 deletions CHANGELOG.md

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
</picture>

[![Unity 6000.0.53f1+](Website/docs/Images/status-badge-unity.svg)](https://assetstore.unity.com/packages/package/2333465)
[![Preview 1.0.0-rc.9](Website/docs/Images/status-badge-preview.svg)](https://github.com/VPDPersonal/Aspid.FastTools/releases/tag/v1.0.0-rc.9)
[![Release 1.0.0](Website/docs/Images/status-badge-preview.svg)](https://github.com/VPDPersonal/Aspid.FastTools/releases/tag/v1.0.0)
[![MIT License](Website/docs/Images/status-badge-license.svg)](https://github.com/VPDPersonal/Aspid.FastTools/blob/main/LICENSE)

Aspid.FastTools is a Unity package that takes the routine out of serialization, profiling and editor code.
Expand All @@ -29,10 +29,10 @@ Documentation: [EN](https://vpdpersonal.github.io/Aspid.FastTools/docs), [RU](ht
</table>

```text
https://github.com/VPDPersonal/Aspid.FastTools.git#upm-preview
https://github.com/VPDPersonal/Aspid.FastTools.git#upm
```

The URL installs the latest preview; **Update** in the Package Manager installs the next one. To pin a version or switch channels, see [Installation](https://vpdpersonal.github.io/Aspid.FastTools/docs#installation) in the documentation.
The URL installs the latest release; **Update** in the Package Manager installs the next one. To pin a version or switch channels, see [Installation](https://vpdpersonal.github.io/Aspid.FastTools/docs#installation) in the documentation.

Requires Unity 6000.0.53f1 or newer. If you got the package from the Asset Store, skip the git URL and install it from **My Assets** in the Package Manager.

Expand Down
6 changes: 3 additions & 3 deletions Website/docs/13-agent-skills.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@ Ask your agent:

```text prompt
Install the skills from VPDPersonal/Aspid.FastTools in the current project,
not globally. Run npx skills add VPDPersonal/Aspid.FastTools#skills-preview.
not globally. Run npx skills add VPDPersonal/Aspid.FastTools#skills.
```

Or run in the project root:

```bash
npx skills add VPDPersonal/Aspid.FastTools#skills-preview
npx skills add VPDPersonal/Aspid.FastTools#skills
```

In the installer, choose the **Project** scope: a global install applies to every Unity project, whatever its package version.
Expand All @@ -39,7 +39,7 @@ The skills come from release branches, never from `main`. Each channel of the pa
Update the package at the same time: skills newer than your package can describe API that it does not have, so the agent writes code that does not compile. To keep the skills at your package version, install them from its tag, which `npx skills update` does not move:

```bash
npx skills add VPDPersonal/Aspid.FastTools#skills-preview/<version>
npx skills add VPDPersonal/Aspid.FastTools#skills/<version>
```

The tag is on the channel of your package: `skills/<version>` for a stable release, `skills-preview/<version>` for a preview one.
Expand Down
Binary file modified Website/docs/Images/readme-previews/install.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 5 additions & 5 deletions Website/docs/Images/status-badge-preview.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 3 additions & 3 deletions Website/docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
</picture>

[![Unity 6000.0.53f1+](Images/status-badge-unity.svg)](https://assetstore.unity.com/packages/package/2333465)
[![Preview 1.0.0-rc.9](Images/status-badge-preview.svg)](https://github.com/VPDPersonal/Aspid.FastTools/releases/tag/v1.0.0-rc.9)
[![Release 1.0.0](Images/status-badge-preview.svg)](https://github.com/VPDPersonal/Aspid.FastTools/releases/tag/v1.0.0)
[![MIT License](Images/status-badge-license.svg)](https://github.com/VPDPersonal/Aspid.FastTools/blob/main/LICENSE)

Aspid.FastTools is a Unity package that takes the routine out of serialization, profiling and editor code.
Expand All @@ -16,10 +16,10 @@ Aspid.FastTools is a Unity package that takes the routine out of serialization,
In **Window → Package Manager**, choose **+ → Install package from git URL…**, paste this URL and click **Install**:

```text
https://github.com/VPDPersonal/Aspid.FastTools.git#upm-preview
https://github.com/VPDPersonal/Aspid.FastTools.git#upm
```

The URL installs the latest preview; **Update** in the Package Manager installs the next one.
The URL installs the latest release; **Update** in the Package Manager installs the next one.

Requires Unity 6000.0.53f1 or newer. If you got the package from the Asset Store, skip the git URL and install it from **My Assets** in the Package Manager.

Expand Down
Loading
Loading