Skip to content

v0.5.1

Choose a tag to compare

@pemrouz pemrouz released this 07 Mar 02:00
· 56 commits to master since this release
TL;DR

This release is mostly about refining how change flows in Ripple. The reactive module (O.o) is now deprecated. You should use these explicit functional operators on resources instead of the native API, which will make the update and emit atomic diffs ({ key, value, type }) for you. Those standardised tuples are now used directly for more robust replication.

backpressure

components

  • [615cd56] - test: update to use push operator
  • [50696b6] - should pass index as implicit data
  • [d690a23] - check if source is obj first
  • [6052865] - ie11 bug - mutationobserver does not like a truthy return value
  • [775ff9b] - update missing/extraneous dependencies
  • [1df2724] - do not trigger redraws on attr change - non-chrome platforms

core

  • [74f1c69] - emit standardised change event
  • [ae2041f] - remove unused rebind dep and simplify functions

data

  • [a0d20e0] - test: should not lose existing headers
  • [d4a56a2] - ensure internal log is always non-enumerable
  • [fc0dd28] - ensure change stream is consistent in different scenarios
  • [b278064] - should persist versioned log info
  • [b9f9c1c] - do not lose any existing listeners
  • [89217ce] - proxy up diff changes
  • [17c9b59] - more rigorous events - change always -1 if unspecified

db

  • [02e6c83] - chore: remove extraneous dep
  • [f1b1f03] - replace reactive in tests with versioned operators

docs

examples

export (new)

features

  • [896ab28] - add missing includes dependency
  • [257a4bf] - make insensitive to extension order

fn

  • [0dd4a79] - add outgoing stringify transform
  • [110bec3] - remove unused dep and simplify implementation

helpers

minimal (new)

mysql

  • [10381a7] - skip transformations for partial diffs
  • [21838e4] - allow outgoing transforms
  • [742d75e] - update to work with versioned data and events

needs

  • [5b41722] - remove unused is dependency and simplify helpers

offline

  • [01e004e] - load before before sync rather than silently

precss

  • [35480ac] - factor out transform
  • [74c6f60] - update dependencies and simplifying by using consts

resdir

  • [34cd4e1] - ignore resources prefixed with _

ripple

  • [fd76c68] - add versioned, remove html, prehtml, reactive
  • [b6808d4] - move features higher up in pipeline

shadow

sync

  • [54399dc] - global transforms, ripple changes, prevent echo, leaks
  • [429d737] - clean and update deps, namespace change event
  • [678aab4] - refactor to work with standard versioned events
  • [cc024b1] - fix socket.io - 1.4.x broken api

versioned (new)