vidom

Library to build UI based on virtual DOM

MIT License

Downloads
633
Stars
415
Committers
7

Bot releases are hidden (Show)

vidom - 0.5.4

Published by dfilatov almost 8 years ago

  • Improved performance of server-side rendering
vidom - 0.5.3

Published by dfilatov almost 8 years ago

  • Implemented internal optimizations to make dom events handling and unsubscription be faster
vidom - 0.5.2

Published by dfilatov almost 8 years ago

  • Fixed an issue in input@type=radio|checkboxwith wrong firing of click event during processing change event
vidom - 0.5.1

Published by dfilatov almost 8 years ago

  • Fixed a bug with possible inconsistent state of input@type=radio #255
vidom - 0.5.0

Published by dfilatov almost 8 years ago

  • Added ability to pass top-level context to mount #248
  • mountToDom and unmountFromDom are deprecated in favour of mount and unmount #250
  • Fixed an issue with passing children to onMount #249
  • Internal field names of components were made more unique to avoid possible collisions with user code #251
vidom - 0.4.2

Published by dfilatov about 8 years ago

  • Fixed an issue with joining multiple text nodes in the middle of children
vidom - 0.4.1

Published by dfilatov about 8 years ago

  • Optimized normalizeChildren() to avoid creating redundant text nodes (also required to update babel-plugin-vidom-jsx to >= 0.3.1) #246
vidom - 0.4.0

Published by dfilatov about 8 years ago

  • Sibling text nodes aren't wrapped with redundant <span/> anymore #238
  • Improved detection of server-side rendered tree and replacing extraneous dom #244
  • Fixed an issue with creating table elements in IE #242
vidom - 0.3.20

Published by dfilatov about 8 years ago

  • Fixed an issue which causes error during click handling in some edge cases in IOS #236
  • Added support of select DOM event #235
vidom - 0.3.19

Published by dfilatov about 8 years ago

  • Moved focused element doesn't call redundant onBlur/onFocus handlers anymore #233
vidom - 0.3.18

Published by dfilatov about 8 years ago

  • Fix an issue with patching a tag and fragment nodes with themselves
vidom - 0.3.17

Published by dfilatov about 8 years ago

  • Added ability to nodes to be patched with itself
vidom - 0.3.16

Published by dfilatov about 8 years ago

  • Added some minor optimization tweaks
vidom - 0.3.15

Published by dfilatov over 8 years ago

  • Implemented workaround to make mouse events work with any DOM-elements on IOS #229
vidom - 0.3.14

Published by dfilatov over 8 years ago

  • Improved performance in Chrome in case of massive removing #227
vidom - 0.3.10

Published by dfilatov over 8 years ago

  • Exposed console and IS_DEBUG
vidom - 0.3.9

Published by dfilatov over 8 years ago

  • Vidom now is built via rollup: bundle size is reduced from 10KB to 8КB #225
  • Improved server-side rendering performance
  • Component#onInitialStateRequest and Component#onInit now accepts children argument
vidom - 0.3.8

Published by dfilatov over 8 years ago

  • Fixed adoption of empty fragment #224
  • Added throwing of exception in case of trying to reuse nodes #222
vidom - 0.3.7

Published by dfilatov over 8 years ago

  • Component#render and FunctionComponent now renders comment node instead of <noscript/> if null is returned #220
  • Internal refactoring of fragments
  • Moved from babel-preset-es2015-loose to babel-preset-es2015-minimal preset
vidom - 0.3.6

Published by dfilatov over 8 years ago

  • Added support of media events #217