Skip to content

Releases: krud-dev/shapeshift

v0.9.2

14 Feb 18:00
dda7c68

Choose a tag to compare

0.9.2 (2026-02-14)

Bug Fixes

v0.9.1

12 Feb 14:24

Choose a tag to compare

0.9.1 (2026-02-12)

Bug Fixes

  • Make decorators work on inherited classes (00d7481)

v0.9.0

02 Jun 15:37
a34b7cc

Choose a tag to compare

0.9.0 (2024-06-02)

Features

v0.8.0

02 Feb 16:53

Choose a tag to compare

Bug Fixes

v0.7.0

06 Nov 07:24

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

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

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

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

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

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)