Releases: serpro69/kotlin-faker
Releases · serpro69/kotlin-faker
v2.0.0-rc.7
v2.0.0-rc.6
⚠️ Breaking Change
- Remove KSP from kotest-property extension module
🏗️ Added
- #245 Add new blns extension module for testing with BLNS
🦦 Other
- Make
docs
a standalone module - #247 Remove most logic from root build.gradle file
🚀 Released Modules
core:
extensions:
v2.0.0-rc.5
🏗️ 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
anduk.name.last_name
to return both male and female names.
- Also fixes
- #207 (:core) Regexify generates invalid value
- #208 (:core) Regexify fails with StackOverflowError
🚀 Released Modules
core:
fakers:
faker-books-v2.0.0-rc.4
faker-commerce-v2.0.0-rc.4
faker-creatures-v2.0.0-rc.4
faker-databases-v2.0.0-rc.3
faker-edu-v2.0.0-rc.4
faker-games-v2.0.0-rc.4
faker-humor-v2.0.0-rc.4
faker-japmedia-v2.0.0-rc.4
faker-lorem-v2.0.0-rc.4
faker-misc-v2.0.0-rc.4
faker-movies-v2.0.0-rc.4
faker-music-v2.0.0-rc.4
faker-sports-v2.0.0-rc.4
faker-tech-v2.0.0-rc.4
faker-travel-v2.0.0-rc.4
faker-tvshows-v2.0.0-rc.4
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