|
1 | 1 | Changelog |
2 | 2 | --- |
3 | 3 |
|
| 4 | +## [v1.0.0-beta17](https://github.com/andrewlock/NetEscapades.EnumGenerators/compare/v1.0.0-beta16..v1.0.0-beta17) (2026-01-04) |
| 5 | + |
| 6 | +### Breaking Changes |
| 7 | + |
| 8 | +* Add support for generating `ReadOnlySpan<char>` based methods when System.Memory is present (#182, #212) |
| 9 | + |
| 10 | +### Features |
| 11 | + |
| 12 | +* Add support for disabling number parsing using `EnumParseOptions` (#175) |
| 13 | +* Add support for automatic `ToLowerInvariant` and `ToUpperInvariant` in `ToStringFast()`, using `SerializationOptions` (#177) |
| 14 | +* Add Analyzers to encourage using the generated methods |
| 15 | + * Add analyzer to detect ToString() on enums with [EnumExtensions] or EnumExtensions<T> (#196) |
| 16 | + * Extend ToStringAnalyzer to detect enum usage in string interpolation (#198) |
| 17 | + * Add analyzer to detect HasFlag() and suggest HasFlagFast() replacement (#199) |
| 18 | + * Extract the extension class and namespace in analyzers (#200) |
| 19 | + * Add using directive support to HasFlagAnalyzer and ToStringAnalyzer code fixes (#202) |
| 20 | + * Add analyzer for Enum.IsDefined() suggesting generated IsDefined method (#203) |
| 21 | + * Add analyzer for Enum.Parse() suggesting generated Parse method (NEEG007) (#204) |
| 22 | + * Add analyzer for Enum.GetNames() with generated alternative (#209) |
| 23 | + * Add analyzer for Enum.GetValues() with code fix to use generated method (#207) |
| 24 | + * Add analyzer for Enum.GetValuesAsUnderlyingType() usage (#208) |
| 25 | + * Add analyzer for Enum.TryParse() usage (#206) |
| 26 | + * Refactor analyzers to reduce some duplication (#205) |
| 27 | + * Disable usage analyzers by default, enable via editorconfig (#214) |
| 28 | + * Update default severity to warning (#218) |
| 29 | + |
| 30 | +### Fixes |
| 31 | + |
| 32 | +* Remove ToStringFastWithMetadata when it's not needed for perf reasons(#176) |
| 33 | +* Minor performance fixes in generated code (#178) |
| 34 | +* Use Collection expressions in generated code if possible (#179) |
| 35 | + |
| 36 | +### Misc |
| 37 | + |
| 38 | +* Build tweaks (#180) |
| 39 | +* Add support for .NET 10.0 in Benchmark project (#184) Thanks [@HakamFostok](https://github.com/HakamFostok)! |
| 40 | +* Add Usage Analyzers documentation to README (#216) |
| 41 | +* Update Readme (#219) |
| 42 | + |
4 | 43 | ## [v1.0.0-beta16](https://github.com/andrewlock/NetEscapades.EnumGenerators/compare/v1.0.0-beta15..v1.0.0-beta16) (2025-11-04) |
5 | 44 |
|
6 | 45 | ### Fixes |
|
0 commit comments