vibe.d 0.7.4 release
vibe.d 0.7.4 release

Thu, 31 May 2012
Changes since 0.7.3
- Added support for multipart/form-data and file uploads
- Rewrote the Markdown parser - it now does not emit paragraphs inside list elements if no blank lines are present and handles markdown nested in quotes properly
- The SMTP client supports STARTTLS and PLAIN/LOGIN authentication
- The Diet parser now supports generic :filters using
registerDietTextFilter()
- :css, :javascript and :markdown are already built-in - VPM now can automatically updates dependencies and does not query the registry at every run anymore
- Added
vibe.templ.utils.inject
which allows to flexibly stack together request processors and inject variables into the final HTML template (thanks to simendsjo for the kick-off implementation) - Removed
InputStream.readAll()
andreadLine()
and replaced them by UFCS-able global functions + addedreadUntil()
- Added
ConnectionPool
to generically manage reuse of persistent connections (e.g. for databases) - The
HttpClient
(and thus the reverse proxy) now uses a connection pool to avoid continuous reconnects - On *nix now uses pkg-config to find linker dependencies if possible (dawgfoto)
- The static HTTP file server now resolves paths with '.' and '..' instead of simply refusing them
- Implemented handling of
HttpServerSettings.maxRequestTime
- Added
setLogFile()
- The vibe.cmd script now works with paths containing spaces
Libevent2TcpConnection
now enforces proper use ofacquire()/release()
- Improved stability in conjunction with TCP connections
- Upgraded libevent to 2.0.19 on Windows
Comments for the post are currently disabled.
0 comments