All Versions
10
Latest Version
Avg Release Cycle
20 days
Latest Release
3061 days ago

Changelog History

  • v1.4.0 Changes

    November 04, 2016
    • es6 Housecleaning
    • โž• Added overridable catch function for unhandled payloads
    • โšก๏ธ Updated dependencies, relaxed dev dependency upgrade rules
    • ๐Ÿ’ป Now using bluebird for Node-land promises (Native promises in browser-land
    • โšก๏ธ Updated perf graphs
    • ๐Ÿ› BUG #36
    • NTH #35
    • ๐Ÿ› BUG #34
  • v1.3.0 Changes

    August 10, 2016

    General

    • ๐Ÿšš House keeping (shorter arrow function form, removed var uses completely, etc)

    Debugging

    • Proper debugging output when adapters/encoders fail
    • โž• Added validation for adapters/encoders on register
  • v1.2.0 Changes

    August 10, 2016

    ๐ŸŽ Performances

    • ๐Ÿ‘ Better throughput via Promisifying encoding process

    Async-ready Encoding

    • Encoders can return either Promises or the straight result, Kalm will handle both. This allows for asynchronous encoding/decoding. #25

    Auto-reject bad requests

    • โž• Added new Client/ Server option rejectForeign (default: true) to auto-disconnect bad/ unhandled requests
  • v1.1.1 Changes

    June 19, 2016

    Error handling

    • Wrapped adapter operations in Promises to handle Network errors more gracefully.

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fixed Server subscribe options
    • ๐Ÿ›  Fixed TCP instabilities
    • Client use method now fully destroys previous connections and pauses channel timers - these resume once the new socket dispatches a connect event

    Optimizations

    • Net interface now properly leverage stream operation
  • v1.0.4

    June 13, 2016
  • v1.0.3

    June 13, 2016
  • v1.0.2

    June 13, 2016
  • v1.0.1

    June 13, 2016
  • v1.0.0 Changes

    June 13, 2016

    v1.0.0

    • โž• Added API docs site
    • โž• Added Gitter link
    • โœ… Cleaner unit/integration tests
    • โž• Added more logs
    • Optimizations

    ๐Ÿ’ฅ Breaking Changes

    • msgpack is no longer included in Kalm. You can still use it by registering kalm-msgpack
    • Channel method and properties name changes packets, handlers
    • Now only compatible with Node >= 6.0.0

    ๐Ÿ”„ Changelog

    Server

    • โž• Added id property
    • โž• Added dump method
    • โž• Added tick option to synchronize connection emits
    • โž• Added socketTimeout option

    Client

    • โž• Added resume-on-reconnect feature
    • โž• Added socketTimeout option
    • TCP, IPC, UDP optimizations

    Adapters

    • โž• Added superclass Store
    • โž• Added superclass Adapter

    Encoders

    • โž• Added superclass Store
    • โž• Added superclass Encoder
  • v0.3.0 Changes

    May 10, 2016

    Channel

    • ๐Ÿ‘ Batched response support
    • ๐Ÿ”„ Changed packet format to [channel, [packets]]
    • ๐Ÿ‘ Now supports Numbers as channel names (stringified)
    • 0๏ธโƒฃ No more default channel name - property is required

    Client

    • ๐Ÿ“‡ Renamed channel to subscribe
    • โž• Added unsubscribe
    • โž• Added on.connect / on.connection events
    • โž• Added on.disconnect / on.disconnection events
    • ๐Ÿ”„ Changed handler parameters to (payload, reply, channel)
    • โž• Added sendOnce
    • Can now output usage statistics to stdout with options.stats

    Server

    • ๐Ÿ“‡ Renamed channel to subscribe
    • โž• Added unsubscribe
    • โž• Added on.connect / on.connection events
    • โž• Added on.disconnect / on.disconnection events
    • โž• Added whisper

    Misc

    • โœ‚ Removed legacy docs
    • โž• Added npmignore
    • โž• Added more tests
    • Optimizations
    • Code-climate styling compliance
    • API stability badge
    • โšก๏ธ Updated logo