All Versions
7
Latest Version
Avg Release Cycle
18 days
Latest Release
600 days ago

Changelog History

  • v0.6.0 Changes

    September 04, 2022

    🔋 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 Changes

    August 09, 2022

    🔋 Features

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

    July 21, 2022

    🐛 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 Changes

    July 18, 2022

    🐛 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 Changes

    July 10, 2022

    🐛 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.1.0 Changes

    May 20, 2022

    🐛 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)
  • v0.0.1 Changes

    May 19, 2022

    🐛 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)