-
Notifications
You must be signed in to change notification settings - Fork 279
API Improvements
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 |