All notable changes to this project will be documented in this file
- moved
hexadecimal
function fromstring
tonumber
module - moved
binary
function fromstring
tonumber
module - moved
octal
function fromstring
tonumber
module
- added locale to
book
module - added locale to
weather
module - added locale to
color
module - added locale to
vehicle
module - added locale to
word
module
- 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
- added
Video
module - added
Esport
module
- 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
- added
Plant
module
- added Conan package manager support
- added support for GCC 12
- changed to link with fmt lib only if compiler does not support std::format