]>
git.ipfire.org Git - thirdparty/moment.git/log
Iskren Chernev [Wed, 29 Apr 2020 15:06:15 +0000 (18:06 +0300)]
[bugfix] isoWeeksInYear was modifying the source object
Iskren Chernev [Wed, 29 Apr 2020 14:54:43 +0000 (17:54 +0300)]
Merge pull request #4746 from sowmyav24:develop
[feature] Add weeksInWeekYear to return the weeks in a given week year (fixes #3942)
Iskren Chernev [Wed, 29 Apr 2020 14:54:11 +0000 (17:54 +0300)]
Improve tests, implementation of weeksInWeekYear
Sowmya Viswanathan [Thu, 23 Aug 2018 07:40:26 +0000 (13:10 +0530)]
[feature] Add weeksInWeekYear, fixes #3942
Iskren Chernev [Wed, 29 Apr 2020 14:18:21 +0000 (17:18 +0300)]
[new locale] fil: Filipino, copied from tl-ph
Iskren Chernev [Wed, 29 Apr 2020 14:12:11 +0000 (17:12 +0300)]
Remove console.log from ts3 typing tests
Iskren Chernev [Tue, 28 Apr 2020 19:14:50 +0000 (22:14 +0300)]
Change prettier args to work on Windows as well
Iskren Chernev [Tue, 28 Apr 2020 18:51:26 +0000 (21:51 +0300)]
Move important comments when transpiling
Iskren Chernev [Tue, 28 Apr 2020 18:35:09 +0000 (21:35 +0300)]
Use latest dev deps, fix transpile for latest rollup
Iskren Chernev [Tue, 28 Apr 2020 18:17:08 +0000 (21:17 +0300)]
Remove npx
npx was used to run a different version of typescript.
* install typescript3 via npm aliases
* update runscripts from npx to node_modules/*/bin/tcs
Iskren Chernev [Tue, 28 Apr 2020 18:16:27 +0000 (21:16 +0300)]
Remove spacejam dependency and related meteor-test
Iskren Chernev [Tue, 28 Apr 2020 17:53:27 +0000 (20:53 +0300)]
Remove jshint/jscs remaining references
Iskren Chernev [Tue, 28 Apr 2020 15:29:13 +0000 (18:29 +0300)]
[locale] vi: Bring back original locale author
Removed by accident in
d0f0dd8f
Iskren Ivov Chernev [Mon, 27 Apr 2020 17:40:18 +0000 (20:40 +0300)]
[bugfix] Set name when updating non-existent locale (#5470)
Fixes #5043
Iskren Chernev [Mon, 27 Apr 2020 16:24:18 +0000 (19:24 +0300)]
Merge pull request #4825 from Manfre98:develop
[locale] it: Improve relative time
Manfre98 [Sat, 20 Oct 2018 17:49:31 +0000 (19:49 +0200)]
[locale] it: Improve relative time
Iskren Chernev [Mon, 27 Apr 2020 16:08:34 +0000 (19:08 +0300)]
Merge pull request #4824 from GuilhermeDiasJ:patch-1
[locale] pt-br: Lowercase weekday names
Guilherme [Sat, 20 Oct 2018 16:21:18 +0000 (13:21 -0300)]
[locale] pt-br: Lowercase weekdays
Iskren Chernev [Mon, 27 Apr 2020 15:55:04 +0000 (18:55 +0300)]
Merge pull request #5076 from WikiDiscoverer:createGomDeva
[new locale] gom-deva: Add Konkani Devanagari script
WikiDiscoverer [Sat, 13 Apr 2019 20:58:26 +0000 (02:28 +0530)]
[new locale] gom-deva: Add Konkani Devanagari
Iskren Chernev [Mon, 27 Apr 2020 13:59:54 +0000 (16:59 +0300)]
Merge pull request #4832 from joelmheim:fix-2754-handle-strict-parse
[tests] Add strict parsing month name tests for all locales
Jørn Ølmheim [Tue, 23 Oct 2018 08:18:01 +0000 (10:18 +0200)]
[tests] Added strict parsing month name tests for all locales.
Commented out all failing tests to be fixed later.
Iskren Chernev [Mon, 27 Apr 2020 02:39:46 +0000 (05:39 +0300)]
Merge pull request #4695 from JLHwung:locale-zh-cn-relative-time-future
[locale] zh: align relativeTime.future to CLDR 33
Huáng Jùnliàng [Tue, 10 Jul 2018 05:27:38 +0000 (13:27 +0800)]
[locale] zh: align relativeTime.future to CLDR 33
see `future-other` section of https://www.unicode.org/cldr/charts/33/by_type/date_&_time.fields.html
Iskren Chernev [Mon, 27 Apr 2020 00:28:09 +0000 (03:28 +0300)]
Merge pull request #4611 from thorn0:parse-without-fallback-2469
[feature] Support for strict formatless parsing
Georgii Dolzhykov [Fri, 4 May 2018 16:16:21 +0000 (19:16 +0300)]
[feature] Support for `moment(String, true)`
Closes #2469
Iskren Chernev [Mon, 27 Apr 2020 00:11:29 +0000 (03:11 +0300)]
Merge pull request #4599 from eternalharvest:feature/era_names
[feature] Add era support for en,ja (closes #4591)
Caleb Cauthon [Sun, 15 Apr 2018 06:09:18 +0000 (01:09 -0500)]
[feature] Add support for eras in en and jp
Iskren Chernev [Sun, 26 Apr 2020 23:42:04 +0000 (02:42 +0300)]
Merge pull request #4589 from jayarjo:fix-ka-relativeTime
[locale] ka: Improvements to relativeTime
Davit Barbakadze [Tue, 24 Apr 2018 15:05:30 +0000 (19:05 +0400)]
[locale] ka: fix future relativeTime altering unrelated strings
Iskren Chernev [Sun, 26 Apr 2020 23:32:20 +0000 (02:32 +0300)]
Merge pull request #4561 from ashsearle:fix/4476
[bugfix] Avoid memory leak in updateLocale
Ash Searle [Sun, 15 Apr 2018 10:40:42 +0000 (11:40 +0100)]
[bugfix] Avoid memory leak in updateLocale
Iskren Chernev [Sun, 26 Apr 2020 23:21:53 +0000 (02:21 +0300)]
Merge branch 'eslint-prettier' into develop (#5462)
Iskren Chernev [Sun, 26 Apr 2020 01:41:29 +0000 (04:41 +0300)]
Actually run prettier everywhere
Iskren Chernev [Sun, 26 Apr 2020 01:11:45 +0000 (04:11 +0300)]
Run prettier --write
Iskren Chernev [Sun, 26 Apr 2020 00:19:45 +0000 (03:19 +0300)]
Fix eslint issues
Iskren Chernev [Sun, 26 Apr 2020 00:19:37 +0000 (03:19 +0300)]
Add eslint, prettier
Iskren Chernev [Sat, 25 Apr 2020 22:44:49 +0000 (01:44 +0300)]
Merge pull request #4433 from ZachGawlik:string-input-duration
[feature] Support strings repr numbers in duration constructor
Zach Gawlik [Sat, 3 Feb 2018 22:31:19 +0000 (17:31 -0500)]
[feature] Add support for creating duration from numeric string
Similar to other moment methods, a string representing a number is
(unfortunately) supported. This change adds support in duration
constructor.
moment.duration('5') # 5 milliseconds
moment.duration('5', 'seconds') # 5 seconds
Alex Mitchell [Sat, 25 Apr 2020 22:30:25 +0000 (17:30 -0500)]
[bugfix] Use ISO Year for weeksInISOYear instead of calendar year. (#4410)
* Use calendar year of day at end of week for ISO year week count
* Fix ambiguously constructed test moments
* Add some spacing
Huáng Jùnliàng [Sat, 25 Apr 2020 22:29:02 +0000 (18:29 -0400)]
[locale] bo: Improvements (#4368)
* fix(bo): align monthsShort with CLDR
monthsShort is aligned to calendar type=“gregorian” => months => monthContext => monthWidth type="abbreviated"
* fix(bo): align weekdaysMin with CLDR
weekdaysMin is aligned to calendar type=“gregorian” => days => dayContext => dayWidth type=“narrow”
* test(bo): fix broken test
Iskren Chernev [Sat, 25 Apr 2020 22:20:51 +0000 (01:20 +0300)]
Merge pull request #4296 from TedDriggs:develop
[feature] Accept custom relative thresholds in duration.humanize
Ted Driggs [Wed, 8 Nov 2017 17:56:31 +0000 (09:56 -0800)]
[feature] Accept custom relative thresholds in duration.humanize
Fixes #4295
Iskren Ivov Chernev [Sat, 25 Apr 2020 22:11:04 +0000 (01:11 +0300)]
[feature] Support relative weeks (#5461)
This patch adds support for relative time in the form '%d weeks'. It is
by default disabled. To enable it set relativeTimeThreshold for 'w' to
a number (like 4), and optionally lower the 'd' threshold (like 7), so
anything >= 7 days is considered a week, and 4 weeks are considered
a month.
Iskren Chernev [Sat, 25 Apr 2020 21:42:34 +0000 (00:42 +0300)]
Revert "Merge pull request #4910 from nanomosfet:add-weeks-to-relative"
This reverts commit
9bd2dc74209ec21c327aa2af6620e3d2dd3ae4b6 , reversing
changes made to
ed6fd040527d0a81b86695f898ac0b6e6f479295 .
Kunal Marwaha [Sat, 25 Apr 2020 20:50:48 +0000 (13:50 -0700)]
[bugfix] Force four digits in Y token (#3846)
Iskren Ivov Chernev [Sat, 25 Apr 2020 20:41:27 +0000 (23:41 +0300)]
[bugfix] Properly fallback to base locales in array getter (#5459)
It looks like the existing implementation of this feature was pretty
well thought out and correct, the problem was that a compareArray
function was used which was comparing arrays in a rather bizzare
fashion that was not in line with what a "normal person" would expect.
So now the array comparator is correct, and the logic works properly.
The logic works as follows -- the next locale is picked and tried as-is.
If that fails, the code normally tries to chop the last bit (normally
the country designation) and try again. However, if the next array
element has the same or longer prefix as the one to be tried, the
iteration continues. So for example if the array has the sequence
"AA-BB", "AA-CC", "XX-YY"
then first "AA-BB" is tried, then a naive solution would try "AA", but
this one instead checks to see that "AA-CC" is actually more concrete
than "AA", so it tries "AA-CC" next, and only after it fails (if it
fails) it tries "AA", because "XX-YY" does not have "AA" as prefix. So
in the end the following locales are tried in this order (assuming all
fail so the next one is tried):
"AA-BB", "AA-CC", "AA", "XX-YY", "XX"
Fixes #4780
Joe [Sat, 25 Apr 2020 20:04:33 +0000 (16:04 -0400)]
[feature] Calendar function handles formats only arg (#3666)
* Issue no. 3658 adding overload for single parameter to calendar function
Corrected the formatting on calendarjs unit test file
Corrected autoformatting
* Removed trailing space...
* fixed comment per request
* added helper utils for better type and property checking, updated calendar functionality to properly identify time and formats inputs. added a bunch of unit tests
Iskren Ivov Chernev [Sat, 25 Apr 2020 19:58:44 +0000 (22:58 +0300)]
[bugfix] Support ISO 8601 YYYYMM format (#5458)
Max Edinarkhov [Sat, 25 Apr 2020 19:18:37 +0000 (07:18 +1200)]
[feature] add support for [YYYY] as ISO8601 format (#4470)
* [feature] add support for [YYYY] as ISO8601 format (issue #3918) (#4470)
* [feature] add support for [YYYY] as ISO8601 format (issue #3918) (#4470)
revert support for extended years [+/-YYYYYY], it needs more discussion and work
Iskren Chernev [Sat, 25 Apr 2020 18:11:09 +0000 (21:11 +0300)]
Merge pull request #4873 from ktomi42:develop
[locale] hr: Improve relative time for Wed, Sun
Kristijan Tomić [Sat, 24 Nov 2018 12:53:58 +0000 (13:53 +0100)]
[locale] hr: Improvements on relative time
Iskren Chernev [Sat, 25 Apr 2020 18:00:43 +0000 (21:00 +0300)]
[misc] Fix ts3.1 tests, reenable them in pipeline
Iskren Chernev [Fri, 24 Apr 2020 21:10:17 +0000 (00:10 +0300)]
Merge pull request #4883 from OjasM:develop
[bugfix] Invalid duration gets valid when wrapping/cloning (#4323)
Ojas [Wed, 5 Dec 2018 06:55:36 +0000 (12:25 +0530)]
[bugfix] Clone/wrapper of invalid duration should be invalid (#4323)
Iskren Chernev [Fri, 24 Apr 2020 20:57:40 +0000 (23:57 +0300)]
Merge pull request #4910 from nanomosfet:add-weeks-to-relative
[feature] Add week as unit for relative time calc
Iskren Chernev [Fri, 24 Apr 2020 20:57:14 +0000 (23:57 +0300)]
Add week relative time threshold
Tim [Thu, 13 Dec 2018 07:11:29 +0000 (23:11 -0800)]
[feature] Add week as possible relative time unit
Iskren Chernev [Fri, 24 Apr 2020 20:35:40 +0000 (23:35 +0300)]
Merge pull request #5133 from brgrz:develop
[locale] sl: Fix date format
Marko Hrovatic [Wed, 5 Jun 2019 09:05:21 +0000 (11:05 +0200)]
[locale] sl: Improve date format
Colin Dean [Fri, 24 Apr 2020 20:14:43 +0000 (16:14 -0400)]
[locale] eo: Multiple corrections (#5457)
* [locale] eo: Fixes some expressions
Line 12: adding the letter "t" for the months "marto" and "septembro" to distinguish them from "mardo" (=tuesday) and "sep" (=seven)
Lines 20, 21, 22, 38 and 40: correction of some date expressions in which accusative is needed.
Line 46: adding the word "kelkaj" (=some), because "post sekundoj" and "antaŭ sekundoj" don't really make sense.
Lines 48, 50, 52, 54 and 56: adding the word "unu" (=one) because it's about the quantity "1", and not about an indefinite thing.
* [locale] eo: Fixes tests to match new expressions
Adding the letter "t" for the months "marto" and "septembro" to distinguish them from "mardo" (=tuesday) and "sep" (=seven)
Correction of some expressions in which accusative is needed.
Adding the word "kelkaj" (=some), because "post sekundoj" and "antaŭ sekundoj" don't really make sense.
Adding the word "unu" (=one) because it's about the quantity "1", and not about an indefinite thing introduced by the article a/an.
* [locale] eo: Fixes some typos in tests
* [locale] eo: Drops accusative -n from short day name in llll format
Co-authored-by: Vivakvo <ybachimont@esperanto.org>
Kafil [Fri, 24 Apr 2020 19:40:31 +0000 (19:40 +0000)]
[locale] ar-ma: Fix a typo in monday (#5427)
Iskren Chernev [Fri, 24 Apr 2020 18:55:42 +0000 (21:55 +0300)]
Revert "[locale] sk: Improve future tense (#5206)"
This reverts commit
2e3388171450f39ed4799123737f7aed4addec8e .
Based on https://github.com/moment/moment/pull/5409#issuecomment-
618482801
Per Enström [Fri, 24 Apr 2020 18:47:11 +0000 (20:47 +0200)]
[locale] sv: Improve ordinals (#5445)
* [locale] Correct Swedish ordinals
Moment is currently formatting Swedish ordinals incorrectly. Added colon between number and ordinal character.
Sources:
* https://learningswedish.se/courses/1/pages/ordinal-numbers
* http://swedishbitz.com/ordinal-numbers/
* Update Swedish ordinal tests
* Revert "[locale] Correct Swedish ordinals"
This reverts commit
f5aa499d75effd5153b571fd616633f7a9e715cd .
* Update swedish ordinals, in correct file
Iskren Chernev [Fri, 24 Apr 2020 18:44:36 +0000 (21:44 +0300)]
Merge pull request #5411 from rodoch:develop
[locale] ga: Improve month/weekday strings
Ronan Doherty [Mon, 16 Mar 2020 12:53:29 +0000 (12:53 +0000)]
[locale] ga: Improve month/weekday strings
Emanuel Cepoi [Fri, 24 Apr 2020 18:31:03 +0000 (21:31 +0300)]
[locale] ro: Improve Feb translation (#5387)
Tan Yuanhong [Fri, 24 Apr 2020 18:28:35 +0000 (02:28 +0800)]
[new locale] zh-mo: Chinese (Macau) (#5356)
* Add locale support for zh-mo
* Update zh-mo.js
Iskren Chernev [Fri, 24 Apr 2020 18:24:27 +0000 (21:24 +0300)]
[new locale] en-in: English (India)
Irakli Janiashvili [Fri, 24 Apr 2020 18:17:22 +0000 (22:17 +0400)]
[locale] ka: Standalone/format/longformat improvements (#5279)
* Fixed typo in the Georgian locale
* fixed month formatting
* removed am/pm from longDateFormat
* fix ka locale tests
* updated author username
Andrej Rypo [Fri, 24 Apr 2020 18:14:26 +0000 (20:14 +0200)]
[locale] sk: Improve future tense (#5206)
"Za" is commonly (and _incorrectly_) used to relatively refer to a moment in the future. This error is mainly influenced by Czech language, which is very similar and most Slovaks will understand it, many times domesticating phrases from Czech language. In Czech, "za" is used, though in Slovak, "o" must be used.
Here are references to both "za" and "o" in the official dictionary of Slovak language:
https://slovnik.juls.savba.sk/?w=o&s=exact&d=kssj4
https://slovnik.juls.savba.sk/?w=za&s=exact&d=kssj4
And here is a more readable unofficial explanation: https://www.pravopisne.sk/o-hodinu-x-za-hodinu/
Iskren Chernev [Fri, 24 Apr 2020 18:11:03 +0000 (21:11 +0300)]
Merge pull request #5269 from vdmtrv:fix/locale-require
[bugfix] Use __dirname for locale import if available
Ventsislav Dimitrov [Fri, 25 Oct 2019 17:29:17 +0000 (18:29 +0100)]
[bugfix] Use __dirname for locale import if available
React native doesn't like relative require calls. So use __dirname and
replace relative requires with absolute ones. Fall back to relative
require if __dirname is not present (for whatever reason).
Fixes #5252 and #5214
Iskren Chernev [Fri, 24 Apr 2020 18:02:12 +0000 (21:02 +0300)]
Merge pull request #5340 from howel52:fix-packageJSNext
[misc] Add module in addition to jsnext:main in package.json
howel [Sun, 5 Jan 2020 17:56:17 +0000 (01:56 +0800)]
[misc] Add module in addition to jsnext:main in package.json
Iskren Chernev [Fri, 24 Apr 2020 17:57:15 +0000 (20:57 +0300)]
Merge pull request #5331 from dimichgh:develop
[misc] Cache loadLocale failures to reduce FS ops
Iskren Chernev [Fri, 24 Apr 2020 17:56:41 +0000 (20:56 +0300)]
[benchmark] Load a missing locale
dsemenov [Mon, 30 Dec 2019 01:55:35 +0000 (17:55 -0800)]
[perf] Cache loadLocale misses to avoid FS ops
Iskren Chernev [Fri, 24 Apr 2020 17:42:20 +0000 (20:42 +0300)]
Merge pull request #5310 from StoyanDimitrov:patch-1
[locale] bg: Improve cardinal nouns
StoyanDimitrov [Wed, 4 Dec 2019 20:18:57 +0000 (20:18 +0000)]
Update bg.js
The required tests
StoyanDimitrov [Wed, 4 Dec 2019 20:03:47 +0000 (20:03 +0000)]
[locale] Update bg.js
Fixed cardinal noun. Sigh…
Iskren Chernev [Fri, 24 Apr 2020 17:38:24 +0000 (20:38 +0300)]
Merge pull request #5294 from harkue:develop
[pkg] Enable source maps for minified artefacts
harkue [Sat, 16 Nov 2019 06:37:04 +0000 (14:37 +0800)]
[misc] Add `sourceMap` when uglifying
Iskren Chernev [Fri, 24 Apr 2020 17:33:21 +0000 (20:33 +0300)]
Merge pull request #5303 from Neob91:fix/add-tests-for-2020-leap-year-bug
[tests] Add tests for string year + leap bug
Andrzej Bartosiński [Sun, 1 Dec 2019 16:38:58 +0000 (17:38 +0100)]
Add tests for updating last day of february on a leap year to 2020 provided as string
Iskren Chernev [Fri, 24 Apr 2020 17:30:43 +0000 (20:30 +0300)]
Merge pull request #5261 from eliedrian:2020-leap-year-fix
[bugfix] Fix string year setter + leap
The computation for leap year wants an integer, and passing a string messes
that up. Other than that js Date handles string no-problem.
Eli Edrian Tan [Thu, 17 Oct 2019 06:39:47 +0000 (14:39 +0800)]
Cast year input to int
Iskren Chernev [Fri, 24 Apr 2020 15:36:16 +0000 (18:36 +0300)]
Merge pull request #5064 from mariomc:fixLocaleInheritance
[bugfix] Long date format was interpolating characters inside brackets
Mário Gonçalves [Fri, 5 Apr 2019 11:40:33 +0000 (12:40 +0100)]
Fix long date format inheritance interpolating characters inside square brackets
Iskren Chernev [Fri, 24 Apr 2020 15:22:23 +0000 (18:22 +0300)]
Merge pull request #5029 from bluelovers:pr/002
[misc] Fix nodejs complaining about inspect
bluelovers [Thu, 7 Mar 2019 14:48:38 +0000 (22:48 +0800)]
[bugfix] Make nodejs util inspect happy
Newer versions of nodejs use a special symbol for inspecting a value
instead of the old-school obj.inspect function.
Iskren Chernev [Fri, 24 Apr 2020 14:47:44 +0000 (17:47 +0300)]
Merge branch 'pr_4809' into develop
Kilian Cirera Sant [Fri, 12 Oct 2018 20:36:50 +0000 (13:36 -0700)]
Export unitOfTime namespace
This allows developers to annotate variables as units of time.
Example:
```typescript
let unitOfTime: moment.unitOfTime.DurationConstructor = 'd';
// Here some code that might change unitOfTime
// ...
// TypeScript can make sure `unitOfTime` will have a valid value.
moment().add(x, unitOfTime);
```
Tremayne Christ [Fri, 24 Apr 2020 11:41:32 +0000 (12:41 +0100)]
[bugfix] Fix circular dependency issue (#4906)
* split out isLeapYear into separate util
* update month to use isLeapYear util for consistency
Ash [Fri, 24 Apr 2020 11:40:00 +0000 (12:40 +0100)]
[bugfix] Ignore enumerable Object.prototype extensions (#4953)
* [bugfix] Ignore enumerable Object.prototype extensions
* Waste time with jshint
* Waste time with jscs
Co-authored-by: Iskren Ivov Chernev <iskren.chernev@gmail.com>
tomerle [Fri, 24 Apr 2020 11:30:44 +0000 (14:30 +0300)]
[misc] Add general benchmarks: get, set, compare (#2659) (#4963)
Add grunt benchmark sub tasks: get, set, endOf, startOf, compare
Add grunt benchmark sub task for running all: all
Naoko Takano [Fri, 24 Apr 2020 11:28:25 +0000 (20:28 +0900)]
Revert "[locale] ja: fix long month names (#4590)" (#4991)
This reverts commit
cf30706573f537b904fd7ee8bf78f8576a45a87e .
Iskren Chernev [Fri, 24 Apr 2020 11:25:04 +0000 (14:25 +0300)]
Disable TS3 tests for now
Petar Petrov [Fri, 24 Apr 2020 11:23:12 +0000 (14:23 +0300)]
[locale] Tweak bg translation for last week (#5006)
* Tweak bg translation for last week
The current translation adds a very specific and mostly unnecessary 'at' in the beginning. It just looks/sounds wrong. Maybe there are cases when this might be correct but surely not most of the time. [insert 'change my mind' meme]
* move bg changes to proper files
Klemensas [Fri, 24 Apr 2020 11:21:34 +0000 (14:21 +0300)]
[bugfix] ts: Add isoWeek option for duration constructor (fix #5007) (#5008)