v2.0.0
What's Changed
⚠ BREAKING CHANGES
- removed
structure
module - removed
book.translator
method, useperson.fullName
instead - removed
book.isbn
method, usecommerce.isbn
instead - removed
commerce.price
method, usefinance.amount
instead - removed
commerce.productId
method, usestring.alphanumeric
instead - removed
commerce.productRating
method, usenumber.decimal
instead - removed
commerce.discountAmount
method, usenumber.decimal
instead - removed
commerce.discountPercentage
method, usenumber.decimal
instead - removed
commerce.orderNumber
method, usestring.numeric
instead - removed
commerce.discountCode
method, usestring.alphanumeric
instead - removed
git.author
method, useperson.fullName
instead - removed
helper.shuffle
method, use standard library shuffle instead - removed
person.middleName
method, useperson.firstName
instead - removed
weather.temperature
method, usenumber.decimal
instead - removed
weather.pressure
method, usenumber.decimal
instead - removed
weather.visibility
method, usenumber.decimal
instead - removed
weather.windSpeed
method, usenumber.decimal
instead - removed
weather.uvIndex
method, usenumber.integer
instead - removed
weather.humidity
method, usenumber.integer
instead - removed
weather.cloudCover
method, usenumber.integer
instead - changed classes to namespaces for functions grouping, for example use
number::integer
instead ofNumber::integer
,
applies to all modules - changed std::string to std::string_view in functions where is was possible
- changed function name from
sport
tosportName
in sport module - changed function name from
vehicle
tovehicleName
in vehicle module - changed function name from
timezone
totimezoneRandom
in date module - deleted function
commonFileType
fromSystem
module, usesystem.fileType
instead
Features
- added
Plant
module
Infra
- added Conan package manager support
- added support for GCC 12
- changed to link with fmt lib only if compiler does not support std::format
Pull requests
- Added liechtensteiner People Names by @krupalbhat in #527
- Modified to fix the compilation issue in windows mingw gcc by @krupalbhat in #528
- Added location addresses data from Nepal by @krupalbhat in #529
- fixed Date::time formatting by @mostsignificant in #530
- luxembourg names by @Dorjderem2002 in #517
- Added location addresses data from Belgium by @krupalbhat in #531
- Issue:446 Add location address data for Serbia. by @AdamJovanovic in #533
- Update path to dockerfile in devcontainer by @AdamJovanovic in #536
- changes for vcpkg by @mostsignificant in #537
- Issue534 macos14 workflow upversion by @AdamJovanovic in #538
- Issue #126 Add location addresses data from Argentina by @darksoul96 in #539
- Use CMake to detect if std format is available by @uilianries in #544
- Fix clang build by @uilianries in #548
- Add external dependencies option by @uilianries in #547
- Decouple tests from sources by @uilianries in #549
- delete structure module by @cieslarmichal in #551
- refactor airline data by @cieslarmichal in #552
- Refactored Movies by @uilianries in #583
- refactor animal module data by @cieslarmichal in #584
- refactor book module data by @cieslarmichal in #585
- Fix conflict declaration of genres by @uilianries in #587
- Refactor Video Game by @uilianries in #586
- Refactor Vehicle by @uilianries in #588
- Refactor Medicine Module by @uilianries in #591
- Refactor Music module by @uilianries in #590
- Refactor Phone Module by @uilianries in #592
- Refactor Sport module by @uilianries in #589
- refactor color module data by @cieslarmichal in #593
- refactor commerce module data by @cieslarmichal in #594
- refactor company module data by @cieslarmichal in #595
- Add Conan build support by @uilianries in #597
- refactor database module data by @cieslarmichal in #601
- refactor date module data by @cieslarmichal in #602
- Add support for CMake presets by @uilianries in #603
- refactor finance module data by @cieslarmichal in #605
- [hotfix] Run single core when building with GCC by @uilianries in #606
- refactor food module data by @cieslarmichal in #607
- refactor weather data by @krupalbhat in #612
- Refactor Internet module by @uilianries in #611
- refactor hacker module data by @cieslarmichal in #613
- refactor location module data by @cieslarmichal in #616
- Refactor String by @uilianries in #618
- refactor lorem Data by @krupalbhat in #619
- Add separated compiler warnings cmake file by @uilianries in #622
- Apply clang-tidy fix for misc-clean-include by @uilianries in #621
- Use Conan for GCC12 build by @uilianries in #623
- Cache packages and dependencies in CI by @uilianries in #625
- refactor person module data by @cieslarmichal in #627
- Add static analysis to CI by @uilianries in #626
- refractor science module by @justinlopez1 in #628
- Add how to build in contribution guide by @uilianries in #630
- improve guides by @cieslarmichal in #634
- CI: Skip building when changing documentation only by @uilianries in #635
- Add initial examples by @uilianries in #636
- Modified stringHelper::Join to use string_view by @krupalbhat in #638
- added plant module by @sjadhav07 in #639
- refactor words by @Andersama in #640
- Added table of contents in README (#641) by @ramnaresh8 in #642
- System Refactor by @ishan-tyagi in #645
- added plant Module to README by @Hossamfc9 in #649
- docs: add changelog file by @cieslarmichal in #652
- chore: remove sstream by @cieslarmichal in #655
- chore: remove duplicate api functions by @cieslarmichal in #656
- Feature/migrate airline to namespace by @Hossamfc9 in #691
- Refactored word by @eric-bodhi in #692
- refactor: change animal class to namespace by @cieslarmichal in #693
- refactor: change book class to namespace by @cieslarmichal in #694
- refactor: change color class to namespace by @cieslarmichal in #695
- refactor: change commerce class to namespace by @cieslarmichal in #696
- refactor: change computer class to namespace by @cieslarmichal in #699
- refactor: refactor word data into single file by @cieslarmichal in #700
- Address compiler warnings. by @agxpro in #701
- refactor: change company class to namespace by @cieslarmichal in #703
- chore: sort enum values alphabetically by @cieslarmichal in #704
- Refactor modules: Remove hardcoded magical array size. by @agxpro in #705
- Fix gcc compilation step-5 in the guide by @00thirdeye00 in #707
- Fix text alignment in LocationData.h by @00thirdeye00 in #706
- refactor: change plant class to namespace (issue-683) by @ikbalsingh in #709
- Turned off clang-format for long string array in "LocationData.h" by @00thirdeye00 in #710
- refactor: change crypto class to namespace by @cieslarmichal in #712
- refactor: database module migrate by @00thirdeye00 in #715
- refactor: sport module migrate (#684) by @00thirdeye00 in #717
- refactor: videogame module migrate (#688) by @00thirdeye00 in #719
- refactor: food module migrate by @00thirdeye00 in #721
- refactor: vehicle module migrate by @00thirdeye00 in #720
- refactor: date module migrate by @00thirdeye00 in #722
- refactor: change weather class to namespace by @cieslarmichal in #723
- refactor: change system class to namespace by @cieslarmichal in #724
- refactor: change datatype class to namespace by @cieslarmichal in #727
- refactor: change git class to namespace by @cieslarmichal in #728
- refactor: music module migrate by @00thirdeye00 in #731
- refactor: phone module migrate by @00thirdeye00 in #729
- refactor: number module migrate by @00thirdeye00 in #730
- refactor: change movie class to namespace by @cieslarmichal in #732
- refactor: change medicine class to namespace by @cieslarmichal in #733
- refactor: location module migrate by @00thirdeye00 in #736
- refactor: image module migrate by @00thirdeye00 in #737
- refactor: change lorem class to namespace #676 by @krupalbhat in #735
- refactor: hacker module by @00thirdeye00 in #739
- refactor: internet module by @00thirdeye00 in #738
- feat: added single header file by @alejandronespereira in #740
- refactor: change finance class to namespace by @krupalbhat in #742
- refactor: string module by @00thirdeye00 in #743
- refactor: person module by @00thirdeye00 in #744
- refactor: change helper class to namespace by @cieslarmichal in #746
- refactor: change science class to namespace by @cieslarmichal in #747
- docs: update readme to use namespaces in examples by @cieslarmichal in #748
- docs: fix doxyfile to support functions by @cieslarmichal in #750
- docs: update documentation by @00thirdeye00 in #749
New Contributors
- @krupalbhat made their first contribution in #527
- @mostsignificant made their first contribution in #530
- @Dorjderem2002 made their first contribution in #517
- @AdamJovanovic made their first contribution in #533
- @darksoul96 made their first contribution in #539
- @uilianries made their first contribution in #544
- @justinlopez1 made their first contribution in #628
- @sjadhav07 made their first contribution in #639
- @Andersama made their first contribution in #640
- @ramnaresh8 made their first contribution in #642
- @ishan-tyagi made their first contribution in #645
- @Hossamfc9 made their first contribution in #649
- @agxpro made their first contribution in #701
- @00thirdeye00 made their first contribution in #707
- @ikbalsingh made their first contribution in #709
- @alejandronespereira made their first contribution in #740
Full Changelog: v1.0.0...v2.0.0