Skip to content

Releases: serpro69/kotlin-faker

v2.0.0-rc.7

17 Nov 13:53
Compare
Choose a tag to compare
v2.0.0-rc.7 Pre-release
Pre-release

🏗️ Added

  • #254 (:faker) Add Pictures faker

🪙 Change

  • #252 (:core) Get rid of reflection in FakerService
  • #249 Publish all modules/artifacts with the same version

v2.0.0-rc.6

08 Sep 18:32
41e60fb
Compare
Choose a tag to compare
v2.0.0-rc.6 Pre-release
Pre-release

⚠️ Breaking Change

🏗️ Added

🦦 Other

  • Make docs a standalone module
  • #247 Remove most logic from root build.gradle file

🚀 Released Modules

core:

extensions:

v2.0.0-rc.5

29 Jun 16:43
baa41bb
Compare
Choose a tag to compare
v2.0.0-rc.5 Pre-release
Pre-release

🏗️ Added

  • #243 (:core) Add collection element and map k/v type gen for random class instance

🐞 Fixed

  • #240 (:core) Fix NoSuchElementException in uk.company.name
    • Also fixes uk.name.first_name and uk.name.last_name to return both male and female names.
  • #207 (:core) Regexify generates invalid value
  • #208 (:core) Regexify fails with StackOverflowError

🚀 Released Modules

core:

fakers:

v2.0.0-rc.4

v2.0.0-rc.3

29 Mar 11:57
Compare
Choose a tag to compare
v2.0.0-rc.3 Pre-release
Pre-release

💯 Added

  • #227 (:bom, :core) Add BOM to manage faker versions

v2.0.0-rc.2

v2.0.0-rc.1

18 Feb 20:41
Compare
Choose a tag to compare
v2.0.0-rc.1 Pre-release
Pre-release

🍳 Breaking Change

  • #219 [core] Extract faker’s providers into several submodules of their own

💯 Added

  • #218 [core] Allow creating custom fakers / generators

v1.6.0

12 Feb 19:48
Compare
Choose a tag to compare

💥 Breaking Change

  • #214 [core] Update Faker#internet#domain function which affects returned values
  • #213 [core] Add support for unique data generation to Faker#random

🏗️ Added

  • #215 [core] Add IPv4, IPv6 and MAC address generation to Internet
    • iPv4Address()
    • publicIPv4Address()
    • privateIPv4Address()
    • iPv6Address()
    • macAddress()
  • #214 [core] Update dictionary files, including:
    • Data and functions in existing data providers
    • Faker().internet.domain() now takes optional argument and produces a "safe-domain" (ending with .example or .test)
    • Updates to existing localized dictionaries + one new locale
  • #208 [core] Allow StringProvider#regexify to take Regex as input
  • #202 [core] Allow randomClassInstance to directly use predefined generators

➕ New Data Providers

  • smashing_pumpkins
  • the_room

➕ New Locales

  • en-KE

🐞 Fixed

  • #205 [core] Fix Person.birthDate range error during leap year @JoaoSouMoreira
  • #204 [core] Fix RandomClassProvider handling "constructor-less" types in collections

v1.16.0-rc.1

11 Feb 17:19
Compare
Choose a tag to compare
v1.16.0-rc.1 Pre-release
Pre-release

☢️ Breaking Change

  • #213 [core] Add support for unique data generation to Faker#random
    This change should not potentially break in many cases, however it can still happen in the following situations:
    • The type of Faker#random has changed, and in cases where it was explicitly declared as RandomService it needs to be changed to RandomProvider
    • Faker#random#nextEnum(excludeName: String) now takes a vararg of strings and hence if the function was called with a named parameter - compilation will fail.

🚀 Added

  • #208 [core] Allow StringProvider#regexify to take Regex as input
  • #202 [core] Allow randomClassInstance to directly use predefined generators

🐞 Fixed

  • #205 [core] Fix Person.birthDate range error during leap year @JoaoSouMoreira
  • #204 [core] Fix RandomClassProvider handling "constructor-less" types in collections

v1.15.0

06 Oct 09:37
1199fd5
Compare
Choose a tag to compare

Added

  • #195 [core] Update dictionary files, including:

    • Data and functions in existing data providers, including new functions:
      • Faker().company.department()
      • Faker().dnd.name…​
      • Faker().internet.safeDomainSuffix()
      • Faker().southPark.episodes()
    • Updates to existing localized dictionaries
  • #197 [cli] Render sub-providers functions in cli output

  • #200 [core] Add new data providers:

    • archer
    • final_fantasy_xiv
    • mitch_hedberg
    • train_station

Changed

  • #197 [cli] Change cli lookup command to return matching providers by name

Fixed

Other