Skip to content

Latest commit

 

History

History
173 lines (150 loc) · 17.6 KB

CHANGELOG.md

File metadata and controls

173 lines (150 loc) · 17.6 KB

Features

  • Adding Support to Nested Attribute and Set Of Nested Attribute #135
  • Adding Support to GitHub Actions #121

Bug Fixes

  • Fix correlation id handler #132
  • Add Missing InventoryEntryQuantitySet Message #128
  • Fix TaxRate epsilon error #122
  • Fix Token deadlock #120
  • Convert Reference props to be IReference eda6dcd
  • Adjust shipping methods commands to adapt platform release updates #118

Features

  • Add KeyReference and Implement missing platform release updates #119
  • Add Command Builders Feature #116
  • Add Domain Models, Commands, Request Builders and Integration Tests for OrderEdits Endpoint #97
  • Add InStoreCommand as a decorator for other commands and applying it for Customers, Carts, Orders and OrdersImport Endpoints #97
  • Add MvcExample Project to List Products as Example of how to use the SDK in MVC Application d1ea7a8
  • Add MatchingShippingMethodConverter to Deserialize List<ShippingMethod> as PageQueryResult<ShippingMethod> 1137763
  • Create TokenSerializerService with SnakeCaseNamingStrategy and update token providers to use this new service d6b8286
  • Add a JsonConverter to Support Deserialization of IReference Types 68e008e
  • Use Docker Build for Travis Linux 9a1cc06
  • Use ConcurrentDictionary Instead of Dictionary to be Thread Safe For Multiple Threads Access 18926b1
  • Add SetAdditionalParameters Extension Method for Commands 243b47d
  • Add a new constructor for GetCartByCustomerIdCommand with customerId as string 3065f1b
  • Add SetKeyUpdateAction Model for ProductDiscount Endpoint 44dd4e3
  • Update Packages Versions and Validate services Scope on build #87
  • Add a new constructor in ChangePasswordCommand with IVersioned parameter e52a421
  • Add dockerfile to build container with SDK for Core 3.0 & 2.1 a17ca36
  • Add these new commands : 6bbac63
    • GetShippingMethodsForCartCommand
    • GetShippingMethodsForLocationCommand
    • GetShippingMethodsForOrderEditCommand

Bug Fixes

  • Fix Attributes casting #115
  • Solving an issue while creating httpApiCommands #115
  • Add Type Property to State Model 173ad9e
  • Add Key Property to ProductDiscountDraft and ProductDiscount Models b7ebde2
  • Adjust GetCartByCustomerIdCommand to adapt changes in the changed endpoint. 62e596d
  • Remove IHttpClientFactory registration from SimpleInjector DependencySetup c279fbb
  • Register IHttpFactory only if not yet registered 2c1c0f3
  • Remove ApiExceptionFactory from DependencyInjection #86
  • Add fixes in SimpleInjector project about IHttpClientFactory issues #81
  • Fix deserialization of InventoryEntry references bb0a070
  • Use Default Serialization settings when failing to get settings based on Type 93105a4
  • Add CustomFieldsPredicateVisitorConverter to solve case sensitive issue on custom fields predicate #89 393710e
  • Fix the type of some properties in customer models b7c0248
  • Solve type of property Assets to be List<AssetDraft> instead of List<Asset> in CategoryDraft Model f89a0ba
  • Fix typo in PriceTier b8b4227

Breaking Changes

  • Change Type of SupplyChannel Property in SetSupplyChannelUpdateAction Model from Reference<Channel> to IReference<Channel> 6a6ad8c

  • Change Type of Category Property in AddToCategoryUpdateAction from ResourceIdentifier to IReference<Category> 548a888

  • Rename Order Update Action SetShipmentReturnStateUpdateAction to be SetReturnShipmentStateUpdateAction bfbcc99

  • Change Type of State Property in TransitionStateUpdateAction from Reference<State> to IReference<State> a9920c1

  • Change Properties with Type Reference<> to be of Type IReference<> in these models: 4c92e4b

    • AddPaymentUpdateAction
    • RemovePaymentUpdateAction
    • TransitionStateUpdateAction
    • SetCustomerUpdateAction
  • Make "Id" Property Nullable and adding constructors to RemoveProductVariantUpdateAction 8de429c

  • Change Properties with Type Reference<> to be of Type IReference<> in these models: fde8546

    • RemoveDiscountCodeUpdateAction
    • SetCustomShippingMethodUpdateAction
    • SetShippingMethodUpdateAction
  • Rename HttpApiErrorResponse class to ErrorResponse 8d85626

  • Move these classes from commercetools.Sdk.HttpApi.Domain project to commercetools.Sdk.Domain project:8d85626

    • ErrorResponse
    • Error
    • GeneralError
    • ConcurrentModificationError
  • Change Properties of type ResourceIdentifier<Store> to IReferenceable<Store> 8f5d858

  • Rename namespace of ApiClient from commercetools.Sdk.Domain.ApiClient to commercetools.Sdk.Domain.ApiClients c25bd36

  • Rename folder of Registration Project from commercetools.Sdk.Reflection to commercetools.Sdk.Registration 71babdd

  • Move Project Models to commercetools.Sdk.Domain.Projects Namespace c24b2b7

  • Change Type of TransactionId Property to be string instead of Guid in these models: b8045f6

    • ChangeTransactionInteractionIdUpdateAction
    • ChangeTransactionStateUpdateAction
    • ChangeTransactionTimestampUpdateAction
  • Rename namespace of types models from commercetools.Sdk.Domain to commercetools.Sdk.Domain.Types b815ccc

