Changelog
2.0.6
- Bug fix: Multi letter currency symbols and spacing
- Added: Formatting of numbers with leading zeros
- New format: Basic Point
- Option: Added
scalePercentBy100(default: true) option to turn on/off scaling percentages
2.0.4
- Bug fix: Incorrect abbreviations for values rounded up #187
- Bug fix: Signed currency is inconsistent #89
2.0.2
- Bug fix: Updated module definitions
2.0.1
- Bug fix: Fixed regression for webpack/browserify/rollup
2.0.0
2.0.0 brings a lot of breaking changes and a reorganization of the repo, but also simplifies the api as well as the creating of custom formats.
- Breaking change / Feature: All formats are now separate files. This makes it easy to create custom formats, and will also allow for custom builds with only certain formats. (Note: The built numeral.js still contains all formats in the repo).
- Breaking change / Feature: All formats and locales are now loaded using
numeral.register(type, name, {}) - Breaking change: All
languagenow renamed tolocaleand standardized to all lowercase filenames - Breaking change: The
localefunction no longer loads locales, it only sets the current locale - Breaking change: The
unformatfunction has been removednumeral().unformat(string)and now happens on numeral initnumeral(string) - Breaking change / Feature: Bytes are now formatted as:
b(base 1000) andib(base 1024) - Breaking change:
numeral(NaN)is now treated the same asnumeral(null)and no longer throws an error - Feature: Exponential format using
e+ore- - Bug fix: Update to floating point helpers (Note: Numeral does not fix JS floating point errors, but look to our tests to see that it covers quite a few cases.)
1.5.6
- Bug fix: numeral converts strings to numbers
- Bug fix: Null values return same as 0
1.5.5
- Contained breaking changes, recommended to use 1.5.6
- Bug fix: Switch bytes back to
band change iecBinary toib, and calculate both using 1024 for backwards compatibility
1.5.4
- Contained breaking changes, recommended to use 1.5.6
- Tests: Changed all tests to use Mocha and Chai
- Tests: Added browser tests for Chrome, Firefox, and IE using saucelabs
- Added reset function to reset numeral to default options
- Added nullFormat option
- Update reduce polyfill
- Added Binary bytes
- Bug fix: Fixes problem with many optional decimals
1.5.3
- Added currency symbol to optionally appear before negative sign / open paren
- Added float precision math support
- Added specification of abbreviation in thousands, millions, billions
1.5.2
- Bug fix: Unformat should pass through if given a number
- Added a mechanism to control rounding behaviour
- Added languageData() for getting and setting language props at runtime
1.5.1
- Bug fix: Make sure values aren't changed during formatting
1.5.0
- Add defaultFormat(). numeral().format() uses the default to format if no string is provided
- .unformat() returns 0 when passed no string
- Added languages.js that contains all languages
- Bug fix: Fix bug while unformatting ordinals
- Add format option to always show signed value
- Added ability to instantiate numeral with a string value of a number
1.4.9
- Bug fix: Fix bug while unformatting ordinals
1.4.8
- Bug fix: Throw error if language is not defined
1.4.7
- Bug fix: Fix typo for trillion
1.4.6
- Bug fix: remove ' from unformatting regex that was causing an error with fr-ch.js
1.4.5
- Add zeroFormat() function that accepts a string for custom formating of zeros
- Add valueOf() function
- Chain functionality to language function
- Make all minified files have the same .min.js filename ending
1.4.1
- Bug fix: Bytes not formatting correctly
1.4.0
- Add optional format for all decimals
1.3.4
- Remove AMD module id. (This is encouraged by require.js to make the module more portable, and keep it from creating a global)
1.3.3
- AMD define() compatibility.
1.3.2
- Bug fix: Formatting some numbers results in the wrong value. Issue #21
1.3.1
- Bug fix: Minor fix to unformatting parser
1.3.0
- Add support for spaces before/after $, a, o, b in a format string
- Bug fix: Fix unformat for languages that use '.' in ordinals
- Bug fix: Fix round up floating numbers with no precision correctly.
- Bug fix: Fix currency signs at the end in unformat
1.2.6
- Add support for optional decimal places
1.2.5
- Add support for appending currency symbol
1.2.4
- Add support for humanized filesizes
1.2.3
- Bug Fix: Fix unformatting for languages that use '.' as thousands delimiter
1.2.2
- Changed language definition property 'money' to 'currency'
1.2.1
- Bug fix: Fix unformatting non-negative abbreviations
1.2.0
- Add language support
- Update testing for to include languages
1.1.0
- Add Tests
- Bug fix: Fix difference returning negative values
1.0.4
- Bug fix: Non negative numbers were displaying as negative when using parentheses
1.0.3
- Add ordinal formatting using 'o' in the format
1.0.2
- Add clone functionality
1.0.1
- Added abbreviations for thousands and millions using 'a' in the format
1.0.0
- Initial release