lychee.js v30.09.2018 Release Notes

    • ๐Ÿ”„ Changed: lychee.net.Tunnel setType(type) is renamed into setProtocol(protocol).
    • ๐Ÿ”„ Changed: Stuff data type uses Buffer as .buffer property.
    • ๐Ÿ”„ Changed: lychee.js Fertilizer supports event flow based platform adapters.
    • โž• Added: lychee.js Breeder supports init <identifier> for mockup purposes.
    • โž• Added: lychee.js Strainer supports no-composite.
    • โž• Added: lychee.Package supports getDefinitions(tags) and getFiles(tags).
    • โž• Added: lychee.Package supports getEnvironments(tags) and getSimulations(tags).
    • โž• Added: lychee.event.Emitter supports has(event, callback, scope) syntax.
    • โž• Added: lychee.net.Service supports Composite syntax.
    • ๐Ÿ›  Fixed: node platform fixes serialization of binary assets.
    • ๐Ÿ›  Fixed: lychee.js Strainer supports memory analysis of lychee.js Crux.
    • ๐Ÿ”„ Changed: lychee.js Harvester stores pid in /tmp/lycheejs-harvester.pid.
    • ๐Ÿ”„ Changed: lychee.export(reference, sandbox) returns exported definition or null.
    • ๐Ÿ”„ Changed: lychee.ai.Entity collides(entity) returns collision state.
    • ๐Ÿ”„ Changed: lychee.ai.Layer collides(entity) returns collision state.
    • ๐Ÿ”„ Changed: lychee.app.Entity collides(entity) returns collision state.
    • ๐Ÿ”„ Changed: lychee.app.Layer collides(entity) returns collision state.
    • ๐Ÿ”„ Changed: lychee.app.Layer trace(position) traces entities.
    • ๐Ÿ”„ Changed: lychee.ui.Entity collides(entity) returns collision state.
    • ๐Ÿ”„ Changed: lychee.ui.Layer collides(entity) returns collision state.
    • ๐Ÿ”„ Changed: lychee.ui.Layer trace(position) traces entities.
    • โœ‚ Removed: lychee.app.Entity collidesWith(entity).
    • โœ‚ Removed: lychee.ui.Entity collidesWith(entity).
    • โœ‚ Removed: lychee.app.Entity isAtPosition(position).
    • โœ‚ Removed: lychee.ui.Entity isAtPosition(position).
    • โž• Added: lychee.decycle(target, object, path) supports de-cycling nested objects.
    • โž• Added: lychee.Environment supports application and library variant.
    • โž• Added: lychee.Environment supports detection of cyclic dependencies.
    • โž• Added: lychee.codec Stack supports Date data type.
    • โž• Added: lychee.codec.INI supports INI format with JSON-compatible data types.
    • โž• Added: lychee.event.Emitter supports publish(), subscribe() and transfer().
    • ๐Ÿ›  Fixed: lychee.Environment supports requires() and includes() of lychee.js Crux identifiers.
    • ๐Ÿ›  Fixed: lychee.app.Entity isAtPosition(position) supports incremental coordinates.
    • ๐Ÿ›  Fixed: lychee.ui.Entity isAtPosition(position) supports incremental coordinates.
    • ๐Ÿ›  Fixed: lychee.codec.DIXY encode(data) returns null in error case.