Features

  • Add dockerfile to build container with SDK for Core 3.0 & 2.1

Bug Fixes

  • Fix tokenProvider tests
  • Fix IntegrationTest to use SimpleInjector container

Features

  • Improve exception message for attribute deserialization error #66
  • Adding models and unit tests for Subscriptions endpoint #63
  • Multiple skip take #62
  • Allow multiple Take and Skip for item providing actions; #59
  • Adding more LINQ predicates unit tests #52
  • Adding LINQ documentation #52
  • Adding models and tests for messages endpoint #51
  • Adding models and tests for API extensions endpoint #50
  • Adding models and tests for shopping list endpoint #47
  • Adding models and tests for shipping methods endpoint #46
  • Adding channels update action Models e5ea851
  • Adding store models & update cart and order models to include store reference c50679b
  • Adding SuggestQueryCommand, ProductSuggestion, SuggestionResult and SuggestQueryRequestMessageBuilder 54eb92d
  • Adding IKeyReferencable interface to resources can be use as Resource Identifier By Key 177e210
  • Adding delete & get helper extensions 0e3ff57
  • Adding update helper extensions e1c0979
  • Improve resource identifier usage ac7a065
  • Update installation in readme 18e75cb
  • Handle implicit bool in query predicate expressions #74

Bug Fixes

  • Solve empty set attribute value array issue #73
  • Adding comparison methods to solve compare strings issue #68
  • Fix camelcase issue in custom fields #49
  • Solving CustomFields Issue In Draft Models 531aee8
  • Solving Some LINQ Predicates issues 4ed9782
  • Fixing property names in some models like:
    • property FieldName in Type/UpdateActions/ChangeEnumValueOrderUpdateAction
    • property FieldName in Type/UpdateActions/ChangeLocalizedEnumValueOrderUpdateAction
  • Adding missing properties in some models like: property Key in CartDiscount and CartDiscountDraft Models

Breaking Changes

Zones:
  • Changing type of property Name in UpdateActions/ChangeNameUpdateAction from LocalizedString to string
ProductTypes:
  • Changing namespace of all Update Actions of ProductTypes from commercetools.Sdk.Domain.ProductTypes to commercetools.Sdk.Domain.ProductTypes.UpdateActions
  • Changing type of property Name in ProductTypes/UpdateActions/ChangeNameUpdateAction from LocalizedString to string
  • Changing type of property Description in ProductTypes/UpdateActions/ChangeDescriptionUpdateAction from LocalizedString to string
TaxCategories:
  • Changing namespace of all models of TaxCategories from commercetools.Sdk.Domain to commercetools.Sdk.Domain.TaxCategories
  • Changing namespace of all update Actions of TaxCategories from commercetools.Sdk.Domain.TaxRates to commercetools.Sdk.Domain.TaxCategories.UpdateActions
CartDiscounts:
  • Changing namespace of all models of CartDiscounts from commercetools.Sdk.Domain to commercetools.Sdk.Domain.CartDiscounts
  • Changing namespace of all update Actions of CartDiscounts from commercetools.Sdk.Domain.CartDiscounts to commercetools.Sdk.Domain.CartDiscounts.UpdateActions
DiscountCodes:
  • Changing namespace of all models of DiscountCodes from commercetools.Sdk.Domain to commercetools.Sdk.Domain.DiscountCodes
  • Changing namespace of all update Actions of DiscountCodes from commercetools.Sdk.Domain.DiscountCodes to commercetools.Sdk.Domain.DiscountCodes.UpdateActions
ShippingMethods
  • Changing Type of property ShippingRates to List<ShippingRateDraft> instead of List<ShippingRate> in ZoneRateDraft
  • Changing type of property Name in UpdateActions/ChangeNameUpdateAction from LocalizedString to string
CustomFields
  • Replace properties of type CustomFields with type CustomFieldsDraft in these Draft Models
  • ShoppingLists/ShoppingListDraft
  • ShoppingLists/TextLineItemDraft
  • Carts/CartDraft
  • Carts/CustomLineItemDraft
  • Carts/LineItemDraft
  • Carts/UpdateActions/AddLineItemUpdateAction
Property type fixes
  • Solving type of properties in some domain models,3beb7eda
Carts
  • Changing namespace of Delivery model from commercetools.Sdk.Domain to commercetools.Sdk.Domain.Carts
ProductDiscounts
  • Convert property ProductId in GetMatchingProductDiscountParameters model to be string instead of Guid

1.0.0-beta-1 - 2019-07-11