Mimesis v4.0.0 Release Notes

Release Date: 2020-02-10 // about 4 years ago
  • ๐Ÿš€ .. 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.