Alexey Andreev
eed42e33b0
classlib: implement ConcurrentHashMap
2023-07-05 19:38:37 +02:00
Ivan Hetman
8e676ff16c
classlib: add mapMulti to Stream ( #720 )
2023-07-03 20:35:36 +03:00
Ivan Hetman
23a6393267
classlib: collectors partitioning by ( #716 )
2023-06-21 15:35:37 +02:00
Kirill Prazdnikov
81124a084b
classlib: fix ByteBuffer,CharBuffer,*Buffer IOOB exception throw with zero length arrays in arguments
...
fix #713
2023-06-21 15:30:30 +02:00
Alexey Andreev
071a5d90fb
Trying to fix problem with locked files on Windows
2023-06-20 11:11:58 +02:00
Jasper Siepkes
efe15e323b
classlib: add not method to Predicate interface ( #709 )
...
With this addition the Predicate interface is 100% complete for Java 17.
2023-06-07 12:57:22 +02:00
Alexey Andreev
9dd9fc3a8a
classlib: improve performance of several String methods
2023-06-07 11:22:01 +02:00
Alexey Andreev
cb67595f5b
Fix checkstyle errors
2023-06-07 10:51:47 +02:00
Ivan Hetman
8b9d39dbb8
classlib: additional collectors for streams
2023-06-07 10:18:37 +02:00
Jasper Siepkes
a409763f76
classlib: add the copyOf method to List, Set and Map interfaces ( #708 )
...
The copyOf static method was added in Java 10 to the List, Set and Map interfaces. Since no additions were made since Java 10 this commit brings the List, Set and Map interfaces to 100% completion for the latest LTS (Java 17) at the time of writing.
2023-06-07 10:13:20 +02:00
Ivan Hetman
d209a5f02e
classlib: add Collectors.reducing ( #704 )
2023-06-06 11:08:15 +02:00
Jasper Siepkes
7104edb592
classlib: add stripLeading and stripTrailing methods to String class ( #707 )
...
The stripLeading and stripTrailing methods were added in Java 11 to the String class.
Based on the implementation of the existing strip method in TeaVM this commit adds the stripLeading() and stripTrailing() methods (and tests) to the String class in the class library.
2023-06-06 10:09:25 +02:00
Ivan Hetman
db69f8ec58
JSO: TextMetrics addition
2023-06-06 10:04:01 +02:00
Ivan Hetman
ac8cb377c3
classlib: improve and fix Integer/Long long bit operations
2023-05-16 11:08:05 +02:00
Alexey Andreev
73d2379185
classlib: add Integer/Long parse subsequence
2023-05-16 10:37:38 +02:00
Alexey Andreev
81f78fab01
classlib: add String.strip
2023-05-16 10:12:36 +02:00
Ivan Hetman
697ad73762
classlib: add Collectors grouping by
2023-05-16 09:57:13 +02:00
Alexey Andreev
c39efdc6d7
classlib: fix issue with integer unsigned right shift
2023-05-16 09:56:24 +02:00
Alexey Andreev
9f349385ec
classlib: fix issue in BitSet.set
2023-04-26 16:25:25 +02:00
Alexey Andreev
7cd121ec97
JSO apis: remove wrong methods. See #695
2023-04-26 10:13:58 +02:00
Ivan Hetman
25890adcf8
Add record class name to toString implementation ( #691 )
2023-04-21 12:57:51 +02:00
Alexey Andreev
09cdc63267
gradle: allow to define TeaVM properties from gradle command line
2023-04-12 16:48:48 +02:00
Alexey Andreev
b927b28e7d
js: fix extracting exception message from Java
2023-04-11 13:42:28 +02:00
Alexey Andreev
6e90124edd
samples: bump Gradle wrapper version, bump TeaVM version
2023-04-11 13:42:28 +02:00
Ivan Hetman
02a28613b4
jso apis: correct superinterface for Path2D ( #690 )
2023-04-11 12:58:19 +02:00
zufarfakhurtdinov
e801ff5b10
Fix running tests in macOS ( #689 )
...
Co-authored-by: Zufar Fakhurtdinov <zufar.fakhurtdinov@delightex.com>
2023-04-11 12:57:28 +02:00
Ivan Hetman
928a8631a8
jso apis: add missing methods for Array and Object ( #686 )
2023-04-11 12:10:44 +02:00
Alexey Andreev
4756c9009a
Fix running tests from Gradle plugin
2023-04-11 09:46:45 +02:00
Ivan Hetman
fcb750675c
Fix NPE in record.equals(null) ( #688 )
2023-04-11 09:30:21 +02:00
Alexey Andreev
3e1edeb90c
Add publishing of C-incremental artifact
2023-04-04 15:39:37 +02:00
Alexey Andreev
7b227c712f
Add publishing of CLI artifact
2023-04-04 14:44:23 +02:00
Ivan Hetman
5dee60eec6
classlib: add CharSequence.isEmpty support ( #683 )
2023-04-04 13:03:38 +02:00
Alexey Andreev
79df39fca0
minor: remove unused fields
2023-04-03 17:19:13 +02:00
Alexey Andreev
246498763d
classlib: fix more bugs in int-to-string conversion
2023-04-03 17:18:59 +02:00
Alexey Andreev
7442898898
classlib: fix checkstyle error
2023-04-03 10:14:45 +02:00
Ivan Hetman
a1074918cf
classlib: fix issues related to ArrayList, Arrays and Comparator
2023-04-03 10:07:28 +02:00
Alexey Andreev
c5572bc573
classlib: fix stringifying min integer and min long. Refactor tests
2023-04-03 09:39:31 +02:00
Alexey Andreev
da86bf5777
Fix release script
2023-04-02 20:48:05 +02:00
Alexey Andreev
ffcded86bb
IDEA: trying to fix plugin configuration
2023-04-02 20:07:06 +02:00
Alexey Andreev
9676b2a238
IDEA: fix running dev server. Fix #679
2023-04-02 19:47:51 +02:00
Ivan Hetman
9201d16853
classlib: add missing constructor to PriorityQueue ( #680 )
2023-04-02 19:23:18 +02:00
Alexey Andreev
a70251fe83
classlib: add Integer/Long.compareUnsigned
2023-03-25 09:37:44 +01:00
Alexey Andreev
d25cb1fa16
Bump project version
2023-03-24 15:31:45 +01:00
Alexey Andreev
528a39247e
gradle: replace all Closure<Void> occurrences with Closure<?> to avoid Groovy warning in IDE
2023-03-24 15:31:24 +01:00
Alexey Andreev
19c0492c33
Fix running tests in Windows
2023-03-24 15:12:34 +01:00
Alexey Andreev
c9d97b7144
Samples: add readme file
2023-03-19 19:27:41 +01:00
Alexey Andreev
073a444cc9
Wasm: fix issue with coroutine generator
...
Partially fix #675
2023-03-19 18:32:52 +01:00
Alexey Andreev
b4b1bc0b11
Maven: fix archetype pom.xml
2023-03-16 14:40:08 +01:00
Ivan Hetman
ffe3f34731
classlib: add BitSet stream API ( #674 )
2023-03-15 11:09:49 +01:00
Alexey Andreev
ca76ea45cf
Get rid of Gson library
2023-03-10 21:19:30 +01:00