Skip to content

Latest commit

 

History

History
89 lines (65 loc) · 4.44 KB

CHANGELOG.md

File metadata and controls

89 lines (65 loc) · 4.44 KB

Changelog

2018-03-05 v2.0.0

  • v2.0.0 release

2018-03-02 v2.0.0-rc4

  • Added asynchronous query batch processing (QueryAsync) based on IAsyncEnumerable/Ix.NET extensions. Modified from PR #1
  • Marked QuerySingle as obsolete: should use standard LINQ Single() instead.

2018-02-27 v2.0.0-rc3

  • Added synchronous Username and Password login flow to AuthenticationClient

2018-02-24 v2.0.0-rc2

  • Fix incorrect build target for ModelGenerator
  • Migrate ModelGenerator from deprecated Microsoft.Extensions.CommandLineUtils package to McMaster.Extensions.CommandLineUtils.

2018-02-23 v2.0.0-rc1

This release is to update the build targets and adjust dependencies.

Breaking Change: Will no longer be compatible with .NET Standard 1.3 projects, now supporting 1.6 and 2.0

  • Updated .netstandard1.3 targets to .netstandard1.6
  • Added multi-targeted build & nuget packaging for .netstandard1.6 and .netstandard2.0
  • Updated .netcoreapp1.1 targets to .netcoreapp2.0 for non-published assemblies:
    • NetCoreForce.Client.Tests
    • NetCoreForce.FunctionalTests
    • NetCoreForce.SampleConsole
  • Removed dependency on Microsoft.AspNetCore.WebUtilities by including QueryHelpers class directly in project from ASP.NET Core source. Replaced with a reference to System.Text.Encodings.Web, which is a much lighter dependency for projects not already referencing ASP.NET Core.
  • Otherwise no functional changes from v1.3.0

2017-12-12 v1.3.0

  • Regenerate generic models against new default SFDC dev org
  • ModelGenerator: HTML escape field labels in case of reserved characters, e.g. "&";
  • ModelGenerator: add exception to ignore ContentBody non-queryable, non-serializable type in reference fields
  • Add basic test for SOQL nested subqueries

2017-12-11 v1.2.3

  • Fixed incorrect type mapping in ModelGenerator: SFDC "Date" now creates nullable DateTime? model object properties - was previously creating string properties.

2017-10-27 v1.2.2

  • Added QuerySingle convenience method when only a single record is expected from a SOQL query. Will throw an exception if multiple records are returned, to avoid risk of ignoring unknown query results.
  • Added additional mocked and functional query tests

2017-10-27 v1.2.1

  • Enabled XML Documentation/Intellisense support in build output

2017-10-25 v1.2.0

  • ModelGenerator: Fixed ability to generate all objects at once, and clarified option in console prompts - specifying "all" as the object name will include all available objects in the output.
  • Client: Update default client SFDC API version to v41.0
  • Models: Regenerated sample models againt SFDC API v41.0
  • Update SFDC API references in test cases and documentation to v41.0

2017-10-11 v1.1.0

  • Update ModelGenerator from netcoreapp1.0 to netcoreapp1.1, fixes crash with 1.0 runtime on MacOS 10.13

2017-08-30 v1.0.0

  • Initial release

2017-07-11 v0.5.1-Beta

  • Rebuild to troubleshoot NuGet issue, no code changes

2017-07-11 v0.5.0-Beta

  • Fixed issue with processing large query results - client was incorrectly processing the NextRecordsUrl

2017-06-16 v0.4.0-Beta

Updates to Model Generator CLI tool

  • No longer removing "__c" suffix from custom object names and field names
  • Properly merge config file options with command line arguments when both are supplied

2017-06-05 v0.3.0-Beta

Updates to Model Generator CLI tool - existing config scheme was unfriendly, esp. when getting the package from NuGet.

  • Local json file for config info is now optional.
  • Added interactive prompt to ask for required options when not supplied in args or config file.
  • Updated config file model to include additional paramters & options
  • Added options to load and save config files based on provided parameters.

2017-05-15 v0.2.0-Beta

  • Fixed SOSL search methods to return SearchResult types. Split into Search and Search<T>:
    • Search Generic SOSL search, returns SearchResult<SObjectGeneric> for when no RETURNING type is specified
    • Search<T> SOSL search with a RETURNING clause to deserialize the results to a specific type - SearchResult<T>
  • Breaking Change: Moved the SFTypeConverter utility class and the FieldType enum into the ModelGenerator assembly. Neither are comprehensive enough for production use, but are needed for code generation.
  • Misc. internal cleanup

2017-05-03 v0.1.0-Beta1

  • Initial public beta, out of private alpha