This repository was archived by the owner on Jun 27, 2023. It is now read-only.
Releases: vapor/core
Releases · vapor/core
Core 3.0.0 RC 2.3
New:
- Added
DataDecoder
andDataEncoder
protocols for describing coders that convert to/fromFoundation.Data
.
API Docs:
https://api.vapor.codes/core/3.0.0-rc.2.3/Core
Milestone:
3.0.0-rc.2.3
Core 3.0.0 RC 2.2
New:
- Adds
Data.hexEncodedString()
. - Adds
LosslessDataConvertible
protocol.
API docs:
api.vapor.codes/core/3.0.0-rc.2.2/Core
Milestone:
3.0.0-rc.2.2
Core 3.0.0 RC 2.1
Fixed:
- Moved key string decoding to
Core
, and renamed toReflectable
protocol. - Removed a lot of extraneous, unused code from
CodableKit
.
Core 3.0.0 RC 2
New:
- Vapor is now running on Swift NIO!
- Using Foundation for Base64 encoding/decoding.
- Added methods for un/escaping Base64-url encoded data.
- Re-added the
Core
module, now dedicated to adding extension toFoundation
(will auto-export Foundation, too).
Fixed:
- KeyPath -> CodingKey conversion methods are now throwing (no more
fatalError
)
Core 3.0.0 RC 1.0.1
Fixed:
- Fixed a bug causing
Decodable.properties()
to not respect thedepth: Int
parameter.
Core 3.0.0 RC 1
Merge pull request #73 from vapor/beta core beta
Core 3.0.0 Beta 2.2
Fixed:
- Workaround for https://bugs.swift.org/browse/SR-6922
Core 3.0.0 Beta 2.1
Fixed:
- Publicized
SourceLocation
init and properties. - Added
SourceLocation.capture()
to generate a source location for the current source location.
Core 3.0.0 Beta 2
New:
LocalizedError
conformance forDebuggable
errors means XCTest andlocalizedDescription
will now print helpful errors.Identifiable
,Helpable
, andTraceable
have been combined intoDebuggable
to cut down on casting.SourceLocation
struct for more convenient source location conformance.
Core 3.0.0 Beta 1.1
3.0.0-beta.1.1 dependencies update