aboutsummaryrefslogtreecommitdiffstats
path: root/CHANGES.md
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2023-01-02 01:49:59 +0100
committerSven Gothel <[email protected]>2023-01-02 01:49:59 +0100
commitdc0a26783a2c2e0a5912302d00216f99b009d3b5 (patch)
tree1b97461600464971edb3492941c68323803820e1 /CHANGES.md
parent72078b1948e3b8aa12f0a598631218341a8b9970 (diff)
CHANGES v1.1.0v1.1.0
Diffstat (limited to 'CHANGES.md')
-rw-r--r--CHANGES.md12
1 files changed, 12 insertions, 0 deletions
diff --git a/CHANGES.md b/CHANGES.md
index 68e69ce..a3608ff 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -4,6 +4,18 @@
## Changes
+**1.1.0**
+* Fixes
+ - JNI: `Java_org_jau_sys_Clock_get[Monotonic|WallClock]TimeImpl()`: Avoid GetPrimitiveArrayCritical(), which occasionally hangs on system call `::clock_gettime()`
+ - JNI: Consolidate static and dynamic OnLoad for `jaulib_jni_jni`, static variant also requires to cache the JavaVM ref
+* API Change
+ - `jau::ringbuffer`: Add `nodiscard` attribute for *put*, *get*, *peek* and *waitFor* methods; Add overloads w/ result param 'timeout_occured' for all blocking methods.
+ - `jau::io::ByteInStream_Feed::write()` returns boolean denoting success w/ `nodiscard` attribute, failure due to timeout etc causing `!good()`
+ - `jau::io::ByteInStream*`: Remove redundant `end_of_data()`, use `!good()` instead.
+* Misc
+ * `jau::io::ByteInStream_Feed::write()`: Added explicit timeout value write method.
+ * `jau::io::ByteInStream_[URL|Feed]`: Consider `timeout_occured` in ringbuffer operation and check `good()` in available() upfront
+
**1.0.1**
* C++20 clean
* Fix certain C++17 and C++20 compiler and clang-tidy warnings