Skip to content

Latest commit

 

History

History
147 lines (72 loc) · 7.9 KB

CHANGELOG.md

File metadata and controls

147 lines (72 loc) · 7.9 KB

(2023-02-02)

0.8.0 (2023-02-02)

Bug Fixes

  • fix ImplicitCollectionMappingTransformer mapping using the wrong type (04f1170)

0.7.0 (2022-11-03)

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)

0.6.0 (2022-09-04)

Features

  • add additional withTransformer, withDecorator overloads to builder (46911ce)
  • add automap option to builder (bca9548)
  • add MappingDefinitionBuilder (291fb44)
  • add transformer/condition class reference overloads to builder (70ac909)

0.5.0 (2022-08-09)

Features

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

0.4.0 (2022-07-21)

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)

0.3.0 (2022-07-18)

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)

0.2.0 (2022-07-10)

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)

0.1.0 (2022-05-20)

Bug Fixes

  • rename ShapeShiftCustomizer to ShapeShiftBuilderCustomizer (a614b08)
  • upgrade org.jetbrains.kotlin:kotlin-stdlib-jdk8 from 1.6.20 to 1.6.21 (7d008c2)

Features

  • add inline map method for convenience (b6670c4)
  • add map method which receives an already instantiated object (8efa6cd)
  • add ShapeShiftCustomizer (17d6572)

0.0.1 (2022-05-19)

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)