All Versions
12
Latest Version
Avg Release Cycle
90 days
Latest Release
11 days ago

Changelog History
Page 1

  • v0.6.7

    March 25, 2020
  • v0.6.6

    December 29, 2019
  • v0.6.5

    March 16, 2019

    Compiles w/ Swift 5 snapshots.

  • v0.6.4

    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 or addr_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

    March 12, 2018

    There 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

    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)
  • v0.5.12

    July 13, 2017

    ➕ Added the Swiftmon/S example, a source rebuild monitor. And associated improvements to Noze.io, like in the fs.watch and child_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
  • v0.5.11

    July 13, 2017