[ALOY-726] Update momentjs builtin to 2.1.0, and make translations available
GitHub Issue | n/a |
---|---|
Type | Improvement |
Priority | Medium |
Status | Closed |
Resolution | Fixed |
Resolution Date | 2013-07-10T18:25:27.000+0000 |
Affected Version/s | n/a |
Fix Version/s | Alloy 1.2.0, 2013 Sprint 14 |
Components | Builtins |
Labels | notable, qe-testadded |
Reporter | Daniel Sefton |
Assignee | Tony Lukasavage |
Created | 2013-06-26T22:50:13.000+0000 |
Updated | 2013-08-02T01:29:07.000+0000 |
Description
At the moment, alloy uses momentjs 1.7.2 as a builtin, and doesn't use the [translations available](https://github.com/timrwood/moment/tree/develop/lang).
This is sad because:
* the newest version (2.0.0) packs [several useful new features](https://gist.github.com/timrwood/e72f2eef320ed9e37c51)
* developers working on apps which require internationalization finish using their own momentjs copy instead of the builtin feature.
Alloy should use a newer version of momentjs. I guess that this change could be done for the next release (1.2.0), as there are several (minor) backward incompatibilities.
A PR was just sent on GitHub regarding this issue: https://github.com/appcelerator/alloy/pull/166
[~xavier] is there a link or overview to the backwards compatibility issues? I'd like to assess those and have a way to communicate them forward.
Here is the list of the backwards incompatible changes: https://gist.github.com/timrwood/e72f2eef320ed9e37c51#backwards-incompatible-changes
PR: https://github.com/appcelerator/alloy/pull/171 test app: https://github.com/appcelerator/alloy/tree/master/test/apps/advanced/momentjs Functional test is passed if the app uns on all supported platforms. You should be able to toggle through a list of supported languages by clicking the main window. Each click will render the counting timer in the middle of the screen using a new language from the moment.js language packs.
Verified working as expected. Closing.