All Versions
30
Latest Version
Avg Release Cycle
63 days
Latest Release
-

Changelog History
Page 2

  • v4.1.2 Changes

    August 29, 2020

    ๐Ÿ›  Fix:

    • ๐Ÿ›  Fixed type hint issue for schema.Schema (#928 <https://github.com/lk-geimfari/mimesis/issues/928>_)
  • 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 class Transport()
    • โž• Added sk (Slovak) locale support
    • โž• Added new parameter unique for method Person().email()
    • โž• Added new parameter as_object for method Cryptographic().uuid()

    โšก๏ธ Updated :

    • โšก๏ธ Update parameter end for some methods of provider Datetime() (Fix #870)
    • โšก๏ธ Update .price() to make it supported locales (Fix #875)

    ๐Ÿ“‡ Rename :

    • ๐Ÿ“‡ Renamed decorators.romanized to decorators.romanize
    • ๐Ÿ“‡ Renamed Random.schoice to Random.generate_string
    • ๐Ÿ“‡ Renamed BaseDataProvider.pull to BaseDataProvider._pull

    โœ‚ Removed :

    • โœ‚ Removed the deprecated download_image() function from the shortcuts module, use your own custom downloader instead.
    • โœ‚ Removed parameter version for method Cryptographic().uuid()
  • v4.1.0 Changes

    โž• Added:

    • โž• Added method manufacturer() for class Transport()
    • โž• Added sk (Slovak) locale support
    • โž• Added new parameter unique for method Person().email()
    • โž• Added new parameter as_object for method Cryptographic().uuid()

    โšก๏ธ Updated:

    • โšก๏ธ Updated parameter end for some methods of provider Datetime() (Fix #870)
    • โšก๏ธ Updated .price() to make it supported locales (Fix #875)

    ๐Ÿ“‡ Rename:

    • ๐Ÿ“‡ Renamed decorators.romanized to decorators.romanize
    • ๐Ÿ“‡ Renamed Random.schoice to Random.generate_string
    • ๐Ÿ“‡ Renamed BaseDataProvider.pull to BaseDataProvider._pull

    โœ‚ Removed:

    • โœ‚ Removed the deprecated download_image() function from the shortcuts module, use your own custom downloader instead.
    • โœ‚ Removed parameter version for method Cryptographic().uuid()
  • v4.0.0 Changes

    February 10, 2020

    ๐Ÿš€ .. warning:: This release (4.0.0) contains some insignificant but breaking changes in API, please be careful.

    โž• Added:

    • Added an alias first_name(*args, **kwargs) for the method Person().name()
    • Added an alias sex(*args, **kwargs) for the method Person().gender()
    • โž• Added method randstr() for class Random()
    • โž• Added method complexes() for the provider Numbers()
    • โž• Added method matrix for the provider Numbers()
    • โž• Added method integer_number() for the provider Numbers()
    • โž• Added method float_number() for the provider Numbers()
    • โž• Added method complex_number() for the provider Numbers()
    • โž• Added method decimal_number() for the provider Numbers()
    • Added method ip_v4_object() and ip_v6_object for the provider Internet(). Now you can generate IP objects, not just strings.
    • Added new parameter port_range for method ip_v4()
    • โž• Added new parameter separator for method Cryptographic().mnemonic_phrase()

    ๐Ÿ›  Fixed:

    • ๐Ÿ›  Fixed issue with invalid email addresses on using custom domains without @ for Person().email()

    โšก๏ธ Updated:

    • โšก๏ธ Updated names and surnames for locale ru
    • 0๏ธโƒฃ The floats() function in the Numbers provider now accepts arguments about the range of the generated float numbers and the rounding used. By default, it generates a list of n float numbers instead of a list of 10n elements.
    • The argument length of the function integers is renamed to n.

    โœ‚ Removed:

    • โœ‚ Removed the rating() method from the Numbers provider. It can be replaced with float_number().
    • โœ‚ Removed the primes() method from the Numbers provider.
    • โœ‚ Removed the digit() method from the Numbers provider. Use integer_number() instead.
    • โœ‚ Removed the between() method from the Numbers provider. Use integer_number() instead.
    • โœ‚ Removed the math_formula() method from the Science provider.
    • โœ‚ Removed rounding argument from floats(). Now it's precision.
  • v3.4.0 Changes

    .. note:: This version is still under development.

    โž• Added:

    • โž• Added an alias first_name() for Person().name()
    • โž• Added method randstr() for class Random()

    ๐Ÿ›  Fixed:

    • ๐Ÿ›  Fixed issue with invalid email addresses on using custom domains without @ for Person().email()

    โšก๏ธ Updated:

    • โšก๏ธ Updated names and surnames for locale ru
  • v3.3.1 Changes

    .. note:: This version is still under development.

    โž• Added:

    • โž• Added an alias first_name() for Person().name()
    • โž• Added method randstr() for class Random()
    • โž• Added method complexes() for provider Numbers()
    • โž• Added method matrix for provider Numbers()

    ๐Ÿ›  Fixed:

    • ๐Ÿ›  Fixed issue with invalid email addresses on using custom domains without @ for Person().email()

    โšก๏ธ Updated:

    • โšก๏ธ Updated names and surnames for locale ru
    • 0๏ธโƒฃ The floats() function in the Numbers provider now accepts arguments about the range of the generated float numbers and the rounding used. By default, it generates a list of n float numbers insted of a list of 10n elements.
    • The argument length of the function integers is renamed with n.

    โœ‚ Removed:

    • โœ‚ Removed the rating() function in the Numbers provider. It can be replaced with floats(end=5, n=0, rounding=1)[0].
  • v3.3.0 Changes

    July 31, 2019

    ๐Ÿ›  Fixed:

    • 0๏ธโƒฃ country() from the Address() provider now by default returns the country name of the current locale.
    • Separated Europe and Asia continents in Italian locale.

    โœ‚ Removed:

    • โœ‚ Removed duplicated names in the countries of et locale.
  • v3.2.0 Changes

    May 18, 2019

    Added :

    • โž• Added built-in provider DenmarkSpecProvider()
    • โž• Added built-in provider ItalianSpecProvider()
    • โž• Added meta classes for providers for internal usage (see #621)
    • โž• Added support for custom templates in Person().username()

    ๐Ÿ›  Fixed :

    • ๐Ÿ‘Œ Support of seed for custom providers
    • currency_iso_code from the Business() provider now by default returns the currency code of the current locale.

    โœ‚ Removed :

    • โœ‚ Removed multiple_choice() in the random module because it was unused and it could be replaced with random.choices.
    • โœ‚ Removed legacy method child_count() from provider Person()
  • v3.1.0 Changes

    May 18, 2019

    ๐Ÿ›  Fixed:

    • ๐Ÿ›  Fixed UnsupportedField on using field choice, #619 <https://github.com/lk-geimfari/mimesis/issues/619>_
  • v3.0.0 Changes

    December 15, 2018

    ๐Ÿš€ .. warning:: This release (3.0.0) contains some breaking changes in API

    ๐Ÿš€ .. warning:: In this release (3.0.0) we've reject support of Python 3.5

    โž• Added:

    • โž• Added provider Choice()
    • โž• Added method formatted_time() for Datetime() provider
    • โž• Added method formatted_date() for Datetime() provider
    • โž• Added method formatted_datetime() for Datetime() provider
    • โž• Added support of timezones (optional) for Datetime().datetime()
    • Added method to bulk create datetime objects: Datetime().bulk_create_datetimes()
    • โž• Added kpp for RussiaSpecProvider
    • โž• Added PolandSpecProvider builtin data provider
    • โž• Added context manager to temporarily overriding locale - BaseDataProvider.override_locale()
    • โž• Added method token_urlsafe() for Cryptographic provider
    • โž• Added 6k+ username words

    โšก๏ธ Updated:

    • ๐Ÿ“š Updated documentation
    • โšก๏ธ Updated data for pl and fr
    • โšก๏ธ Updated SNILS algorithm for RussiaSpecProvider
    • โšก๏ธ Updated method Datetime().time() to return only datetime.time object
    • โšก๏ธ Updated method Datetime().date() to return only datetime.date object
    • Completely annotated all functions
    • ๐Ÿ‘ Locale independent providers inherit BaseProvider instead of BaseDataProvider (it's mean that locale independent providers does not support parameter locale anymore)
    • Now you can add to Generic only providers which are subclasses of BaseProvider to ensure a single instance of random.Random() for all providers

    ๐Ÿ“‡ Renamed:

    • ๐Ÿ“‡ Renamed provider ClothingSizes to Clothing, so now it can contain any data related to clothing, not sizes only
    • ๐Ÿ“‡ Renamed Science().dna() to Science().dna_sequence()
    • ๐Ÿ“‡ Renamed Science().rna() to Science().rna_sequence()
    • ๐Ÿ“‡ Renamed module helpers.py to random.py
    • ๐Ÿ“‡ Renamed module config.py to locales.py
    • ๐Ÿ“‡ Renamed module utils.py to shortcuts.py
    • ๐Ÿ“‡ Renamed Cryptographic().bytes() to Cryptographic.token_bytes()
    • ๐Ÿ“‡ Renamed Cryptographic().token() to Cryptographic.token_hex()

    โœ‚ Removed:

    • โœ‚ Removed deprecated argument fmt for Datetime().date(), use Datetime().formatted_date() instead
    • โœ‚ Removed deprecated argument fmt for Datetime().time(), use Datetime().formatted_time() instead
    • โœ‚ Removed deprecated argument humanize for Datetime().datetime(), use Datetime().formatted_datetime() instead
    • โœ‚ Removed deprecated method Science.scientific_article()
    • โœ‚ Removed deprecated providers Games
    • โœ‚ Removed deprecated method Structure().json(), use schema.Schema() and schema.Field instead
    • โœ‚ Removed deprecated and useless method: Development().backend()
    • โœ‚ Removed deprecated and useless method: Development().frontend()
    • Removed deprecated and useless method: Development().version_control_system()
    • โœ‚ Removed deprecated and useless method: Development().container()
    • โœ‚ Removed deprecated and useless method: Development().database()
    • Removed deprecated method Internet().category_of_website()
    • Removed duplicated method Internet().image_by_keyword(), use Internet().stock_image() with keywords instead
    • โœ‚ Removed deprecated JapanSpecProvider (it didn't fit the definition of the data provider)
    • โœ‚ Removed deprecated method Internet().subreddit()
    • Removed Cryptographic().salt() use Cryptographic().token_hex() or Cryptographic().token_bytes() instead
    • Removed methods Person.favorite_movie(), Person.favorite_music_genre(), Person.level_of_english() because they did not related to Person provider

    ๐Ÿ›  Fixed:

    • ๐Ÿ›  Fixed bug with seed
    • ๐Ÿ›  Fixed issue with names on downloading images
    • ๐Ÿ›  Fixed issue with None in username for Person().username()
    • Other minor improvements and fix