Igor Minar
e7a0fb250f
fromJson delegation to native JSON parser if available
...
- native parser delegation
- $xhr change to use native parser
2010-12-22 14:16:36 -08:00
Igor Minar
d11088eb43
Revert "Refactor lexer to use regular expressions"
...
We came across a major performance regression due to this change.
I'm reverting it until we find a better solution.
This reverts commit 23fc73081f .
2010-12-22 14:16:36 -08:00
Misko Hevery
a5df1fc41f
Stricter JSON parsing, for security
2010-12-11 10:07:10 -08:00
Misko Hevery
ec4d446f89
Closes #153 : input widgets without name are ignored
2010-12-11 08:28:11 -08:00
Misko Hevery
b225083a21
Fire $eval only if the value has actually changed on input
2010-12-11 08:27:52 -08:00
Igor Minar
b370fac4fc
$defer service should always call $eval after callback finished
...
Closes #189
2010-12-10 13:22:44 -08:00
Misko Hevery
23fc73081f
Refactor lexer to use regular expressions
2010-12-08 14:39:22 -08:00
Misko Hevery
e5e69d9b90
Remove RegExp parser
...
- RegExp parser is rearly used, feature, and one should not have RegExps
in views anyways, so we are removing it
BACKWARD INCOMPATIBLE CHANGE!!!
2010-12-08 14:36:51 -08:00
Misko Hevery
fa722447f8
Fixed failed assignments of form abj[0].name=value
...
Closes #169
2010-12-08 14:20:26 -08:00
Igor Minar
824eab9029
improving $resource docs
2010-12-07 16:06:31 -08:00
Igor Minar
8aed2047f0
fixing closure compiler warnings
2010-12-06 20:48:47 -08:00
Igor Minar
f60b6b0938
fix the angular.Array.orderBy example + add docs
2010-12-06 20:32:37 -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
58d0e8945d
allow documentation to be in external file
...
* Load templates once instead of per request
* show timing information
* load files ending in .ngdoc and process them
2010-12-06 15:48:40 -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
aa21c521eb
more docs for angular.service.
2010-11-25 09:50:07 -08:00
Vojta Jina
47f159cdf3
Doc service: added example into service overview
2010-11-25 08:51:26 -08:00
Igor Minar
99eb123d79
docs for all angular.* type checking functions
2010-11-25 08:19:14 -08:00
Igor Minar
6515adc118
docs for angular.injector
2010-11-24 22:50:34 -08:00
Igor Minar
b7aff92354
docs for angular.bind
2010-11-24 22:33:40 -08:00
Igor Minar
6b3b00e095
docs for angular.foreach
2010-11-24 21:13:58 -08:00
Igor Minar
921f7ce49e
docs for angular.extend
2010-11-24 21:03:56 -08:00
Igor Minar
17eee57c52
fixing docs for angular.scope
2010-11-24 19:29:45 -08:00
Igor Minar
4fc3ee8040
docs for angular.compile
2010-11-24 19:14:34 -08:00
Igor Minar
39d3ae80d9
docs for angular.element
2010-11-24 19:03:06 -08:00
Igor Minar
480f2f33c1
docs for angular.noop and angular.identity
2010-11-24 18:23:21 -08:00
Igor Minar
9c9a89f7ff
docs for angular.scope. and angular.scope.
2010-11-24 18:07:11 -08:00
Igor Minar
73194009a9
docs for angular.Object.copy
2010-11-24 17:32:04 -08:00
Igor Minar
162f41a1ab
docs for angular.Object.size
2010-11-24 17:21:37 -08:00
Igor Minar
7c82c4f837
docs for angular.Object and angular.Object.equals
2010-11-24 16:55:44 -08:00
Igor Minar
97b1371199
adding Note section to angular.Array.* where it was missing
2010-11-24 16:32:03 -08:00
Igor Minar
95d1768c77
docs for angular.Array.sum
2010-11-24 16:28:17 -08:00
Igor Minar
c3d99d68da
docs for angular.Array.filter
2010-11-23 17:14:04 -08:00
Igor Minar
303a683081
docs for angular.Array.remove
2010-11-23 16:28:24 -08:00
Igor Minar
a0e8c45880
docs for angular.Array.remove
2010-11-23 16:10:14 -08:00
Igor Minar
870547d185
docs for angular.Array.orderBy
2010-11-23 15:44:14 -08:00
Igor Minar
0d1f8a0532
docs for angular.Array.count
2010-11-23 14:10:10 -08:00
Igor Minar
b94600d71e
adding docs for angular.Array.add
2010-11-23 11:05:28 -08:00
Igor Minar
3e5a4ef86c
placeholder docs for all angular.Array functions
2010-11-22 10:57:44 -08:00
Igor Minar
efec0c358d
Add angular.Array.limitTo and docs for angular.Array
2010-11-22 10:57:32 -08:00
Igor Minar
50ef1f8e35
don't escape $ in hashpath either
2010-11-18 22:40:00 -08:00
Igor Minar
66c0bfaa8e
don't escape ! and : in hashPath
...
This is a temporary fix for Issue #158
2010-11-18 20:51:31 -08:00
Igor Minar
1719b0aca5
fix all closure compilation warnings due to invalid function types
2010-11-18 17:03:43 -08:00
Igor Minar
fc7f11d03b
add @workInProgress tag and mark all @ngdocs as work in progress
2010-11-18 16:28:42 -08:00
Igor Minar
7f339a1782
escape code in ng:bind-attr jsdoc
2010-11-18 11:33:09 -08:00
Igor Minar
72a5f007d8
most of the documentation for angular.scope and friends
2010-11-18 02:35:30 -08:00
Igor Minar
c635b69f5c
fix docs and examples for ng:format, ng:required and ng:validate
2010-11-18 02:35:30 -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
Igor Minar
9cb57772a4
fix docs for angular.directive and ng:autobind
2010-11-18 02:35:29 -08:00
Igor Minar
a6978b201b
make @param type and description non-optional
2010-11-18 02:35:28 -08:00
Igor Minar
e509ec37f5
fixing angular.lowercase and angular.upppercase jsdocs + api
2010-11-18 02:34:54 -08:00
Igor Minar
9d36368ff9
fixing angular.filter.number jsdocs
2010-11-18 02:34:54 -08:00
Igor Minar
d4bcee0799
toJson and fromJson jsdocs
2010-11-18 02:34:54 -08:00
Igor Minar
4c69d694d7
make @returns type non-optional
2010-11-18 02:34:53 -08:00
Igor Minar
ff7c738c21
fix ng docs for angular, angular.lowercase and uppercase
2010-11-18 02:34:53 -08:00
Igor Minar
fc78738cc6
scope docs + lowercase doc fix
2010-11-18 02:34:52 -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
Vojta Jina
cc749760fd
Added basic Services, which support @memberOf and @methodOf
2010-11-15 21:55:37 -08:00
Misko Hevery
b467a50bc7
generate keyword for searches; improved layout of doc
2010-11-15 12:28:08 -08:00
Misko Hevery
a1652057a5
changed to ! notation for indexable apps
2010-11-15 10:04:17 -08:00
Misko Hevery
7e6f999221
added remaining directives and search box.
2010-11-15 10:04:17 -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
ae5f6f48b4
scenario repeater should match only visible stuff
2010-11-10 21:04:44 -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
Misko Hevery
6b8ed42670
Added Directives
2010-11-10 12:02:49 -08:00
Igor Minar
6d53808475
improve jsdocs
...
- improve json filter example
- improve filter overview doc
- improving validator overview jsdocs
- simplify number filter examples and make them live + add specs
- various doc fixes
2010-11-09 22:33:27 -08:00
Igor Minar
324694a58b
Better example widget
...
- syntax highlighting
- tabless design
- rename widget to doc:example
- rename widget files (wiki_widget.* -> doc_widget.*)
- example section is now optional
2010-11-09 22:27:31 -08:00
Elliott Sprehn
257e97a65f
Support substring matching of bindings with repeater(). Closes #123
2010-11-09 13:39:12 -08:00
Misko Hevery
c048f0d8e8
Added formatter documentation.
2010-11-09 09:15:29 -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
Igor Minar
fc9ce9ec07
make angular.String.toDate consider all time fractions as optional
2010-11-08 22:49:30 -08:00
Igor Minar
da17c61444
angular.Date.toString should use toISOString if available
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
a397645537
date filter should accept ISO 8601 formatted string as input
...
Closes #125
2010-11-08 22:46:41 -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
5be325a0c1
Refactored toJsonArray(), added isBoolean() function
2010-11-05 21:39:00 -07: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
Misko Hevery
d5e9f38f3d
fix error in json parser which did not allow 1.2E10 as number
2010-11-05 16:41:36 -07:00
Misko Hevery
dc66687149
added tests for documentation
2010-11-05 15:05:24 -07:00
Misko Hevery
3d6a099d6e
changed to showdown from markup. added validator overview
2010-11-05 13:32:37 -07:00
Misko Hevery
47066e70e1
added documentation for ng:include and ng:widget and test for doc collector.
2010-11-04 14:24:31 -07:00
Elliott Sprehn
ee5e881b9e
Fix JSON serialization breakage in WebKit browsers
2010-11-03 11:47:06 -07:00
Elliott Sprehn
690dfe000b
Serialize RegExp to string in JSON. Closes #119 .
2010-11-03 11:10:51 -07:00
Igor Minar
dfa8baf59a
hide example for angular.filter
2010-11-03 10:02:20 -07:00
Igor Minar
a8efd43d25
doc parser should recognize the 'defaults' syntax for params
2010-11-03 09:47:23 -07:00
Misko Hevery
5159eb7635
fix the linky filter
2010-11-03 09:47:22 -07:00
Igor Minar
1ba8c2a33a
more documentation for filters
2010-11-03 09:47:22 -07:00
Misko Hevery
659af29adb
jsdoc parser + generator + viewer + scenario runner
...
- parse jsdocs from source code
- generate prerendered (markdown + mustache) partials
- generate json
- generate scenario runner for examples in docs
- basic angular doc viewer
2010-11-03 09:47:22 -07:00
Igor Minar
1fe7e3a130
add jsdocs for angular and filter namespaces + all filters
2010-11-03 09:47:21 -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