Alexey Andreev
246498763d
classlib: fix more bugs in int-to-string conversion
2023-04-03 17:18:59 +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
Ivan Hetman
ffe3f34731
classlib: add BitSet stream API ( #674 )
2023-03-15 11:09:49 +01:00
Christoph Aschwanden
4fa35e8688
classlib: fix issue with Date.UTC year
...
Co-authored-by: noblemaster <contact@noblemaster.com>
2023-02-12 10:52:36 +03:00
Alexey Andreev
5c146c6de0
Fix issues in recently merged PR
2023-01-26 09:17:08 +01:00
Ivan Hetman
ada086a864
Base64 implementation ( #650 )
...
classlib: add Base64 support
2023-01-26 08:40:03 +01:00
Alexey Andreev
8285799b2b
Fix checkstyle warning
2022-11-11 11:09:19 +01:00
Alexey Andreev
292aa21aef
classlib: use built-in unicode table to implement tolower/toupper methods.
...
This makes it possible to use TeaVM in environments where these functions aren't natively available.
For example, WASI
2022-11-09 12:08:17 +01:00
Alexey Andreev
d5cdd740f5
Fix incorrect behaviour of Class.getInterfaces
...
fix #635
2022-11-04 16:15:30 +01:00
Alexey Andreev
a40c955d39
classlib: fix StringBuilder.indexOf
...
Fix #615
2022-10-05 10:16:54 +02:00
Alexey Andreev
38d3bf1c63
classlib: fix ByteBuffer.slice
...
Probably fixes #607
2022-08-16 10:06:08 +02:00
Alexey Andreev
10415b356e
classlib: fix AbstractSet.hashCode
2022-08-12 16:47:59 +02:00
Alexey Andreev
87324a3569
Add Stream.toList
2022-06-23 10:42:43 +03:00
Ulugbek Abdullaev
eba1d1e574
stdlib: implement Stream.takeWhile
( #588 )
...
Co-authored-by: Ulugbek <ulugbek.abdullaev@jetbrains.com>
2022-06-10 13:41:16 +03:00
Alexey Andreev
e625409562
classlib: add ResourceBundle.getBaseBundleName
2022-05-08 18:07:40 +03:00
Alexey Andreev
b52729a7c2
Fix checkstyle error
2022-04-04 15:23:04 +03:00
Alexey Andreev
4b5b09164f
Remove outdated test
2022-03-25 15:52:39 +03:00
Alexey Andreev
0bcd3101ad
Remove unused threeten code
2022-03-25 13:21:21 +03:00
Alexey Andreev
393ab3b09e
Classlib: fix bug in regexp implementation
2022-02-25 20:34:44 +03:00
Alexey Andreev
e4a408d26e
classlib: throw exception from URL constructor when invalid ':' provided
2022-01-12 16:02:46 +03:00
Alexey Andreev
6d11abf4b6
Implement missing methods in Boolean, Byte and Short classes
2021-10-14 15:25:00 +03:00
Alexey Andreev
aa8a91d030
classlib: implement missing charsets
2021-03-30 20:03:25 +03:00
Alexey Andreev
0cff9e104c
Fix checkstyle warnings after migration to the new version
2021-03-18 11:51:20 +03:00
Alexey Andreev
e5249ecb6a
java.time: ignore or remove tests that don't pass due to weird or unclear reasons
2021-03-18 00:13:52 +03:00
Alexey Andreev
44bacd0b02
java.time: update threeten code and tests WRT JDK semantics
2021-03-18 00:13:52 +03:00
Alexey Andreev
e9d0ed5c67
java.time: reduce generated code size
2021-03-18 00:13:52 +03:00
Alexey Andreev
1b31d6da9a
java.time: format code according to checkstyle rules
2021-03-18 00:13:52 +03:00
Alexey Andreev
2924af963d
java.time: add support for time zones
2021-03-18 00:13:52 +03:00
Alexey Andreev
81878548b4
java.time: running threeten tests
2021-03-18 00:13:51 +03:00
Alexey Andreev
91c00da57b
java.time: add tests from threeten
2021-03-18 00:13:51 +03:00
Alexey Andreev
67045b068e
Fix infinite loop in Deflater
2021-03-09 16:09:09 +03:00
Alexey Andreev
bc9ad315ff
Fix time-based test for worse timer resolution
2021-03-09 11:00:24 +03:00
Alexey Andreev
1eab7e41b1
Fix tests. Add headless firefox test runner
2021-03-08 12:00:13 +03:00
Alexey Andreev
8b4f401bcb
Fix TreeMap iterator
...
Fix #519
2021-03-06 21:08:51 +03:00
Alexey Andreev
ddf194af31
JS: reset file size to 0 when creating FileOutputStream
...
Fix #558
2021-03-06 19:38:49 +03:00
Alexey Andreev
0ade0313ce
Fix issue in DecimalFormat rounding.
...
When value near 1 (0.999...) is rounded to 1, exponent should be increased.
This fixes #557 . Also reuse exponent/mantissa/sign analyzer
written for StringBuilder.append(double)
2021-02-27 22:07:00 +03:00
Ivan Hetman
8122095193
Fix circular reference support in toString of collection classes ( #552 )
2021-01-11 21:32:44 +03:00
Alexey Andreev
55ba9be16a
Proper implementation for List.of, Set.of, Map.of/ofEntries
2020-10-07 16:32:34 +03:00
Alexey Andreev
74cc1d8d7d
Fix Float.parse and Double.parse for some values
2020-10-07 16:32:34 +03:00
Ivan Hetman
1785d6ad9e
Collectors.toMap ( #515 )
...
Implement Collectors.toMap
2020-10-07 12:21:55 +03:00
Ivan Hetman
fcc1fb7690
Fix Stream.min and Stream.max ( #520 )
2020-09-08 19:02:45 +03:00
Alexey Andreev
ecc4be2d25
Fix class initialization optimization
2020-05-19 13:27:26 +03:00
Alexey Andreev
c7c47f63ee
Implement Math.nextDown, reimplement ulp and nextUp using bit operations
2020-04-30 14:19:50 +03:00
Jörg Hohwiller
c2d27fdb1a
Add support for String.isBlank() ( #482 )
2020-03-10 11:28:54 +03:00
Alexey Andreev
7f02ccdd87
Mark some tests with @WholeClassCompilation
2020-02-27 18:43:27 +03:00
Colorize
a97bda3c1a
Support Collection.removeIf ( #474 )
2020-02-17 11:23:24 +03:00
Alexey Andreev
884fcfe538
Return accidentally removed annotation
2020-02-04 18:02:48 +03:00
Alexey Andreev
fa198244dd
Fix bug in ArrayDeque implementation
2020-02-04 17:36:46 +03:00
Alexey Andreev
afa4e15846
Trying to fix #460
...
Actually, could not reproduce this, added some tests (they passed on initial version).
2020-01-27 16:03:51 +03:00