Vojta Jina
5bcb749abb
fix(scenario): make browser().location() working if ng-app on other than <html>
2012-05-05 03:30:28 +02:00
Vojta Jina
499a76a08c
fix($parse): support methods on falsy primitive types
...
e.g. zero, false, empty string
- fix tests to be executed with csp true
- fix cps (when more than 5 parts)
2012-05-05 03:30:19 +02:00
Misko Hevery
8e2675029f
chore(docs): re-skin main documentation
2012-05-04 16:12:17 -07:00
Misko Hevery
d0159454df
bug($cookie): set on app base path rather the current path.
2012-05-04 15:50:39 -07:00
Misko Hevery
7f0eb15161
fix($compile): have $observe return registration function
2012-05-04 15:50:39 -07:00
Misko Hevery
c4fa487250
feat(bootstrap): support code prettify and dropdown from bootstrap
2012-05-04 15:50:37 -07:00
Misko Hevery
cef3535c16
chore(controller): allow setting map of controllers
2012-05-04 15:50:37 -07:00
Misko Hevery
fbb499e0a8
chore(module): improved module prefix/suffix code
2012-05-04 15:50:37 -07:00
Misko Hevery
e40f8d829f
chore(debug): rewrite angular-bootstrap.js to use $script
2012-05-04 15:50:37 -07:00
Igor Minar
9c0418cf1a
fix($compile): ignore ws when checking if template has single root
...
Also add the same error checking for sync templates.
Closes #910
2012-05-04 13:01:55 -07:00
Igor Minar
1564b82b49
style($compile): rename orig*Node to beforeTemplate*Node
2012-05-03 23:40:43 -07:00
Igor Minar
b431ee3850
fix($compile): fix replaceWith
...
the old implementation didn't reattach jquery/jqlite data which caused
things like to be lost
I tried various implementations but it appears that by reattaching the data
to the new node by copying the expando property is the most reliable of all.
2012-05-03 23:40:43 -07:00
Igor Minar
a44d3dcd6a
chore(testabilityPatch): print number of leaked references if any
2012-05-03 23:31:28 -07:00
Igor Minar
ee579a071a
feat(jqLite): support data() getter and data(obj) setter
...
... just like jquery does
2012-05-03 23:31:28 -07:00
Igor Minar
5df7e6fae5
style(jqLite): clean up the code
2012-05-03 23:31:28 -07:00
Igor Minar
fff31d8d61
style($compile): clean up the code and normalize fn names
2012-05-03 23:31:28 -07:00
Igor Minar
9cba23a588
chore(trace): add helper method trace
...
use it as trace('label') to dump the stack during debugging
2012-05-03 10:07:30 -07:00
Igor Minar
705f4bbf11
fix($compile): attach scope to the directive element when templateUrl and replace=true
...
We forgot to reattach the scope to the replacement element. This affected only
directives that had templateUrl and replace:true properties.
Reported on the mailing list:
https://groups.google.com/forum/?fromgroups#!topic/angular/zwjLr1msS2Y
http://jsfiddle.net/lukebayes/g9Sh9/
2012-05-03 00:15:26 -07:00
Igor Minar
bd530e2257
chore($compile): remove obsolete <<CONTENT>> transclusion
...
This stuff was never documented and is an accidental leftover from the time
when the compiler was rewritten.
If any code depends on this, it should be rewritten to use ngTransclude directive
intead.
2012-05-03 00:15:26 -07:00
Igor Minar
843f762c57
fix($compile): prevent duplicate directive controller instantiation
...
Closes #876
2012-05-03 00:15:26 -07:00
Igor Minar
beea3a4bed
style($compile): rename compiler.js to compile.js
2012-05-02 16:37:48 -07:00
Igor Minar
3bd3cc571d
fix(select): don't interfere with selection if not databound
...
Closes #926
2012-05-02 14:24:43 -07:00
Igor Minar
c7f1101520
chore(release): starting the 1.0.0rc8 blooming-touch iteration
2012-05-02 14:21:30 -07:00
Igor Minar
76afa406b1
chore(release): cut 1.0.0rc7 rc-generation release
2012-04-30 16:32:45 -07:00
Igor Minar
f3c77858be
docs(changelog): release notes for 1.0.0rc7 rc-generation
2012-04-30 15:53:05 -07:00
Igor Minar
96758c1c52
docs(ngCsp): make the CSP docs publicly visible
2012-04-30 15:37:12 -07:00
Igor Minar
006fb4fbeb
docs(ngSanitize): fix directive links
2012-04-30 01:09:55 -07:00
Igor Minar
075c089b5c
docs(tutorial): update all the remaining steps
...
I made some diagrams and portions of the text that are stil stale
invisible. We'll fix these in the next relese.
2012-04-30 01:08:15 -07:00
Igor Minar
2b87c814ab
feat($parse): CSP compatibility
...
CSP (content security policy) forbids apps to use eval or
Function(string) generated functions (among other things). For us to be
compatible, we just need to implement the "getterFn" in $parse without
violating any of these restrictions.
We currently use Function(string) generated functions as a speed
optimization. With this change, it will be possible to opt into the CSP
compatible mode using the ngCsp directive. When this mode is on Angular
will evaluate all expressions up to 30% slower than in non-CSP mode, but
no security violations will be raised.
In order to use this feature put ngCsp directive on the root element of
the application. For example:
<!doctype html>
<html ng-app ng-csp>
...
...
</html>
Closes #893
2012-04-27 23:04:24 -07:00
Igor Minar
2b1b257034
chore(server.js): Add CSP support
...
The support is disabled by default, uncomment relevant lines to enable
it.
2012-04-27 22:04:16 -07:00
Igor Minar
73caf76225
chore(check-size): add a script to check gziped size
...
this is useful to quickly check the resulting size during development
2012-04-23 11:42:27 -07:00
Igor Minar
dbb92efd13
chore(release): start 1.0.0rc7 rc-generation iteration
2012-04-23 11:42:26 -07:00
Vojta Jina
1214084e9d
docs(directive): fix transclusion examples
2012-04-21 21:08:30 +02:00
Misko Hevery
a18926f986
fix(events): include ie8 in extra event property reset
2012-04-20 17:04:21 -07:00
Misko Hevery
b806b30861
fix(bootstrap): rewritten to $script
2012-04-20 17:04:21 -07:00
Misko Hevery
43d15f830f
fix(mouseenter): FF no longer throws exceptions
2012-04-20 17:04:21 -07:00
Igor Minar
1d26acb874
chore(release): cutting the 1.0.0rc6 runny-nose release
2012-04-20 15:06:39 -07:00
Igor Minar
983c309542
docs(changelog): release notes for 1.0.0rc6 runny-nose
2012-04-20 15:06:05 -07:00
Igor Minar
904b69c745
fix(select): properly handle empty & unknown options without ngOptions
...
Previously only when ngOptions was used, we correctly handled situations
when model was set to an unknown value. With this change, we'll add/remove
extra unknown option or reuse an existing empty option (option with value
set to "") when model is undefined.
2012-04-20 14:29:37 -07:00
Igor Minar
c65c34ebfe
test(selectSpec): clean up and simplify specs
2012-04-20 14:29:36 -07:00
Igor Minar
8ebe5ccd9a
feat(jquery): jquery 1.7.2 support
2012-04-20 14:29:36 -07:00
simpulton
e61fd1b43a
feat($resource): support HTTP PATCH method
...
Properly serialize data into request body instead of url.
Closes #887
2012-04-20 12:32:33 -07:00
Misko Hevery
ce15a3e049
chore(license): update to google
2012-04-20 11:29:34 -07:00
Misko Hevery
46bb08a9d0
fix(compiler): reading comment throws error in ie
...
Unders some circumstances reading the comment's text throws error.
2012-04-20 11:29:34 -07:00
Misko Hevery
94dd685709
fix(script): Incorrectly reading script text on ie
...
IE deals with script tags in special way and .text() does not work. Reading the .text property directly fixes the issue.
2012-04-20 11:29:34 -07:00
Misko Hevery
dc32ea627e
chore(logo): added angular shield logo
2012-04-20 11:29:33 -07:00
Misko Hevery
eafe15f54c
fix(document): accidental clobbering of document.getAttribute
...
Closes #877
2012-04-20 11:29:33 -07:00
Chris Dawson
666f326c5d
docs(guide/controllers): update w/ controller scope separation
2012-04-20 10:57:26 -07:00
pkozlowski-opensource
908785960d
docs(guide/e2e): fix a link to e2e dsl
2012-04-20 10:49:44 -07:00
johnlindquist
5cc245dd80
docs(ngBind): "angular.module.ng.$sanitize" -> "angular.module.ngSanitize.$sanitize"
2012-04-20 10:44:18 -07:00