appirits/comable

View on GitHub
core/CHANGELOG.md

Summary

Maintainability
Test Coverage
## Comable 0.7.1 (November 29, 2015) ##

*   Improve performance in frontend.

    - Add fragment caching for products.
    - Add indexes to variants and stocks.


## Comable 0.7.0 (November 20, 2015) ##

*   Implement Draft Order.

*   Improve Performance of `Product#images`.


## Comable 0.7.0.beta2 (October 31, 2015) ##

*   Implement Shipment Location.

*   Implement Multiple Shipments.

*   Implement Product Property.

*   Remove a performance bottleneck for the guest user.

*   bugfix: Fix the failed test in Ruby 2.1.5.


## Comable 0.7.0.beta1 (September 25, 2015) ##

*   Implement Navigations.

*   Implement the visibility of Products.

*   Fix the problem that a few methods doesn't works without backend or frontend gem.

*   Change the architecture of stocks.
    Implement Variant, OptionType and OptionValue.

*   Fix the problem that cannot rescue exceptions for Payment.

*   Change the image directory.


## Comable 0.6.0 (July 16, 2015) ##

*   Rename this gem: comable_core => comable-core


## Comable 0.5.0 (June 29, 2015) ##

*   Implement Themes.

*   Implement Pages.

*   Implement functionaly to edit order items.


## Comable 0.4.2 (June 01, 2015) ##

*   Commonize the app name and the homepage url.

*   Implement comable_sample gem.

*   Change the condition of `completed?` methods.


## Comable 0.4.1 (May 15, 2015) ##

*   Remove database index name.

*   Remove FactoryGirl prefix form tests.

*   Add timestamps to all tables.

*   Change the condition to send email to customer.

    - Remove `Comable::Store#email_activate_flag` column.
    - Rename column: `Comable::Store#email_sender` => `Comable::Store#email`

*   Rename flag columns.

    - `Comable::ShipmentMethod#activate_flag` => `#activated_flag`
    - `Comable::Tracker#activate_flag` => `#activated_flag`


## Comable 0.4.0 (May 15, 2015) ##

*   Rename models.

    - `Comable::Customer` => `Comable::User`
    - `Comable::OrderDetail` => `Comable::OrderItem`

*   Remove deprecated methods.

    - `Comable::Order#soldout_stocks`
    - `Comable::OrderItem#soldout_stock?`
    - `Comable::Product#unsold?`
    - `Comable::Product#soldout?`
    - `Comable::Stock.unsold`
    - `Comable::Stock.soldout`
    - `Comable::Stock#unsold?`
    - `Comable::Stock#soldout?`

*   Fix validations of Order.

*   Implement functionality to export.

    - products
    - stocks
    - orders

*   Implement functionality to import.

    - products
    - stocks

*   Implement functionality to change the state of orders.

*   Rename the method and change to throw an exception.
    `Comable::Order#complete` => `#complete!`

*   Implement shipments and payments.

*   Rename the state.
    `complete` => `completed`

*   Implement functionality to edit orders.

*   Implement trackers.


## Comable 0.3.4 (April 07, 2015) ##

*   Rename the depecated method.
    `ensure_length_of` => `validate_length_of`.

*   Implement the generator.

*   Change method names on Stock model.

*   Add locales for English.


## Comable 0.3.3 (March 03, 2015) ##

*   Support Ruby 2.2.0

*   Support Rails 4.2

*   Add required_ruby_version to gemspec

*   Add version specifiers to gemspec


## Comable 0.3.2 (February 10, 2015) ##

*   Remove jquery-rails.


## Comable 0.3.1 (February 05, 2015) ##

*   No changes.


## Comable 0.3.0 (February 04, 2015) ##

*   Improve validations for quantity.

*   Remove deprecated methods and columns.

    - Order#preorder
    - orders.family_name, orders.first_name
    - customers.family_name, customers.first_name
    - Stock#decriment!
    - stocks.product_id_num

*   Remove the order deliveries table.

*   Improve the order flow.
    Add state_mashine gem for status management.

*   Change names of method, column, and table.

    - Order#complete? => Order#completed?
    - stores.meta_keyword => stores.meta_keywords
    - payment_methods => payment_providers
    - payments => payment_methods
    - *.comable_*_id => *.*_id

*   Move the CartOwner module to concerns.

*   Change the number of cart items.
    "Number of items" to "Total number of item quantities".

*   Implement featues (products search, category, products image, pagination).

*   Add brakeman gem.

*   Fix requirements of gemspec.
    Add an upper limit on the version of Rails.


## Comable 0.2.3 (November 30, 2014) ##

*   Destroy the address when destroy the order or customer.

*   Copy new addresses from the order to the customer.

*   Fix to inherit cart items when guest to sign in.

*   Implement billing and shipping addresses for the order and customer.


## Comable 0.2.2 (November 04, 2014) ##

*   Implement the members feature.

*   Improve the order completion.


## Comable 0.2.1 (October 29, 2014) ##

*   Improve the error for no stock.


## Comable 0.2.0 (September 29, 2014) ##

*   Add columns to order details.

*   Implement the order completion mail.

*   Implement feature for store settings.

*   Improve calculation at checkout.

*   Implement feature for shipments.

*   Implement the callback for the order to complete.
    You can use `before_complete`, `around_complete` and `after_complete` callbacks.

*   Remove decorator. Because it can be controlled by the application.
    Also, in order to simplify the gem.


## Comable 0.1.0 (September 18, 2014) ##

*   Change versioning.

*   Initialize gem.