Changes for version 0.060_93 - 2014-12-26
- ENHANCEMENTS
- Add "me" DBIx::Class::Helper (Peter Mottram).
- Add SQL literal AS to selling_price query within listing method from Product class (Peter Mottram).
- TESTS
- Stop using t/var as temporary directory in tests and set TMPDIR => 1 instead. Prevents exhausting of socket file path max length (108 on Linux systems). (Sam Batschelet, Stefan Hornburg, Peter Mottram).
- Recheck DBIx::Class deployment dependencies before running tests (Peter Mottram).
- Retrieve and display mysqld version info in top-level test script to help debug GH #149 (Peter Mottram).
- Fix BaseAttribute test array order bug (Peter Mottram).
Changes for version 0.060_92 - 2014-12-22
- ENHANCEMENTS
- Ensure that selling_price method in Product class always return defined price (Peter Mottram).
- BUG FIXES
- Use DBIx::Class::Optional::Dependencies to ensure correct deployment prerequsites for DBIx::Class (Peter Mottram).
- Add version to prerequisite on DBIx::Class::Helpers to ensure that DBIx::Class::Helpers::DateTime is available (Peter Mottram).
- Fix test problems with PriceModifier and SQLite floats (Peter Mottram, GH #148).
Changes for version 0.060_91 - 2014-12-20
- ENHANCEMENTS
- Add base ResultSet class which loads shortcut and correlate relationship helper class (Peter Mottram).
- Replace count method with has_rows in Message class (Peter Mottram).
- Add ResultSet class for products including listing method (Peter Mottram).
- Add priority column to NavigationProduct (Peter Mottram).
- Add role 'user' to user on insert (Peter Mottram).
- Remove anonymous and authenticated roles and adjust selling_price and tier_pricing (Peter Mottram).
- Add DateTime and QuoteNames helpers to schema (Peter Mottram).
- BUG FIXES
- Fix cascade relationships between User and UserRole classes (Peter Mottram).
- Use left join for state relationship of Address class (Jeff Boes, Peter Mottram).
- Fix problems with path method in Product class (Peter Mottram, GH #133, #145).
- Overload delete in Address and OrderlinesShipping classes (Peter Mottram).
- DOCUMENTATION
- Add note about MySQL strict mode settings and on_connect_do parameters to DatabaseSupport manual (Peter Mottram).
- Fix link to PriceModifier class in Manual::Classes (Stefan Hornburg).
- Fix start_date and end_date links in POD for PriceModifier class (Stefan Hornburg).
- Fix create database statement for MySQL (Marco Pessotto, GH #147).
- Fix wrong method name for has_descendant in POD for Navigation class (Sam Batschelet).
- Clear out boilerplate from modules (Stefan Hornburg, Sam Batschelet, Peter Mottram, GH #134, #137)
- Add description section to POD for Address class (Peter Mottram).
- TESTS
- Update PriceModifier tests (Peter Mottram).
- Replace on_connect_call with on_connect_to in MySQL test role (Peter Mottram).
- Add test for attribute_iterator method from Product class with hashref argument (Peter Mottram).
- Clean up relationship tests (Peter Mottram).
- Allow fixtures to avoid some foreign key constraints on clear_orders (Peter Mottram).
- Add tests for Address delete cascades (Peter Mottram).
- Add fixtures for ShipmentCarrier and ShipmentRate classes (Peter Mottram).
- Remove pod tests from schema_sanity.t (Peter Mottram).
Changes for version 0.060_03 - 2014-11-27
- ENHANCEMENTS
- Add name method to User class (Peter Mottram).
- Add quantity_in_stock to Product class (Peter Mottram).
- BUG FIXES
- Fix columns and relations with same name in the Message class (Peter Mottram).
- TESTS
- Add first_name and last_name data to user fixtures (Peter Mottram).
- Use hashrefs in fixtures for add_attributes calls prevent warnings (Peter Mottram).
- Add more variants and also simple product attributes to fixtures (Peter Mottram).
- Change Test::Role::Fixtures to use Moo::Role (Peter Mottram).
- Add navigation fixture tests (Peter Mottram).
Changes for version 0.060_02 - 2014-11-06
- ENHANCEMENTS
- Allow optional argument for precision in average_rating method of the Product class (Peter Mottram).
- TESTS
- Add load_all_fixtures method to test fixtures (Peter Mottram).
- Add fixtures to Test::Fixtures that were previously missed (Peter Mottram).
- Test fixtures can now be used by consuming modules (Peter Mottram).
- Merge all fixtures from the populate_ic5 script in the demo shop (Peter Mottram).
Changes for version 0.060_01 - 2014-11-04
- API CHANGES
- Switch to DBIx::Class::Candy (Peter Mottram).
- Pricing changes (Peter Mottram, Sam Batschelet, GH #117, #122):
- GroupPricing class renamed to PriceModifier
- start_date and end_date columns added
- Fix primary key columns with multiple plurals (Jure Kodzoman, Peter Mottram):
- navigation_attributes_values_id to navigation_attribute_values_id
- product_attributes_values_id to product_attribute_values_id
- user_attributes_values_id to user_attribute_values_id
- Review related changes (Peter Mottram, Sam Batschelet):
- add top_reviews and average_rating to Product class
- reviews method now accepts search args
- Add description to Role class (Peter Mottram).
- ENHANCEMENTS
- Add many_to_many relationship from Navigation to Product class (Peter Mottram).
- Add siblings_with_self method to Navigation class (Peter Mottram).
- Add tier_pricing and selling_price methods to Product class (Peter Mottram).
- New helper interchange6-create-schema-png (Peter Mottram).
- Add search_attribute_values (Sam Batschelet, GH #101).
- BUG FIXES
- Fix order_by in attribute_iterator method of the Product class (Peter Mottram).
- Make name column of Role class unique (Peter Mottram).
- DOCUMENTATION
- Add instructions on creating databases (Peter Mottram, GH #103).
- TESTS
- Add quote_names to db engine connect_info (Peter Mottram).
- Replace Mock::DateTime with MockTime (Peter Mottram).
- Add role and pricing fixtures (Peter Mottram, Sam Batschelet).
Documentation
create PNG image graph of Interchange6::Schema
Index of the Manual
Result, ResultSet and Populate classes for Interchange6::Schema
Details of database engine support for Interchange6
Modules
Database Schema for Interchange 6
add DBIx::Class::Candy to our Result classes
the default resultset class for Interchange6