Skip to content

Latest commit

 

History

History
79 lines (47 loc) · 2.12 KB

CHANGELOG.md

File metadata and controls

79 lines (47 loc) · 2.12 KB

Changelog

Unreleased

1.1.0

Added

  • The prefix option can be used to set the prefix on Ecto fields that are not primary keys or foreign keys. (#39, @lurodrigo)

1.0.0

What's Changed

  • allow binary type by @dnsbty in #32
  • Fix prefix validation in Ecto type by @andrewtimberlake in #35
  • Change default type to uuid by @andrewtimberlake in #34

New Contributors

  • @dnsbty made their first contribution in #32
  • @andrewtimberlake made their first contribution in #35

Full Changelog: https://github.com/sloanelybutsurely/typeid-elixir/compare/0.6.0...1.0.0

0.5.1

  • raises if prefix is not given when primary_key: true

0.5.0

  • Ecto.ParameterizedType implementation traverses associations so prefixes only need to be defined on schema primary keys
  • Ecto.ParameterizedType implementation type option can be set globally with a default_type Application configuration

0.4.0

  • Implements Jason.Encoder protocol
  • BREAKING: The _ seperator is no longer encoded as a binary when returned by TypeID.to_iodata/1 or protocols that use that function. This is unlikely to matter unless you are pattern matching on the shape of the returned iodata.

0.3.1

  • Implements String.Chars protocol
  • Implements Phoenix.HTML.Safe protocol
  • Implements Phoenix.Param protocol

0.3.0

  • BREAKING: type/1 has been renamed to prefix/1
  • Ecto.ParameterizedType implementation
  • new/2 now accepts an optional keyword list to specify the UUID time: in unix milliseconds
iex> TypeID.new("test", time: 0)
#TypeID<"test_0000000000fq893mf5039xea5j">

0.2.2

  • Lower required Elixir version

0.2.1

  • Include CHANGELOG in docs
  • Remove dependency on Uniq

0.2.0

Validate against 0.2.0 spec

0.1.0

Validate against 0.1.0 spec

0.0.1

Initial release