Commerce Guys recently hosted a workshop to prepare the roadmap for Drupal Commerce 2.x on Drupal 8. During the week, we spent a bit of time reviewing and committing the final patches needed to release Drupal Commerce 1.4. The new version is a maintenance release incorporating 87 patches from 40 different contributors around the world - I love it! These patches add a variety of new features to the core of Drupal Commerce and make it more performant and suited to international usage.
I've summarized the key changes in this post. The full list of changes and update instructions can be found in the release notes on drupal.org.
The Add to Cart form and checkout form have both seen improvements. Most notable on the checkout form is the new setting to allow copying of fields from one customer profile to another. This feature was a part of the Commerce Shipping module but was moved to core and designed to work server side across multiple checkout pages and even between customer profile types that may have different fields. The Account information checkout pane was also updated to support e-mail address verification through double entry.
We included a variety of Views integration improvements, including adding a missing handler, updating area handlers for Views 3.5, supporting redirect destinations on our entity operation links, and adding a node filter to only show product display nodes.
Finally, we added a few features to make it simpler for site builders to build product pricing rules. Foremost among these is a new Price comparison condition that supports multi-currency price comparisons and accepts input in major currency unit decimal values instead of minor unit integer values (i.e. compare in Dollars or Euros instead of Cents). We also added a read only computed property allowing you to use the generic Data comparison condition against these major unit decimal values.