Skip to content

Latest commit

 

History

History
79 lines (59 loc) · 3.07 KB

CHANGELOG.md

File metadata and controls

79 lines (59 loc) · 3.07 KB

1.0.0

Bug Fixes

Features

  • Added configure to allow changing configuration options after the resource has been initially configured.

Breaking Changes

  • railsResourceFactoryProvider settings have been moved to RailsResourceProvider
  • wrapData config option has been renamed rootWrapping
  • All resource settings are now stored under the config property on the resource and should be modified using the configure function.
  • The following resource settings have been renamed:
    • enableRootWrapping was renamed rootWrapping
    • rootName was renamed name
    • rootPluralName was renamed pluralName

0.2.3

Bug Fixes

  • Issue #67 incorrect date deserialization led to errors constructing a new resource with a property that was type Date

0.2.2

Bug Fixes

Features

  • Added updateMethod configuration option to railsResourceFactory to specify what HTTP method should be used to perform the update action
  • Exposed default configuration options for both railsResourceFactory and railsSerializer as provider configuration options.

0.2.1

Bug Fixes

Features

  • Added context property to before response interceptors to have access to the calling resource instance in the case of create/update/delete.
  • Added after response interceptors to be able to define custom callbacks that execute on all resources after method completion.

0.2.0

Breaking Changes

  • Removed default transformers and interceptors
    • railsFieldRenamingTransformer and railsFieldRenamingInterceptor have been removed completely and replaced by the serializers
    • railsRootWrappingTransformer/Interceptor are no longer configured by the transformers/interceptors configuration option and is instead configured by the wrapData option.
  • Interceptors added using beforeRequest are run before any deserialization so the fields names have not been camelized.

Bug Fixes

Features

  • Added serializers to replace old field renaming logic and to give users a lot more flexibility in customizing the (de)serialization process
  • Added rootWrapping configuration option to be able to turn off root wrapping instead
  • Added path option to $url methods to make it easier to construct a nested url.

0.1.7

Bug Fixes

Features

  • New save instance method added to resources

0.1.6

Bug Fixes

Features

  • Added beforeRequest and beforeResponse methods that wrap a given function as a transformer/interceptor to more easily add customizations

0.1.5

Bug Fixes

Features

  • Added setUrl method to allow reconfiguring a resource's url after creation
  • Added $url instance method to more easily reference the instance's URL
  • Added instance and class methods for generic HTTP operations of $get, $post, $put, $delete