05-28-2026, 09:28 PM
Here's a rewrite in my own words:
Hi,
Thanks for the heads-up!
I ran the Project Auditor, and the obsolete code it flagged are all false positives. None of them relate to deprecated Unity APIs — they're actually parts of Curvy Splines' own API that I've intentionally marked as obsolete myself.
Here's my reasoning: when I decide to remove something from the API (for simplification or clarity, for instance), I don't delete it immediately. Instead, I keep it in the asset and only remove it with the next major release. This is in line with semantic versioning, which reserves breaking changes — including the removal of obsolete API members — for major version updates.
On top of that, all the flagged obsolete API calls are wrapped in a `#pragma warning disable 618` block, so they don't produce any console warnings at compile time. In my view, the Project Auditor should respect these pragma blocks, just as the compiler does.
For all these reasons, I am planning to remove the obsolete API members only when Curvy Splines 9.0.0 is released.
Did this answer your request?
Have a nice day
Hi,
Thanks for the heads-up!
I ran the Project Auditor, and the obsolete code it flagged are all false positives. None of them relate to deprecated Unity APIs — they're actually parts of Curvy Splines' own API that I've intentionally marked as obsolete myself.
Here's my reasoning: when I decide to remove something from the API (for simplification or clarity, for instance), I don't delete it immediately. Instead, I keep it in the asset and only remove it with the next major release. This is in line with semantic versioning, which reserves breaking changes — including the removal of obsolete API members — for major version updates.
On top of that, all the flagged obsolete API calls are wrapped in a `#pragma warning disable 618` block, so they don't produce any console warnings at compile time. In my view, the Project Auditor should respect these pragma blocks, just as the compiler does.
For all these reasons, I am planning to remove the obsolete API members only when Curvy Splines 9.0.0 is released.
Did this answer your request?
Have a nice day
Please consider leaving a review for Curvy Splines, this helps immensely. Thank you.

