Skip to content

Releases: schveiguy/io

Allow usage of -preview=in

20 Sep 14:00
b9b62cb
Compare
Choose a tag to compare

Allows building std.io when -preview=in is used. This adds a configuration for it, but can also be done via adding "dflags": ["-preview=in"] to your dependency specification.

Fix issue with dip1000

04 Feb 14:54
3528c9c
Compare
Choose a tag to compare

No changes to the code, just one attribute to fix a deprecation.

Fix issue with overriding Throwable.toString

05 Nov 13:42
bf64c71
Compare
Choose a tag to compare

This release is simply to get buildkite working with the latest compiler. It removes some @safe attributes on internals that were never safe to begin with.

Fix DIP1000 issue

15 Mar 01:36
bce4588
Compare
Choose a tag to compare

Fix issue with buildkite and DIP1000. removes code previously intended to work around a bug that has since been fixed.

Fix issue with core.internal.string

26 Jul 18:24
ccc83f7
Compare
Choose a tag to compare

Support Standard Handles

26 Jul 16:31
6c93762
Compare
Choose a tag to compare

This release provides new accessors via std.io.driver package for stdout, stderr, and stdin to allow cross-platform ease of using these already-open standard handles.

There is also now a way to create io structures without having the structure automatically close the original file descriptor. This is useful for using io structures temporarily on already-open streams.

Fix CAS

24 Feb 19:19
cd89750
Compare
Choose a tag to compare

Due to issue https://issues.dlang.org/show_bug.cgi?id=20359, io stopped building with DMD 2.089 and later. The issue still hasn't been fixed, but the workaround was simple enough and didn't change any code really. Now builds and passes tests with the latest compiler.

Meson Build

07 Nov 23:19
2fad7cf
Compare
Choose a tag to compare

Thanks to @bioinfornatics, io will now build with meson. Also fixes a bug with ldc 1.18.0 and cas (thanks @kinke). Note, io does not build with 2.089.0, due to https://issues.dlang.org/show_bug.cgi?id=20359. When the bug is resolved, we will re-release if necessary.

Opaque Handles

05 Nov 22:39
2147802
Compare
Choose a tag to compare

This release fixes some issues with handle opacity, especially on Windows, and uses techniques that are more @safe-friendly on dmd 2.088.