Misko Hevery
61f2767ce6
feat(ngRepeat): add support for custom tracking of items
...
BREAKING CHANGE:
It is considered an error to have two items produce
the same track by key. (This was tolerated before.)
2013-03-29 23:01:52 -07:00
Zhenbo Zhang
f2b7fffdc0
fix(ngRepeat): now works with primitive types
...
closes #933
2012-09-06 16:06:21 -07:00
Igor Minar
5e9041818b
revert: fix(ng-repeat) to work with primitive types
...
this was accidentaly merged in. the commit is not ready yet
and we don't have CLA signature.
This reverts commit 98d489712e .
2012-08-31 13:59:03 -07:00
Zhenbo Zhang
0a71753ce3
fix(ng-repeat) to work with primitive types
2012-08-30 15:20:40 -07:00
Igor Minar
cd9a7b9608
fix(ng:repeat): support repeating over array with null
...
typeof null == 'object', but it doesn't behave like an object
because its properties can't be dereferenced, so we need
to special-case it.
Closes #702
2012-01-06 12:19:39 -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
dd9151e522
refacter(filters): convert filter/limitTo/orderBy from type augmentation to filters
2011-11-14 20:31:13 -08:00
Misko Hevery
3972d2a89b
refactor(json): break dependence on api.js
2011-11-14 20:31:13 -08: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
75f11f1fc4
feat(ng:repeat) collection items and DOM elements affinity / stability
2011-10-11 10:53:04 -07:00
TEHEK Firefox
c115fa9924
fix($limitTo): properly handle excessive limits
...
`angular.Array.limitTo`'s result should not exceed original input array size
Closes #571
2011-10-05 11:01:32 -07:00
Igor Minar
06835a462a
style($function): replace $function with 'function'
2011-08-06 01:54:06 -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
Misko Hevery
8e880fcb77
style:ApiSpecs - clean up test names to match jasmine conventions
2011-06-23 08:12:01 -07:00
Misko Hevery
b74163dc1d
fix:$orderBy - return unsorted array if no predicate
...
Closes #399
2011-06-23 08:12:01 -07:00
Misko Hevery
bb67ee8d28
Added HashMap
2011-06-08 15:01:32 -07:00
Igor Minar
c8f34e7f6b
fixing lint warnings in older code
2010-12-06 16:45:59 -08:00
Igor Minar
efec0c358d
Add angular.Array.limitTo and docs for angular.Array
2010-11-22 10:57:32 -08:00
Igor Minar
fc9ce9ec07
make angular.String.toDate consider all time fractions as optional
2010-11-08 22:49:30 -08:00
Igor Minar
e5c135ac50
Support ISO 8601 extended datetime format troughout angular.
...
Support ISO 8601 extended format datetime strings (YYYY-MM-DDTHH:mm:ss.SSSZ) as defined
in EcmaScript 5 throughout angular. This means that the following apis switched from
YYYY-MM-DDTHH:mm:ssZ to YYYY-MM-DDTHH:mm:ss.SSSZ (note the added millis) when representing dates:
- angular.Date.toString
- angular.String.toDate
- JSON serialization and deserialization (used by json filter, $xhr and $resource)
2010-11-08 22:49:30 -08:00
Misko Hevery
1d52349440
Reverted change 841013a4c4 which does not work on all browsers
2010-10-26 14:25:01 -07:00
Igor Minar
f8865459d5
adding an extra DateToUTC assertion
2010-10-16 21:31:23 -07:00
Misko Hevery
a36964799b
fixed lint warnings and one flaky test
2010-10-15 13:44:53 -07:00
Misko Hevery
9171a2b2b5
Added support for functions to $orderBy method
...
http://github.com/angular/angular.js/issues#issue/23
2010-09-26 19:43:39 +02:00