currency_formatter 2.3.0 copy "currency_formatter: ^2.3.0" to clipboard
currency_formatter: ^2.3.0 copied to clipboard

A package to easily format money. It supports setting a custom currency symbol and format, using some of the inbuilt ones for the main currencies or using the system one.

2.3.0 - 2025-05-25 #

Added #

  • Added negativeSignPlacement option to CurrencyFormat to control the position of the negative sign. This allows formatting like -€123.45 or -$123.45 when the symbol is on the left and negativeSignPlacement is set to NegativeSignPlacement.beforeSymbol. Defaults to previous behavior (e.g., €-123.45 or $-123.45) if not specified or if negativeSignPlacement is NegativeSignPlacement.afterSymbol.

2.2.3 - 2025-04-08 #

  • Replaced dart:html usage with package:web.

2.2.2 - 2025-01-10 #

  • Expanded intl package support range (>=0.17.0 <0.21.0) for better compatibility with different project versions.

2.2.1 - 2024-04-04 #

  • Upgraded dependencies.
  • Added examples.
  • Added tests.

2.2.0 - 2023-11-23 #

  • Added the CurrencyFormatter.majorsList list.
  • Deprecated CurrencyFormatter.majors and CurrencyFormatter.symbols in favor of CurrencyFormatter.majorsList.
  • Added the code property to CurrencyFormat.
  • Modified CurrencyFormatter.fromSymbol() to accept an optional List<CurrencyFormat> parameter specifying a custom list of currencies.
  • Added CurrencyFormatter.fromCode() to get a CurrencyFormat from a currency code (e.g. usd).
  • Added CurrencyFormatter.fromLocale() to get a CurrencyFormat from a locale.

2.1.0 - 2023-10-01 #

  • Removed flutter dependency. This package is pure Dart.
  • Removed universal_io dependency. It was preventing this package support for web to be properly displayed on pub.dev.
  • Increased minimum Dart version to 2.13.0.
  • Renamed CurrencyFormatterSettings to CurrencyFormatter. The old name is still available as a deprecated class.
  • CurrencyFormat.thousandSeparator and CurrencyFormat.decimalSeparator getters are now non-nullable.
  • CurrencyFormat constructor is now fully const.
  • CurrencyFormatter.majors is now const and so are all its values.
  • Add CurrencyFormat equality operator. Two CurrencyFormats are equal if all their properties are equal.
  • Add CurrencyFormat.toString().

2.0.1 - 2023-05-12 #

  • Upgraded intl package to ^0.18.0 to enable support for Flutter 3.10.

2.0.0 - 2022-08-21 #

Major changes.

  • Changed dependency from dart:io to universal:io for better web support.
  • CurrencyFormatter is now an abstract class, so format() and parse() are static methods.
  • Included currencies can now be accessed from CurrencyFormatterSettings.
  • CurrencyFormatterSettings now accepts a symbolSeparator parameter.
  • CurrencyFormatterSettings can now be modified using copyWith() method.
  • CurrencyFormater().getLocal() is now CurrencyFormatterSettings.local.

1.2.1 - 2022-04-20 #

Added CurrencyFormatter().parse(). Fixed a formatting bug with thousandSeparator for negative numbers.

1.2.0 - 2021-11-27 #

Migrated to sound null safety.

1.1.1 - 2021-08-25 #

Fixed bug where thousandSeparator would not show. Fixed bug where with compact formatting.

1.1.0 - 2020-12-22 #

Removed flutter_money_formatter dependency. Now it only depends on intl and its latest version can be used.

1.0.1 - 2020-10-04 #

Improve pub score.

1.0.0 - 2020-10-02 #

Initial release.

49
likes
150
points
16.9k
downloads

Publisher

verified publisherroman910.tk

Weekly Downloads

A package to easily format money. It supports setting a custom currency symbol and format, using some of the inbuilt ones for the main currencies or using the system one.

Repository (GitHub)
View/report issues

Documentation

API reference

License

Unlicense (license)

Dependencies

intl, web

More

Packages that depend on currency_formatter