Skip to content

Release 0.9.1

Compare
Choose a tag to compare
@swernerx swernerx released this 15 Feb 10:59
· 117 commits to master since this release
  • 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)