Skip to content

Releases: krud-dev/shapeshift

v0.9.0

02 Jun 15:37
a34b7cc
Compare
Choose a tag to compare

0.9.0 (2024-06-02)

Features

v0.8.0

02 Feb 16:53
Compare
Choose a tag to compare

Bug Fixes

v0.7.0

06 Nov 07:24
Compare
Choose a tag to compare

Bug Fixes

  • annotation resolver: fix DefaultrMappingTarget behaviour when nested (3850bf0)

Features

  • add implicit transformers (2930a66)
  • add object suppliers (66e3dfd)
  • add shapeshift instance to context objects (1ad5690)

v0.6.0

05 Sep 08:44
Compare
Choose a tag to compare

Features

  • add MappingDefinitionBuilder as an alternative to the Kotlin DSL (291fb44)
  • add additional withTransformer, withDecorator overloads to the ShapeShift Builder (46911ce)
  • add automap option to the Mapping Definition Builder (bca9548)
  • add transformer/condition class reference overloads to the Mapping Definition Builder (70ac909)

v0.5.0

09 Aug 11:27
Compare
Choose a tag to compare

Features

  • add auto mapping capabilities (9d5fecb), closes #10
  • add org.jetbrains:annotations as an api depdendency (0d1a8a8), closes #12

v0.4.0

21 Jul 11:14
Compare
Choose a tag to compare

Bug Fixes

  • fix generic bug with DSL (a4cdde0)

Features

  • add mapCollection (2cba93f)
  • move originalValue to the first position in MappingTransformerContext to allow for destructuring (972656b)

v0.3.0

18 Jul 08:13
Compare
Choose a tag to compare

Bug Fixes

  • upgrade org.jetbrains.kotlin:kotlin-stdlib-jdk8 from 1.6.21 to 1.7.0 (dea01cf)

Features

  • BREAKING CHANGE: remove ability to name transformer (1a5f5e8)

v0.2.0

11 Jul 06:12
Compare
Choose a tag to compare

Bug Fixes

  • change ClassPair to own data class (5dd5322)
  • Change error message when a field is not found (9bb080b)

Features

  • add ad hoc transformers (8998f34)
  • add conditions (fb67786)
  • add decorator registration (794390f)
  • add decorators (43572f9)
  • add default transformers (4b855ea)
  • add programmatic resolver (a61d0c6)
  • add resolver abstraction (efa1f31)
  • change decorators and transformers to use a context object (757e8fa)
  • change transformers list to set (c5841b6)
  • change way transformers are registered (7238424)
  • remove concrete type from field transformers (c9b8f8d)
  • spring: add support for bean decorators (2cbcdd4)

v0.0.1

20 May 20:02
Compare
Choose a tag to compare
v0.0.1 Pre-release
Pre-release

Bug Fixes

  • add missing shapeshift dependency to the spring boot starter (8686f56)
  • fix bug with toPath handling with qualifier (2a2b4de)
  • fix bug with transformers of primitive types not unboxing (409da96)
  • misc renames, misc visibility modifiers (1c87f0d)
  • remove unused reflection method (5d4d964)
  • rename FieldMapper to ShapeShift (58d725c)
  • upgrade org.slf4j:slf4j-api from 1.7.32 to 1.7.36 (dae7c41)

Features

  • add ShapeShiftBuilder (73bb37f)
  • add withTransformer to ShapeShift builder without TransformerRegistration (fd70454)
  • change FieldTransformer from, to types to vals (5c8ad83)
  • kotlin refactor (9585331)
  • throw exception if transformer was not found (a0120f8)