Ilya Gorbunov
cff32e46bb
Provide expect declarations for String.startsWith/endWith overloads
...
Mark the existing declarations as actual.
2018-11-22 19:17:24 +03:00
Ilya Gorbunov
3d2a3cddff
Stop producing empty kotlin-stdlib-coroutines jar
2018-11-21 03:42:27 +03:00
Ilya Gorbunov
7d3de70754
Correct replacement for js Math.log
...
The correspondent kotlin.math function is ln(x)
#KT-28251 Fixed
2018-11-17 00:20:54 +03:00
Ilya Gorbunov
e81859b50d
Document exceptions that can be thrown from MatchGroupCollection.get(name)
2018-11-16 20:29:38 +03:00
Ilya Gorbunov
8d0d6d1bf3
Do not mutate Matcher in MatchResult.next()
...
Instead of mutating the matcher create a new one when `next()` is called.
This allows getting named groups from that matcher later.
Add lookbehind in matchSequence test to ensure this change doesn't alter
the existing behavior.
Also fixes #KT-20865
2018-11-16 20:29:38 +03:00
Ilya Gorbunov
f76c0568ea
Additionally run kotlin-stdlib-jdk8 tests on jdk9 and jdk10/11 if available
2018-11-16 19:46:38 +03:00
Ilya Gorbunov
c0a7c5cff4
Refactor: use ArrayDeque instead of Stack in FileTreeWalkIterator
...
Cleanup modifiers, replace if with when.
#KT-27251 Fixed
2018-11-16 19:40:40 +03:00
Xavi Arias Seguí
14311e77c2
Fix typo in Kotlin doc for contract method
...
Fix the typo in "Specifies the contact of a function."
2018-11-15 03:58:41 +03:00
Mikhail Zarechenskiy
45541296ad
Stop building separate jar with unsigned types
...
Now this is not needed as unsigned types were merged into stdlib
2018-11-13 15:47:06 +03:00
Ilya Gorbunov
5f4e8bf4fb
Correct abstract mutable collections declarations in kotlin-stdlib-common
...
Add SinceKotlin(1.3) to the new and substantially changed common declarations
#KT-28091
2018-11-09 13:39:44 +03:00
Ilya Gorbunov
4f2ec3533a
Remove inline modifier from expect functions without lambda or reified types
...
This gives more flexibility when providing actuals for them.
2018-11-09 13:39:07 +03:00
Ilya Gorbunov
23ead5e430
Remove extensive testing of the discontinued jre7/8 artifacts
2018-11-09 04:00:26 +03:00
Ilya Gorbunov
b026b9eb22
Remove +ReleaseCoroutines explicit feature enabling
...
It's enabled by default in Kotlin 1.3
2018-11-09 04:00:26 +03:00
Ilya Gorbunov
a64a76d5fc
Remove experimental coroutines opt-in from build scripts
...
It has no effect in Kotlin 1.3
Only enable coroutines if '-ReleaseCoroutines' is used
2018-11-09 04:00:26 +03:00
Svyatoslav Kuzmich
370b04df35
[JS IR BE] Inline classes lowering
2018-11-08 15:00:30 +03:00
Karen Schwane
d88fd8aa6f
KT-20357 Add samples for maxBy and minBy
2018-11-04 22:34:16 +03:00
Ilya Gorbunov
2b699f8f07
Add a test for CharSequence/String.regionMatches
2018-11-01 17:51:24 +03:00
Ilya Gorbunov
e49789f819
Build java9 modular artifacts under 'modular' classifier
...
Provide additional modular artifacts as a workaround for KT-21266
Update module-info declarations:
- add new packages
- add exports and opens for internal PlatformImplementations
- remove exports of kotlin.coroutines.experimental.*
#KT-27919 Fixed
2018-11-01 02:27:49 +03:00
Ilya Gorbunov
c3237f416f
Minor: fix doc formatting that caused summary differ in JVM and Native
2018-10-31 17:16:50 +03:00
Ilya Gorbunov
18f9b9a022
Minor: fix sample references in MatchResult
2018-10-31 17:14:49 +03:00
Roman Artemev
6a05b1eee5
[JS IR BE] Add noWhenBranchMatchedException
...
* refact exception helpers
2018-10-25 15:48:42 +03:00
Ilya Gorbunov
c8caed5b6f
Duplicate MutableList.add docs in AbstractMutableList.add
...
Because the documentation inheritance doesn't work as desired here.
2018-10-23 22:21:25 +03:00
Mikhail Levchenko
16918fa25e
Remove confusing samples from SequenceBuilder docs
...
Problem:
SequenceBuilder is experimental and deprecated in 1.3 in favor of
SequenceScope. Usage of experimental package is discouraged in 1.3.
The documentation for SequenceBuilder refers to SequnceScope sample code,
which might be confusing.
Solution:
Remove samples for SequenceBuilder completely to discourage its usage,
but provide a note about it having deprecated in favor of SequenceScope.
Provide links to modern version of outdated SequenceBuilder.
2018-10-23 22:21:25 +03:00
Ilya Gorbunov
4a10d954fc
Unify and improve Regex docs
2018-10-22 17:14:46 +03:00
Ilya Gorbunov
709a28060f
Unify coroutine intrinsic docs
2018-10-22 17:14:46 +03:00
Ilya Gorbunov
63c5e18149
capitalize/decapitalize docs in stdlib/js
2018-10-22 17:14:45 +03:00
Ilya Gorbunov
a1c0c679ee
Common String.toNumber: clarify thrown exception types
2018-10-22 17:14:45 +03:00
Ilya Gorbunov
1ed136a621
kotlin.system docs improvements
...
- Rewrite exitProcess docs in a more common way
- Add [block] parameter reference
2018-10-22 17:14:45 +03:00
Ilya Gorbunov
ac5eeb885f
Unify AbstractMutableMap JS docs
2018-10-22 17:14:45 +03:00
Ilya Gorbunov
7fc6f06b70
Correct parameter reference in copyInto docs
2018-10-22 17:14:44 +03:00
Ilya Gorbunov
ebe9d59df7
Unify print/println/readLine docs
2018-10-22 17:14:44 +03:00
Ilya Gorbunov
406bd7c980
Minor: split math sources into regions
2018-10-22 17:14:44 +03:00
Roman Artemev
c496d8ed50
Fix Char.toLowerCase/Char.toUpperCase extensions
2018-10-19 14:03:06 +03:00
Roman Elizarov
790c5632ea
Broken doc link to suspendCoroutineOrReturn fixed
2018-10-19 09:58:40 +03:00
Ilya Gorbunov
c72cf02e6c
Add more missing SinceKotlin("1.3") annotations
2018-10-18 16:16:34 +03:00
Lukas Welte
70d0c1a0ae
Mark Result, its extensions and runCatching as available since 1.3
2018-10-18 16:05:33 +03:00
Anton Bannykh
995ac7aac2
[JS IR BE]: make deleteProperty non-inline due to new inliner limitations
2018-10-18 14:24:05 +03:00
Alexander Udalov
f868964e25
Fix most unchecked/deprecation javac warnings in compiler modules
2018-10-17 18:39:49 +02:00
romanart
6a66663739
Update IR Runtime
2018-10-17 14:10:37 +03:00
Roman Elizarov
1a86411139
Removed todo from Continuation.context
...
The design decision was the we would not provide its default impl
2018-10-17 11:59:26 +03:00
Svyatoslav Kuzmich
5a057f8ca6
[JS IR BE] Support 'is Number' and 'is Comparable<>'
2018-10-14 23:53:03 +03:00
Svyatoslav Kuzmich
783f27c554
[JS IR BE] Support Number.to(Byte|Short|Int|Float|Double|Long)
2018-10-14 23:53:03 +03:00
Svyatoslav Kuzmich
bad9534abd
[JS IR BE] Support integer operation overflow
2018-10-14 23:53:02 +03:00
Nikolay Krasko
e3d930a6a1
Build maven-like stdlib sources artifacts during dist
...
This is needed to emulate gradle and maven like projects in plugin tests.
2018-10-12 18:50:04 +03:00
Ilya Gorbunov
27dc160aef
Rename Random companion object to Default
...
#KT-27508
2018-10-11 19:06:12 +03:00
Svyatoslav Kuzmich
7074909230
[JS IR BE] Support enumValues<T>() and enumValueOf<T>(name)
2018-10-10 19:35:17 +03:00
Svyatoslav Kuzmich
bdc3daf972
[JS IR BE] Support Enum::values
2018-10-10 19:35:17 +03:00
Pavel Punegov
f543170998
Increase tolerance for Float asin test
2018-10-10 19:05:44 +03:00
Sergey Bogolepov
2f1f32bbf4
Replace random val in companion object with top level val
2018-10-10 19:04:55 +03:00
Svyatoslav Kuzmich
c7bde6a5e6
[JS IR BE] Fix runtime compareTo(Number, Long)
2018-10-10 17:27:36 +03:00