Changelog History
Page 1
-
v0.6.7
March 25, 2020 -
v0.6.6
December 29, 2019 -
v0.6.5 Changes
March 16, 2019Compiles w/ Swift 5 snapshots.
-
v0.6.4 Changes
July 25, 2018🚀 This release adds changes to please current builds of Swift 4.2, e.g. as delivered in Xcode 10 beta 4.
There is only one major change in the API - socket structs like
sockaddr_in
oraddr_in
do not carry a custom initialiser anymore. That is a:let a = sockaddr_in()
Is not properly initialising the address anymore, instead it just returns a 0-cleared value. Instead, use one of the other convenience initialisers we provide or
make
, like so:let a = sockaddr_in.make()
This affected no user code in Noze.io itself, so you probably won't hit it either.
-
v0.6.3
April 10, 2018 -
v0.6.2 Changes
March 12, 2018There was a long time bug in the routing methods (there are 3 ...) which was leaking the
next
closure (because that was self-referencing and in not all cases cleaning up properly).🛠 That has been fixed and should be excellent now.
-
v0.6.1
November 22, 2017 -
v0.6.0 Changes
September 30, 2017👍 Noze.io FF adds support for Xcode 9 and Swift 4.0.
0️⃣ Noze.io now compiles using both, Swift 3 (3.0, 3.1 and 3.2), as well as Swift 4. The Xcode project still defaults to Swift 3 to support older Xcode installation. Note that Xcode 9 can also compile Swift 3 (known as Swift 3.2, which can be mixed w/ Swift 4).
On the SPM side Noze.io is compiled as Swift 4 when available, otherwise as Swift 3.
Two minor enhancements:
- ➕ add
QS
module from ExExpress - ➕ add
bodyParser.Options.extended
(aka use qs instead of query_string to parse query parameters)
- ➕ add
-
v0.5.12 Changes
July 13, 2017➕ Added the Swiftmon/S example, a source rebuild monitor. And associated improvements to Noze.io, like in the
fs.watch
andchild_process.spawn
APIs.🔄 Changes since 0.5.7:
- modules:
- events:
- bugfix in 'once' logging (drop once listeners before emitting)
- fs:
- watch
- support for recursive and directory watchers
- bugfixes
- child_process:
- API changes to kill (default value, return value, etc)
- samples:
- Swiftmon/S - a source rebuild monitor
- ➕ Add TCP_NODELAY option for sockets
- ⬆️ Xcode 9 upgrade checks
- Swift 3.2
- drop @_specialize in CryptoSwift fork
- stat hack (stat uses lstat)
- types use .self
- no more (Void)->Void
- redundant conformance
- args after varargs need a name
- 🛠 Swift 3.1 compile fixes
- modules:
-
v0.5.11
July 13, 2017