- Bug on insert.before hook fixed
- Refactored and modernized
- Compatible with Meteor 2.8.1.
- Some features dropped to keep it simple.
- Readme corrected as some features are dropped.
- added ability to create slugs from multiple fields
- additional fixes around nested object cases
- updateSlug is now conditional based on doc, can still be used as boolean
- Test existing doc for nested fields
- Nested fields are now supported to create slugs from.
- add slugGenerator option to provide a custom function to generate the slug.
- added swedish transliterator 'å' -> 'a'
- Added distinctUpTo option to specify what fields need to match in order to make a unique slug
- Added maxLength option to limit slug length, defaults to unlimited
- Apostrophes are now removed prior to creating a slug instead of converting to a hyphen
- Modify documentation about upserts
- Add modifier cleanup code at all exit points to avoid $set empty errors
- Added 'check' package dependency via PR #4
- Added russian characters to default transliteration via PR #7
- Fixed empty $set errors, fixing #5 and #6
- Fixed issue #3 - Slugs aren't guaranteed to be unique
- Fixed bug when checking for options.multi when options is not set
- Added transliteration option to convert accented and other variant characters to the closest english equivelant.
- Added debug logging and fixed some logic issues when adding slugs to existing items
- Added check to not try to slug an empty string
- Will now create slugs for items during an update if a slug is not present
- Added createOnUpdate option
- Initial Package