Releases: canjs/canjs
v3.8.0
Updated Packages
canjs/can-observation v3.1.4 - allowing can-observation to read promise-like values
canjs/can-view-parser v3.1.0 - Allow and encode spaces in attribute names that start with {
or (
canjs/can-stache-bindings v3.1.0 - Handle spaces in event bindings, stache helpers now work in event/property bindings
canjs/can-stache-bindings v3.1.1 - Fixing support for Steal 0.16
canjs/can-stache-bindings v3.1.2 - Ensuring change events are also triggered on radiochange
v3.7.0
Updated Packages
- canjs/can-connect-feathers v3.5.3 - Fix CanZone related bug with
Session.current
- canjs/can-connect-feathers v3.5.4
- canjs/can-connect-feathers v3.5.5
- can-define-stream 0.1.1
- can-define-stream-kefir 0.0.9
- canjs/can-list v3.0.5 - Fix filter() and map() methods to correctly use the context parameter
- can-stream 0.2.2
- can-stream 0.2.3
- can-stream-kefir 0.2.2
- can-stream-kefir 0.2.3
- canjs/can-util v3.6.1 - Fixes a module specifier used in can-util/dom/events/delegate/enter-leave that is only compatible with Steal
- canjs/can-util v3.6.2 - can-util/dom/attr/attr("focused") for detached elements
New Packages
v3.6.0
Core Package Updates
- can-compute v3.0.10 - Internal fixes for async timing and truthy tests.
- can-compute v3.0.8
- can-compute v3.0.9
- can-connect v1.3.9
- can-connect v1.3.10
- can-connect v1.3.11
- can-control v3.0.8
- can-define v1.0.21 - Maintain setter performance and fixes from 1.0.20
- can-define v1.0.20 - Fix a bug with value definitions and initialization.
- can-define v1.0.18
- can-define v1.0.19
- can-set v1.2.0 - Add set.props.dotNotation
- can-stache v3.0.24 - Provide warnings for miss-matched starting and ending special tags
- can-stache v3.0.23 - not executing functions when using
{{@func}}
or{{#if @func}}
- can-stache v3.0.21 - Partial support for Literals containing
.
inside Bracket expressions - can-stache-bindings v3.0.15 - ensuring parent and child stay in sync when using two-way binding
- can-stache-bindings v3.0.14 - Make two-way bindings sticky
Infrastructure Package Updates
- can-control v3.0.10 - allow creating instances of named controls by passing a selector, making
beforeremove
binding consistent with other events, improving error message when creating an instance of a named control without passing an element - can-control v3.0.9 - preventing errors when domData is deleted before control is destroyed
- can-event v3.4.0 - Add delegated mouse/pointer enter and leave events
- can-event v3.3.2
- can-event v3.3.1 - Dispatch warnings
- can-event v3.3.0
- can-event v3.2.0 - Only allow one batch module to be loaded at once.
- can-event v3.2.1
- can-event v3.1.2 - set global batchNum
- can-route v3.0.9
- can-route v3.0.10
- can-util v3.6.0 - Enable delegated pointer/mouse enter and leave events via addDelegateListener.
- can-util v3.5.1 - fixing issues affecting server side rendering
- can-util v3.5.0 - add
.error
method to dev - can-util v3.3.7 - makeMutationEvent correctly handles adding multiple listeners
- can-util v3.3.6 - optgroups work with
<select {(value)}="key"/>
- can-util v3.3.4 - Limit disabled dispatching fix to inserted and removed events
- can-util v3.3.3 - fixed memory leak with domData and other miscellaneous bugs and documentation fixes
- can-view-live v3.0.7 - Fixed memory link with live.attrs
- can-view-parser v3.0.7 - Fix issue with tags/newlines in comments; Provide warnings for miss-matched magic expressions
Ecosystem Package Updates
- can-define-stream v0.1.0
- can-define-validate-validatejs v0.0.4
- can-define-validate-validatejs v0.0.5
- can-view-import v3.0.7 - ensures proper use of can-view-nodelists
- can-jquery v3.0.7 - Fixing memory leaks
- can-jquery v3.0.6 - Fixing
beforeremove
events when using can-jquery, fixing memory leaks - can-jquery v3.0.5 - Fixing an issue with can-control and can-jquery
- can-observation v3.1.3
- can-stream-kefir v0.2.0
- can-stream-kefir v0.2.1
- can-stream-kefir v0.2.2
- can-validate-validatejs v0.0.5
- can-validate-validatejs v0.0.6
- can-view-import v3.0.7
- can-view-parser 3.0.8
- can-zone 0.6.7
New Ecosystem Packages
- can-param v1.0.1 - Update the documented module name to can-param
- can-param v1.0.0 - Initial release 🎉
- can-define-stream-kefir
- can-deparam
Legacy Package Updates
- can-ejs v3.0.5
- can-ejs v3.0.6
- can-ejs v3.0.7
- can-list v3.0.4
- can-map-define v3.0.6 - prevent props with value functions from being added to constructor defaults, prevent
type
andType
from breaking if can-list is loaded - can-map-define 3.0.7
- can-map-define 3.0.8
- can-map-define 3.0.9
- can-map v3.0.6
- can-vdom v3.0.3
v2.3.31
v3.5.1
Updated Dependencies
v3.5.0
New Ecosystem Packages
Updated Core Packages
- can-component 3.0.6
- can-compute 3.0.6, 3.0.7
- can-connect 1.3.0, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 1.3.7, 1.3.8,
- can-define 1.0.16, 1.0.17
- can-route 3.0.7, 3.0.8
- can-route-pushstate 3.0.2, 3.0.3
- can-set 1.1.0
- can-stache 3.0.20
- can-stache-bindings 3.0.7, 3.0.8, 3.0.9, 3.0.10, 3.0.11, 3.0.12
Updated Infrastructure Packages
- can-cid 1.0.2, 1.0.3
- can-construct 3.1.0, 3.1.1
- can-control 3.0.6, 3.0.7
- can-event 3.1.0, 3.1.1
- can-observation 3.0.7, 3.1.0, 3.1.1, 3.1.2
- can-simple-dom 1.0.3, 1.0.4, 1.0.5
- can-simple-map 3.1.3
- can-types 1.0.3, 1.0.4
- can-util 3.3.0, 3.3.1, 3.3.2
- can-view-callbacks 3.0.5, 3.0.6
- can-view-live 3.0.6
- can-view-scope 3.1.3, 3.1.4
Updated Ecosystem Packages
- can-connect-feathers 3.1.1, 3.2.0, 3.3.0, 3.4.0, 3.5.0, 3.5.1, 3.5.2
- can-construct-super 3.0.3
- can-define-stream 0.0.7
- can-ejs 3.0.4
- can-fixture 1.0.13
- can-fixture-socket 0.6.0, 0.6.2
- can-jquery 3.0.4
- can-stache-converters 3.0.7
- can-stream-kefir (renamed from can-stream) 0.1.0, 0.1.1, 0.1.2
- can-vdom 3.0.2
- can-view-autorender 3.0.4
- can-view-import 3.0.6
- can-zone 0.6.3, 0.6.4, 0.6.5/0.6.6
Updated legacy packages
props with value functions not set on constructor defaults
v2.3.29
Parser Fixes and Updates Preparing for DoneJS 1.0
Parser Fixes
- can-view-parser 3.0.5 - Allow camelCase svg attributes
- can-view-parser 3.0.6 - Fix issue with magic tags inside attribute values
Updates for DoneJS 1.0
Test Fixes
Connect to feathers and merge model data easier
-
Added can-connect-feathers to
ecosystem
. Use it to make a seamless connection to a real-time FeathersJS socket or http service layer. It also helps make sessions, login and logout very easy.// make a connection connect([..., feathersSession, ...],{ Map: Session, ... }); // get the session Session.current // login new Session( ... ).save(); // logout Session.current.destroy();
-
can-connect 1.1.0 - Adds can-connect/helpers/map-deep-merge module. This is used to merge data into
DefineMap
andDefineList
s with minimal changes:var deepMapMerge = require("can-connect/helpers/map-deep-merge"); deepMapMerge( classRoom, { id: 5, name: "math", students: [{id: 1, name: "ilya"}, {id: 2, name: "Justin"}], teacher: {name: "Ms. Ramiya"} });
-
can-connect 1.2.0 - Adds can-connect/can/merge/merge behavior. This makes a connection use
mapDeepMerge
. Use it if you have nested model data!var canMergeBehavior = require("can-connect/can/merge/merge"); ClassRoom.connection = connect([ ..., canMergeBehavior, ...], { Map: ClassRoom, ... })
-
can-define 1.0.14 - Use async setters like:
var Type = define.Constructor({ prop: { value: 2, set: function(num, resolve){ resolve( num * num ); } } });
-
can-define 1.0.15 -
list.sort()
doesn't clone objects. -
can-stache 3.0.18 - supports
foo[bar].baz
andfoo[%index]
. -
Added can-validate-legacy