Skip to content
Devix Open Source

Changelog

Every release of Laravel Number Words, newest first. Breaking changes are flagged.

v1.0.0

12 Sep 2026

First release.

Added

  • NumberWords::toWords(), toOrdinal(), toMoney(), toCheque(), counted() and noun(), in a framework-free class that works in any PHP application.
  • Arabic with the grammar: gender polarity (ثلاثة كتب but ثلاث سيارات), duals (درهمان، ألفان), the tamyīz for eleven to ninety-nine (أحد عشر درهمًا), the genitive singular after a round hundred (مئة درهم), the construct state before a noun (مئتا درهم), both spellings of a hundred, and ordinals.
  • Urdu with its own word for every number to ninety-nine, lakh, crore and arab, and ordinals.
  • English in both numbering systems, with British "and" when the locale asks for it.
  • Any currency in any of the three languages — including AED in English, which is what a Dubai invoice actually needs — with 13 currencies built in and Currencies::register() for your own.
  • Currencies divided into a thousand (KWD, BHD, OMR, JOD) keep all three digits.
  • Money is split and rounded on the digits, never on a float.
  • Blade @words, @money and @cheque, the Words facade, and Number::spellWords(), spellMoney() and spellCheque() macros beside Laravel's own helper.
  • The language follows the application's locale unless you name one.
  • 796 shared vectors, generated from the JavaScript package, asserting both sides answer identically.