0.5.0 - 2013/04/24 Fixed: - quote_names is removed and not enabled by default from Audit Log - user and timestamp in Changeset.pm are reserved words by many databases. They are renamed to user_id and created_on. In order to keep the foreign names consistent, all foreign key columns have suffix id, ex. field_id, action_id, changeset_id and etc. Updated: - Version 0.5.0 breaks backward compability, because of the changing column names. An util script is added into the utils/ directory in order to update existing database schemas. 0.4.2 - 2013/03/03 New: - quote_names from DBIx::Class::Storage is now enabled by the Audit Log Fixed: - bug in the way 'order_by' was being used in get_changes method 0.4.1 - 2013/03/02 New: - ability to load the AuditLog in a resultset class to enable logging when using methods acting upon an entire resultset (eg, DBIx::Class::RecursiveUpdate) -- LUKAST - Shared variable $DBIx::Class::AuditLog::enabled can be set to 0 to disable audit logging. This can be scoped locally so as to disable logging of a single transaction or inside a transaction to disable logging on a particular transaction action. Note: if DBIx::Class::AuditLog isn't used explicitly in the package where this variable is set, a 'used only once' warning may occur, no warnings 'once' can be set to avoid this if desierd. Updated: - audited_row in Action.pm is now a varchar(255) instead of an int to allow for multi-column or non-numeric primary keys -- LUKAST Fixed: - issue where updates were logging all fields even when they weren't changed -- LUKAST 0.3.1 - 2012/09/10 Fixed: - issue where 'field = -1' was being added to get_changes queries when no field was passed in the get_changes request -- DPETROV 0.3.0 - 2012/08/31 New: - new dbic column attribute 'force_audit_log_column': force the value to be logged even if it didn't change (ie, new_value = old_value) -- LUKAST - new dbic column attribute 'modify_audit_value': modify value of column before being stored in audit log -- LUKAST Fixed: - when passing a field to get_changes that didn't exist in the audit_log_field table all changes were being returned instead of none 0.2.6 - 2012/08/13 New: - the AuditLog result classes now inherit from a base class, useful for overriding if need be -- MATTP 0.2.5 - 2012/08/10 Updated: - after discussions with MATTP, reverting his change to remove the get_columns calls for now 0.2.4 - 2012/08/09 Updated: - updates README to show extra options for get_changes - removed hard-coded version # from AuditLog.pm 0.2.3 - 2012/08/09 Updated: - no longer using get_columns to pull data from dbic objects as this pulls from storage and bypasses any filters/inflaters - MATTP 0.2.2 - 2012/07/03 Updated: - some additions to the README showing how to use get_changes - added acknowledgements to OANDA for supoprting development time 0.2.1 - 2012/06/28 New: - added get_changes method, used for getting changes related to a row from a specific table 0.1.0 - 2012/06/22 Initial release