Releases: gadicc/meteor-famous-views
Releases · gadicc/meteor-famous-views
color attributes, mesh glossiness, internal improvements
famous052 fixes, wrapComponent flexibility, autorun, data context
v1.1.0
- Fix for Famous 0.5.2 (and further work on DOMElement handling)
Please be aware of Famous/engine#245. - Support components that don't add themselves to the node + set
_id
fview.autorun()
like tplOrView.autorun() in Meteor/Blaze; this = fview- Fix wrapper with no args' renderFunc using
with
data as args - famousEach, in a totally new and extensible way
- Initial child cleanup handling
- Some internal changes in how nodes are dismounted
First non "pre" release for mixed mode
v1.0.0
PLEASE NOTE, this is not a "1.0.0 production quality release". Meteor packages
use SEMANTIC VERSIONING (see http://semver.org/). The new major version (v1)
indicates a breaking change in API from the previous version, and does not
imply anything about build quality. This is still an early release (but still
quite useable and fun to play with).
See http://forums.famous-views.org/t/update-on-mixed-mode-famous-v0-5/28/13.
- Override Meteor timers/setimmediate/tracker to work with Famous event loop
v1.0.0-pre.6
- Data context fix inside of DOMElement
v1.0.0-pre.5
FView.wrap()
,FView.wrapComponent()
, existing wrappers modularized- Scene now handles data context correctly and has _onRender
- Added delayed init with FView.ready(), detect famous global
- Added basic wrappers for Camera, PointLight, Mesh
- Fixed argument mutation in Node attrUpdate / argsFromVecTransitionCB
v1.0.0-pre.4
- Fix DOMElement not always rendering properly
- Some early cleanup code, but no handling of children yet.
v1.0.0-pre.3
- Fix Scene attach behaviour, add appropriate CSS as relevant (see README)
- Allow longform size attributes, and shortform "RS" for "renderSize" (see README)
- BREAKING CHANGE (who's using this already?). The size separator is now
a semicolon (";"), and relative separator a comma (","), e.g.
size="absolute: 10; relative: 0.5,-10; renderSize"
or abbreviated form.
v1.0.0-pre.2
- Attributes (style, class, general attributes) in DOMElement (no tagName yet)
v1.0.0-pre.1
- First release
v0.1.32
v0.1.31
* Bugfix (#famous regression): Revert back to Blaze.render (for non-Surfaces) to ensure rendered callbacks of nested templates are correctly run (#199) * Bugfix (#famous regression): direction="1" now works again (#207) * Bugfix (#RenderController): fview._transition is now properly honoured (#193) * Bugfix: `fview.destroy()` now correctly removes children from child sequences (#153) * Enhancement (#famousEach): Allow overrides on all famousEach observe within the containing fview. See Views README for details. (#201) * Enhancement (#Surface): watchSize now uses javascript-detect-element-resize lib to detect size changes on * Enhancement (#Surface): Defer running of Surface rendered callbacks for smoother performance.
v0.1.30
Fix some flicker that snuck back (use Engine.nextTick instead of .defer)
(not yet; was in some of the .rc releases)- Introduce
FView.registerTransition(name, func)
, which stores the transition
func inFView.transitions[name]
and may be used by other parts of this
package and plugins.Func(modifier, done)
acts onmodifier
and calls
done
when the animation is finished.this
will be the fview, if
available. - The special direction="X" (taking a string instead of integer) now works
on reactive updates too. (#170) - Docs: updated Scrollview to reflect reactive properties.
- Generally using
{{#famousContext}}
in<body>
these days is considered
safe and reliable. However, as a precaution for weird situations, we now
insert a wrapper view and only roll once FView.ready() is true. - famousIf, previously, was used to maintain the correct position inside
of a sequence. Now, it can be used inside of a regular renderNode too,
and cleans up children when the condition changes (#179) - Document
StateModifier
. Add missingorigin
reactivity. - Speed increase. Do our own materialization of non-Surface templates to
avoid some unnecessary DOM stuff. (And cleaned-uplib/famous.js
) - For registerables, add an
onDestroy()
callback to be fired just before
the fview is completely destroyed. - Add support for
watchSize=true
on Surfaces. Document Surfaces.
Document pattern to retriggertrue
-sized Surface size calculations.
(#163) - Registerables: onRenderTree() callback (not used for anything yet)
Views: postRender() callback (was only available for modifiers until now)
Surfaces: Template.x.onDocumentDom() callback, but this is now the
default behaviour for .rendered() - so rather use that - Internal: when called with inclusion, store a link to the used template
infview.template
. FView.from()
andFView.fromBlazeView()
now return an fview on the
given blazeView if it exists, and not only from it's ancestors.- Surfaces now store a
fview.surfaceBlazeView
for the blazeView used
to render the Surface's contents. - For Surfaces, Template.x.rendered now runs after the template has
been rendered and added to the document. This is later than before,
but more in line with how Meteor does things and allows for more
intuitive use. E.g. jQuery plugins work better. Note, even though
$()
will work here now, you should always usethis.$()
when
possible, for performance. (#192) - Start recording ChangeLog on View pages too (e.g. Surfaces, Views README)
- Bugfix: don't try "decode" the
id
attribute (#100)
v0.1.28
v0.1.26; ContainerSurface allows settings of perspective
ContainerSurface allows settings of perspective
v0.1.23
smooth as butter?
v0.1.21 v0.1.21; smooth as butter?