Misko Hevery
94e1a07b28
doc(rename): NG_LOCALE -> ngLocale
2011-11-14 20:31:20 -08:00
Misko Hevery
e88dfb734a
refactor(injector): $injector is no longer a function.
...
- $injector('abc') -> $injector.get('abc');
- $injector(fn) -> $injector.invoke(null, fn);
2011-11-14 20:31:19 -08:00
Vojta Jina
acbd7cdf32
style(docs): make jslint happy - fix some warnings
2011-11-14 20:31:19 -08:00
Misko Hevery
186a840cd3
feat(bootstrap): added angular.bootstrap method
2011-11-14 20:31:18 -08:00
Misko Hevery
b09595a3c1
fix(doc) cleanup all api doc link warnings
2011-11-14 20:31:18 -08:00
Misko Hevery
c283bf6035
refactor($location): merged $locationConfig service into $locationProvider
2011-11-14 20:31:15 -08:00
Misko Hevery
9c06394376
chore(scenario tests): make scenario tests pass again
2011-11-14 20:31:15 -08:00
Misko Hevery
085e3c611f
new(directive): added ng:module directive for loading modules
2011-11-14 20:31:15 -08:00
Misko Hevery
4b35a59c6a
refactor(scenario): fix scenario bootstrap & publish injector for inspection
2011-11-14 20:31:14 -08:00
Misko Hevery
7cb03c5ab9
chore(angular): clean up unused constants
2011-11-14 20:31:14 -08:00
Misko Hevery
78c7066422
refactor(angular): isDate / isArray test iframe independent fix
2011-11-14 20:31:14 -08:00
Misko Hevery
923da410bd
fix(i18n): updated the way locale is being registered
2011-11-14 20:31:14 -08:00
Misko Hevery
a87f2fb9e4
refactor(mock): moved mocks into its own module
2011-11-14 20:31:14 -08:00
Misko Hevery
c27aba4354
refactor(api): remove type augmentation
...
BREAK:
- remove angular.[Object/Array/String/Function]
- in templates [].$filter(predicate) and friends need to change to [] | filter:predicate
2011-11-14 20:31:14 -08:00
Misko Hevery
cb6f832f38
refactor(filter): filters are now injectable and services
...
BREAK:
- removed CSS support from filters
2011-11-14 20:31:09 -08:00
Misko Hevery
7c11531902
refactor(parser): turn parser into a service (keep compatibility hack)
2011-11-14 16:39:33 -08:00
Misko Hevery
bd04316a89
refactor(services): migrate angular.service -> module
2011-11-14 16:39:33 -08:00
Misko Hevery
ed36b9da3b
refactor(injector): switch to injector 2.0 introduce modules
2011-11-14 16:39:32 -08:00
Misko Hevery
c925f8a657
new(injector): new injector v2.0
...
- not connected to keep the CL small
2011-11-14 16:39:32 -08:00
Misko Hevery
4c10d33eb4
refactor(api): cleaned up the externalization of angular API methods
2011-11-14 16:39:32 -08:00
Misko Hevery
d12df0d360
refactor(compiler) turn compiler into a service
...
BREAK
- remove angular.compile() since the compile method is now a service and needs to be injected
2011-11-14 16:39:32 -08:00
Misko Hevery
48697a2b86
refactor(injector): turn scope into a service
...
- turn scope into a $rootScope service.
- injector is now a starting point for creating angular application.
- added inject() method which wraps jasmine its/beforeEach/afterEach,
and which allows configuration and injection of services.
- refactor tests to use inject() where possible
BREAK:
- removed angular.scope() method
2011-11-14 16:39:31 -08:00
Igor Minar
1e00db8daa
fix(directives): make directive names case-insensitive
...
+ tests
+ added docs for angular.directive
2011-11-08 21:44:46 -08:00
Igor Minar
d7ba5bc83b
feat(bootstrap): drop angular.js file name restrictions for autobind
...
The last script element in the dom is always us if the script that
contains angular is loaded synchronously.
For async loading manual bootstrap needs to be performed.
Close #621
2011-10-26 12:57:15 -07:00
Igor Minar
af7c51ee1d
style(Angular.js): various code style fixes
2011-10-26 12:57:14 -07:00
Dhruv Manek
163c799eff
fix(angular.widget): Allow widgets to be styled in IE8 and below
...
Closes #584
2011-10-24 23:28:36 -07:00
Misko Hevery
fd822bdaf9
chore(formating): clean code to be function() {
2011-10-11 11:01:46 -07:00
Misko Hevery
4f78fd692c
feat(forms): new and improved forms
2011-10-11 11:01:45 -07:00
Misko Hevery
e86c435349
refactor(bindings): remove the decoration of the DOM with errors.
...
Only $exceptionHandler gets notified now.
2011-10-11 10:53:07 -07:00
Misko Hevery
bda2bba2be
feat(jqlite): added .inheritedData method and $destroy event.
...
- refactored .scope() to use .inheritedData() instead.
- .bind('$destroy', callback) will call when the DOM element is removed
2011-10-11 10:53:05 -07:00
Igor Minar
3ace81b92a
fix(e2e tests): use prop() instead of attr() and quote attributes
...
Because of changes in jQuery, we need to use element().prop() instead of element().attr() to retrieve className and other element properties.
Additionally all attribute selectors (e.g. input[name=value]) must have value quoted if it contains dots (".").
2011-09-16 02:44:35 +02:00
Kai Groner
7e1f364177
fix($location): Use encodeUriQuery instead of escape
...
Closes #492
2011-09-08 23:00:59 +02:00
Igor Minar
a5607e3061
docs(API): various api doc fixes from Toni
2011-09-01 00:19:35 -07:00
Igor Minar
825cbadf80
kill(merge): removing merge fn - dead buggy code with no specs
2011-08-31 22:32:27 -07:00
Toni Thompson
446f6b233f
doc(API): various API documentation improvements
2011-08-24 11:06:55 +02:00
Igor Minar
793ecb4817
refactor(jqLite): remove jqLite show/hide support
...
it turns out that even with our tricks, jqLite#show is not usable in
practice and definitely not on par with jQuery. so rather than
introducing half-baked apis which introduce issues, I'm removing them.
I also removed show/hide uses from docs, since they are not needed.
Breaks jqLite.hide/jqLite.show which are no longer available.
2011-08-15 12:51:41 -07:00
Misko Hevery
42062dab34
refactor(scope): remove $flush/$observe ng:eval/ng:eval-order
2011-08-12 15:47:47 -07:00
Igor Minar
06835a462a
style($function): replace $function with 'function'
2011-08-06 01:54:06 -07:00
DiPeng
67a3315e1d
refactor(angular): remove unnecessary parameter for slice function
...
- the end index for slice, if not specified, is default to the
end of the array it operates on.
2011-08-02 07:11:47 -07:00
Misko Hevery
8f0dcbab80
feat(scope): new and improved scope implementation
...
- Speed improvements (about 4x on flush phase)
- Memory improvements (uses no function closures)
- Break $eval into $apply, $dispatch, $flush
- Introduced $watch and $observe
Breaks angular.equals() use === instead of ==
Breaks angular.scope() does not take parent as first argument
Breaks scope.$watch() takes scope as first argument
Breaks scope.$set(), scope.$get are removed
Breaks scope.$config is removed
Breaks $route.onChange callback has not "this" bounded
2011-08-02 01:00:03 +02:00
dandoyon
1f4b417184
doc(typos): fix couple of typos in the docs
...
Minor documentation fixes. Should not be any code changes.
One test changed due to dependency on text in documentation.
2011-07-30 16:41:42 +02:00
Vojta Jina
f39420e7d7
style(): fix couple of missing semi-colons
2011-07-27 22:24:07 +02:00
Di Peng
f3e04fbd6a
fix(ng:show/ng:hide): use jqLite.show/jqLite.hide
...
The previous implementation didn't handle situation when in css
something was hidden with a cascaded display:none rule and then we
wanted to show it.
Unfortunatelly our test doesn't test this scenario because it's too
complicated. :-/
2011-07-26 14:21:13 -07:00
Di Peng
0782422d1f
feat(angular.version): add angular.version
...
- placeholders are replaced with actual angular versions when doing
rake compile
2011-07-22 15:34:55 -07:00
Igor Minar
fe5240732d
feat(strict mode): adding strict mode flag to all js files
...
the flag must be in all src and test files so that we get the benefit of
running in the strict mode even in jstd
the following script was used to modify all files:
for file in `find src test -name "*.js"`; do
echo -e "'use strict';\n" > temp.txt
cat $file >> temp.txt
mv temp.txt $file
done
2011-07-18 12:12:55 -07:00
Igor Minar
4c6d26a38f
fix(strict mode): fix all issues discovered by strict mode and unit/e2e tests
2011-07-18 12:12:54 -07:00
Vojta Jina
330d1a870d
fix(bootstrap): Fix bootstrap on IE<8
...
No reason for including ie-compat in bootstrap, it's included during angularInit.
Fix including ie-compat even for production.
2011-07-13 16:21:07 -07:00
Misko Hevery
af285dd370
Added ng:options directive
...
Closes #301
2011-06-08 15:21:33 -07:00
Misko Hevery
2a12f7dcaa
Added nextUid() function for unified way of generating IDs in angular
2011-06-08 15:01:32 -07:00
Misko Hevery
cc9f1fdf38
Proper handling of special attributes in jqlite
2011-06-08 13:49:11 -07:00