- Fix issue #41. The type provider should no longer return an extra blank row with the data as it did before.
- Fix issue #14 and related behaviour. We are now better at handling casting of data to the detected data type if there are rows which have data of different data types.
- Both of the above fixes where contributed by new contributor Matthew Dupont. His contributions are very much appreciated.
- Both fixes, but especially for #41, can break existing code logic. Please test your code after upgrading to this version.
- Fix issue #77. The type provider will no longer revert to the first sheet if the sheet name provided does not exist. Instead, the code will not compile.
- The documentation site has been updated and a number of small issues fixed.
- Dependencies have been updated to the latest versions.
- Started using Fantomas. All files now formatted with Fantomas.
- Some build targets in build.fsx have been updated/restored i.e. Format, CheckFormat, Nuget, CleanDocs, GenerateDocs
- Remove included System.Runtime.CompilerServices and related packages that somehow got included in the nuget package
- Fix issue #77. The type provider will no longer revert to the first sheet if the sheet name is not provided. Instead, it will throw an exception.
- See the changes for the various release candidates below.
- Add ability to read from stream instead of file
- Add improved error messages when an invalid cast is attempted
- Only build for NetStandard 2.0. (reason for bump to V2)
- Convert paket to use dotnet tools infrastructure.
- Update FSharp.Formatting to version 11.4.2 and using dotnet tools (fsdocs command line).
- Update to dotnet 5.0 which is newest version of dotnet at time of writing.
- Update to FSharp.Core to 4.7.2.
- Fix issue when file locked by another process.
Still to be done in modernising the build infrastructure:
- Update the documentation generation and publishing.
- Update the publishing of nuget package to Nuget.
- Update the generation of releases on GitHub.
- Fix bug in nuget package
- Support .NET Core output
- Support .NET Standard output
- Support running in .NET SDK tools (.NET Core tools)
- Rename primary namespace to
FSharp.Interop.Excel
- Update ExcelDataReader
- Correct dependencies
- Upgrading ProvidedTypes.fs to latest FSharp.TypeProviders.SDK for #52
- Give better release notes
- Upgrading ProvidedTypes.fs from FSharp.TypeProviders.SDK to fix a Mono5 compatibility issue.
- Clean up created temp folders by disposing ExcelDataReader - #37
- Upgrade to latest versions of dependencies ProvidedTypes.fs ProvidedTypes.fsi FAKE (4.50) Octokit (0.24)
- Support Row.GetValue("column") and handle of out-of-range column indexes explicitly - #27
- HasHeaders type provider parameter - #26
- BREAKING CHANGE: Update handling of parameters - #25
- Using ProjectScaffold infrastructure
- Allow range parameter to take a sheet name - #18
- BUGFIX: Case insensitive ends with on EndsWith - #21
- Added unique property name generator for duplicated columns - #13
- Added support to multiline column names - #20
- Fixing handling of blank cells. Blank cells are treated as the default value for the inferred column type.
- Upgrading to the latest version of the ExcelDataReader library (2.1.2.3)
- Include nuget package dependencies
- Upgrading to the latest version of the ExcelDataReader library.
- Handling loading higher version of ICSharpCode.SharpZipLib.
- Defaulting to the first sheet in the spreadsheet if a sheet is not specifically indicated.
- Using a Row type, with a ToString() method
- Initial release of ExcelProvider