From b440b964b79ba50dc14b0367ea817b6c1fc7a3fd Mon Sep 17 00:00:00 2001 From: JackMacWindows Date: Sun, 25 May 2025 16:24:26 -0400 Subject: [PATCH] Add notes about minor changed file handle behavior in 1.109.0 (#2203) --- .../dan200/computercraft/core/apis/handles/AbstractHandle.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/projects/core/src/main/java/dan200/computercraft/core/apis/handles/AbstractHandle.java b/projects/core/src/main/java/dan200/computercraft/core/apis/handles/AbstractHandle.java index 395f27d45..05b6a9820 100644 --- a/projects/core/src/main/java/dan200/computercraft/core/apis/handles/AbstractHandle.java +++ b/projects/core/src/main/java/dan200/computercraft/core/apis/handles/AbstractHandle.java @@ -76,6 +76,7 @@ public abstract class AbstractHandle { * @cc.treturn [2] nil If seeking failed. * @cc.treturn string The reason seeking failed. * @cc.since 1.80pr1.9 + * @cc.changed 1.109.0 Now available on all file handles, not just binary-mode handles. */ public Object @Nullable [] seek(Optional whence, Optional offset) throws LuaException { checkOpen(); @@ -179,6 +180,8 @@ public abstract class AbstractHandle { * @throws LuaException If the file has been closed. * @cc.treturn string|nil The remaining contents of the file, or {@code nil} in the event of an error. * @cc.since 1.80pr1 + * @cc.changed 1.109.0 Binary-mode handles are now consistent with non-binary files, and return an empty string at + * the end of the file, rather than {@code nil}. */ public Object @Nullable [] readAll() throws LuaException { checkOpen();