Skip to content

Releases: vibe-d/vibe-core

v1.22.4: Fix some deprecation messages with newer compilers

26 May 21:02
a646ede
Compare
Choose a tag to compare

Changes since v1.22.3:

  • Annotate inout functions with return;
  • Better error message for GenericPath.fromTrustedString;

v1.20.0: Fix possibly hanging process after SIGINT/SIGTERM

25 Aug 08:52
088c116
Compare
Choose a tag to compare
  • core.file: Fix -preview=in support - pull #290
  • Mark TaskFiberQueue.insert functions @trusted (By Dennis Korpel) - pull #291
  • Fix possibly hanging process after SIGINT/SIGTERM - pull #292

v1.16.0: Subdirectory predicate for recursive directory listing

12 May 02:07
Compare
Choose a tag to compare
  • Added a sub directory predicate for recursive directory listing - pull #266

v1.15.0: Improved forward compatibility with the compiler, batch getFileInfo

12 May 02:06
Compare
Choose a tag to compare
  • Added a batch overload of getFileInfo - pull #265
  • TaskMutex' constructor is now nothrow - pull #264

v1.14.0: Musl and forward compatibility fixes, timer regression fix

15 Mar 23:19
35316c3
Compare
Choose a tag to compare
  • Compatibility fixes for POSIX-based platforms, notable Musl-based ones - pull #249
  • Added a CI task to ensure compatibility with Musl - pull #250
  • Various optimizations to vibe.core.path: InetPath - pull #251
  • GenericPath.Segment[2].opCast is now const - pull #252
  • Compatibility fix for upcoming (v2.097.0) deprecation - pull #253
  • Improve documentation for setTimer and sleep - pull #255
  • Ensure that a timer callback is never invoked concurrently - pull #256, pull #260, pull #262
  • Make LocalTaskSemaphore.this nothrow for compatibility with v2.096.0 - pull #259

v1.10.1: Compatibility for DMD 2.094.0's `-preview=in` switch

31 Aug 16:21
Compare
Choose a tag to compare
  • Added support for upcoming DMD 2.094.0's -preview=in switch - pull #225.

v1.10.0: Improved diagnostics

24 Aug 03:26
Compare
Choose a tag to compare

This release unify and clear up logging so that module / function
informations are properly passed to logging function.
It does so by using default argument after variadic templates,
a feature introduced in v2.079.0 (2019-03-01),
and hence support for previous version has been dropped.
Additionally, exception stack trace will now properly print
as diagnostic, as advertised in the documentation.

v1.9.4: Support timeout in DNS resolution and fix IPv4/IPv6 bug

21 Aug 09:06
e04258a
Compare
Choose a tag to compare

This release fixes a bug where resolveHost would return addresses
which would not match the requested family, e.g. asking for IPv4
on an IPv6 only host would return the IPv6 address,
as well as adding an optional timeout parameter for resolveHost,
in order to support timeout on DNS queries.
Note that the later requires the latest eventcore version (v0.9.8)
to work properly, otherwise eventcore might trigger an assert failure.

Improve error messages & forward compatibility

03 Aug 00:36
Compare
Choose a tag to compare

This release only contains a handful of changes to help
with upstream projects (dmd and Phobos), as well as
a small improvements to generated error messages.