Skip to content

Releases: ExpressApp/construct

v3.0.4

Choose a tag to compare

@artemeff artemeff released this 23 Oct 13:01
  • Enhancements

    • make!/2 is now overridable
  • Bug fixes

    • Fix fasten hook to properly return errors

v3.0.3

Choose a tag to compare

@artemeff artemeff released this 15 Jan 09:00
  • Enhancements
    • Able to override cast/2

v3.0.2

Choose a tag to compare

@artemeff artemeff released this 14 Jan 05:33
f32d9ce
  • Enhancements
    • Fix warnings for Elixir 1.8.x
    • Add experimental hook Construct.Hooks.Fasten that works faster that standart make

v3.0.1

Choose a tag to compare

@artemeff artemeff released this 11 Apr 09:44
  • Enhancements
    • Add Construct.Types with CommaList, Enum and UUID

v3.0.0

Choose a tag to compare

@artemeff artemeff released this 17 Nov 19:52
1b1a3eb
  • Enhancements

    • Add structure_compile_hook/2 macro to inject code into structures
      See Construct.Hooks.Map and Construct.Hooks.OmitDefault for examples
    • Compiler optimization and refactor
  • Hard-deprecations

    • Remove make_map option
    • Remove empty_values option
  • Bug fixes

    • Fix typespecs generation

v2.1.10

Choose a tag to compare

@artemeff artemeff released this 22 Apr 17:07

Enhancements

  • Add enforce_keys option to not enforce keys when building struct

v2.1.9

Choose a tag to compare

@artemeff artemeff released this 07 Apr 07:26

Enhancements

  • Add only option to include

v2.1.8

Choose a tag to compare

@artemeff artemeff released this 17 Mar 17:47

Enhancements

  • Add experimental TypeC behaviour
  • Add error_values option

Bug fixes

  • Fix warnings for Elixir 1.10

v2.1.7

Choose a tag to compare

@artemeff artemeff released this 01 Nov 05:58

Enhancements

  • Add typespec generation

v2.1.6

Choose a tag to compare

@artemeff artemeff released this 07 Oct 14:38

Bug fixes

  • Ensure module is compiled when checking for Construct def in include macro