## Spree 2.4.0 (unreleased) ##

* Spree no longer holds aws-sdk as a core dependency. In case you use it
  you need to add it to your Gemfile. See paperplip README for reference on
  scenarios where this is needed https://github.com/thoughtbot/paperclip/tree/v4.1.1#understanding-storage

    Washigton L Braga Jr

* Added Spree::Config.capture_on_dispatch that when set to true will
  cause shipments to advance to ready state upon successfully authorizing
  payment for the order.  As each shipment is marked shipped the
  shipment's total will be captured from the authorization. Fixes #4727

     Jeff Dutil

* Added `actionable?` for Spree::Promotion::Rule. `actionable?` defines
  if a promotion action can be applied to a specific line item. This
  can be used to customize which line items can accept a promotion
  action by defining its logic within the promotion rule rather than
  relying on Spree's default behaviour. Fixes #5036

    Gregor MacDougall

* Refactored Stock::Coordinator to optionally accept a list of inventory units 
  for an order so that shipments can be created for an order that do not comprise
  only of the order's line items.

     Andrew Thal

## Spree 2.4.0 (unreleased) ##

* Spree no longer holds aws-sdk as a core dependency. In case you use it
  you need to add it to your Gemfile. See paperplip README for reference on
  scenarios where this is needed https://github.com/thoughtbot/paperclip/tree/v4.1.1#understanding-storage

    Washigton L Braga Jr

* Added Spree::Config.capture_on_dispatch that when set to true will
  cause shipments to advance to ready state upon successfully authorizing
  payment for the order.  As each shipment is marked shipped the
  shipment's total will be captured from the authorization. Fixes #4727

     Jeff Dutil

* Added `actionable?` for Spree::Promotion::Rule. `actionable?` defines
  if a promotion action can be applied to a specific line item. This
  can be used to customize which line items can accept a promotion
  action by defining its logic within the promotion rule rather than
  relying on Spree's default behaviour. Fixes #5036

    Gregor MacDougall

* Refactored Stock::Coordinator to optionally accept a list of inventory units 
  for an order so that shipments can be created for an order that do not comprise
  only of the order's line items.

     Andrew Thal

* Default ship and bill addresses are now saved and restored in callbacks. This
  makes the default address functionality available to orders driven through
  frontend, backend and API without duplicating the code.

    Magnus von Koeller

* When a user successfully uses a credit card to pay for an order, that card
  becomes the default credit card for that user. On future orders, we automatically
  add that default card as a payment when the order reaches the payment step.
    Magnus von Koeller

Add changelog entries for default address and credit card
Add changelog entries for default address and credit card

See #5108 and #5148 for the actual changes.
