View Source Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
v3.1.0 - 2023-08-10
Features
- Now supporting
elixir>=1.13 - Now using
slugifyinstead ofslugger
v3.0.0 - 2021-09-12
Features
- Now support
elixir>=1.10 - Updates
ectoto3.7 - Updates bunch of other deps to newer versions
Misc
- Moves from Travis to GitHub Actions
- Adds
mix formatsupport
v2.0.1 - 2019-10-16
Bugfixes
- Fixed warnings with
ecto>=3.2, see #101
v2.0.0 - 2019-07-08
Breaking features:
- Now supports
elixir>=1.6 - Now support only
ecto>=3.1
Improvements
- Adds
mix format
v1.0.0 - 2018-12-28
Improvements
- Adds support for
ecto >= 3.0 - Adds official support for
elixir == 1.6andelixir == 1.7
v0.5.1 - 2018-05-21
Documentation
- Updates docs on using
force_update_slug
v0.5.0 - 2018-05-21
Improvements
- Adds
force_generate_slugfunction to the client API. This function may be used when thealways_changeoption of the slug is maybe not set totruebut you want to override this setting on the given changeset and force regeneration of the slug - Updates multiple dependencies
v0.4.0 - 2017-11-23
Improvements
- Adds support for numeric, datetime and date fields
- Updates dependencies, now supports
ecto >= 2.1
Documentation
- Updates
README.mdwith the newectoversion
Testing
- Adds new test cases to cover new field types
v0.3.1 - 2017-07-19
Improvements
- Adds
build_slug/2to accept the originalchangesetas the second argument, it still receives list ofsourcesas the first argument - Updates
build_slug/1inner logic
Documentation
- Updates
README.mdwith the new example - Updates docs to handle new changes
- Updates
CONTRIBUTING.mdwith 'Development' section
Testing
- Adds new test cases to cover
build_slug/2
v0.3.0 - 2017-06-11
Changes
- breaking Updates
mix.exswith new dependencies, closes #14 - breaking Drops
elixirversion 1.2 andotpversion 17 support
Improvements
- Updates
cast/4functions tocast/3functions (new Ecto) - Updates
credoversion and.credo.exsconfig - Updates
.travis.ymlwith credo and newotprelease
Bugs
- Fixes dialyxer issues, closes #10
Documentation
- Updates docs, fixes spelling
v0.2.1 - 2017-02-01
- Added
credosupport - Added
elixirversion 1.4 support
v0.2.0 - 2016-11-02
- Since this version only
ecto2 and above are supported - Updated docs on how to use this package with older
ecto - Credo is not working with this release, please see https://github.com/sobolevn/ecto_autoslug_field/issues/5
v0.1.3 - 2016-07-22
- Now
build_slug/1is called only when needed, changed docs appropriately - Replaced
condinsidedo_generate_slug/3with more obviousif - Changed tests structure, reached 100% coverage
v0.1.2 - 2016-07-21
- Moved
get_sources/2andbuild_slug/1definitions intoSlugBase - Added
## Optionsand## Functionsection to theREADME.md - Added new tests
v0.1.1 - 2016-07-21
- Since the docs inside
__using__were unreachable the design of application was changed - Now
optskeyword-list contains:slug_buildparameter with abuild_slugcallback - Also
coverageinformation is updated, since more code is reachable now
v0.1.0 - 2016-07-21
- Initial release