All Versions
43
Latest Version
Avg Release Cycle
53 days
Latest Release
-

Changelog History
Page 3

  • v6.10.0 Changes

    • โž• Added support for i18n version 0.9
    • Disabled rounding when verifying allocation splits
    • โž• Added Chinese Yuan Offshore (CNH)
    • ๐Ÿ›  Fixed html_entity for ARS
    • ๐Ÿ›  Fixed KZT symbol
    • ๐Ÿ‘ Allowed comparing cross currency when both are zero
    • ๐Ÿ›  Fixed memory rate store
    • Corrected HUF subunit and thousands separator config
  • v6.9.0 Changes

    • Extracted heuristics into money-heuristics gem
  • v6.8.4 Changes

    • Resolving NIO ambiguity with CAD
    • Display the BBD $ symbol before digits
    • Symbol first for NIO and PAB currencies
  • v6.8.3 Changes

    • โž• Added support for the British Penny (GBX)
    • ๐Ÿ›  Fixed LKR currency html_entity symbol
  • v6.8.2 Changes

    • โœ‚ Removed subunits for HUF
    • Fixed #from_amount accepting nil as currency_code
    • ๐Ÿ˜Œ Relaxed i18n version (< 0.9)
    • Set symbol for UZS
    • โž• Added disambiguate_symbol for XFU
    • ๐Ÿ›  Fixed Peruvian Sol name
    • ๐Ÿ›  Fixed symbol_first for VND (now false)
  • v6.8.1 Changes

    • ๐Ÿ›  Fixed issue with calling format on a frozen Money object
  • v6.8.0 Changes

    • ๐Ÿ’Ž Ruby 2.4.0 support
    • ๐Ÿ›  Fixed UZS syntax
    • ๐Ÿ›  Fixed HUF smallest denomination
    • ๐Ÿ›  Fixed ruby 1.9 issues
    • ๐Ÿ›  Fixed html entity for COP
    • โšก๏ธ Updated all currency decimals to ISO-4217
    • ๐Ÿ›  Fixed money allocation for negative amounts
    • ๐Ÿ›  Fixed symbol_first for RON
    • ๐Ÿ›  Fixed disambiguate option when symbol is set to true
    • ๐Ÿ›  Fixed thousands separator for CZK
    • ๐Ÿ‘Œ Improved formatter performance by precaching I18n calls
  • v6.7.1 Changes

    • ๐Ÿ”„ Changed DKK symbol from 'kr' to 'kr.'
    • ๐Ÿ‘Œ Improved Money::Formatting#format docs
    • โšก๏ธ Updated VEF symbol from 'Bs F' to 'Bs'
    • Currency#exponent now returns Fixnum
    • ๐Ÿ›  Fixed coercion issues
    • ๐Ÿ›  Fixed edge case with explicit override of thousands separator and decimal mark
    • ๐Ÿšฉ Money#== will now raise error for non-zero numeric values
    • ๐Ÿ›  Fixed divmod
    • โž• Added disambiguation symbol to USD Dollar
    • ๐Ÿ‘‰ Use disambiguation symbol when both disambiguate and symbol are true in format method
  • v6.7.0 Changes

    • Changed Money#<=> to return nil if the comparison is inappropriate. (#584)
    • Remove implicit conversion of values being compared. Only accept Money and subclasses of Money for comparisons and raise TypeError otherwise.
    • When comparing fails due to Money::Bank::UnknownRate Money#<=> will now return nil as Comparable#== will not rescue exceptions in the next release.
    • Fix Currency specs for #exponent and #decimal_places not making assertions.
    • Fix a couple of Ruby warnings found in specs.
    • Fix Money#-,Money#+ arithmetics for Ruby 2.3+ : check for zero value without using eql? with a Fixnum. (#577)
    • Use Money#decimal_mark when formatting with rounded_infinite_precision rule set to true.
    • Replaced meta-defined thousands_separator and decimal_mark methods with regular methods. (#579)
  • v6.6.0 Changes

    • Fixed VariableExchange#exchange_with for big numbers.
    • Add Currency symbol translation support
    • Currency.all raises a more helpful error message (Currency::MissingAttributeError)if a currency has no priority
    • Currency implements Enumerable.
    • Currency#<=> sorts alphabetically by id if the prioritys are the same, and no longer raises an error if one of the priorities is missing.
    • Money::Currency.unregister can take an ISO code argument in addition to a hash.
    • Money::Currency.unregister returns true if the given currency previously existed, and false if it didn't.
    • Fix symbol for SZL currency
    • Trying to create a Currency without an iso_code now raises a more helpful error message.
    • Add Money.usd, .cad and .eur as aliases for .us_dollar, .ca_dollar, and .euro.
    • Add helper methods for British pounds: Money.pound_sterling and Money.gbp.
    • Add Money.from_amount to create money from a value in units instead of fractional units.
    • Changed CHF symbol from 'Fr' to 'CHF'
    • Changed CLF exponent from 0 to 4
    • Changed CLP subunit_to_unit from 1 to 100
    • Minor fixes to prevent warnings on unused variables and the redefinition of Money.default_currency
    • Money#== changed to acknowledge that 0 in one currency is equal to 0 in any currency.
    • Changed KRW subunit_to_unit from 100 to 1
    • Decouple exchange rates storage from bank objects and formalize storage public API. Default is Money::RatesStore::Memory.
    • Currency.new now a singleton by its id