Skip to content

Releases: LB--/FileStream-Object

Release v1.2.2

16 May 12:19
v1.2.2
98fb6db
Compare
Choose a tag to compare

Fixed a crash on Windows XP related to allocating memory for thread local storage.

If you are a developer or you know a developer who is having this problem, see this explanation and this fix.

Release v1.2.1

15 May 13:22
v1.2.1
b6ed417
Compare
Choose a tag to compare

Complete rewrite of the original 1.0 version. New features include:

  • Actual error handling - you can now use On Error and be notified of problems and mistakes while working with file streams
  • Unicode support - unicode filenames are supported and you can read and write both UTF-8 and UTF-16/Unicode strings to/from files
  • You can now read into memory and write from memory - great for e.g. Lacewing and Binary Object
  • You can now change the read/write cursor positions before reading or writing
  • More options for string handling, specifically length-terminated strings are now supported in the form of a four-byte integer size preceding the string and no null terminator
  • Added condition to test if the read cursor is at the end of the file
  • Added expressions that make it easier to read strings - UTF8/16 expressions to read a specific number of whole characters (rather than code points) and to read until a sentry string (e.g. newline or comma)

Changed features:

  • The "File is OK" condition will now only be false if the file is in an unrecoverable state. If a read/write error occurred that is recoverable, you can still work with the file, but if this condition is false you must close the file and try again. Typically this could happen if you are reading/writing a file to a flash drive that is pulled out during the operation.

Removed features:

  • The "clear error state" action is no longer supported because it is no longer necessary - recoverable error states are cleared automatically before each read/write operation. All error types, both recoverable and unrecoverable, now trigger On Error.

Beta v1.2.0

27 Apr 00:41
v1.2.0
d3b2ea6
Compare
Choose a tag to compare
Beta v1.2.0 Pre-release
Pre-release
  • Added condition to test if the read cursor is at the end of the file
  • Added expressions that make it easier to read strings - UTF8/16 expressions to read a specific number of whole characters (rather than code points) and to read until a sentry string (e.g. newline or comma)

Beta v1.1.1

24 Apr 13:18
v1.1.1
dd0a263
Compare
Choose a tag to compare
Beta v1.1.1 Pre-release
Pre-release

Fixed some problems that made v1.1.0 incompatible with v1.0

Beta v1.1.0

24 Apr 04:10
v1.1.0
179dba4
Compare
Choose a tag to compare
Beta v1.1.0 Pre-release
Pre-release

Complete rewrite of the original 1.0 version. New features include:

  • Actual error handling - you can now use On Error and be notified of problems and mistakes while working with file streams
  • Unicode support - unicode filenames are supported and you can read and write both UTF-8 and UTF-16/Unicode strings to/from files
  • You can now read into memory and write from memory - great for e.g. Lacewing and Binary Object
  • You can now change the read/write cursor positions before reading or writing
  • More options for string handling, specifically length-terminated strings are now supported in the form of a four-byte integer size preceding the string and no null terminator

Changed features:

  • The "File is OK" condition will now only be false if the file is in an unrecoverable state. If a read/write error occurred that is recoverable, you can still work with the file, but if this condition is false you must close the file and try again. Typically this could happen if you are reading/writing a file to a flash drive that is pulled out during the operation.

Removed features:

  • The "clear error state" action is no longer supported because it is no longer necessary - recoverable error states are cleared automatically before each read/write operation. All error types, both recoverable and unrecoverable, now trigger On Error.

Release v1.0

24 Apr 04:03
v1.0
Compare
Choose a tag to compare

The original version for Alonso from July 2011