Releases: cieslarmichal/faker-cxx
Releases · cieslarmichal/faker-cxx
v3.0.0
⚠ BREAKING CHANGES
- removed
location.county
method - renamed all include files from
CamelCase
tosnake_case
- changed function name from
number
(by format) tophoneNumberByFormat
in phone module - changed function name from
number
(by country) tophoneNumberByCountry
in phone module - changed function name from
name
tocompanyName
in company module - changed function
companyName
to take optional enum parameter in company module - changed function
branch
to take optional enum parameter in git module - changed country, language, bic country, iban country params to locale
Features
- added
Video
module - added
E-Sport
module
Pull Requests
- chore: remove county location function by @cieslarmichal in #751
- feat: Build shared library on Windows by @uilianries in #754
- ci: Skip when changing markdown only by @uilianries in #758
- build: Honor CMake USE_STD_FORMAT option by @uilianries in #761
- build: Add support for Bazel by @uilianries in #760
- feat: Generate version files and more by @uilianries in #763
- refactor: stringhelper module by @00thirdeye00 in #765
- docs: Update README with how to install faker-cxx pre-built library using Conan by @uilianries in #767
- docs: add more emojis to readme by @cieslarmichal in #771
- docs: building with Bazel #762 by @divyanshdivik in #772
- refactor: luhncheck module by @00thirdeye00 in #775
- refactor: formathelper module by @00thirdeye00 in #774
- ci: Fix code coverage and publish on Codecov by @uilianries in #773
- ci: Remove coverage from clang build by @uilianries in #776
- docs: refresh readme by @cieslarmichal in #779
- refactor: moved unwanted public functions from Helper.h (#766) by @Mehdibenhadjkhelifa in #778
- docs: Add Conan Center badge by @uilianries in #788
- test: airline testcase by @00thirdeye00 in #789
- test: stringhelper testcase by @00thirdeye00 in #790
- test: helper testcase by @00thirdeye00 in #791
- ci: Fix cppcheck errors by @uilianries in #792
- test: git testcase added by @00thirdeye00 in #793
- refactor: datatype module by @00thirdeye00 in #795
- refactor: filenames changed by @00thirdeye00 in #796
- test: enhance code coverage of word module by adding additional testcases by @pixelcaliber in #799
- fix: fix codecov config by @cieslarmichal in #801
- test: enhance code coverage of format helper module by adding additional testcases by @pixelcaliber in #802
- test: system testcase added by @00thirdeye00 in #819
- fix: fix codecov config by @cieslarmichal in #821
- test: System testcase codecov by @00thirdeye00 in #820
- refactor: remove nested directories by @jackhwalters in #822
- refactor: function name changed by @00thirdeye00 in #824
- feat: Introduce Locale enum by @jackhwalters in #826
- test: hacker module testcase added by @00thirdeye00 in #828
- test: internet module testcase added by @00thirdeye00 in #829
- test: finance module testcase added by @00thirdeye00 in #830
- test: phone module testcase added by @00thirdeye00 in #831
- chore: phone module code style by @00thirdeye00 in #832
- test: increase test coverage for word module by @jackhwalters in #833
- test: company module testcase added by @00thirdeye00 in #834
- fix: Made range arrayFormat overload more elegant + minor fixes by @eric-bodhi in #837
- test: word module codecoverage by @00thirdeye00 in #838
- fix: arrayElement overloads failing with non-arithmetic iterators by @eric-bodhi in #839
- chore: sort data alphabetically by @jackhwalters in #836
- fix: refactored arrayElement and added separate iterator overloads for optimization by @eric-bodhi in #840
- test: git module codecov by @00thirdeye00 in #841
- refactor: Refactored all of randomElement related functions and iterators to use ranges instead by @eric-bodhi in #843
- test: datatype testcase added by @00thirdeye00 in #844
- test: crypto testcase added by @00thirdeye00 in #845
- test: date module testcase modified by @00thirdeye00 in #846
- feat: improve codecov & reformat code by @cieslarmichal in #849
- chore: delete static analysis pipeline by @cieslarmichal in #850
- fix: fixing missing includes by @julianfritzsch in #852
- feat: replace passport country enum with locale enum in passport func… by @cieslarmichal in #862
- feat: replace ssn country with locale by @cieslarmichal in #864
- test: crypto module testcase by @00thirdeye00 in #863
- feat: add locales to person names by @cieslarmichal in #868
- feat: add locale to finance module by @cieslarmichal in #869
- feat: create e-sport module (#768) by @dubloom in #870
- feat: create video module (#770) by @dubloom in #871
- feat: add formatting script by @cieslarmichal in #873
- feat: add locale to location module by @cieslarmichal in #874
- refactor: sex function in person module by @00thirdeye00 in #872
- feat: add parametrized sex tests by @cieslarmichal in #875
New Contributors
- @divyanshdivik made their first contribution in #772
- @Mehdibenhadjkhelifa made their first contribution in #778
- @pixelcaliber made their first contribution in #799
- @jackhwalters made their first contribution in #822
- @julianfritzsch made their first contribution in #852
- @dubloom made their first contribution in #870
Full Changelog: v2.0.0...v3.0.0
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...
v1.0.0
The first stable release.