diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 114ace3c9..105748081 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -6,6 +6,19 @@ - Add `PreferDateOnly` parameter to JsonProvider, XmlProvider, CsvProvider, and HtmlProvider (defaults to false for backward compatibility) - Add DateOnly/TimeOnly serialization support to XmlRuntime for record creation - Update documentation for DateOnly/TimeOnly inference feature +- Fix singularization of words ending in `ases` — e.g. `databases` now correctly singularizes to `database` not `databasis` (closes #1508) — **breaking**: existing code using `*asis` type names for `*ases` words will need updating +- Fix `#r "nuget: FSharp.Data"` — register `CodePagesEncodingProvider` on .NET 6+ so code-page encodings (e.g. Windows-1252) work at design time (closes #1453) +- Fix `JsonConversions.AsDecimal` to handle `JsonValue.Float` — exponential notation like `1.5e3` now converts correctly to `decimal` (closes #1230) +- Fix `JsonValue.Float` serialization — whole-number floats like `Float(100.0)` now serialize as `100.0` instead of `100`, preserving JSON float semantics (closes #1356) +- Fix `HtmlNode.ToString` — whitespace inside elements nested in `
` is now preserved correctly (closes #1509, #1223) +- Fix CSV schema parsing — column names containing parentheses no longer corrupt type annotations (closes #946) +- Fix CSS selector parsing — unrecognized pseudo-classes now throw `NotSupportedException` instead of silently returning wrong results (closes #1383) +- Fix `ConvertDateTimeOffset` — timezone-less `xs:dateTime` values now fall back to `AsDateTime` correctly (closes #1437) +- Fix `XmlProvider` with `EmbeddedResource` — `GetSchema` now correctly resolves embedded XSD schemas (closes #1310) +- Fix `CsvProvider.InferRows` — row count now reflects actual CSV rows; multiline quoted fields no longer cause under-counting (closes #1439) +- Fix XSD group reference cycle guard — recursive group references no longer cause a `StackOverflowException` (closes #1419) +- Add `StrictBooleans` static parameter to `CsvProvider` to opt in to strict `true`/`false`-only boolean parsing (#1621) +- Bump `Microsoft.Build.*` from 17.11.4 to 17.14.28 (security patch) (#1618) ## 6.6.0 - Feb 21 2026