Releases
0.9.1
Down with version (510c6c2 )
Minor fixes (137b707 )
Auto formatting of JS code (6021dbf )
Doc updates (0ec1f94 )
Added prettier for code formatting (c781d70 )
Autofix formatting (89f5180 )
Using centralized linting (3973ee4 )
Cleanup deps (385c89b )
Updated npm/git ignore files (3f132fb )
Removed linting from pretest + added release scripts (71fdbfc )
More updates to readme (46de1f1 )
Minor formatting fix (31b4ea6 )
Updated readme (3c2cee4 )
Updated readme (b2400d5 )
Fixed tests (572cc06 )
Filtering Plural Rules... need to check this. (8175e44 )
Fixed running tests (2f040a9 )
Changed output and folder (a70858c )
Further cleanup of html generator (957d77f )
Updated test suite (2b0b185 )
Cleanup some IE8 quirks. We focus on IE>=10 and other modern browsers (2f62b97 )
Switched to iife build (b152af9 )
Fixed import logic for complete data package (f1c4a8b )
Another version bump to probably finally fix with noderunner (test) (635167f )
Added moduleName + updated to improved version of prepublish (f0afd6f )
Fixed missing prepublish for building (11c9a38 )
Fixed babel eslint dep (3ce236c )
Updated deps (4d0c89c )
Worked on noderunner support (81a03f5 )
Worked on noderunner test (2db4ac7 )
Fixed disableregexprestore.js test (edc04c5 )
Fixed sanity test (c17555b )
Tweak ignore file for eslint (b7c3a26 )
Removed local transpiling solution and bundling as this is now replaced with prepublish tool (63cb2a0 )
Tweaked package config (47f4712 )
Worked on new publishing structure for real npm (02e3537 )
Removed traditional browser like polyfilling test (9a6db69 )
Removed dist builds + old build scripts (9988f33 )
Updated test suite (98e353c )
Added node v7 + yarn support (d3bbd26 )
Removed saucelabs support (1306f34 )
Reworked meta data (268e2f9 )
Cleanup (1c17591 )
Updated generated locale data (c483961 )
Updated deps + added yarn lock file (dff1104 )
Removal bower support (0016c53 )
updating travis (b66fbfa )
preparing 1.2.6 (af235a6 )
build (2758ce7 )
disabling saucelabs IE8 (9214f9f )
indentation (fab9dad )
(#231) simplify regex compacting expression in createRegexRestore (c3ad4d4 )
(bug #231) Simplifications and improvements to createRegexpRestore (f91377b )
(bug #231) Initial fix for escaped paren related regex restoration issues (06012a9 )
build (9ccd077 )
build (c039eec )
updating error message from PR #232 (d177d17 )
Merge branch 'patch-1' of https://github.com/i8ramin/Intl.js (c96a6f6 )
Removed non gregorian calendar data + update dependencies #224 (f3604b8 )
Add UnicodeExtensionSubtags operation (#236) (dba4704 )
add complete.js for react-native bundler (#234) (980bc89 )
Pass data.locale to Error message (b74fbd0 )
Separate out NumberFormatToString (#230) (6ed6867 )
issue #199: partial clean up of npm pkg (9ad9a12 )
bumping to 1.2.5 (7b6eca7 )
bumping to 1.2.5 (a01c793 )
buiold (f13d4a1 )
Regenerated locale data based on new CLDR version (c6a3ba9 )
Regenerated libraries using new versions (d1403fb )
Updated deps (7c843dc )
Regenerated locale-data (5b1e200 )
Removed non-gregorian calendars. API is not supported, so data might be excluded as well. Tests seems to work fine without. (6a1ab87 )
Minor fixes to make DateTimeFormat's and NumberFormat's formatToParts pass test262 (#216) (6851426 )
More fixes for getCanonicalLocales test262 tests (#214) (ac6926f )
Add Test262Error to WRAPPER_START for tests to pass (#212) (ffe8dab )
Don't use Array.prototype.push in getCanonicalLocales (#213) (7772261 )
Fix defineProperty to work with Java7 Rhino JS (#207) (fb00b5a )
Merge pull request #208 from osela/master (947fbb8 )
Merge pull request #210 from julka/lock_down_bable_preset_versions (c4c5186 )
locking down versions for babel-preset-es2015 and babel-preset-es2015-rollup, as newer versions make build:lib fail (69a1a44 )
Register 'en' locale first (5b759af )
fixes #190: add support for single configuration option by hardwiring some of the configuration missing from CLDR availableFormats collection. (20f322d )
build, fix for linting and adding new tests for #190 (0aa4f48 )
Improve reg exp restore sanity test (b70852b )
Remove clause about long regexes in README (fdaeddb )
Rebuild to update dist/ with latest changes (edbe9ea )
Update the usage of createRegExpRestore (46a2051 )
Rewrite createRegExpRestore for shorter expressions (aa62d07 )
Allow disable of RegExp cache/restore (b5d5bf7 )
Merge pull request #193 from headcr4sh/provide-unit-test-for-issue192 (f8c5616 )
Provide a working unit test for Issuess #190, #192 (b1ac73c )
Merge pull request #194 from watilde/fix/tests (d95d690 )
Add newDateUTC to run the sanity.js on CI (00a6b17 )
sanity was using ambigous date value across timezones (ec31f6f )
build (c956f7a )
fixes #152, fixes #179: improving support for best bit on datatimeformat, follow up on PR #186 (88fe478 )
Merge branch 'patch/care-pattern-in-bestmatch' of https://github.com/watilde/Intl.js (e566733 )
logging full error information in test runner (6eac07a )
build (d244f71 )
BestFitFormatMatcher: Add new penalty as a pattern (2655473 )
Merge pull request #183 from andyearnshaw/define-properties (8b09c08 )
fixes for tests from PR #188 (bdd9c9c )
tests: undefined variable "self" should be void 0 in the vm (79c4657 )
Merge branch 'fix/test-context' of https://github.com/watilde/Intl.js (7ae54c7 )
fixes #182: improving Object.defineProperty() detection mechanism. Spec alignment by making formatToParts a method instead of a getter. (9ba894c )
Merge pull request #184 from andyearnshaw/ie8-trailing-comma (3445876 )
Fixes #185: browserify does not support require.ensure (5fe77ee )
tests: pass global as a context for vm (7a07be2 )
removing all trailing commas to attempt to restore IE8 compatibility (39180f1 )
Adding .gitattributes to fix repo language (f42df62 )
adjusting saucelab filters (8739c03 )
updating saucelab skips and browser matrix. (e78cd2b )
bump for v1.2.4 (060aa40 )
build for 1.2.4 (79ae783 )
forcing window.Intl to be defined if global Intl is undefined. (54ef5de )
1.2.3 build (f814a88 )
adjusting the polyfilling process for browsers (86387c7 )
adding more sanity check to testing the polyfilling process in browsers (4d75e49 )
bumping bower version (2e31880 )
getting ready for 1.2.2 (dc0b6d1 )
fixes #178: duplicate values when formatting numbers of dates (6057ef3 )
adding basic sanity checks (e1b81ae )
Replace for-in with basic for loop in FormatNumber (#177) (41ada9e )
1.2.1 is ready (e150378 )
dist/ for 1.2 (204162a )
dist for 1.2 second attempt (b31d80a )
fix for the big numbers when attempting to format them (226f0b0 )
rc2 (f8776a2 )
better formatting. fix for most of the issues with ToRawFixed. fix for invalid NaN. (f493b39 )
improving runner to ignore non html tests (1401545 )
NumberFormat: update toFixed and use decimalAdjust (c91c95c )
more fixes related to NaN (4c219d3 )
getting 1.2.1 as a patch to fix the issue with NaN (22ebaec )
fixes #172: NaN∞NaN when formatting numbers. this is solved by aligned with spec text. (ccd5a41 )
bower to 1.2.0 (59fa681 )
dist/ 1.2 (7b61f24 )
Merge branch 'master' of github.com:andyearnshaw/Intl.js (9d78c98 )
ready for 1.2 (7c9117e )
Support era to resolve date string (#166) (fb8dfff )
testing in node 5 only because 262 is using class syntax (08c47f3 )
node 4 and 5 for travis instead of the old 0.x (cf9b09d )
getting ready for the release (ec3d98f )
99 test262 are running smooth now for the polyfill, huge milestone. (8a640a6 )
Fix the tests don't run correctly on CI (#167) (9edd6e1 )
preliminar refactor to implement best fit algo to match implementations (1ffdbd8 )
bugfixes (a721441 )
Merge branch 'master' of github.com:andyearnshaw/Intl.js (1aae5bb )
Merge pull request #159 from zbraniecki/add-getcanonicallocales (0b4a3b6 )
Add Intl.getCanonicalLocales (a92f445 )
Merge pull request #158 from zbraniecki/update-dayperiod-name (990047f )
Update dayperiod token name to dayPeriod (fd6952d )
Fix global Intl ref in strict mode (0958d46 )
Fix missing Intl import (5f702b6 )
Merge pull request #155 from stasm/formattoparts-tokens (2fd2654 )
Unify token matching in Format{DateTime,Number}ToParts (e16119a )
Merge pull request #153 from zbraniecki/switch-separator-to-literal (08f4c7d )
Switch separator to literal in DateTimeFormat.prototype.formatToParts (8bfaada )
Ensure ResolveLocale with BestFitMatcher returns valid language tags. spec fix 74 (5ef6f6d )
Merge pull request #151 from stasm/while-groups (2cedede )
a different fix for empty groups bug (3fa9ca5 )
getting ready for 1.2.0-rc-1 (203cabf )
build (1fe6d59 )
bugfix on DateTimeFormatToParts() (3a03220 )
build (84408a8 )
refactor of the entire build process to work with babel and rollup. grunt is now only used for 262, the rest are just npm commands. (07155a7 )
numberformat to parts should guard if there is no groups (5a22b1e )
Merge pull request #150 from stasm/fix-percentSign (43d81a0 )
fix {percentSign} in FormatNumberToParts (81c63f9 )
refactor of the build process, still having two build systems :/ (4aeaff6 )
big commit to align with new spec (splitting src/core into pieces to match sections in the spec, adopting eslint and babel). branch is still unstable. (42eea92 )
new locale data from PR #149 NumberFormat.prototype.formatToParts (6731ed3 )
mergin PR #149: number format to parts (b5d39ad )
Merge pull request #142 from zbraniecki/dtformattoparts (96b89ab )
Updated en-US CLDR data (7c59f0c )
Revert "update the CLDR data" (26334ba )
update the CLDR data (00b8739 )
support {plusSign}, {minusSign}, {percentSign} (ff2fa2f )
wip sync with the spec in ecma402#79 (47a1b92 )
literal (e2df59e )
ToRaw* operations work on strings (d14b677 )
release v1.1.0 (90037b0 )
close #141: upgrade CLDR to version 28.0.0, and lock it down to prevent issues with peerDeps (2e248da )
Merge branch 'cldr-refactor' (d35faa5 )
remove the name field (09edca4 )
name: 'pattern' (d4dfe4c )
useGrouping: true (a0ee780 )
negative patterns (c41e618 )
decimalSeparator (701726d )
Add DateTimeFormat.formatToParts (a9743c3 )
Refactor CLDR for dates: (18c4acb )
Merge pull request #144 from MattNguyen/patch-1 (292c317 )
Update README.md (501b2c8 )
Merge pull request #143 from werme/patch-1 (45a24fd )
Fix readme typo (8dbcfa5 )
1.0.1 release after PR #127 to be compatible with ES3 (0d34368 )
Merge pull request #138 from Luckz/patch-1 (1680ec4 )
Update README.md (2656fd9 )
updating node information (edef4a8 )
Update README.md (17ded94 )
Merge pull request #135 from Offirmo/patch-1 (195a9cf )
Following comments (5df8c7c )
Clarify polyfill code (359d2c0 )
updating docs to include the new polyfill service support (e1b108f )
Merge pull request #127 from tasti/master (2f51a80 )
Fix compatibility with ES3 (e98964b )
Merge pull request #121 from caridy/webpack (236a9f2 )
updating readme for 1.0 (30cb2c4 )
fixes #118: ignoring the inclusion of all locale date when bundling the polyfill with browserify/webpack. (7f34a58 )
updating bower for 1.0.0 (63fc52a )
updating tests262 (d49dc90 )
improving linting configuration (41e1bb2 )
generating new locale data after the fix for traversing up to root. (8c2b349 )
* fixing the resolution of the ancestor by traversing until we find date calendar / numbers fields, this should fix the problems with fr-FR vs fr, which are suppose to be the exact same. * removing dead code from tasks * removing old tasks. (4460cb1 )
getting 1.0.0 ready after PR #115 (5e34203 )
follow up on PR #115: adding missing calendar packages from cldr (234cca8 )
Merge pull request #115 from Turbo87/cldr-update (d8fa0eb )
Grunt: Add "clean:cldr" to "cldr" task (7e6ef95 )
Regenerate "locale-data" folder (bcfb397 )
Include CLDR data via NPM instead of Grunt/CURL (551ec31 )
Remove unused "grunt-extract-cldr-data" dependency (fbfdc50 )
TRAVIS_PULL_REQUEST is always set, so check not 'false' (30b8a07 )
Travis CI improvements (772ced3 )
CLUI output for local sauce tests (be22e7f )
Merge pull request #114 from ollym/patch-1 (5a1288a )
Added locale-data JSONP to main (8a5e5e5 )
Added Intl.complete to bower main (ff744ba )
Swapping PNG for SVG in README (b52cf7f )
Updating grunt-bundle-jsnext-lib, fixes #113 (e4ec424 )
Run sauce tests locally, prerun bat for ie8 (fed0571 )
Updating currency minor units and tests (1fced3d )
Disabling test for ES 2015 behaviour (b739785 )
Adding back getIntlData.js, now as grunt tasks (b861f42 )
Pre-setup tests to speed things up in IE 8 (dde2342 )
Avoid DontEnum bug in IE 8 when applying toLocaleString (fd787f1 )
Use replace() instead of trim() for IE support (8f67710 )
releasing rc4 - releasing fix from PR #112 (eec2008 )
Merge pull request #112 from okuryu/fix-minute (7c16553 )
getting rc3 ready (16b3567 )
Fix the minute key name (9ea5ad7 )
Merge pull request #111 from caridy/base-formats (0622dc0 )
adding base formats for date and time to complement the custom available formats per calendar (74e3a3a )
Merge pull request #110 from caridy/hour12 (a4d9710 )
taking in consideration hour12 default value from each cldr data format pattern (35e4a4a )
getting ready for 1.0.1-rc1 (dadaf29 )
Merge pull request #103 from caridy/data-fix (997976e )
fast forward on src/cldr.js (40f2c39 )
Merge pull request #101 from kate2753/gh95 (c8d1989 )
GH95 Trouble building (ef4c29b )
Merge pull request #93 from kate2753/use-correct-widths (fdc7018 )
Merge pull request #91 from kate2753/latn-data (4255742 )
Use narrow width for short weekday names (d67923a )
Always include latn numeric system in locale data (5036644 )
Merge pull request #85 from caridy/data-fix (f5ab43f )
Merge pull request #94 from juandopazo/odp-fix (fbbe7c3 )
Fix Object.defineProperty feature detection (7ebdded )
fixing saucelabs path to polyfill (eb34a9d )
using all CLDR data for datetime formats instead of the subset defined in the spec, this will help to match browsers (869782c )
updating test262 (8951f0f )
Release Candidate 1.0.0-rc1 (d3add65 )
Merge pull request #80 from mweibel/fix-lastMatch-undefined (1d96e68 )
Fix RegExp.lastMatch on Firefox when it is undefined (c60758b )
Merge pull request #76 from okuryu/cldr-v26 (8c7b4b1 )
Build locale-data/complete.js (6c2e2f4 )
Bump Unicode CLDR version to 26 (6b9c4ed )
Add guava-16.0.1.jar into clsPaths (7f37ef3 )
Merge pull request #74 from caridy/es6 (f492978 )
clean up (0d631dc )
updating docs and contribution steps (c96602c )
updating docs and contribution steps (daa7244 )
more clean ups (19abc5c )
cleaning up bower info (9919fb4 )
clean up (726a6cc )
massive refactor to use ES6 modules under the hood so we can split this into pieces in the future (1b4b292 )
Merge pull request #73 from ShawnXiangXu/master (ce0a12a )
Fix the following issue: When converting from cldr data.json to Intl.js *.json files, some Date/Time formats' last character was missing. (6ac8a00 )
Rebuild and bump to v0.1.4 (cd27720 )
Undo accidental sorting of some arrays in data (73172db )
Bump release version to 0.1.3 (6ca0b98 )
Rebuild all with recent data changes included (20af3fd )
Improves BestFitFormatMatcher for DateTimeFormat (fixes #64) (a8010c5 )
Changes the default date patterns to use long months (4062035 )
Allow expanding of components in selected availableFormats (ee2dec6 )
Normalises array and property order in data files (878c801 )
Fixes stray ; in var declarations, plus some cleanup (ade127d )
New log10 floor method for more precise approach (93c4235 )
Use Chrome 32 for Sauce tests (e285cec )
Build with latest changes (8ff8b5b )
Make tests use locale sensitive prototype functions (c384a2d )
Download test suite from new tc39 GitHub repo (90c17df )
Expose and use a function to infect Number/Date.prototype (9b58d0d )
Add locale sensitive functions to Intl.__localeSensitiveProtos (56aab5a )
Really don't override native Intl toLocaleString functions (17ad3e9 )
Merge pull request #61 from caridy/global-intl (a2da64d )
setting global.Intl if the runtime does not have a built-in Intl (71c1d4f )
Ignore en-US-POSIX when building data (9f66bf0 )
Don't override native locale sensetive functions (fixes #58) (28a5799 )
Updated README.md, set version to 0.1.2 (9cc1533 )
Format UTC date only if specified with { timeZone: "UTC" } (fixes #59) (bc17e4c )
Disabled Android testing on Sauce Labs (6029ad3 )
Work around [undefined].hasOwnProperty(0) === false in IE<=8 (519d4d0 )
Format currencyDisplay: 'name' as 'code' (fixes #57) (c5c0b96 )
Speed boost for ToRawPrecision, fixes #38: Firefox precision (6bb15a4 )
Proper Object.create shim for tests (fd9d387 )
Skip test 12.3.2_TLT_2 in ES3 environments (ec7f033 )
Shim Date.now() in test pages (7a19216 )
Fixes copy/pasted Array.prototype.indexOf missing return (fd7ef36 )
Force IE to run in EDGE document mode (99b4385 )
Always define undefined property in objCreate (e14b93b )
Fix test handling issue introduced in recent a commit (ee84bef )
Skip impassable tests in IE 8 (b8c0082 )
Fix more IE 8 testing issues ci skip
Fix defining JSON in ES3 test environments (96ff7b6 )
Add required shims to test pages for ES3 environments (8cc1522 )
Fix Array.prototype.indexOf compatibility implementation (7901e67 )
Merge pull request #55 from drewfish/es3-ie8 (70984e6 )
UTF-8 charset for all test pages (eef34ec )
Fixes defineProperty for IE 8 ci skip
Restore tainted objects in web driver on Safari (9d90883 )
Increase patch version for new release (511784c )
Attempt to fix the broken tests when run on Sauce Labs (76de618 )
Return functions with differing .length in fnBind compatibility implementation (b739f84 )
Fixed naive ES3 compatibility implementation of defineProperty (2af0753 )
Prebind .format functions in ES3 environments (3f58537 )
Properly check integer size before grouping (13183a8 )
Fixed missing return statement from fnBind compatibility function (1439ca2 )
added IE8 to cover browsers with only ES3 support (95d5f78 )
Changed saucelabs credentials (6f198d9 )
Merge remote-tracking branch 'drewfish/saucelabs' (25cd3c3 )
Use UTC methods for object returned by ToLocalTime (fixes #52) (e2bc4fd )
failing browsers should fail the build (part 2) (38457a6 )
failing browsers should fail the build (c518b13 )
removed debugging (f7fc86b )
don't travis in travis (as a test) (0b9249c )
try a bunch of different ways to get the git information (0a0b997 )
does saucelabs have git installed? (ae3a1cb )
more debugging (34c864f )
more debugging on saucelabs (49eaf5a )
still debugging fetch of git information (c812fa3 )
debugging for sauce environment (f8d9f2f )
Format number groups according to primary & secondary grouping sizes (fixes #51) (a0c8d71 )
Recognize differing group sizes within CLDR number patterns and store in data (7d00199 )
Removed some "exposed for debugging" internal properties (3733238 )
Added note about usage to README.md (fixes #49) (2445825 )
not running iphone 7 since it hangs (f0f823f )
try skipping a test which is causing trouble on iphone 7 (1dcabcd )
more logging and error handling (bd50c31 )
only need to run this on one travis job (9b8644b )
use travis env vars for git details (33d6524 )
why is git so hard on saucelabs? (d57e6c8 )
debugging (ffb8601 )
better remote lookup (bc7544a )
turning down the concurrency again (005e00d )
another attempt at encrypting the sauce access key (68ecc61 )
ack, forgot webdriver dependency (8e309da )
saucerunner (471fb71 )
Merge pull request #48 from ericf/npm-locale-data (837f07a )
Unignore the locale-data/ from npm package so its contents can be served (640d6ea )
another attempt at wrapping the tests (36158d3 )
wrap tests so that failures can be detected by a webdriver (2fe5d64 )
Corrected CLDR version in README.md (closes #47) (012734a )
Advanced version to 0.1.0, updated README to brag about test results (cf737ac )
Remove impossible-to-pass parts of _L15 tests (d3c2b74 )
Delete obsolete test data after building test pages (62c3c69 )
Removed test262 python-based test suite (52ab37b )
HTML tests no longer include a static version of Intl.complete.js (c6f3a78 )
Fixes an issue where non-string primitives weren't compiled into Intl.complete.js (7899e8b )
Copy DateTime options to a new proto-less object (fixes #12) (3931e28 )
Updated version for new release (ad3716d )
Recompiled data using CLDR v24 (47786a1 )
Updated the Ldml2Json converter for CLDR v24 compatibility (998f8fc )
Merge pull request #46 from drewfish/update-tests (b30e7d0 )
Merge pull request #45 from drewfish/test-pages (09ee559 )
moved grunt tasks into separate files (42692a5 )
first version of task to rebuild tests/test262 (3c68e96 )
moved build-pages.js out of the tests/test262/ directory (5cc4f78 )
use new tests/test262/pages to run tests (deae3fe )
Merge pull request #42 from drewfish/travis (40e6897 )
Merge pull request #44 from drewfish/browser-tests (718b2f9 )
tweaks (b1c8b16 )
repackage tests as HTML pages (8502656 )
first attempt at travis configuration (73c4a60 )
Updated Bower & NPM package metadata version fields (3d599ff )
Assign var Intl = IntlPolyfill;
before running tests (94daa17 )
LDML convertor now properly handles literal strings in date patterns, rebuilt locale-data (fixes #39) (5ca46f1 )
README.md rewording for "Locale Data" & Intl.Collator sections (e5c8b48 )
Proper escaping for RegExp.lastMatch in createRegExpRestore() (fixes #32), plus other minor improvements to the same function (5c1a6d8 )
Added "Getting started" section to README.md (0f5614a )
Added email to package.json, locale-data/ to .npmignore (07a52b9 )
Merge branch 'complete' (280c9d3 )
Added --complete option to compile all data into Intl.complete.js, updated tests to use the complete version of the polyfill. (7386b97 )
register in all available module systems (165ba1e )
Normalize package name to "intl", additional metadata for bower.json (f44d30f )
Merge pull request #36 from ActivKonnect/master (833ede6 )
Merge pull request #31 from drewfish/intlpolyfill (48a25d1 )
Added a bower.json file (a69a4c0 )
expose this library as global.IntlPolyfill (7bd583b )
Merge pull request #30 from drewfish/cleanup (335a093 )
fixed up a mismerge (0f501ad )
Merge branch 'licensing' of https://github.com/drewfish/Intl.js into drewfish-licensing (21c1fd9 )
reverted licensing header in locale-data files (56f2a5c )
Merge pull request #28 from drewfish/reg-all (3b7bb93 )
Merge pull request #29 from caridy/grunt-uglify (6dc12b2 )
Merge remote-tracking branch 'caridy/grunt-uglify' into contrib (83cd0e4 )
adding breakline (510a517 )
adding grunt task to uglify to Intl.min.js preserving the license. adding contributing steps. renaming the npm pkg since a dot cannot be part of the npm module name (dbbcc68 )
updated URL in tools/getIntlData.js (167d63a )
(start of) add copyright when rebuilding locale-data (a6b1c42 )
rebuild Intl.min.js via npm run build
(0903260 )
easy linting via npm run lint
(26b5ffb )
register in all available module systems (e487f10 )
added more licensing info (d356082 )
Merge pull request #25 from drewfish/packaging (4bf2d84 )
use UMD to register module (0271d55 )
first version of NPM packaging (6d86f26 )
hoist up copywrite to top of file (a7ef382 )
Merge pull request #21 from apipkin/master (9f19dd4 )
Merge pull request #22 from caridy/master (0b652ec )
using standard polyfill wrapping pattern to access global scope in multiple runtimes, including nodejs (cd757aa )
Fix typo causing errors when Object.defineProperty
is commented out (fcc6d5e )
Fixes #18: Regression affecting ordering of day and month names in locale files (f8c4d0a )
Ldml2Json.js path to CLDR is now optional, no need to rebuild each time (ad91b57 )
Time patterns now properly replace 'K' with '{hour}' (fixes #8) Ldml2json.js produces output in a consistent order (prevents unnecessary changes when rebuilding data) (710c8a7 )
Excludes currencies with 2 minor units from the currencyMinorUnits map (994dbb0 )
Create fallback data for locales with scripts (fixes #16) (13646ad )
Updated README.md (6dacb33 )
Implements multiple inheritance for datetime components (fixes #17) (93eed94 )
Tags and subtags with a preferred value are now mapped (fixes #15) (4275f5f )
Allow easy downloading and parsing of IANA Subtag Language Registry data (0711964 )
the run402 script now runs the tests with all locales (96442cb )
Another Collator-related test bites the dust (38c3d3d )
Implemented List() (Fixes #14), cache more native functions, housekeeping (d158748 )
Array returned by SupportedLocales() now has a fixed length (fixes #13) (70a7ca9 )
Removed all Intl.Collator tests (b46d558 )
Updated README.md (e400da1 )
Fixed weekday mappings, they now use the new format (bd5d152 )
Ldml2Json.js now cherry-picks all required datetime formats from CLDR Fixes #8 and a couple of other unreported issues (5f81448 )
resolvedOptions() returns specified props whose values are undefined (fb41d18 )
CanonicalizeLocaleList() now properly rejects null
as a locale value (39d4c5c )
Disable testing with Collator in generic tests (212777b )
Merge branch 'master' of https://github.com/andyearnshaw/Intl.js (63d4b66 )
Locale data is now pre-parsed and formatted by Ldml2Json.js The result is smaller data and a faster __addLocaleData method (d416724 )
Include numbering systems in CLDR JSON (9d7acba )
Explained lack of Intl.Collator
support (115bc52 )
Removed everything Collator-related (cc62753 )
Fixes regexes used to match dupe singleton and variant locale subtags Previously, they did not allow dupes under private use subtags (a54f872 )
Naive implementation of Function.prototype.bind (for compatibility) (39fac8f )
The run402 shell script now uses either v8 or spidermonkey (dbe94de )
merged supportedLocalesOf() functions (1d485f8 )
Update README.md (81b4430 )
supportedLocalesOf() functions are no longer enumerable properties Initialize{Constructor}() now returns the initialised object (a12e6e3 )
Improved error messages for [[initializedIntlObject]] === true (53c7fe3 )
DateTimeFormat & NumberFormat prototypes are now instances (as per 11.3/12.3) (7e112ba )
Fix v8/Spidermonkey precision issues with ToRawPrecision() (28bdda2 )
ToRawFixed now passes test 11.3.2_TRF (sort of) (247b39b )
ToRawPrecision now passes test 11.3.2_TRP (sort of) (a931b3f )
Fixed retrieving locale data when a valid extension is specified (232f6d7 )
toLocaleString() and friends now throw on invalid this
values (03fc5db )
Made constructors internal so they cannot be tainted (edfc21e )
Rewrote Record() to inherit properties if the object passed is a Record() instance (6ec1eaf )
resolvedOptions() functions are no longer enumerable (b0b8b4c )
prototype functions throw TypeError when called on non-object value (f408ba1 )
Intl constructors are no longer enumerable (fixes #1 ) (71af7db )
Made the RegExp snapshotting function more robust Switched to UglifyJS as the minifier: it doesn't change code behaviour (df77689 )
Closure compiler directive to keep copyright notice in place (51dbb5a )
Update README.md (c8c5363 )
Fixed arguments for some functions (fixes #9) (75a659e )
Fixes an undeclared variable missed by JSHint (shakes fist ) Handles trying to create a Record object from a Record object. Replaced obj.hasOwnProperty(...) with hop.call(obj, ...) (6f01f4f )
Prevents tainting properties of the RegExp object (fixes #5) (e0d7399 )
Shell script to automate running test262/intl402 (daf36ed )
Added test402 integration so we can see how hard we're failing (d80ecd6 )
Fixed exec iteration in getISO4217data.js (fixes #4) (f5b7a8f )
Made some objects prototype-less (fixes #7) (07ff777 )
Default date/time components format (CLDR 22.1->23.1) issue fixed (55eebfa )
Explicitly define constructor prototypes with writable: false
(fixes #3) Test for initialized instance objects in resolvedOptions() (fixes #6) (898b997 )
Fix #10 (7e583dc )
Fixed toObject() reference in InitializeCollator() (ebcd40e )
toLatinUpperCase() takes care of section 6.1 (66381a0 )
.gitignore updated (b6e18b1 )
DefaultLocale() now returns what is passed to __addLocaleData() first (8a784df )
Fixed issues caused by CLDR 22.1->23.1 differences (5aeff74 )
Fixed Ldml2JsonConverter.config to include number symbols again (0fd4bb3 )
Update README.md (4ae9c36 )
Don't download CLDR as JSON anymore, convert it from XML instead (80404ef )
Locale data is now from CLDR 23.1 (1c9037f )
Merge language data into territory data (19bb70d )
Fallback to 'latn' as default numbering system if unspecified (14cff84 )
Update README.md (347b9e4 )
Fixed currency format where CLDR pattern repeats (7b7da76 )
Ldml2JsonConverter script to get CLDR data No collation data yet... I'm still figuring out how to use the converter (d824bb0 )
A few more Collator-related things (78434c4 )
InitializeCollator and internal properties of Intl.Collator done (21e3698 )
Removed some stray console logging from last commit, partial step towards time zone support (170460a )
Implemented 13.3 ― Properties of the Date Prototype Object (3db74b1 )
Implemented ISO 4217 currency minor units list (f947f63 )
Edited README.md directly on GitHub, so need to merge it (a94630c )
Fixed a few bugs from yesterday's late-night coding, localized AM/PM (922d25b )
Proving that I should proof-read more before committing (6fdcfcc )
Update README.md (443dc57 )
Update README.md (d0ddc5c )
Fix in BasicFitFormatMatcher, mapped "short", "long" and "narrow" values to CLDR data (8a52b9f )
Started work on DateTimeFormat implementation, basic functionality complete (cc4b472 )
Fixed Unicode locale extension sequence matching (aa4a198 )
Converting CLDR date patterns to the pattern required by the spec (19b2497 )
Intl.DateTimeFormat.supportedLocalesOf and Intl.DateTimeFormat internal properties (44740c6 )
Section 12.1 implemented: InitializeDateTimeFormat, Intl.DateTimeFormat, ToDateTimeOptions, BasicFormatMatcher, BestFitFormatMatcher (285ef13 )
Throw ReferenceError if locale data cannot be resolved (59388cd )
BestFitMatcher mapped to LookupMatcher, fixed incorrectly placed else
in LookupMatcher (0ef130f )
Another step towards ES3 compatibility, though not tested yet (5d214ce )
Added more info to Locale Data, fixed typo, added compatibility information (c8a11f1 )
Partial implementation of CanonicalizeLanguageTag (b453454 )
Fixed typo in BCP 47 variant sub-regex, improved singleton/variant dupe matching (495303a )
Added BCP 47 language tag validation (IsStructurallyValidLanguageTag), moved summary comments outside of function bodies (06e4687 )
Formatting adjustment (8bf00e4 )
Removed unused test.js file, added instructional comment to test.html (6f34913 )
Added some stuff to README.md (bf75fd2 )
Fixed typo, use of unquoted "native" in object literal, added closure-compiled version (09b49cf )
Fixed decimal/grouping bug, added ToRawPrecision (af2e349 )
Reverted grouping regex, took a different approach (982beb5 )
Added Number.prototype.toLocaleString (acef529 )
Added per-locale number patterns (fb14708 )
Implemented ToRawFixed, fixed grouping regex (2574a9f )
Fixed locale lookup (b7d014a )
Removes Unicode extensions from locales as required (41ba34a )
Fixed GetNumberOption (73a8707 )
ES3 compatibility with defineProperty and Object.create shams (502845b )
Internal properties can now only be accessed internally (2c4165e )
FormatNumber outputs a formatted string now (still needs work) (fd3564b )
You can’t perform that action at this time.