Skip to content
Sönke Ludwig edited this page Oct 27, 2020 · 1 revision

These are API changes that should be made before the 1.0.0 release

Generally all deprecated functionality needs to be removed after a sufficient deprecation period before the first stable release is tagged.

Module Severity Description
vibe.crypto.passwordhash required Empty - remove
vibe.http required Backport any changes to vibe-http and make that ready for a first release
vibe.inet.path required Empty - remove
vibe.inet.url important Rework for more @nogc, similar to GenericPath. In particular URL("http://example.com/").toString should be @nogc
vibe.inet.urltransfer important Should be moved to a different (higher level) package
vibe.mongodb required Move to an own repository (vibe-mongodb)
vibe.redis required Move to an own repository (vibe-redis)
vibe.stream required Make sure all streams follow the factory function + generic stream type pattern and are implemented as structs as far as possible
vibe.textfilter.markdown required Move to an own repository
vibe.textfilter.urlencode required Move to vibe.inet
vibe.textfilter.html required Move to vibe.inet
vibe.stream.tls maybe Might have to be moved to an own module to make the vibe-http transition work
vibe.utils.memory required Empty - remove