## YarnSpinnerTool/YarnSpinner — v3.2.0…v3.2.1

_54 commits._

### Features
- **add fileuri to detour jump info** (d57ab02)
- **Add missing values to diagnostic template** (9a3c58b)
- **Add a flag for marking that a diagnostic does not need test cases** (6f94559)
- **Add experimental dead code detection in compiler** (761c4fc)
- **Made tests pass with the new tagging approach.** (a15bf78)
- **Add descriptor for YS0009** (237938d)
- **Add support for overriding the severity of diagnostics** (d41d852)
- **Add support for project version 4** (56461ed)
- **Slight tidyup; add initial values** (959a631)
- **Start adding support for customising line ID generation** (ff2dacb)

### Fixes
- **fixed a bug in the error handling code around error listeners** (d0207ba)
- **Fixed a bug where unclosed markup properties will crash the compiler** (18ad4b9)
- **Fix build error in sync-yarnspinner-dlls.sh** (4d57d4c)
- **Fix compile error in TypeCheckerListener** (b3298de)
- **Fix case sensitivity issue in YarnSpinner.Diagnostics.csproj** (bf2d23b)

### Backend
- **Update release workflow to use .NET 10** (3a5b734)
- **updated changelog for 3.2.1** (12c64d4)
- **Copyedit pass on changelog** (181dd23)
- **added a specialisation of YS0019.** (f9e8cd0)
- **reduced the aggression os YS0021** (18e4d71)
- **Fixed a nullref crash in the compiler.** (c2b25bb)
- **compiler now uses the markup diag position where possible.** (7613076)
- **Merge branch 'main' of https://github.com/YarnSpinnerTool/YarnSpinner** (1e76483)
- **more markup diagnostic return the point of error.** (615616f)
- **Emit range information in YS0063 diagnostics** (4fce53d)
- **Merge branch 'main' of https://github.com/YarnSpinnerTool/YarnSpinner** (f25dc76)
- **Move diagnostic test case generation to test project itself, don't use code generation** (101b9c5)
- **Tidy up out of date error code references** (403949b)
- **Extract examples from diagnostic descriptors and produce tests from them** (17558fd)
- **When a diag descriptor file fails to parse as yaml, include its path in the exception error message** (4c6b356)
- **Use compiler properties to control whether the generator generates diagnostic descriptors or not** (2022bc3)
- **Update CHANGELOG.md** (c91501b)
- **Merge branch 'main' of https://github.com/YarnSpinnerTool/YarnSpinner** (9016531)
- **Added a test for header comments.** (e7c356f)
- **Clean builds before doing a unity sync** (811aa1f)
- **first pass at making comments work in headers more correctly** (6b3952b)
- **Added ways to get the variables used in onces.** (8577e25)
- **Markup diagnostics are now reported by the compiler** (8801dbe)
- **Multiple line or shadow IDs on a line now generate a diagnostic.** (9287556)
- **Merge branch 'main' into feature/custom-line-ids** (86379f3)
- **Merge branch 'main' into feature/custom-line-ids** (f11e208)
- **Simplified and documented the descriptive tagger.** (87491bb)
- **first pass at fixing the descriptive line tagger.** (834e3b3)
- **Use .NET 10 in tests** (f58ce2b)
- **Split diagnostics for 'not found' and 'wrong parameters' into two tests each, one for commands and one for functions** (040c55b)
- **Update diag definition template** (7b86467)
- **Use .NET 10 for builds** (d927d0b)
- **Allow specifying default and minimum severities in diagnostic descriptors** (7175386)
- **Make compilerOptions its own object, not just a dictionary** (69dc638)
- **Merge diagnostics work from the async-vm branch** (c94eaab)
- **schemas** (5687ad4)
- **Merge branch 'main' into feature/custom-line-ids** (d6fd0a3)
- **Use source generation for Project (de)serialization** (83299e1)
- **Merge branch 'main' of github.com:YarnSpinnerTool/YarnSpinner into feature/custom-line-ids** (e0304ea)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/YarnSpinnerTool/YarnSpinner?utm_source=github-action)._