Skip to content

Releases: canjs/canjs

v6.6.2

11 Nov 19:37
Compare
Choose a tag to compare

v6.6.1

06 Nov 17:39
Compare
Choose a tag to compare

Couple of documentation fixes:
canjs/can-param#18
canjs/can-deparam#20
#5510

v6.6.0

05 Aug 20:10
Compare
Choose a tag to compare

New features:

  • Remove can-connect-feathers and can-define-validate-validatejs (legacy packages) #5497

Documentation:

v6.5.0

v5.33.3

07 May 20:28
Compare
Choose a tag to compare

Upgrade can-ajax and can-make-map with versions that fix package/main to work better with tools like webpack, babel and jest.

v6.4.0

17 Mar 19:42
Compare
Choose a tag to compare

Fix can-view-live package.json path for documentation generation.

v6.3.1

12 Mar 16:23
Compare
Choose a tag to compare

canjs/canjs v6.3.0 Release Notes

Bug Fixes

can-queues

  • Since the meta gets completely re-created when a task is re-enqueued into the dom queue, it's important to keep the logging data in the new meta as well.

Documentations

can-event-queue

  • For documentation needs, fix the isntance wording to instance.

can-observable-array

  • Fix listening to event documentation.

Enhancements

can-connect

  • move can-observable-* packages to development dependencies (devDependencies)

v6.3.0

22 Jan 22:08
Compare
Choose a tag to compare

canjs/canjs v6.3.0 Release Notes

can-connect-ndjson

can-control

  • can-control v5.0.1 - Fix a queued teardown crash with viewModel listeners
    Running can-control teardowns from the dom queue (as can-view-live now does) causes control teardown and rebinding of action listeners to run out of order, which throws an error. This release prevents the error, and also delays teardown to the mutate queue if triggered from the dom queue.

See canjs/can-control#143 for more

can-define-realtime-rest-model

can-define-rest-model

can-dom-mutate

can-map

can-memory-store

can-observable-mixin

class Foo extends ObservableObject() {
    static get props() {
       return {
	 nullProp: { default: null },
	 undefinedProp: { default: undefined }
      };
   }
}

var foo = new Foo();

foo.nullProp // -> null
foo.undefinedProp // -> undefined

and

class Foo extends ObservableObject() {
    static get props() {
       return {
	 nullProp:  null ,
	 undefinedProp: undefined
      };
   }
}

var foo = new Foo();

foo.nullProp // -> null
foo.undefinedProp // -> undefined

canjs/can-observable-mixin#154

can-route

canjs/can-route#256

can-simple-dom

canjs/can-simple-dom#99

can-stache

This enables for loops to loop through numbers:

{{# for(this.count) }}
  {{ scope.index }}
{{/ for }}

can-stache-bindings

can-stache-element

import { StacheElement } from "can/everything"; -> import { StacheElement } from "can";

canjs/can-stache-element#99

can-super-model

can-type

can-view-live

With this PR, all updates in can-view-live are queued on the dom queue and therefore updated in DOM order, whether they are html, text, list, or attribute updates.

See #155 for more.

canjs/can-view-live#154

v6.2.8

v6.2.7