All Versions
27
Latest Version
Avg Release Cycle
63 days
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v5.4.0 Changes
➕ Added:
- ➕ Added items
Algorithm.BLAKE2B
andAlgorithm.BLAKE2S
.
✂ Removed:
- ✂ Removed deprecated method
image_placeholder()
fromInternet()
- ➕ Added items
-
v5.3.0 Changes
➕ Added:
- Added method
to_pickle()
,to_json()
andto_csv()
forschema.Schema
.
Optimizations:
- 🐎 Significantly improved performance of
shortcuts.romanize()
- ⬆️ Use
random.choices()
to generate random strings instead ofrandom.choice()
for selecting individual characters. This can lead to a significant speed up, but will also change the reproducibility of values when upgrading to this version as the two methods use different algorithms. - ⚡️ Optimized
Address.latitude()
,Address.longitude()
, andAddress.coordinates()
when passingdms=True
. - ⚡️ Optimized
Development.version()
.
🛠 Fixed:
- 👀 Fix duplication of parameter name on using
Internet.query_parameter()
(See#1177 <https://github.com/lk-geimfari/mimesis/issues/1177>
_). - 🛠 Fix reseeding of the random generator of
Generic
. This was a regression in v5.1.0. (See#1150 <https://github.com/lk-geimfari/mimesis/issues/1150>
_). - 🚀
Development.version()
now supports use of both thecalver
andpre_release
flags together. - 👀 Providers now have an isolated
random
instance when using a seed ofNone
.
- Added method
-
v5.2.1 Changes
✂ Removed:
- ✂ Removed all params of
mnemonic_phrase()
- ✂ Removed all params of
-
v5.1.1 Changes
➕ Added:
- ➕ Added parameter
region
forDatetime().timezone()
and enum objectenums.TimezoneRegion
- ➕ Added parameter
-
v5.1.0 Changes
🛠 Fixed:
- 🛠 Fix mechanism of reseeding of the internal providers of
Generic
(See#1115 <https://github.com/lk-geimfari/mimesis/issues/1115>
_).
✂ Removed:
- ✂ Removed inappropriate words from
mimesis.data.int.USERNAMES
.
- 🛠 Fix mechanism of reseeding of the internal providers of
-
v5.0.0 Changes
⚠ Warning: This release contains some breaking changes in API.
Python compatibility:
👍 Mimesis 5.0 supports Python 3.8, 3.9, and 3.10.
👍 The Mimesis 4.1.3 is the last to support Python 3.6 and 3.7.
Reworked:
- A method
Person().username()
, now it accepts a parametersmask
anddrange
.
📇 Renamed:
- 📇 Renamed
enums.UnitName
toenums.MeasureUnit
- 📇 Renamed
enums.PrefixSign
toenums.MetricPrefixSign
- 📇 Renamed
Business()
toFinance()
- Renamed
BaseDataProvider.pull
toBaseDataProvider._load_datafile
- 📇 Renamed
mimesis.providers.numbers.Numbers
tomimesis.providers.numeric.Numeric
- 📇 Renamed
fmt
argument ofAddress().country_code()
tocode
🛠 Fixed:
- 🛠 Fix inheritance issues for
Generic
, now it inheritsBaseProvider
instead ofBaseDataProvider
- 🛠 Fix locale-independent provider to make them accepts keyword-only arguments
- 🛠 Fix DenmarkSpecProvider CPR to generate valid CPR numbers.
- 🛠 Fix
.cvv()
to make it return string - 🛠 Fix
.cid()
to make it return string - 🛠 Fix
.price()
ofFinance
to make it return float.
➕ Added:
- ➕ Added method
hostname()
forInternet
data provider - Added support of
**kwargs
for a methodadd_provider
ofGeneric()
provider - ➕ Added enum
Locale
tomimesis.enums
andmimesis.locales
- Added
measure_unit
andmetric_prefix
methods for theScience
provider. - ➕ Added
.iterator()
forschema.Schema
- Added methods
.slug()
andip_v4_with_port()
forInternet()
- ➕ Added
increment()
method forNumbers()
- Added methods
.stock_ticker()
,.stock_name()
and.stock_exchange()
forFinance()
- ➕ Added
BinaryFile
data provider which provides binary data files, such as.mp3
,.mp4
,.png
, etc.
✂ Removed:
- ✂ Removed module
decorators
. Useshortcuts.romanize
to romanize Cyrillic strings. - 0️⃣ Removed
as_object
parameter for.uuid()
. Now it returns string by default, if you need uuid4 object then use.uuid_object()
- ✂ Removed invalid names and surnames from
person.json
forru
locale - ✂ Removed data provider
UnitSystem()
, useScience()
instead - ✂ Removed data provider
Structure()
, useschema.Schema
instead - ✂ Removed builtin provider
GermanySpecProvider
- ✂ Removed data provider
Clothing
, useNumbers
instead - ✂ Removed method
copyright()
ofFinance()
- ✂ Removed method
network_protocol()
ofInternet()
- Removed params
with_port
andport_range
forip_v4()
ofInternet()
. Useip_v4_with_port()
instead. - Removed methods
sexual_orientation
,social_media_profile
andavatar
of thePerson()
provider. - ✂ Removed a bunch of useless custom exceptions and replaced them with
FieldError
. - Removed completely useless
chemical_element
andatomic_number
methods ofScience
data provider and made it locale-independent.
- A method
-
v4.1.3 Changes
➕ Added:
- ➕ Added
py.typed
file to the package - ➕ Added
Python 3.9
support
- ➕ Added
-
v4.1.2 Changes
August 29, 2020🛠 Fix:
- 🛠 Fixed type hint issue for
schema.Schema
(#928 <https://github.com/lk-geimfari/mimesis/issues/928>
_)
- 🛠 Fixed type hint issue for
-
v4.1.1 Changes
August 16, 2020🔖 Version 4.1.1
🛠 Fix :
- 🛠 Fixed issue with non-unique uuid
🔖 Version 4.1.0
➕ Added :
- ➕ Added method
manufacturer()
for classTransport()
- ➕ Added
sk
(Slovak) locale support - ➕ Added new parameter
unique
for methodPerson().email()
- ➕ Added new parameter
as_object
for methodCryptographic().uuid()
⚡️ Updated :
- ⚡️ Update parameter
end
for some methods of providerDatetime()
(Fix #870) - ⚡️ Update
.price()
to make it supported locales (Fix #875)
📇 Rename :
- 📇 Renamed
decorators.romanized
todecorators.romanize
- 📇 Renamed
Random.schoice
toRandom.generate_string
- 📇 Renamed
BaseDataProvider.pull
toBaseDataProvider._pull
✂ Removed :
- ✂ Removed the deprecated
download_image()
function from theshortcuts
module, use your own custom downloader instead. - ✂ Removed parameter
version
for methodCryptographic().uuid()
-
v4.1.0 Changes
➕ Added:
- ➕ Added method
manufacturer()
for classTransport()
- ➕ Added
sk
(Slovak) locale support - ➕ Added new parameter
unique
for methodPerson().email()
- ➕ Added new parameter
as_object
for methodCryptographic().uuid()
⚡️ Updated:
- ⚡️ Updated parameter
end
for some methods of providerDatetime()
(Fix #870) - ⚡️ Updated
.price()
to make it supported locales (Fix #875)
📇 Rename:
- 📇 Renamed
decorators.romanized
todecorators.romanize
- 📇 Renamed
Random.schoice
toRandom.generate_string
- 📇 Renamed
BaseDataProvider.pull
toBaseDataProvider._pull
✂ Removed:
- ✂ Removed the deprecated
download_image()
function from theshortcuts
module, use your own custom downloader instead. - ✂ Removed parameter
version
for methodCryptographic().uuid()
- ➕ Added method