Skip to content

Releases: Palindrom/palindrom-client

Boolean attribute parsing

28 Jun 09:19
Compare
Choose a tag to compare

If an attribute corresponds to a property, which default value is a boolean, the attribute value is also processed as boolean, eg.:

<palindrom-client use-web-socket="true">
<palindrom-client use-web-socket="false">

Will be interpreted as:

{ useWebSocket: true }
{ useWebSocket: false }

Implemented in PR #84

Warning: This is likely to change again in the future, see #85

Update Palindrom to version 6.0.0

05 Apr 10:33
Compare
Choose a tag to compare

Remove optimization trick for huge patches

15 Nov 15:13
Compare
Choose a tag to compare

Reset state behavior changed

21 Sep 13:33
Compare
Choose a tag to compare

When state is reset we no longer replace root nodes property by property, but replace it as a whole object - #79

Fix in Edge

31 Jul 10:37
Compare
Choose a tag to compare

See #77 and #78

For 100+ operation patches, replace whole dom-bind's bound object

28 Jun 10:58
Compare
Choose a tag to compare

palindrom-client processes patches coming from Palindrom one by one; synchronously applies them to the DOM. This has many benefits like predictible and consistent (with the state-object) UI. And since the majority of UI updates are small (1-10) operations, this method doesn't cause performance issues.

But when patches grow, this becomes expensive and slow. This release considers 100+ sized patches as a new full state, and replaces the whole UI state with the new one when they occur. This is also expensive, but the 100 breaking point seems reasonable. After 100 operations, it becomes faster to replace the whole state and render it all again at once. Instead of interacting with the DOM N-times. Estimatingly, patches smaller than N=100, make more sense to be applied individually.

For 100+ operation patches, replace whole dom-bind's bound object

28 Jun 12:04
Compare
Choose a tag to compare

Drop error and reconnection UI in favor of palindrom-error-catcher

21 May 11:17
Compare
Choose a tag to compare

Convert to vanilla custom element and reuse existing Palindrom instances

06 Mar 13:45
Compare
Choose a tag to compare
  1. The element is now a vanalla custom elements and doesn't depend on Polymer.
  2. If it finds an existing Palindrom instance it will connect to it, if not it will create one.
  3. Fix error pane issues #62 & Palindrom/Palindrom#206.

Drop support for puppet-client

26 Jan 10:52
Compare
Choose a tag to compare
  • Remove puppet-client name support.
  • Remove .puppet property (in favour of palindrom).