Releases: serpro69/kotlin-faker
Releases · serpro69/kotlin-faker
v2.0.0-rc.4
➕ Added
- #234 (:extension) Add extension module for kotest property testing
- #232 (:core) Add support for alternative primary key when resolving values
🚀 Released Modules
core:
extensions:
fakers:
faker-books:2.0.0-rc.3
faker-commerce:2.0.0-rc.3
faker-creatures:2.0.0-rc.3
faker-databases:2.0.0-rc.2
faker-edu:2.0.0-rc.3
faker-games:2.0.0-rc.3
faker-humor:2.0.0-rc.3
faker-japmedia:2.0.0-rc.3
faker-lorem:2.0.0-rc.3
faker-misc:2.0.0-rc.3
faker-movies:2.0.0-rc.3
faker-music:2.0.0-rc.3
faker-sports:2.0.0-rc.3
faker-tech:2.0.0-rc.3
faker-travel:2.0.0-rc.3
faker-tvshows:2.0.0-rc.3
v2.0.0-rc.3
💯 Added
- #227 (:bom, :core) Add BOM to manage faker versions
v2.0.0-rc.2
💾 Added
- #222 [core] Create new Databases faker module @mboisnard
🪙 Change
- #225 Version each
:faker:...
submodule separately
🚀 Released Modules
faker-books:2.0.0-rc.2
faker-commerce:2.0.0-rc.2
faker-creatures:2.0.0-rc.2
faker-databases:2.0.0-rc.1
faker-edu:2.0.0-rc.2
faker-games:2.0.0-rc.2
faker-humor:2.0.0-rc.2
faker-japmedia:2.0.0-rc.2
faker-lorem:2.0.0-rc.2
faker-misc:2.0.0-rc.2
faker-movies:2.0.0-rc.2
faker-music:2.0.0-rc.2
faker-sports:2.0.0-rc.2
faker-tech:2.0.0-rc.2
faker-travel:2.0.0-rc.2
faker-tvshows:2.0.0-rc.2
v2.0.0-rc.1
v1.6.0
💥 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
☢️ 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 asRandomService
it needs to be changed toRandomProvider
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.
- The type of
🚀 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
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
- Data and functions in existing data providers, including new functions:
-
#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
- #188 [core] Fix postcode for en-GB locale @efenderbosch-atg
- #193 [core] Fix localized postcodes with regex patterns @cosmin-marginean
Other
v1.15.0-rc.2
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
- Data and functions in existing data providers, including new functions:
-
#197 [cli] Render sub-providers functions in cli output
Changed
- #197 [cli] Change cli lookup command to return matching providers by name
v1.15.0-rc.1
Fixed
- #188 [core] Fix postcode for en-GB locale @efenderbosch-atg
- #193 [core] Fix localized postcodes with regex patterns @cosmin-marginean
Other
v1.14.0
Added
- #179 [core] Add parameter info context to user defined generators @urosjarc
- #176, #182, #183, [core] Update dictionary files, including:
- Data and functions in existing data providers
Faker().food.allergens()
- Updates to existing localized dictionaries
New Data Providers
- airport
- avatar
- chess
- cowboy_bebop
- spongebob
Other
- #181 [core] Add context to exception when randomClassInstance fails