Releases: vibe-d/vibe-core
v1.22.4: Fix some deprecation messages with newer compilers
v1.20.0: Fix possibly hanging process after SIGINT/SIGTERM
v1.16.0: Subdirectory predicate for recursive directory listing
- Added a sub directory predicate for recursive directory listing - pull #266
v1.15.0: Improved forward compatibility with the compiler, batch getFileInfo
v1.14.0: Musl and forward compatibility fixes, timer regression fix
- 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 nowconst
- pull #252- Compatibility fix for upcoming (v2.097.0) deprecation - pull #253
- Improve documentation for
setTimer
andsleep
- 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
- Added support for upcoming DMD 2.094.0's
-preview=in
switch - pull #225.
v1.10.0: Improved diagnostics
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
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
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.