From d084236b2c9dc99890a7bb19a24ad88b32d6661b Mon Sep 17 00:00:00 2001 From: Repo Assist Date: Sun, 22 Feb 2026 18:02:01 +0000 Subject: [PATCH 1/3] Release prep: update 7.0.0 Unreleased section with recent bug fixes Add bug fixes merged since 6.6.0 to the 7.0.0 Unreleased section: - Singularization fix for words ending in 'ases' (#1508) - Register CodePagesEncodingProvider on .NET 6+ (#1453) - Fix JsonConversions.AsDecimal for JsonValue.Float (#1230) - Fix JsonValue.Float serialization for whole-number floats (#1356) - Fix HtmlNode whitespace preservation in
 (#1509, #1223)
- Fix CSV schema parsing with parenthesized column names (#946)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
---
 RELEASE_NOTES.md | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index 114ace3c9..505b104a3 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -2,11 +2,22 @@
 
 ## 7.0.0 - Unreleased
 
+### New Features
+
 - Add opt-in DateOnly/TimeOnly inference support for .NET 6+ via `PreferDateOnly` parameter (closes #1461)
 - 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
 
+### Bug Fixes
+
+- 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)
+
 ## 6.6.0 - Feb 21 2026
 
 - Fix potential XXE vulnerability in XML parsing by @Thorium in #1596

From 0cdfa9e3aee2fd0ae1fa20fa42e0bca454b08e7e Mon Sep 17 00:00:00 2001
From: Don Syme 
Date: Sun, 22 Feb 2026 18:49:53 +0000
Subject: [PATCH 2/3] Update RELEASE_NOTES.md to remove feature and fix
 sections

Removed sections for new features and bug fixes in the unreleased 7.0.0 release notes.
---
 RELEASE_NOTES.md | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index 505b104a3..3b1965a63 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -2,15 +2,10 @@
 
 ## 7.0.0 - Unreleased
 
-### New Features
-
 - Add opt-in DateOnly/TimeOnly inference support for .NET 6+ via `PreferDateOnly` parameter (closes #1461)
 - 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
-
-### Bug Fixes
-
 - 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)

From 6ba4551021a1cbff3167e2504b9b8f35e8191350 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]" 
Date: Mon, 23 Feb 2026 00:21:52 +0000
Subject: [PATCH 3/3] Update RELEASE_NOTES.md with changes merged to main since
 PR creation

Add entries for:
- #1613: CSS pseudo-class NotSupportedException fix (#1383)
- #1617: ConvertDateTimeOffset xs:dateTime fallback fix (#1437)
- #1618: Microsoft.Build security bump
- #1619: XmlProvider EmbeddedResource GetSchema fix (#1310)
- #1621: StrictBooleans parameter for CsvProvider
- #1625: CsvProvider.InferRows multiline quoted field fix (#1439)
- #1626: XSD group reference cycle guard (#1419)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
---
 RELEASE_NOTES.md | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index 3b1965a63..105748081 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -12,6 +12,13 @@
 - 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