manifest
[has_many_polymorphs.git] / CHANGELOG
blob2cd60e27d723e643540dff3c3cb3f0faa83a0ac9
2 v28. RDoc documentation; repository relocation; Rakefile cleanup; remove deprecated plugin-specific class caching.
4 v27.5. Various bugfixes; Postgres problems may remain on edge.
6 v27.3. Use new :source and :source_type options in 1.2.3 (David Lemstra); fix pluralization bug; add some tests; experimental tagging generator.
8 v27.2. Deprecate has_many_polymorphs_cache_classes= option because it doesn't really work. Use config.cache_classes= instead to cache all reloadable items.
10 v27.1. Dispatcher.to_prepare didn't fire in the console; now using a config.after_initialize wrapper instead.
12 v27. Dependency injection framework elimates having to care about load order.
14 v26. Make the logger act sane for the gem version.
16 v25.2. Allow :skip_duplicates on double relationships.
18 v25.1. Renamed :ignore_duplicates to :skip_duplicates to better express its non-passive behavior; made sure not to load target set on push unless necessary.
20 v25. Activerecord compatibility branch becomes trunk: extra options now supported for double polymorphism; conditions nulled-out and propogated to child relationships; more tests; new :ignore_duplicates option on macro can be set to false if you want << to push duplicate associations.
22 v24.1. Code split into multiple files; tests added for pluralization check; Rails 1.1.6 no longer supported.
24 v24. Unlimited mixed class association extensions for both single and double targets and joins.
26 v23. Gem version
28 v22. API change; prefix on methods is now singular when using :rename_individual_collections.
30 v21. Add configuration option to cache polymorphic classes in development mode.
32 v20. Collection methods (push, delete, clear) now on individual collections.
34 v19.2. Disjoint collection sides bugfix, don't raise on new records.
36 v19.1. Double classify bugfix.
38 v19. Large changes to properly support double polymorphism.
40 v18.2. Bugfix to make sure the type gets checked on doubly polymorphic parents.
42 v18.1. Bugfix for sqlite3 child attribute retrieval.
44 v18. Bugfix for instantiating attributes of namespaced models.
46 v17.1. Bugfix for double polymorphic relationships.
48 v17. Double polymorphic relationships (includes new API method).
50 v16. Namespaced model support.
52 v15. Bugfix for Postgres and Mysql under 1.1.6; refactored tests (hildofur); properly handles legacy table names set with set_table_name().
54 v14. STI support added (use the child class names, not the base class).
56 v13. Bug regarding table names with underscores in SQL query fixed.
58 v12.1. License change, again.
60 v12. File_column bug fixed.
62 v11. Tests written; after_find and after_initialize now correctly called.
64 v10. Bugfix.
66 v9. Rollback.
68 v8. SQL performance enhancements added.
70 v7. Rewrote singletons as full-fledged proxy class so that marshalling works (e.g. in the session).
72 v6. Caching added.
74 v5. Fixed dependency reloading problem in development mode.
76 v4. License change.
78 v3. Added :dependent support on the join table; no changelog before this version.