Skip to main content

Changelog

[1.5.0] - October 31st 2024

  • Auto generation for additional types:
    • UByte
    • UInt
    • ULong
    • UShort
  • Dependency updates

[1.4.0] - February 19th 2024

  • Support Kotlin version 1.9.22
  • Dependency updates

[1.3.0] - February 2nd 2023

  • Support Kotlin version 1.8.0
  • Dependency updates

[1.2.0] - November 12th 2022

  • Add missing tests for sets
  • Added asserts for types in tests
  • Docusaurus website
  • Workflow dependency updates

[1.1.0] - October 5th 2022

  • Dependency updates
  • Housekeeping and general clean up

[1.0.0] - July 25th 2022

  • Auto publishing via CI
  • Auto labeling via CI
  • Removed deprecated reified functions
  • Added missing test for custom char provider
  • Added code of conduct
  • Minor housekeeping tasks
  • Dependency updates

[0.9.0] - March 22nd 2022

  • Support for map collection type.
  • Better output message when using attempt.
  • Removed the custom Provider interface in favor of javax.inject.Provider.
  • Moved dependency definitions to buildSrc
  • Fixed StringProvider to be more explicit when generating strings.

[0.8.0] - December 7th 2021

  • Auto generation for additional types:
    • Byte
    • Char
    • Short
    • UUID
  • Support for Set collection type
  • Dependency updates

[0.7.4] - September 16th 2021

  • Build with Java 8

[0.7.3] - September 15th 2021

  • Add GitHub Action dependencies to dependabot
  • Dependency updates

[0.7.2] - July 29th 2021

  • Allow for forging Enums directly through ModelForge.build
  • Add more Kotlin Provider<T> fanciness

[0.7.1] - June 26th 2021

  • Don't instantiate reflective objects when handling custom providers

[0.7.0] - June 7th 2021

  • Added reified inline extension functions

[0.6.0] - June 3rd 2021

  • Exclude Companion Object Values
  • Support for File type.

[0.5.1] - June 1st 2021

  • Support for optional variables.

[0.5.0] - May 30th 2021

  • Support for List collection type.
  • Support for complex data types.
  • Support for custom providers.

[0.4.0] - May 26th 2021

Auto generation for enums.

[0.3.0] - May 13th 2021

Auto generation for additional types:

  • Calendar
  • Instant

[0.2.0] - May 6th 2021

  • Allow using Kotlin class definitions directly.
  • Added forgery and forgeries property delegate.

[0.1.1] - April 30th 2021

  • Java 8 compatibility

[0.1.0] - April 28th 2021

The initial release supports auto generated models for the following types:

  • Boolean
  • Date
  • Double
  • Float
  • Int
  • Long
  • String