Ilya Gorbunov
a05d0a3c49
Drop hidden declarations provided for binary compatibility in beta2
2015-11-25 18:35:00 +03:00
Ilya Gorbunov
0dbbb6c19c
Rename operand parameter of plus and minus for collections
2015-11-21 00:54:37 +03:00
Ilya Gorbunov
2ed277a863
Add upperbound constraint Comparable<T> to toSortedSet() and sortedMapOf()
...
Provide an overload of toSortedSet() with Comparator<in T> parameter
#KT-10115 Fixed
2015-11-21 00:54:33 +03:00
Ilya Gorbunov
f8f257fa44
Minor: fix infix extension after parameter renamed
2015-11-21 00:54:32 +03:00
Ilya Gorbunov
0f70def3db
StdLib: Rename method parameters (generated code)
2015-11-21 00:54:20 +03:00
Ilya Gorbunov
16c5289e6c
Stdlib generators DSL: allow to use documentation family extensions inside doc { } without importing them first.
2015-11-21 00:54:13 +03:00
Ilya Gorbunov
a426c7879f
Apply infix modifier on functions from stdlib where appropriate.
2015-11-21 00:54:12 +03:00
Ilya Gorbunov
838109c302
StdLib cleanup, deprecated symbol usage: replace end with endInclusive
2015-11-21 00:54:06 +03:00
Ilya Gorbunov
07654eb82b
StdLib cleanup, deprecated symbol usage: size() and length()
2015-11-21 00:54:05 +03:00
Ilya Gorbunov
f7135dfe50
Do not override default AbstractList iterator() implementation for primitiveArray.asList wrappers.
...
#KT-9927 Fixed
2015-11-11 16:41:39 +03:00
Ilya Gorbunov
0786027271
Deprecate Range<T> in generated code.
...
Provide hidden overloads of downTo and until with byte and short parameters for binary compatibility.
2015-11-11 03:53:52 +03:00
Ilya Gorbunov
6bac3e1986
Drop Ranges, Progressions, ProgressionIterators for Double and Float.
...
Undeprecate generic Comparable.rangeTo, but return private implementation instead.
Undeprecate contains and coerceIn for generic ranges.
2015-11-11 03:53:47 +03:00
Ilya Gorbunov
5ebb3d20e8
Change internal implementation of progression: use first, last instead of start, end
...
Keep the end value as it was passed to progression constructor.
Deprecate primary progression constructor and introduce factory method in companion object.
2015-11-11 03:53:40 +03:00
Ilya Gorbunov
854d376988
Eliminate byte and short ranges and progressions from range construction functions' return type.
2015-11-11 03:53:29 +03:00
Ilya Gorbunov
8bdd1e3246
Sorting optimizations: do not make excessive copies, introduce methods to sort the whole array.
...
#KT-9904 Fixed
2015-11-11 03:29:40 +03:00
Ilya Gorbunov
3e81cdfc5d
Deprecate mapIndexedTo for Maps.
2015-11-11 03:12:19 +03:00
Ilya Gorbunov
9323f61eaf
Introduce T.addTo(MutableCollection<T>), mapNotNull and mapIndexedNotNull extensions.
...
#KT-4410 Fixed
2015-11-11 03:12:17 +03:00
Ilya Gorbunov
008a8059cf
Introduce filterIndexed
...
#KT-9502 Fixed
2015-11-11 02:42:52 +03:00
Ilya Gorbunov
183523cf24
Refactoring: move engine related classes to subdirectory.
2015-11-06 00:48:13 +03:00
Ilya Gorbunov
f9bfeb0f32
Doc templating: name things properly
2015-11-06 00:46:05 +03:00
Ilya Gorbunov
1a0c2e2cf6
In-place sorting.
...
#KT-9034
2015-11-05 09:04:31 +03:00
Ilya Gorbunov
4fc54a12b8
In-place reversing.
...
#KT-9034
2015-11-05 09:02:58 +03:00
Ilya Gorbunov
05fd2b012a
Provide overloads both for Strings and CharSequences of filter, filterNot, reversed and partition
2015-11-04 22:19:57 +03:00
Ilya Gorbunov
0dd7e398c7
Use reverse indexed iteration in last and lastOrNull with predicate for CharSequences and Strings.
2015-11-04 22:19:50 +03:00
Ilya Gorbunov
8c5ac26613
Use CharSequence in repeat and joinToString.
2015-11-04 22:19:39 +03:00
Ilya Gorbunov
b4b84a38d5
Use templating in the docs for generated code to name things properly.
2015-11-04 22:19:37 +03:00
Ilya Gorbunov
5b055ac663
Preserve type of subsequence in drop* and take* operations.
...
Validate argument of drop (required in JS, more meaningful exception in JVM)
2015-11-04 22:19:35 +03:00
Ilya Gorbunov
59b67b32c4
Add hidden declarations for replaced overloads with String receiver in generated code.
2015-11-04 22:19:27 +03:00
Ilya Gorbunov
935e606b64
Generalize String extensions to take CharSequence as receiver and parameters where applicable: generated code.
...
Exclude Strings family from default families.
2015-11-04 22:19:26 +03:00
Ilya Gorbunov
05c2edf60c
Drop deprecated merge functions.
2015-11-04 00:05:47 +03:00
Ilya Gorbunov
65a98d6968
Temporary drop mapNotNull and mapNotNullTo.
...
Disable mapNotNull tests
#KT-4410
2015-11-04 00:05:45 +03:00
Ilya Gorbunov
3a82225201
Deprecate toGenerator and toLinkedList extensions.
2015-11-03 22:41:06 +03:00
Ilya Gorbunov
551e0181dc
Require explicit type parameter specification for filterIsInstance.
2015-10-27 21:47:50 +03:00
Ilya Gorbunov
9e8600e52f
Cleanup in stdlib generators
2015-10-20 18:10:20 +03:00
Ilya Gorbunov
fc7c008672
Provide deprecated unconstrained contains, indexOf, lastIndexOf methods for migration.
2015-10-20 02:31:18 +03:00
Ilya Gorbunov
95aac7ade6
Generate contains, indexOf, lastIndexOf with @NoInfer
2015-10-20 02:30:54 +03:00
Ilya Gorbunov
078d904d41
Deprecated ranges: relax errors to warnings.
2015-10-19 15:37:42 +03:00
Ilya Gorbunov
69dc6701cc
Deprecate Double, Float and Comparable range implementations.
2015-10-19 15:37:41 +03:00
Ilya Gorbunov
d1d0807229
Add a note about *Raw functions behavior.
2015-10-16 23:55:37 +03:00
Ilya Gorbunov
683bc4bd01
Generate *Raw methods.
2015-10-16 23:38:29 +03:00
Ilya Gorbunov
d1a007e902
Do not generate deprecated contains for ranges.
2015-10-16 23:38:25 +03:00
Ilya Gorbunov
c5cd599e30
Delegate indexOf and lastIndexOf to List if the Iterable is List.
2015-10-16 23:38:23 +03:00
Ilya Gorbunov
45d13fafc8
StdLib generator: Allow receiver star-projections to be specified per-family.
2015-10-16 23:38:22 +03:00
Ilya Gorbunov
654a85368d
Allow to evaluate FamilyProperty based on family value specified.
2015-10-16 23:38:18 +03:00
Ilya Gorbunov
e24af934dc
Use the same implementation in Array.toArrayList as in arrayListOf.
2015-10-16 19:20:26 +03:00
Ilya Gorbunov
d8ba854036
Fixes and cleanup in stdlib generator after builtin renames.
2015-10-15 18:35:11 +03:00
Ilya Gorbunov
a5ccecfc3d
StdLib generator: refactor deprecation DSL to be able to set deprecation level.
2015-10-15 18:30:19 +03:00
Dmitry Petrov
57869d85e8
Spread should always copy arrays.
...
Introduce a special (package private) utility class ArraysUtilJVM
to fix Array<T>.asList() issues.
2015-10-15 09:16:21 +03:00
Mikhail Glukhikh
78cfeb0d7d
Stdlib rename: List.indexOf(T), List.lastIndexOf(T), MutableCollection.removeAll(Collection<T>), MutableCollection.retainAll(Collection<T>)
2015-10-14 20:40:09 +03:00
Denis Zharkov
6322198a11
Revert 'isEmpty' transformation
2015-10-14 20:40:01 +03:00