Sergey Mashkov
|
53495fa989
|
JS Implement IDL2K tool and import DOM3 IDLs
JS Introduce required utility functions for DOM3
|
2015-05-14 09:16:46 +03:00 |
|
Ilya Gorbunov
|
16d20ff009
|
Temporary add jvm.overloads annotation for generated joinToString() method.
Stdlib generator: allow to specify arbitrary annotations for all or some of generic function expansions.
|
2015-05-09 01:11:49 +03:00 |
|
Ilya Gorbunov
|
b1255cf95b
|
2nd stage of split semantics change: remove deprecated String.split(String), rename splitBy back to split.
|
2015-05-09 01:11:32 +03:00 |
|
Ilya Gorbunov
|
aa6bdb039b
|
Take caution when advancing to the next match after an empty string was matched not to stuck at the same position.
|
2015-05-09 01:11:30 +03:00 |
|
Ilya Gorbunov
|
260553d516
|
Temporary workaround due to KT-7502.
Correct usage of joinToString.
Test for passing multiple options.
|
2015-05-09 01:11:28 +03:00 |
|
Ilya Gorbunov
|
81325208be
|
Remove Regex() and toRegex() overloads with vararg options. Now only zero, one or set of options are allowed.
|
2015-05-09 01:11:26 +03:00 |
|
Ilya Gorbunov
|
6c9ca39286
|
Implement CharSequence.isEmpty method in stdlib.js. Remove corresponding intrinsic.
|
2015-05-09 01:11:22 +03:00 |
|
Ilya Gorbunov
|
7a51123d26
|
Make native* methods internal in stdlib.js as it was intended.
They are not checked with stdlib-validator, so it is possible.
|
2015-05-09 01:11:20 +03:00 |
|
Ilya Gorbunov
|
ae13359adc
|
Change package of extensions and other top-level declarations from kotlin.js to kotlin to match corresponding ones in stdlib for JVM.
|
2015-05-09 01:11:18 +03:00 |
|
Ilya Gorbunov
|
908864b0c0
|
Move native RegExp to kotlin.text.js package
|
2015-05-09 01:11:16 +03:00 |
|
Ilya Gorbunov
|
a5177b785d
|
Add String.replaceFirst methods.
String.replaceFirst(String, String) temporary named as replaceFirstLiteral.
|
2015-05-09 01:11:14 +03:00 |
|
Ilya Gorbunov
|
5f4e3ae6af
|
Documentation and visibility of members.
Add hasMatch method to check whether there is at least one match exists.
IGNORE_CASE always includes UNICODE_CASE on JVM.
|
2015-05-09 01:11:07 +03:00 |
|
Ilya Gorbunov
|
0b03caf3e7
|
Uniform implementation of String.replace and String.matches(Regex) across JVM and JS.
Deprecated String.matches(String) and String.replaceAll methods.
|
2015-05-09 01:11:03 +03:00 |
|
Ilya Gorbunov
|
01ace84070
|
Regex implementation: split, replace and replaceFirst.
|
2015-05-09 01:11:00 +03:00 |
|
Ilya Gorbunov
|
559c1604d7
|
Rename Pattern to Regex.
toRegex now converts string to our regex, and toPattern converts to JVM Pattern.
|
2015-05-09 01:10:59 +03:00 |
|
Ilya Gorbunov
|
a4784dfa78
|
Pattern implementation for JS.
|
2015-05-09 01:10:57 +03:00 |
|
Ilya Gorbunov
|
da1641e0f8
|
Pattern implementation: JVM and partially JS.
Common tests.
|
2015-05-09 01:10:55 +03:00 |
|
Ilya Gorbunov
|
370a67e753
|
js.stdlib: native replace made private.
|
2015-05-09 01:10:51 +03:00 |
|
Ilya Gorbunov
|
69a5d27c74
|
js.stdlib: Native RegExp.
|
2015-05-09 01:10:49 +03:00 |
|
Ilya Gorbunov
|
9759be5493
|
Generate sum() methods for arrays, iterables and sequences of Byte and Short. These overloads got explicit platformName.
Heuristics to decide when to set platformName.
#KT-3714
|
2015-04-22 18:21:24 +03:00 |
|
Ilya Gorbunov
|
be11394adf
|
Rename copyToArray() to toTypedArray().
|
2015-04-21 21:27:28 +03:00 |
|
Ilya Gorbunov
|
5eb3c0bb5e
|
Rename *array() factory methods to *arrayOf().
|
2015-04-21 21:27:26 +03:00 |
|
Nikolay Krasko
|
2946c1d6a8
|
KT-7271 Accessing an extension property of Char.Companion leads to ClassNotFoundException in runtime
#KT-7271 Fixed
|
2015-04-07 15:59:05 +03:00 |
|
Ilya Gorbunov
|
f2d865e836
|
Provide constrainOnce extension method for the Sequence.
Sequence created from the generator function without an initial value can be iterated only once.
The same is for BufferedReader.lines sequence.
|
2015-04-07 15:34:59 +03:00 |
|
Ilya Gorbunov
|
cac058d5a3
|
Fix endsWith in JS always ignored character case, regardless of the ignoreCase parameter value.
startsWith, endsWith again use native implementation when possible.
|
2015-04-01 23:10:14 +03:00 |
|
Ilya Gorbunov
|
ac4b207413
|
Add isEmpty, isBlank methods and their nullable and negating couterparts.
|
2015-04-01 15:40:17 +03:00 |
|
Ilya Gorbunov
|
b3165ac771
|
Rename split method to splitBy and revive old split implementation interpreting parameter as regex to provide the migration path.
|
2015-03-31 02:24:50 +03:00 |
|
Ilya Gorbunov
|
b10d869cd7
|
indexOf*, split, startsWith, endsWith: JS implementation
|
2015-03-31 02:24:35 +03:00 |
|
Ilya Gorbunov
|
d724ce3f7e
|
Add code generation for asList methods in js.libraries.
|
2015-03-31 02:24:20 +03:00 |
|
Pavel V. Talanov
|
ed218c473a
|
Get rid of 'class object' usages in code and builtins
Replace some comments and library usages as well
|
2015-03-25 18:28:00 +03:00 |
|
Ilya Gorbunov
|
5b2a5c78ca
|
Fix js-stdlib compilation and tests.
|
2015-03-25 03:25:27 +03:00 |
|
Pavel V. Talanov
|
06916d98c6
|
default -> companion: replace all mentions of default and default object
|
2015-03-17 15:47:39 +03:00 |
|
Pavel V. Talanov
|
2a6facaef6
|
default -> companion: default object -> class object in project code, builtins and libs code
|
2015-03-17 15:46:48 +03:00 |
|
Zalim Bashorov
|
9684d217b3
|
Fix build.
|
2015-03-12 20:17:46 +03:00 |
|
Zalim Bashorov
|
44159d34da
|
Minor in JS lib: replaced LocalStorageClass with Storage with more accurate definitions and added sessionStorage.
#KT-6983 Fixed
|
2015-03-12 19:16:37 +03:00 |
|
Pavel V. Talanov
|
59f192ef90
|
Replace 'class object' with 'default object' in renderers and test data
Includes changes to decompiled text
Old syntax is used in builtins and project code for now
|
2015-03-06 19:36:54 +03:00 |
|
Nikolay Krasko
|
1f79e0905f
|
Intrinsic default objects implementation
|
2015-03-05 01:30:37 +03:00 |
|
nbilyk
|
121ada0cab
|
JS lib: added missed arguments to Blob constructor.
#KT-6654 Fixed
|
2015-02-16 19:17:10 +03:00 |
|
nbilyk
|
6afe64dd14
|
JS lib: added canvas attributes parameter to HTMLCanvasElement::getContext
|
2015-02-16 19:17:10 +03:00 |
|
nbilyk
|
f4411773c3
|
JS lib: added missed fields naturalWidth and naturalHeight to HTMLImageElement.
|
2015-02-16 19:17:10 +03:00 |
|
Zalim Bashorov
|
7668f44655
|
JS lib: added hasNext to Kotlin.ListIterator and fixed next.
#KT-6506 Fixed
Additionally made abstract AbstractList::get and AbstractCollection::size.
|
2014-12-29 19:15:32 +03:00 |
|
Svetlana Isakova
|
7b09e85717
|
Added check for incompatible variance modifiers and repeated modifiers
|
2014-12-27 00:55:25 +03:00 |
|
Valentin Kipyatkov
|
0b701950ac
|
Removed js package usages
|
2014-12-26 15:45:01 +03:00 |
|
Zalim Bashorov
|
9ab045e598
|
JS declarations: added eval, typeof, undefined.
#KT-4136 Fixed
|
2014-12-26 14:20:20 +03:00 |
|
nbilyk
|
87ab271f58
|
Removed redundant native annotations from canvas.kt
|
2014-12-24 12:55:34 +03:00 |
|
nbilyk
|
1edd48daa2
|
#KT-6467 Fixes Removed invalid drawImage signatures, renamed parameters
#KT-6467 fixed
|
2014-12-24 12:55:19 +03:00 |
|
Michael Nedzelsky
|
8074ab27ea
|
JS backend: fix KT-6112 jsonFromTuples is broken
#KT-6112 Fixed
|
2014-12-18 18:10:26 +03:00 |
|
Zalim Bashorov
|
d666677958
|
JS backend: added dynamic.iterator to simplify the using "iterable" objects.
|
2014-12-16 17:48:25 +03:00 |
|
Ilya Ryzhenkov
|
be717f48f8
|
Stop using deprecated APIs
|
2014-12-16 17:33:24 +03:00 |
|
Ilya Ryzhenkov
|
cdaa984270
|
Remove js custom emptyList()/emptyMap() implementation.
|
2014-12-16 17:33:22 +03:00 |
|