Skip to content

Releases: ngsru/vue-server

0.4.5

17 Feb 10:58
Compare
Choose a tag to compare

Fixed

  • <slot> API: spaces and line brakes interpretation improved
  • <slot> API: now works with v-for-ed slots and slots nested deep inside template
  • properties defined via Vue.prototype now could be used inside v-for instances
  • v-for vm-instances now inherit parent's methods which names begins with $ or _
  • in strict mode components now able to invoke themselves

Changed

  • $refs/$ and $els/$$ containers linking method changed (because of performance issue)
  • pseudo-reactivity improved: props pulled by component won't be overridden if parent's value didn't change

New

  • activateBe now triggers global rebuilding to include $root data changes inside activateBe

0.4.4

04 Feb 10:37
Compare
Choose a tag to compare

Fixed

  • <slot> got extensive fix. It appears before it was literally broken (could only handle the most simple cases). Now it's almost OK. But still there are some inconsistency compared to Vue.js behavior in cases with empty rendered provided content
  • fixed compiledBe hook and its mixins firing conditions and order
  • fixed an issue when a property with defined type causes an error when provided undefined value
  • fixed an error while building empty-templated components
  • class and style attributes merging order was fixed to produce the exactly same result as Vue.js does.
  • fixed issue when global asset registration functions didn't return the compiled asset.

New

  • added most simple example for working with async data

0.4.3

21 Jan 10:33
Compare
Choose a tag to compare

Fixed

  • components whose templates has multiple top level elements are now work correctly
  • an issue when synchronous call of done callback inside activateBe won't work
  • v-for now work with plain numbers fetched from a variable

Changed

  • errors that occur while executing expressions are now printed in 1 line (vs 4 lines before)

0.4.2

16 Dec 07:50
Compare
Choose a tag to compare

Fixed

  • class + :class and style + :style on same tag are now properly merged in all syntax formats
  • v-for on <template> tag now rendered properly

0.4.1

15 Dec 06:44
Compare
Choose a tag to compare

Fixed

  • :class and :style now properly render the attributes in plain format
  • v-model + :value on input-radio now work correctly
  • v-ref in both new and old format are now both adding links into this.$ and this.$refs

0.4.0

10 Dec 05:54
Compare
Choose a tag to compare

We have now tested version 0.4.0 on our big project and it seems to work fine. So, letting go of beta prefix now.
Though, some bugs could appear, of course.

Fixed

  • $logger removed from vm scope to prevent overlapping with possible public method

New

  • Now possible to use v-on: directive on components to user cross-VM comunication. Could be removed in future because it can get in the way of client-only features
  • Thanks to the issue added new example (examples/server-express) on express.js
  • vue-server got slightly faster :)

0.4.0-beta.8

07 Dec 09:56
Compare
Choose a tag to compare

Fixed

  • UpperCamelCase component names are now properly converted into tag names. Example: MyComponent -> my-component

New

  • Now able to extend instances via Vue.prototype.$myMethod = ... principle

0.4.0-beta.7

01 Dec 19:34
Compare
Choose a tag to compare

Fixed

  • an issue with error in global assets registration
  • global partial template precompilation now works
  • removed unused dependency colors

0.4.0-beta.6

01 Dec 08:28
Compare
Choose a tag to compare

New

Fixed

  • an issue with wrong Boolean type props validation
  • v-repeat & v-for now accepts compound paths like items[name]

0.4.0-beta.5

10 Nov 17:54
Compare
Choose a tag to compare

Fixed

  • fixed an issue with props when property default value converted to undefined if it's false / null / 0 / ''
  • fixed v-show and v-if behavior with v-repeat to match original Vue.js functioning