Igor Minar
cb2ad9abf2
fix(init): use jQuery#ready for init if available
...
Closes #818
2012-03-23 15:41:37 -07:00
Misko Hevery
73c8593077
feat(http): added params parameter
...
The params parameter can now be used to serialize parameters in the URLs. The serialization does proper escaping and JSON encoding if it is an object.
2012-03-23 14:21:43 -07:00
Misko Hevery
ac75079e21
fix(q): resolve all of nothing to nothing
...
$q.all([]) no longer throws exception and resolves to empty array []
2012-03-23 14:21:43 -07:00
Igor Minar
5390fb37d2
fix($compile): create new (isolate) scopes for directives on root elements
...
previously we would not create them and it's causing all kinds of issues and accidental leaks
Closes #817
2012-03-23 11:46:54 -07:00
Igor Minar
8d7e694849
fix(forEach): should ignore prototypically inherited properties
...
Closes #813
2012-03-22 16:39:36 -07:00
Igor Minar
5fdab52dd7
feat(jqLite): make injector() and scope() work with the document object
...
For typical app that has ng-app directive on the html element, we now can do:
angular.element(document).injector() or .injector()
angular.element(document).scope() or .scope()
instead of:
angular.element(document.getElementsByTagName('html')[0]).injector()
...
2012-03-22 16:39:36 -07:00
Vojta Jina
541bedd1a9
refactor(ngController): remove unused deps
2012-03-22 16:29:31 -07:00
Igor Minar
98e18a64aa
docs(cookbook/form): fix the example
...
Closes #712
2012-03-21 13:52:11 -07:00
Igor Minar
0a45bff472
chore(docs): switch disqus id from angularjs to angularjs-next
2012-03-21 13:46:35 -07:00
Igor Minar
263524d381
docs(changelog): fix rc2 release date
2012-03-20 17:21:41 -07:00
Igor Minar
52c59cf0ce
chore(release): start 1.0.0rc barefoot-telepathy iteration
2012-03-20 16:02:49 -07:00
Igor Minar
c5f8edfe03
chore(release): cutting the 1.0.0rc2 silence-absorption release
2012-03-20 15:38:57 -07:00
Igor Minar
69f0aa899d
docs(changelog): release notes for 1.0.0rc2 silence-absorption
2012-03-20 15:25:31 -07:00
Daniel Zen
e7cd0bcc5a
docs(guide/controllers): add a section on testing controllers
2012-03-20 15:23:58 -07:00
Vojta Jina
ade6c45275
feat(input.radio): Allow value attribute to be interpolated
2012-03-20 14:39:23 -07:00
Igor Minar
9eafd10fcd
docs(guide/location): fix example
2012-03-20 12:05:57 -07:00
Igor Minar
3436c027f2
docs(guide/started): fix examples
2012-03-20 11:30:21 -07:00
Igor Minar
6a8749e65a
refactor($resource): unify and simplify the code
2012-03-20 11:07:38 -07:00
Igor Minar
1a5bebd927
fix($http): don't send Content-Type header when no data
...
When a http request has no data (body), we should not send the
Content-Type header as it causes problems for some server-side
frameworks.
Closes #749
2012-03-20 11:07:38 -07:00
Igor Minar
83155e8fbe
style(ResourceSpec): style clean up
2012-03-20 11:07:37 -07:00
Igor Minar
6d6f875345
fix($resource): support escaping of ':' in resource url
...
So one can how define cors/jsonp resources with port number as:
resource.route('http://localhost\\:8080/Path ')
2012-03-20 11:07:37 -07:00
Igor Minar
a4fe51da3b
feat($route): when matching consider trailing slash as optional
...
This makes for a much more flexible route matching:
- route /foo matches /foo and redirects /foo/ to /foo
- route /bar/ matches /bar/ and redirects /bar to /bar/
Closes #784
2012-03-20 11:07:37 -07:00
Igor Minar
ee5a5352fd
fix(e2e runner): fix typo that caused errors on IE8
...
Closes #806
2012-03-20 11:07:37 -07:00
Igor Minar
9cb2195e61
fix($compile): don't touch static element attributes
...
Compiler should not reassign values to element attributes if its not neccessary due
to interpolation or special attribute magic (ng-src -> src)
This resolves several issues on IE caused by reassigning script.src attribute which
caused all of the scripts to be reloaded.
2012-03-20 11:07:36 -07:00
Igor Minar
15213ec212
fix($log): avoid console.log.apply calls in IE
...
In IE window.console.log and friends are functions that don't have apply or call fns.
For this reason we have to treat them specially and do our best to log at least
something when running in this browser.
Closes #805
2012-03-20 11:07:36 -07:00
Igor Minar
9171c76bb4
style($log): reformat code for readability
2012-03-20 11:07:35 -07:00
Igor Minar
64fb1f2620
docs(filters): use ng-model-instant in live examples
...
Closes #807
2012-03-20 11:07:35 -07:00
Vojta Jina
f49eaf8bf2
fix($compile): Merge interpolated css class when replacing an element
2012-03-20 10:39:43 -07:00
Vojta Jina
f701ce08f9
fix(matchers.toHaveClass): Correct reference to angular.mock.dump
2012-03-19 17:26:29 -07:00
Misko Hevery
1cc0e4173d
bug(ie7): incorrectly set all inputs to disabled
...
In ie7 all of the input fields are set to readonly and disabled, because ie7 enumerates over all attributes even if the are not declared on the element.
2012-03-19 15:49:42 -07:00
Misko Hevery
d4ae7988da
chore(parseInt): cleanup parseInt() for our int()
2012-03-19 11:41:23 -07:00
Misko Hevery
5ac14f633a
fix(json): added support for iso8061 timezone
...
Added support of timezone in dates not just zulu timezone.
This fixes issues for date filter which uses json deserialization under the hood. (for now)
Closes #/800
2012-03-19 11:41:10 -07:00
Misko Hevery
9918b748be
fix(compiler): allow transclusion of root elements
...
Fixed an issue where a directive that uses transclusion (such as ngRepeat) failed to link if it was declared on the root element of the compilation tree. (For example ngView or ngInclude including template where ngRepeat was the top most element).
2012-03-19 11:35:10 -07:00
Misko Hevery
6ecac8e71a
fix(select): multiselect failes to update view on selection insert
...
In multiselect when the underlying selection array push/pops an element the view did not re-render since the array reference stayed the same.
2012-03-19 11:35:10 -07:00
Misko Hevery
823adb2319
fix(ngForm): alias name||ngForm
...
form directive was requiring name attribute even when invoked as attribute, resulting in unnecessary duplication
2012-03-19 11:35:09 -07:00
Misko Hevery
21e74c2d2e
fix(ngView): controller not published
...
corrected omitted assignment of controller to the element data object. Without this fix the controller created by ngView is not accessible from the browser debugger.
2012-03-19 11:35:09 -07:00
Misko Hevery
6c5a05ad49
feat(jqLite): add .controller() method
...
extend JQuery with .controller() method which retrieves the closest controller for a given element
2012-03-19 11:35:09 -07:00
Vojta Jina
192ff61f5d
feat(scope.$eval): Allow passing locals to the expression
2012-03-18 23:46:30 -07:00
Igor Minar
935c1018da
fix(ngRepeat): correct variable reference in error message
...
Closese #803
2012-03-17 15:57:55 -07:00
Igor Minar
78a6291666
docs(scope): add $destroy event docs
2012-03-16 15:32:14 -07:00
Igor Minar
53b6f522a5
fix(ngDocSpec): fix broken tests
2012-03-16 15:32:14 -07:00
Vojta Jina
1faafa3158
fix(forms): Remove double registering of form
2012-03-16 12:06:29 -07:00
Vojta Jina
08bfea183a
fix(forms): Set ng-valid/ng-invalid correctly
2012-03-16 12:06:29 -07:00
Igor Minar
f13dd3393d
feat(injector): infer _foo_ as foo
...
this is to enable nicer tests:
describe('fooSvc', function() {
var fooSvc;
beforeEach(inject(function(_fooSvc_) {
fooSvc = _fooSvc_;
}));
it('should do this thing', function() {
//test fooSvc
});
});
2012-03-16 10:52:40 -07:00
Igor Minar
bca96e7c7c
style(ngViewSpec): pretify some tests with $destroy events
2012-03-16 10:52:40 -07:00
Igor Minar
9b1aff905b
feat(scope): broadcast $destroy event on scope destruction
...
perf testing shows that in chrome this change adds 5-15% overhead
when destroying 10k nested scopes where each scope has a $destroy listener
2012-03-16 09:41:05 -07:00
Igor Minar
252d4548f9
style(ngSwitchSpec): fix typo
2012-03-15 15:23:49 -07:00
Igor Minar
6abafcb424
docs(changelog): fix broken links
...
Closes #793
2012-03-15 10:19:44 -07:00
Igor Minar
2315d9b361
fix(ng-switch): properly destroy child scopes
2012-03-14 14:33:20 -07:00
Igor Minar
8fd1b74872
chore(release): start the 1.0.0rc2 silence-absorption iteration
2012-03-14 13:45:44 -07:00