Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Preparing release v2.2 #1448

Merged
merged 164 commits into from
Feb 13, 2015
Merged

Preparing release v2.2 #1448

merged 164 commits into from
Feb 13, 2015

Conversation

daffl
Copy link
Contributor

@daffl daffl commented Feb 13, 2015

Merges the latest minor branch up into master to prepare the upcoming 2.2 release.

justinbmeyer and others added 30 commits May 8, 2014 15:00
Using steal-tools to do the pluginify builds
This updates the gruntfile to correctly reflect how options should be
passed into the builder: `main` and `config` are part of the `steal`
options object. Also, main is needed so that will be used as the entry
point instead of Grunt's `files`.
Previously the steal build wasn't getting can/util/util.js because in
stealconfig.js can/util/util is being mapped to can/util/jquery/jquery.
This fixes it by putting the mapping back to can/util/util directly in
the stealify options.
Map is used for the `esc` function.
The steal plugins will use steal syntax because the ES6 system is
dependent on Traceur which doesn't work in IE8 or Phantom 1.x. Once
Phantom 2 is released we can probably start using ES6 syntax.
This updates the builder.json file to work with a new "loader" type that
includes can/util/domless and can/view/stache/system.
Instead of module directly. This is necessary because in the new Steal
module is reserved and not available.
This updates everything needed so that jquery's pluginified test all
pass. The biggest obstacle was that there isn't a central place to get
all of the tests, so I created test/all-tests.js that contain all of the
tests. The old pluginify builder had a way of combining modules that
need to be pluginified into one; the new pluginify doesn't have that.
You must specify a `main` module, which is why all-tests.js was created.
This includes the beginnings of some dojo hacks to get it to run inside
SystemJS.
This is used by bitovi-tools and doesn't need to be in CanJS.
daffl and others added 25 commits February 9, 2015 18:02
add/remove events always give you back arrays
Allow block-level elements inside anchor tags
Added can/map/list documentation, fixed typos in lazymap docs
can-EVENT handlers that aren't visible in the page
Added test for models with no id and a related test if model is removed after being created. Fix is to check the model id on event binding setup.
Models with no id should not be placed in store.
can/map/define default behaviors with "*"
Deep clean routes as opposed to just the first level.
Ensure can-value bound input stay in sync with compute
Migrate to new Steal, CommonJS build, use steal-qunit
Adds nested define feature (note missing docs)
@justinbmeyer
Copy link
Contributor

Exciting!

daffl added a commit that referenced this pull request Feb 13, 2015
@daffl daffl merged commit abce1fe into master Feb 13, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.