Misko Hevery
fa722447f8
Fixed failed assignments of form abj[0].name=value
...
Closes #169
2010-12-08 14:20:26 -08:00
Igor Minar
c8f34e7f6b
fixing lint warnings in older code
2010-12-06 16:45:59 -08:00
Igor Minar
011fa39c2a
add $browser.defer and $defer service and fix async xhr cache issue
...
- Closes #152 ($resource().query() sometimes calls callback before
returning, and it shouldn't)
- add $browser.defer method
- add $defer service
- integrate $browser.defer with outstandingRequests counter in $browser
- fix all old tests that relied on buggy behavior
2010-12-06 16:45:59 -08:00
Misko Hevery
2bbced212e
Fix sanitization issues as suggested by evn
2010-12-03 15:42:42 -08:00
Misko Hevery
5a8ad8fe32
Closes #170 . Corrected the behavior of select when options are ng:repeated
...
- Delete $postEval method, as it was a hack
2010-12-02 22:45:57 -08:00
Misko Hevery
41d5938883
Fixed sanitization
...
* explicitly require full URLs (ftp|https?://...)
* list the URI attributes
* remove a lot of unneeded attributes
2010-11-29 21:55:32 -08:00
Igor Minar
efec0c358d
Add angular.Array.limitTo and docs for angular.Array
2010-11-22 10:57:32 -08:00
Igor Minar
522ec1a9ec
move attribute widgets to widgets.js file
...
- move @ng:repeat to widgets.js and its specs to widgetsSpecs.js
- move @ng:non-bindable to widgets.js and its specs to widgetsSpecs.js
- make widget.template suitable for attribute widgets
- fix up the js docs for attribute widgets
2010-11-18 02:35:29 -08:00
Misko Hevery
b2d63ac48b
Changed error handling so that better stack traces are displayed in the ng-errors
2010-11-16 14:19:55 -08:00
Igor Minar
a130bb899d
add onload attribute to ng:include
2010-11-16 11:35:43 -08:00
Igor Minar
0a8b3161b1
$watch should optionally skip listener exec
...
- if initRun param is set to false, listener doesn't execute
- the oldValue should equal newValue during the initial execution
- added docs
- added specs
2010-11-11 16:39:01 -08:00
Igor Minar
c5b2bf083c
Make ng:repeat expose $position.
...
- $position is a textual representation of the position of
repeated item ('first', 'middle', 'last')
- added specs for $index
2010-11-10 21:04:44 -08:00
Misko Hevery
0499c47270
added ng:switch-when-default; changed $watch to always fire on init. (may be backward incompatible)
2010-11-10 21:01:17 -08:00
Igor Minar
264f960800
added spec for auto bootstrap with #autobind
2010-11-09 19:58:42 -08:00
Elliott Sprehn
257e97a65f
Support substring matching of bindings with repeater(). Closes #123
2010-11-09 13:39:12 -08:00
Elliott Sprehn
96e37a0866
Add key/value jQuery methods in a loop. Support 'css' method.
...
Closes #134
2010-11-09 08:02:49 -08:00
Vojta Jina
5062d32621
Updated parser tests to use jasmine expects
...
And some formatting as well and a bit of rafactor...
2010-11-09 07:38:03 -08:00
Vojta Jina
d458f31711
Updated filters tests to use jasmine expects
...
And some small formatting...
2010-11-09 07:38:03 -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
Igor Minar
1a43f36e23
Add isDate method + fix old code
2010-11-08 22:49:29 -08:00
Igor Minar
1c305dc67a
fixing spec description for the date filter
2010-11-08 22:46:41 -08:00
Igor Minar
a397645537
date filter should accept ISO 8601 formatted string as input
...
Closes #125
2010-11-08 22:46:41 -08:00
Igor Minar
f077649f48
TzDate should support various UTC methods
2010-11-08 22:46:41 -08:00
Vojta Jina
f3ac2cd434
Update AngularSpec tests to use BDD style - jasmine expect
2010-11-07 14:42:04 -08:00
Vojta Jina
7779630989
Added tests for angular.service
...
- should allow to override a service
- should preserve angular properties on override
- should not preserve non-angular properties on override
2010-11-07 14:42:03 -08:00
Vojta Jina
00ca67e4be
Issue #51 : Update extensionMap()
...
If user override existing extension, angular properties ($) will be preserved.
This piece of logic could be refactored into separate method:
Something like we have extend(), addMissingProperties() - I can't find a name
for this method...
Closes #51
2010-11-07 14:42:03 -08:00
Misko Hevery
91b6c5f7ff
Added documentation for validators.
...
BACKWARD INCOMPATIBLE: removed ssn validators, since it is unlikely that most people will need it and if they do, they can added it thorough RegExp
2010-11-07 13:06:55 -08:00
Vojta Jina
b7027b9d87
Updated toJson() to not serialize window/document objects.
...
The reason to void these to objects is that they cause all sorts
of problems like exceptions being thrown and infinite loops occuring
when we iterate over object properties.
2010-11-05 21:39:00 -07:00
Vojta Jina
fe8353bc5e
Changed toJson() to not ignore $ properties
2010-11-05 21:39:00 -07:00
Vojta Jina
c780030c6e
Json - corrected test descriptions and changed to BDD style expect()
2010-11-05 21:39:00 -07:00
Misko Hevery
d5e9f38f3d
fix error in json parser which did not allow 1.2E10 as number
2010-11-05 16:41:36 -07:00
Elliott Sprehn
690dfe000b
Serialize RegExp to string in JSON. Closes #119 .
2010-11-03 11:10:51 -07:00
Igor Minar
91c835dc0e
fix dslSpec for IE
2010-11-03 10:41:37 -07:00
Misko Hevery
5159eb7635
fix the linky filter
2010-11-03 09:47:22 -07:00
Igor Minar
aec3c8478c
binding() should return value for input/text area, innerHTML for the rest
2010-11-03 09:47:21 -07:00
Igor Minar
5c887ddb66
adding textarea() DSL for scenario runner
2010-11-03 09:47:21 -07:00
Igor Minar
0bd4a473a7
adding regular expressions support for binding() DSL
2010-11-03 09:44:54 -07:00
Elliott Sprehn
dcf76e6816
Provide better sandbox error messages, and disallow running from file:// URLs
2010-11-02 11:27:54 -07:00
Elliott Sprehn
56a3d52f45
Make future names consistent and handle falsy values in jQuery generated methods properly
2010-11-02 11:20:41 -07:00
Elliott Sprehn
faa7d81b67
Add browser().reload() to simulate a refresh from a user
2010-11-01 17:24:24 -07:00
Elliott Sprehn
6bb2cd6ee2
Provide browser DSL with location() to expect the iframe URL parts. Also move navigateTo() under the browser DSL.
2010-11-01 15:21:37 -07:00
Vojta Jina
99f25050a3
Fixing issue #98 (infinite loop when location hash set empty)
...
Added tests and fixed the issue.
Closes #98
2010-10-31 21:37:33 -07:00
Elliott Sprehn
9a532002cf
Auto generate all the jQuery get/set methods
2010-10-29 12:19:22 -07:00
Elliott Sprehn
5524d2b0fb
Check if file exists (not a 404) and that document is accessible and not using file:// URLs in Application
2010-10-29 11:40:56 -07:00
Andres Ornelas
34909520ae
add optional label to dsl with selectors to improve test and output readability
...
e.g.
Before:
code: element('.actions ul li a').click();
output: element .actions ul li a click
After
code: element('.actions ul li a', "'Configuration' link").click();
output: element 'Configuration' link ( .actions ul li a ) click
2010-10-28 15:21:02 -07:00
Elliott Sprehn
92e31b556f
Correctly fail tests if no binding matches and add better test cases for failure behavior.
2010-10-27 17:56:44 -07:00
Misko Hevery
62c0e5c460
Fix failing tests for ie, and mark elements as ng-widget, ng-directive, and ng-binding
2010-10-27 15:42:46 -07:00
Igor Minar
72b7a1c531
adding missing angular-mocksSpec.js file
2010-10-26 16:44:59 -07:00
Misko Hevery
9c0225512c
fixes IE related failures, and form submit event handling in ie
2010-10-26 16:33:59 -07:00