5 * Release Sept 20, 2016
6 * [3438] [bugfix] Fix locale autoload, revert #3344
8 ### 2.15.0 [See full changelog](https://gist.github.com/ichernev/10e1c5bf647545c72ca30e9628a09ed3)
9 - Release Sept 12, 2016
12 * [#3255](https://github.com/moment/moment/pull/3255) [new locale] mi: Maori language
13 * [#3267](https://github.com/moment/moment/pull/3267) [new locale] ar-ly: Arabic (Libya) locale
14 * [#3333](https://github.com/moment/moment/pull/3333) [new locale] zh-hk: Chinese (Hong Kong) locale
17 * [#3276](https://github.com/moment/moment/pull/3276) [bugfix] duration: parser: Support ms durations in .NET syntax
18 * [#3312](https://github.com/moment/moment/pull/3312) [bugfix] locales: Enable locale-data getters without moment (fixes [#3284](https://github.com/moment/moment/issues/3284))
19 * [#3381](https://github.com/moment/moment/pull/3381) [bugfix] parsing: Fix parseZone without timezone in string, fixes [#3083](https://github.com/moment/moment/issues/3083)
20 * [#3383](https://github.com/moment/moment/pull/3383) [bugfix] toJSON: Fix isValid so that toJSON works after a moment is frozen
21 * [#3427](https://github.com/moment/moment/pull/3427) [bugfix] ie8: Fix IE8 (regression in 2.14.x)
24 * [#3299](https://github.com/moment/moment/pull/3299) [pkg] npm: Do not include .npmignore in npm package
25 * [#3273](https://github.com/moment/moment/pull/3273) [pkg] jspm: Include moment.d.ts file in package
26 * [#3344](https://github.com/moment/moment/pull/3344) [pkg] exports: use module.require for nodejs
28 Also some locale and typescript improvements
31 - Release July 20, 2016
32 * [#3280](https://github.com/moment/moment/pull/3280) Fix typescript definitions
35 ### 2.14.0 [See full changelog](https://gist.github.com/ichernev/812e79ac36a7829a22598fe964bfc18a)
37 - Release July 20, 2016
40 * [#3233](http://github.com/moment/moment/pull/3233) Introduce month.isFormat for format/standalone discovery
41 * [#2848](http://github.com/moment/moment/pull/2848) Allow user to get/set the rounding method used when calculating relative time
42 * [#3112](http://github.com/moment/moment/pull/3112) optimize configFromStringAndFormat
43 * [#3147](http://github.com/moment/moment/pull/3147) Call calendar format function with moment context
44 * [#3160](http://github.com/moment/moment/pull/3160) deprecate isDSTShifted
45 * [#3175](http://github.com/moment/moment/pull/3175) make moment calendar extensible with ad-hoc options
46 * [#3191](http://github.com/moment/moment/pull/3191) toDate returns a copy of the internal date object
47 * [#3192](http://github.com/moment/moment/pull/3192) Adding support for rollup import.
48 * [#3238](http://github.com/moment/moment/pull/3238) Handle empty object and empty array for creation as now
49 * [#3082](http://github.com/moment/moment/pull/3082) Use relative AMD moment dependency
52 * [#3241](http://github.com/moment/moment/pull/3241) Escape all 24 mixed pieces, not only first 12 in computeMonthsParse
53 * [#3008](http://github.com/moment/moment/pull/3008) Object setter orders sets based on size of unit
54 * [#3177](http://github.com/moment/moment/pull/3177) Bug Fix [#2704](http://github.com/moment/moment/pull/2704) - isoWeekday(String) inconsistent with isoWeekday(Number)
55 * [#3230](http://github.com/moment/moment/pull/3230) fix passing date with format string to ignore format string
56 * [#3232](http://github.com/moment/moment/pull/3232) Fix negative 0 in certain diff cases
57 * [#3235](http://github.com/moment/moment/pull/3235) Use proper locale inheritance for the base locale, fixes [#3137](http://github.com/moment/moment/pull/3137)
59 Plus es-do locale and locale bugfixes
61 ### 2.13.0 [See full changelog](https://gist.github.com/ichernev/0132fcf5b61f7fc140b0bb0090480d49)
62 - Release April 18, 2016
64 * [#2982](https://github.com/moment/moment/pull/2982) Add 'date' as alias to 'day' for startOf() and endOf().
65 * [#2955](https://github.com/moment/moment/pull/2955) Add parsing negative components in durations when ISO 8601
66 * [#2991](https://github.com/moment/moment/pull/2991) isBetween support for both open and closed intervals
67 * [#3105](https://github.com/moment/moment/pull/3105) Add localeSorted argument to weekday listers
68 * [#3102](https://github.com/moment/moment/pull/3102) Add k and kk formatting tokens
71 * [#3109](https://github.com/moment/moment/pull/3109) Fix [#1756](https://github.com/moment/moment/issues/1756) Resolved thread-safe issue on server side.
72 * [#3078](https://github.com/moment/moment/pull/3078) Fix parsing for months/weekdays with weird characters
73 * [#3098](https://github.com/moment/moment/pull/3098) Use Z suffix when in UTC mode ([#3020](https://github.com/moment/moment/issues/3020))
74 * [#2995](https://github.com/moment/moment/pull/2995) Fix floating point rounding errors in durations
75 * [#3059](https://github.com/moment/moment/pull/3059) fix bug where diff returns -0 in month-related diffs
76 * [#3045](https://github.com/moment/moment/pull/3045) Fix mistaking any input for 'a' token
77 * [#2877](https://github.com/moment/moment/pull/2877) Use explicit .valueOf() calls instead of coercion
78 * [#3036](https://github.com/moment/moment/pull/3036) Year setter should keep time when DST changes
80 Plus 3 new locales and locale fixes.
82 ### 2.12.0 [See full changelog](https://gist.github.com/ichernev/6e5bfdf8d6522fc4ac73)
84 - Release March 7, 2016
87 * [#2932](https://github.com/moment/moment/pull/2932) List loaded locales
88 * [#2818](https://github.com/moment/moment/pull/2818) Parse ISO-8061 duration containing both day and week values
89 * [#2774](https://github.com/moment/moment/pull/2774) Implement locale inheritance and locale updating
92 * [#2970](https://github.com/moment/moment/pull/2970) change add subtract to handle decimal values by rounding
93 * [#2887](https://github.com/moment/moment/pull/2887) Fix toJSON casting of invalid moment
94 * [#2897](https://github.com/moment/moment/pull/2897) parse string arguments for month() correctly, closes #2884
95 * [#2946](https://github.com/moment/moment/pull/2946) Fix usage suggestions for min and max
98 * [#2917](https://github.com/moment/moment/pull/2917) Locale Punjabi(Gurmukhi) India format conversion
102 ### 2.11.2 (Fix ReDoS attack vector)
104 - Release February 7, 2016
106 * [#2939](https://github.com/moment/moment/pull/2939) use full-string match to speed up aspnet regex match
108 ### 2.11.1 [See full changelog](https://gist.github.com/ichernev/8ec3ee25b749b4cff3c2)
110 - Release January 9, 2016
113 * [#2881](https://github.com/moment/moment/pull/2881) Revert "Merge pull request #2746 from mbad0la:develop" Sep->Sept
114 * [#2868](https://github.com/moment/moment/pull/2868) Add format and parse token Y, so it actually works
115 * [#2865](https://github.com/moment/moment/pull/2865) Use typeof checks for undefined for global variables
116 * [#2858](https://github.com/moment/moment/pull/2858) Fix Date mocking regression introduced in 2.11.0
117 * [#2864](https://github.com/moment/moment/pull/2864) Include changelog in npm release
118 * [#2830](https://github.com/moment/moment/pull/2830) dep: add grunt-cli
119 * [#2869](https://github.com/moment/moment/pull/2869) Fix months parsing for some locales
121 ### 2.11.0 [See full changelog](https://gist.github.com/ichernev/6594bc29719dde6b2f66)
123 - Release January 4, 2016
125 * [#2624](https://github.com/moment/moment/pull/2624) Proper handling of invalid moments
126 * [#2634](https://github.com/moment/moment/pull/2634) Fix strict month parsing issue in cs,ru,sk
127 * [#2735](https://github.com/moment/moment/pull/2735) Reset the locale back to 'en' after defining all locales in min/locales.js
128 * [#2702](https://github.com/moment/moment/pull/2702) Week rework
129 * [#2746](https://github.com/moment/moment/pull/2746) Changed September Abbreviation to "Sept" in locale-specific english
130 files and default locale file
131 * [#2646](https://github.com/moment/moment/pull/2646) Fix [#2645](https://github.com/moment/moment/pull/2645) - invalid dates pre-1970
133 * [#2641](https://github.com/moment/moment/pull/2641) Implement basic format and comma as ms separator in ISO 8601
134 * [#2665](https://github.com/moment/moment/pull/2665) Implement stricter weekday parsing
135 * [#2700](https://github.com/moment/moment/pull/2700) Add [Hh]mm and [Hh]mmss formatting tokens, so you can parse 123 with
137 * [#2565](https://github.com/moment/moment/pull/2565) [#2835](https://github.com/moment/moment/pull/2835) Expose arguments used for moment creation with creationData
138 (fix [#2443](https://github.com/moment/moment/pull/2443))
139 * [#2648](https://github.com/moment/moment/pull/2648) fix issue [#2640](https://github.com/moment/moment/pull/2640): support instanceof operator
140 * [#2709](https://github.com/moment/moment/pull/2709) Add isSameOrAfter and isSameOrBefore comparison methods
141 * [#2721](https://github.com/moment/moment/pull/2721) Fix moment creation from object with strings values
142 * [#2740](https://github.com/moment/moment/pull/2740) Enable 'd hh:mm:ss.sss' format for durations
143 * [#2766](https://github.com/moment/moment/pull/2766) [#2833](https://github.com/moment/moment/pull/2833) Alternate Clock Source Support
147 - Release July 28, 2015
149 [#2515](https://github.com/moment/moment/pull/2515) Fix regression introduced
150 in `2.10.5` related to `moment.ISO_8601` parsing.
152 ### 2.10.5 [See full changelog](https://gist.github.com/ichernev/6ec13ac7efc396da44b2)
154 - Release July 26, 2015
157 * [#2357](https://github.com/moment/moment/pull/2357) Improve unit bubbling for ISO dates
158 this fixes day to year conversions to work around end-of-year (~365 days). As
159 a side effect 365 days is 11 months and 30 days, and 366 days is one year.
160 * [#2438](https://github.com/moment/moment/pull/2438) Fix inconsistent moment.min and moment.max results
161 Return invalid result if any of the inputs is invalid
162 * [#2494](https://github.com/moment/moment/pull/2494) Fix two digit year parsing with YYYY format
163 This brings the benefits of YY to YYYY
164 * [#2368](https://github.com/moment/moment/pull/2368) perf: use faster form of copying dates, across the board improvement
167 ### 2.10.3 [See full changelog](https://gist.github.com/ichernev/f264b9bed5b00f8b1b7f)
169 - Release May 13, 2015
171 * add `moment.fn.to` and `moment.fn.toNow` (similar to `from` and `fromNow`)
172 * new locales (Sinhalese (si), Montenegrin (me), Javanese (ja))
173 * performance improvements
177 - Release April 9, 2015
179 * fixed moment-with-locales in browser env caused by esperanto change
183 * regression: Add moment.duration.fn back
187 Ported code to es6 modules.
189 ### 2.9.0 [See full changelog](https://gist.github.com/ichernev/0c9a9b49951111a27ce7)
191 - Release January 8, 2015
194 * [2104](https://github.com/moment/moment/issues/2104) Frisian (fy) language file with unit test
195 * [2097](https://github.com/moment/moment/issues/2097) add ar-tn locale
198 * [2074](https://github.com/moment/moment/issues/2074) Implement `moment.fn.utcOffset`, deprecate `moment.fn.zone`
201 * [2088](https://github.com/moment/moment/issues/2088) add moment.fn.isBetween
202 * [2054](https://github.com/moment/moment/issues/2054) Call updateOffset when creating moment (needed for default timezone in
204 * [1893](https://github.com/moment/moment/issues/1893) Add moment.isDate method
205 * [1825](https://github.com/moment/moment/issues/1825) Implement toJSON function on Duration
206 * [1809](https://github.com/moment/moment/issues/1809) Allowing moment.set() to accept a hash of units
207 * [2128](https://github.com/moment/moment/issues/2128) Add firstDayOfWeek, firstDayOfYear locale getters
208 * [2131](https://github.com/moment/moment/issues/2131) Add quarter diff support
210 Some bugfixes and language improvements -- [full changelog](https://gist.github.com/ichernev/0c9a9b49951111a27ce7)
212 ### 2.8.4 [See full changelog](https://gist.github.com/ichernev/a4fcb0a46d74e4b9b996)
214 - Release November 19, 2014
218 * [#2000](https://github.com/moment/moment/issues/2000) Add LTS localised format that includes seconds
219 * [#1960](https://github.com/moment/moment/issues/1960) added formatToken 'x' for unix offset in milliseconds #1938
220 * [#1965](https://github.com/moment/moment/issues/1965) Support 24:00:00.000 to mean next day, at midnight.
221 * [#2002](https://github.com/moment/moment/issues/2002) Accept 'date' key when creating moment with object
222 * [#2009](https://github.com/moment/moment/issues/2009) Use native toISOString when we can
224 Some bugfixes and language improvements -- [full changelog](https://gist.github.com/ichernev/a4fcb0a46d74e4b9b996)
228 - Release September 5, 2014
232 * [#1801](https://github.com/moment/moment/issues/1801) proper pluralization for Arabic
233 * [#1833](https://github.com/moment/moment/issues/1833) improve spm integration
234 * [#1871](https://github.com/moment/moment/issues/1871) fix zone bug caused by Firefox 24
235 * [#1882](https://github.com/moment/moment/issues/1882) Use hh:mm in Czech
236 * [#1883](https://github.com/moment/moment/issues/1883) Fix 2.8.0 regression in duration as conversions
237 * [#1890](https://github.com/moment/moment/issues/1890) Faster travis builds
238 * [#1892](https://github.com/moment/moment/issues/1892) Faster isBefore/After/Same
239 * [#1848](https://github.com/moment/moment/issues/1848) Fix flaky month diffs
240 * [#1895](https://github.com/moment/moment/issues/1895) Fix 2.8.0 regression in moment.utc with format array
241 * [#1896](https://github.com/moment/moment/issues/1896) Support setting invalid instance locale (noop)
242 * [#1897](https://github.com/moment/moment/issues/1897) Support moment([str]) in addition to moment([int])
246 - Release August 22, 2014
250 * [#1874](https://github.com/moment/moment/issues/1874) use `Object.prototype.hasOwnProperty`
251 instead of `obj.hasOwnProperty` (ie8 bug)
252 * [#1873](https://github.com/moment/moment/issues/1873) add `duration#toString()`
253 * [#1859](https://github.com/moment/moment/issues/1859) better month/weekday names in norwegian
254 * [#1812](https://github.com/moment/moment/issues/1812) meridiem parsing for greek
255 * [#1804](https://github.com/moment/moment/issues/1804) spanish del -> de
256 * [#1800](https://github.com/moment/moment/issues/1800) korean LT improvement
260 - Release August 1, 2014
262 * bugfix [#1813](https://github.com/moment/moment/issues/1813): fix moment().lang([key]) incompatibility
264 ### 2.8.0 [See changelog](https://gist.github.com/ichernev/ac3899324a5fa6c8c9b4)
266 - Release July 31, 2014
268 * incompatible changes
269 * [#1761](https://github.com/moment/moment/issues/1761): moments created without a language are no longer following the global language, in case it changes. Only newly created moments take the global language by default. In case you're affected by this, wait, comment on [#1797](https://github.com/moment/moment/issues/1797) and wait for a proper reimplementation
270 * [#1642](https://github.com/moment/moment/issues/1642): 45 days is no longer "a month" according to humanize, cutoffs for month, and year have changed. Hopefully your code does not depend on a particular answer from humanize (which it shouldn't anyway)
271 * [#1784](https://github.com/moment/moment/issues/1784): if you use the human readable English datetime format in a weird way (like storing them in a database) that would break when the format changes you're at risk.
273 * deprecations (old behavior will be dropped in 3.0)
274 * [#1761](https://github.com/moment/moment/issues/1761) `lang` is renamed to `locale`, `langData` -> `localeData`. Also there is now `defineLocale` that should be used when creating new locales
275 * [#1763](https://github.com/moment/moment/issues/1763) `add(unit, value)` and `subtract(unit, value)` are now deprecated. Use `add(value, unit)` and `subtract(value, unit)` instead.
276 * [#1759](https://github.com/moment/moment/issues/1759) rename `duration.toIsoString` to `duration.toISOString`. The js standard library and moment's `toISOString` follow that convention.
279 * [#1789](https://github.com/moment/moment/issues/1789) Tibetan (bo)
280 * [#1786](https://github.com/moment/moment/issues/1786) Africaans (af)
281 * [#1778](https://github.com/moment/moment/issues/1778) Burmese (my)
282 * [#1727](https://github.com/moment/moment/issues/1727) Belarusian (be)
284 * bugfixes, locale bugfixes, performance improvements, features
286 ### 2.7.0 [See changelog](https://gist.github.com/ichernev/b0a3d456d5a84c9901d7)
288 - Release June 12, 2014
292 * [#1678](https://github.com/moment/moment/issues/1678) Bengali (bn)
293 * [#1628](https://github.com/moment/moment/issues/1628) Azerbaijani (az)
294 * [#1633](https://github.com/moment/moment/issues/1633) Arabic, Saudi Arabia (ar-sa)
295 * [#1648](https://github.com/moment/moment/issues/1648) Austrian German (de-at)
299 * [#1663](https://github.com/moment/moment/issues/1663) configurable relative time thresholds
300 * [#1554](https://github.com/moment/moment/issues/1554) support anchor time in moment.calendar
301 * [#1693](https://github.com/moment/moment/issues/1693) support moment.ISO_8601 as parsing format
302 * [#1637](https://github.com/moment/moment/issues/1637) add moment.min and moment.max and deprecate min/max instance methods
303 * [#1704](https://github.com/moment/moment/issues/1704) support string value in add/subtract
304 * [#1647](https://github.com/moment/moment/issues/1647) add spm support (package manager)
308 ### 2.6.0 [See changelog](https://gist.github.com/ichernev/10544682)
310 - Release April 12 , 2014
313 * [#1529](https://github.com/moment/moment/issues/1529) Serbian-Cyrillic (sr-cyr)
314 * [#1544](https://github.com/moment/moment/issues/1544), [#1546](https://github.com/moment/moment/issues/1546) Khmer Cambodia (km)
317 * [#1419](https://github.com/moment/moment/issues/1419), [#1468](https://github.com/moment/moment/issues/1468), [#1467](https://github.com/moment/moment/issues/1467), [#1546](https://github.com/moment/moment/issues/1546) better handling of timezone-d moments around DST
318 * [#1462](https://github.com/moment/moment/issues/1462) add weeksInYear and isoWeeksInYear
319 * [#1475](https://github.com/moment/moment/issues/1475) support ordinal parsing
320 * [#1499](https://github.com/moment/moment/issues/1499) composer support
321 * [#1577](https://github.com/moment/moment/issues/1577), [#1604](https://github.com/moment/moment/issues/1604) put Date parsing in moment.createFromInputFallback so it can be properly deprecated and controlled in the future
322 * [#1545](https://github.com/moment/moment/issues/1545) extract two-digit year parsing in moment.parseTwoDigitYear, so it can be overwritten
323 * [#1590](https://github.com/moment/moment/issues/1590) (see [#1574](https://github.com/moment/moment/issues/1574)) set AMD global before module definition to better support non AMD module dependencies used in AMD environment
324 * [#1589](https://github.com/moment/moment/issues/1589) remove global in Node.JS environment (was not working before, nobody complained, was scheduled for removal anyway)
325 * [#1586](https://github.com/moment/moment/issues/1586) support quarter setting and parsing
331 - Release January 22, 2014
334 * [#1392](https://github.com/moment/moment/issues/1392) Armenian (hy-am)
337 * [#1429](https://github.com/moment/moment/issues/1429) fixes [#1423](https://github.com/moment/moment/issues/1423) weird chrome-32 bug with js object creation
338 * [#1421](https://github.com/moment/moment/issues/1421) remove html entities from Welsh
339 * [#1418](https://github.com/moment/moment/issues/1418) fixes [#1401](https://github.com/moment/moment/issues/1401) improved non-padded tokens in strict matching
340 * [#1417](https://github.com/moment/moment/issues/1417) fixes [#1404](https://github.com/moment/moment/issues/1404) handle buggy moment object created by property cloning
341 * [#1398](https://github.com/moment/moment/issues/1398) fixes [#1397](https://github.com/moment/moment/issues/1397) fix Arabic-like week number parsing
342 * [#1396](https://github.com/moment/moment/issues/1396) add leftZeroFill(4) to GGGG and gggg formats
343 * [#1373](https://github.com/moment/moment/issues/1373) use lowercase for months and days in Catalan
346 * [#1374](https://github.com/moment/moment/issues/1374) run tests on multiple browser/os combos via SauceLabs and Travis
348 ### 2.5.0 [See changelog](https://gist.github.com/ichernev/8104451)
350 - Release Dec 24, 2013
353 * Luxemburish (lb) [1247](https://github.com/moment/moment/issues/1247)
354 * Serbian (rs) [1319](https://github.com/moment/moment/issues/1319)
355 * Tamil (ta) [1324](https://github.com/moment/moment/issues/1324)
356 * Macedonian (mk) [1337](https://github.com/moment/moment/issues/1337)
359 * [1311](https://github.com/moment/moment/issues/1311) Add quarter getter and format token `Q`
360 * [1303](https://github.com/moment/moment/issues/1303) strict parsing now respects number of digits per token (fix [1196](https://github.com/moment/moment/issues/1196))
361 * 0d30bb7 add jspm support
362 * [1347](https://github.com/moment/moment/issues/1347) improve zone parsing
363 * [1362](https://github.com/moment/moment/issues/1362) support merideam parsing in Korean
369 - Release Oct 27, 2013
371 * **Deprecate** globally exported moment, will be removed in next major
373 * Farose (fo) [#1206](https://github.com/moment/moment/issues/1206)
374 * Tagalog/Filipino (tl-ph) [#1197](https://github.com/moment/moment/issues/1197)
375 * Welsh (cy) [#1215](https://github.com/moment/moment/issues/1215)
377 * properly handle Z at the end of iso RegExp [#1187](https://github.com/moment/moment/issues/1187)
378 * chinese meridian time improvements [#1076](https://github.com/moment/moment/issues/1076)
379 * fix language tests [#1177](https://github.com/moment/moment/issues/1177)
380 * remove some failing tests (that should have never existed :))
381 [#1185](https://github.com/moment/moment/issues/1185)
382 [#1183](https://github.com/moment/moment/issues/1183)
383 * handle russian noun cases in weird cases [#1195](https://github.com/moment/moment/issues/1195)
387 - Release Oct 9, 2013
389 Removed a trailing comma [1169] and fixed a bug with `months`, `weekdays` getters [#1171](https://github.com/moment/moment/issues/1171).
391 ### 2.3.0 [See changelog](https://gist.github.com/ichernev/6864354)
393 - Release Oct 7, 2013
395 Changed isValid, added strict parsing.
400 - Release Sep 12, 2013
402 Fixed bug in string prototype test.
403 Updated authors and contributors.
405 ### 2.2.0 [See changelog](https://gist.github.com/ichernev/00f837a9baf46a3565e4)
407 - Release Sep 11, 2013
411 Language files now use UMD.
413 Creating moment defaults to current date/month/year.
415 Added a bundle of moment and all language files.
417 ### 2.1.0 [See changelog](https://gist.github.com/timrwood/b8c2d90d528eddb53ab5)
419 - Release Jul 8, 2013
421 Added better week support.
423 Added ability to set offset with `moment#zone`.
425 Added ability to set month or weekday from a string.
427 Added `moment#min` and `moment#max`
429 ### 2.0.0 [See changelog](https://gist.github.com/timrwood/e72f2eef320ed9e37c51)
431 - Release Feb 9, 2013
433 Added short form localized tokens.
435 Added ability to define language a string should be parsed in.
437 Added support for reversed add/subtract arguments.
439 Added support for `endOf('week')` and `startOf('week')`.
441 Fixed the logic for `moment#diff(Moment, 'months')` and `moment#diff(Moment, 'years')`
443 `moment#diff` now floors instead of rounds.
445 Normalized `moment#toString`.
447 Added `isSame`, `isAfter`, and `isBefore` methods.
449 Added better week support.
451 Added `moment#toJSON`
453 Bugfix: Fixed parsing of first century dates
455 Bugfix: Parsing 10Sep2001 should work as expected
457 Bugfix: Fixed weirdness with `moment.utc()` parsing.
459 Changed language ordinal method to return the number + ordinal instead of just the ordinal.
461 Changed two digit year parsing cutoff to match strptime.
463 Removed `moment#sod` and `moment#eod` in favor of `moment#startOf` and `moment#endOf`.
465 Removed `moment.humanizeDuration()` in favor of `moment.duration().humanize()`.
467 Removed the lang data objects from the top level namespace.
469 Duplicate `Date` passed to `moment()` instead of referencing it.
471 ### 1.7.2 [See discussion](https://github.com/timrwood/moment/issues/456)
473 - Release Oct 2, 2012
477 ### 1.7.1 [See discussion](https://github.com/timrwood/moment/issues/384)
479 - Release Oct 1, 2012
483 ### 1.7.0 [See discussion](https://github.com/timrwood/moment/issues/288)
485 - Release Jul 26, 2012
487 Added `moment.fn.endOf()` and `moment.fn.startOf()`.
489 Added validation via `moment.fn.isValid()`.
491 Made formatting method 3x faster. http://jsperf.com/momentjs-cached-format-functions
493 Add support for month/weekday callbacks in `moment.fn.format()`
495 Added instance specific languages.
497 Added two letter weekday abbreviations with the formatting token `dd`.
499 Various language updates.
503 ### 1.6.0 [See discussion](https://github.com/timrwood/moment/pull/268)
505 - Release Apr 26, 2012
509 Revamped parser to support parsing non-separated strings (YYYYMMDD vs YYYY-MM-DD).
511 Added support for millisecond parsing and formatting tokens (S SS SSS)
513 Added a getter for `moment.lang()`
517 There are a few things deprecated in the 1.6.0 release.
519 1. The format tokens `z` and `zz` (timezone abbreviations like EST CST MST etc) will no longer be supported. Due to inconsistent browser support, we are unable to consistently produce this value. See [this issue](https://github.com/timrwood/moment/issues/162) for more background.
521 2. The method `moment.fn.native` is deprecated in favor of `moment.fn.toDate`. There continue to be issues with Google Closure Compiler throwing errors when using `native`, even in valid instances.
523 3. The way to customize am/pm strings is being changed. This would only affect you if you created a custom language file. For more information, see [this issue](https://github.com/timrwood/moment/pull/222).
525 ### 1.5.0 [See milestone](https://github.com/timrwood/moment/issues?milestone=10&page=1&state=closed)
527 - Release Mar 20, 2012
531 Added automatic ISO8601 parsing.
535 ### 1.4.0 [See milestone](https://github.com/timrwood/moment/issues?milestone=8&state=closed)
537 - Release Feb 4, 2012
539 Added `moment.fn.toDate` as a replacement for `moment.fn.native`.
541 Added `moment.fn.sod` and `moment.fn.eod` to get the start and end of day.
545 ### 1.3.0 [See milestone](https://github.com/timrwood/moment/issues?milestone=7&state=closed)
547 - Release Jan 5, 2012
549 Added support for parsing month names in the current language.
551 Added escape blocks for parsing tokens.
553 Added `moment.fn.calendar` to format strings like 'Today 2:30 PM', 'Tomorrow 1:25 AM', and 'Last Sunday 4:30 AM'.
555 Added `moment.fn.day` as a setter.
559 ### 1.2.0 [See milestone](https://github.com/timrwood/moment/issues?milestone=4&state=closed)
561 - Release Dec 7, 2011
563 Added timezones to parser and formatter.
565 Added `moment.fn.isDST`.
567 Added `moment.fn.zone` to get the timezone offset in minutes.
569 ### 1.1.2 [See milestone](https://github.com/timrwood/moment/issues?milestone=6&state=closed)
571 - Release Nov 18, 2011
575 ### 1.1.1 [See milestone](https://github.com/timrwood/moment/issues?milestone=5&state=closed)
577 - Release Nov 12, 2011
579 Added time specific diffs (months, days, hours, etc)
583 - Release Oct 28, 2011
585 Added `moment.fn.format` localized masks. 'L LL LLL LLLL' [issue 29](https://github.com/timrwood/moment/pull/29)
587 Fixed [issue 31](https://github.com/timrwood/moment/pull/31).
591 - Release Oct 18, 2011
593 Added `moment.version` to get the current version.
595 Removed `window !== undefined` when checking if module exists to support browserify. [issue 25](https://github.com/timrwood/moment/pull/25)
601 Added convenience methods for getting and setting date parts.
603 Added better support for `moment.add()`.
605 Added better lang support in NodeJS.
607 Renamed library from underscore.date to Moment.js
611 - Release Oct 12, 2011
613 Added Portuguese, Italian, and French language support
617 - Release Sep 21, 2011
619 Added _date.lang() support.
620 Added support for passing multiple formats to try to parse a date. _date("07-10-1986", ["MM-DD-YYYY", "YYYY-MM-DD"]);
621 Made parse from string and single format 25% faster.
625 - Release Jul 11, 2011
627 Bugfix for [issue 8](https://github.com/timrwood/underscore.date/pull/8) and [issue 9](https://github.com/timrwood/underscore.date/pull/9).
631 - Release Jun 17, 2011
633 Bugfix for [issue 5](https://github.com/timrwood/underscore.date/pull/5).
637 - Release Jun 13, 2011
639 Dropped the redundant `_date.date()` in favor of `_date()`.
640 Removed `_date.now()`, as it is a duplicate of `_date()` with no parameters.
641 Removed `_date.isLeapYear(yearNumber)`. Use `_date([yearNumber]).isLeapYear()` instead.
642 Exposed customization options through the `_date.relativeTime`, `_date.weekdays`, `_date.weekdaysShort`, `_date.months`, `_date.monthsShort`, and `_date.ordinal` variables instead of the `_date.customize()` function.
646 - Release May 9, 2011
648 Added date input formats for input strings.
652 - Release May 9, 2011
654 Added underscore.date to npm. Removed dependencies on underscore.
658 - Release Apr 9, 2011
660 Added `'z'` and `'zz'` to `_.date().format()`. Cleaned up some redundant code to trim off some bytes.
664 - Release Mar 25, 2011
666 Cleaned up the namespace. Moved all date manipulation and display functions to the _.date() object.
670 - Release Mar 25, 2011
672 Switched to the Underscore methodology of not mucking with the native objects' prototypes.
673 Made chaining possible.
679 Changed date names to be a more pseudo standardized 'dddd, MMMM Do YYYY, h:mm:ss a'.
680 Added `Date.prototype` functions `add`, `subtract`, `isdst`, and `isleapyear`.
686 Changed function names to be more concise.
687 Changed date format from php date format to custom format.