Releases: fsprojects/FSharp.Data
3.0.0-rc
(Breaking Change) Added support for DateTimeOffset to JSON, XML, CSV, and HTML providers.
(Breaking Change) Added support for TimeSpan to JSON, XML, CSV, and HTML providers.
Map XSD date to System.DateTime and XSD dateTime to System.DateTimeOffset.
Fixed large float values being silently converted to int.MinValue when parsing JSON.
Improved handling of invalid cookies.
Fixes for #1091 - tidying up regex handling in script tags.
3.0.0-beta4
(Breaking Change) Ignore culture when parsing JSON to better match the JSON spec.
Fixed handling of empty cookie headers.
(Breaking Change) Don't silently convert decimals and floats to integers in JsonProvider.
Improved the performance of the type provider design time components.
Preserve white-space when parsing XML.
Recognise media type application/json-rpc as text.
Fix parsing of escaped charaters in string literals within HTML script tags.
Added constants for HTTP status codes.
Added support for schemas (XSD) in the XmlProvider.
3.0.0-beta3
Increased type caches TTL from 10 seconds to 5 minutes.
3.0.0-beta2
Fixed memory leaks inside the the type provider design time components.
Improved the performance of the type provider design time components.
3.0.0-beta
Drop PCL Profile 259, 7, 78 support in favour of netstandard2.0
Support F# RFC FST-1003 loading into .NET Core-based F# tooling
Integer values for optional parameter for the System.Text.Encoding
are only supported when the F# compiler
is run using .NET Framework. By default, new-style .NET SDK project files run the F# compiler with .NET Core.
To force the use of an F# compiler running with .NET Framework see this guide
2.4.6
2.4.5
Add an optional parameter for the System.Text.Encoding
to use when reading data to the CSV, HTML, and Json providers. This parameter is called encoding
and should be present on all Load and AsyncLoad methods.
Fix handling of multipart form data payloads whose size exceeded ~80k bytes.
2.4.4
2.4.3
Added GetColumnIndex and TryGetColumnIndex to CsvFile.
Fixed outdated examples in the documentation that no longer worked.
Fixed parsing of script elements with JavaScript string literals, regular expression literals, or comments, that looked like HTML tags.
Fixed parsing of cookie values containing the '=' character.