All Versions
56
Latest Version
Avg Release Cycle
51 days
Latest Release
194 days ago

Changelog History
Page 3

  • v7.1.2

    August 30, 2017

    ๐Ÿ’ฅ Breaking Changes

    • None

    โž• Added

    • None

    ๐Ÿ›  Fixed

    • #985 - Fix RecordInvalid error on nil item association when belongs_to_required_by_default is enabled.
  • v7.1.1

    August 18, 2017

    ๐Ÿ’ฅ Breaking Changes

    • None

    โž• Added

    • None

    ๐Ÿ›  Fixed

    • ๐Ÿš€ Stop including unnecessary files in released gem. Reduces .gem file size from 100K to 30K.
    • #984 - Fix NameError suspected to be caused by autoload race condition.
  • v7.1.0

    July 09, 2017

    ๐Ÿ’ฅ Breaking Changes

    • None

    โž• Added

    • #803 Deprecate where_object_changes when reading json from a text column
    • #976 PaperTrail.whodunnit accepts a Proc

    ๐Ÿ›  Fixed

    • None
  • v7.0.3

    June 01, 2017

    ๐Ÿ’ฅ Breaking Changes

    • None

    โž• Added

    • None

    ๐Ÿ›  Fixed

    • #959 - Add migration version (eg. [5.1]) to all migration generators.
  • v7.0.2

    April 26, 2017

    ๐Ÿ’ฅ Breaking Changes

    • None

    โž• Added

    • #932 - PaperTrail.whodunnit now accepts a block.

    ๐Ÿ›  Fixed

    • #956 - Fix ActiveRecord >= 5.1 version check
  • v7.0.1

    April 10, 2017

    ๐Ÿ’ฅ Breaking Changes

    • None

    โž• Added

    • Generate cleaner migrations for databases other than MySQL

    ๐Ÿ›  Fixed

    • #949 - Inherit from the new versioned migration class, e.g. ActiveRecord::Migration[5.1]
  • v7.0.0

    April 01, 2017

    ๐Ÿ’ฅ Breaking Changes

    • โฌ‡๏ธ Drop support for ruby 1.9.3, whose EOL was 2015-02-23
    • โฌ‡๏ธ Drop support for ruby 2.0.0, whose EOL was 2016-02-24
    • โœ‚ Remove deprecated config methods:
      • PaperTrail.serialized_attributes?
      • PaperTrail.config.serialized_attributes
      • PaperTrail.config.serialized_attributes=
    • ๐Ÿšš Sinatra integration moved to paper_trail-sinatra gem

    โž• Added

    • PaperTrail.gem_version returns a Gem::Version, nice for comparisons.

    ๐Ÿ›  Fixed

    • โšก๏ธ #925 - Update RSpec matchers to work with custom version association names
    • #929 - Fix error calling private method in rails 4.0
    • #938 - Fix bug where non-standard foreign key names broke belongs_to associations
    • #940 - When destroying versions to stay under version_limit, don't rely on the database to implicitly return the versions in the right order
  • v6.0.2

    December 13, 2016

    ๐Ÿ’ฅ Breaking Changes

    • None

    โž• Added

    • None

    ๐Ÿ›  Fixed

    • 88e513f - Surprise argument modification bug in where_object_changes
    • c7efd62 - Column type-detection bug in where_object_changes
    • #905 - Only invoke logger.warn if logger instance exists

    Code Quality

    • ๐Ÿ‘Œ Improve Metrics/AbcSize from 30 to 22
    • ๐Ÿ‘Œ Improve Metrics/PerceivedComplexity from 10 to 9
  • v6.0.1

    December 04, 2016

    ๐Ÿ’ฅ Breaking Changes

    • None

    โž• Added

    • None

    ๐Ÿ›  Fixed

    • โœ‚ Remove rails 3 features that are no longer supported, most notably, protected_attributes.
  • v6.0.0

    December 03, 2016

    ๐Ÿš… Now with rails 5.1 support, and less model pollution! About 40 methods that were ๐Ÿšš polluting your models' namespaces have been removed, reducing the chances of a name conflict with your methods.

    ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿ‘ #898 - Dropped support for rails 3
    • #864 - The model methods deprecated in 5.2.0 have been removed. Use paper_trail.x instead of x.
    • #861 - timestamp_field= removed without replacement. It is no longer configurable. The timestamp field in the versions table must now be named created_at.

    ๐Ÿ—„ Deprecated

    • None

    โž• Added

    • #900 - Support for rails 5.1
    • #881 - Add RSpec matcher have_a_version_with_changes for easier testing.

    ๐Ÿ›  Fixed

    • None