Commit graph

2184 commits

Author SHA1 Message Date
Elliott Sprehn
03df6cbddb New Angular Scenario runner and DSL system with redesigned HTML UI.
Uses the Jasmine syntax for tests, ex:

describe('widgets', function() {
  it('should verify that basic widgets work', function(){
    navigateTo('widgets.html');
    input('text.basic').enter('Carlos');
    expect(binding('text.basic')).toEqual('Carlos');
    input('text.basic').enter('Carlos Santana');
    expect(binding('text.basic')).not().toEqual('Carlos Boozer');
    input('text.password').enter('secret');
    expect(binding('text.password')).toEqual('secret');
    expect(binding('text.hidden')).toEqual('hiddenValue');
    expect(binding('gender')).toEqual('male');
    input('gender').select('female');
    expect(binding('gender')).toEqual('female');
  });
});

Note: To create new UI's implement the interface shown in angular.scenario.ui.Html.
2010-10-14 09:47:39 -07:00
Misko Hevery
0f104317df Added support for date filter
Date filter now supports:
yyyy: four digit year
  yy: two digit year
  MM: two digit month
  dd: two digit day of month
  HH: two digit hour in 0-23
  KK: two digit hour in 0-12
  mm: two digit minute
  ss: two digit second
   a: am/pm
   Z: four digit timezone offset

example {{ timestamp | date:'yyyy-MM-dd HH:mm:ss' }} becomes 2010-10-13 14:45:23
2010-10-13 23:15:40 -07:00
Misko Hevery
805753dba4 fixed issue where date copy creates an object instead of date 2010-10-13 12:47:10 -07:00
Misko Hevery
3ab49538a4 fixed issue where ng:bind would not reset value if expression returned undefined 2010-10-13 10:51:16 -07:00
Misko Hevery
2cb9497d02 Fixed issue where compiler would pass in detached text node if previous markup would have removed it. 2010-10-12 21:52:04 -07:00
Misko Hevery
d9abfe8a7e Introduced injector and $new to scope, and injection into link methods and controllers
- added angular.injector(scope, services, instanceCache) which returns inject
    - inject method can return, instance, or call function which have $inject
      property
    - initialize services with $creation=[eager|eager-publish] this means that
      only some of the services are now globally accessible
  - upgraded $become on scope to use injector hence respect the $inject property
    for injection
    - $become should not be run multiple times and will most likely be removed
      in future version
  - added $new on scope to create a child scope
     - $inject is respected on constructor function
  - simplified scopes so that they no longer have separate __proto__ for
    parent, api, behavior and instance this should speed up execution since
    scope will now create one __proto__ chain per scope (not three).

BACKWARD COMPATIBILITY WARNING:
  - services now need to have $inject instead of inject property for proper
    injection this breaks backward compatibility
  - not all services are now published into root scope
    (only: $location, $cookie, $window)
  - if you have widget/directive which uses services on scope
    (such as this.$xhr), you will now have to inject that service in
    (as it is not published on the root scope anymore)
2010-10-12 16:33:06 -07:00
Igor Minar
7ed2191b07 fixing missing semicolon 2010-10-12 14:48:59 -07:00
Igor Minar
451a711343 fix global namespace polution with invalidWidgets 2010-10-13 04:37:46 +08:00
Igor Minar
70ff7a2639 fix memory leak caused by leftbehind $invalidWidgets references
- ng:switch should not clean up $invalidWidgets
- $invalidWidgets should be clean up after each eval
- add missing docs
2010-10-13 04:37:46 +08:00
Igor Minar
7e47a2d016 temparary backaward compatibility patch for Controller.init
- feedback relies on *Controller.init to be called when a Controller is
being created. this with previous angular refactoring this is not happening
in angular any more. To make it easier for feedback to transition, this
change makes $become call controller's init method if present.

- call to Controller.init from $route.updateRoute was removed. this was
left there by accident during the previous refactoring.
2010-10-13 04:37:45 +08:00
Shyam Seshadri
8490bb921b Fix bug with Lexer not recognizing exponential values and values starting with dots 2010-10-08 20:41:19 -07:00
Misko Hevery
e3ea980c81 fixed leaking constants to gloabal scope 2010-10-08 16:25:12 -07:00
Misko Hevery
772e32c220 change ng:controller to create new scope hence allow nesting 2010-10-08 16:23:26 -07:00
Igor Minar
a930e782a5 removing anchor spec and improving jqLite.trigger() method
- removing the last anchor spec because it can't run reliably in all browsers
- improving jqLite.trigger() method
2010-10-06 10:05:51 -07:00
Elliott Sprehn
8e40e7070d Fix bug in IE where clone removes whitespace nodes. 2010-10-05 07:12:13 +08:00
Igor Minar
81052d4a62 fixed lint warnings 2010-10-04 09:00:09 -07:00
Igor Minar
8248e77a7b 'A' tag widget and ng:click propagation change
* added a widget for A (anchor) tag, that modifies the default behavior
  and prevent default action (location change and page reload) for tags
  with empty href attribute
* stopped event propagation for all ng:click handlers
2010-10-01 07:44:46 +08:00
Igor Minar
0af763dcec properly handle event's stopPropagation() and preventDefault() method in IE 2010-10-01 07:44:45 +08:00
Igor Minar
eb8d46d380 Differentiate between flags and empty keys in $location.hashSearch
* #foo?key=var&flag&emptyKey= should parse into
  {key:'val', flag: true, emptyKey: ''}
* added docs and spec for parseKeyValue function
2010-09-29 09:52:03 -07:00
Igor Minar
984acdc627 Reworked the cookie synchronization between cookie service, $browser and document.cookie.
Now we finally correctly handle situations when browser refuses to set a cookie, due to
storage quota or other (file:// protocol) limitations.
2010-09-27 15:10:05 -07:00
Igor Minar
3eec8c1a51 Properly initialize cookie service in order to preserve existing cookies
- previously the poller initialized the cookie cache too late which
  was causing previously existing cookies to be deleted by cookie service
- refactored the poller api so that the addPollFn returns the added fn
- fixed older cookie service tests
- removed "this.$onEval(PRIORITY_LAST, update);" because it is not needed
2010-09-26 23:54:31 -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
Misko Hevery
27868f17de cleanup underscore.js form rakefile 2010-09-23 13:53:38 +02:00
Bolek Szewczyk
0d5407bc1e make date validator use the Date object 2010-09-23 13:50:10 +02:00
Misko Hevery
db42221828 fix parseInt by adding radix so that it does not default to octal if the string starts with 0 2010-09-23 13:28:33 +02:00
Igor Minar
acbcfbaf30 $cookies service refactoring
- remove obsolete code in tests
- add warning logs when maximum cookie limits (as specified via RFC 2965) were reached
- non-string values will now get dropped
- after each update $cookies hash will reflect the actual state of browser cookies
  this means that if browser drops some cookies due to cookie overflow, $cookies will reflect that
- $sessionStore got renamed to $cookieStore to avoid name conflicts with html5's sessionStore
2010-09-23 17:23:52 +08:00
Igor Minar
a8931c9021 Rewrite session store service in object literal style and remove getAll method that is not used anywhere 2010-09-23 17:23:43 +08:00
Igor Minar
7cb7fb91c6 Add JSDoc for the copy() method 2010-09-23 17:19:26 +08:00
Misko Hevery
0649009624 Refactored the Browser:
- change from using prototype to inner functions to help with better compression
  - removed watchers (url/cookie) and introduced a poller concept
  - moved the checking of URL and cookie into services which register with poolers
Benefits:
  - Smaller minified file
  - can call $browser.poll() from tests to simulate polling
  - single place where setTimeout needs to be tested
  - More testable $browser
2010-09-22 16:17:44 +02:00
Alkis Evlogimenos
eefb920d0e Reduce copies done by Resource.
When a method foo is called on a Resource object, say myResource there are two copies that happen to the resource:
	- one inside Resource.foo() in some dummy function
	- another inside myResource.$foo() inside the callback passed to foo()
2010-09-22 09:14:50 +02:00
Misko Hevery
006fd2ca25 HEAD is now at 10c0151 Fixes on issue when a SELECT has OPTION which are data bound (ie OPTION has repeater or OPTION.value is bound), then SELECT does not update to match the correct OPTION after the change in model (ie after the OPTION repeater unrolls or OPTION.value is changed.) 2010-09-21 19:20:34 +02:00
Igor Minar
125d725e7d toJson should serialize inherited properties, but not any properties that start with $ 2010-09-21 16:27:47 +02:00
Alkis Evlogimenos
9627c4b50e Add ng:src and ng:href markup. 2010-09-20 11:57:50 +02:00
Alkis Evlogimenos
293f34cd64 Expose GET operations on resources as well. This allows us to read
"partials". The pattern is demostrated in the unittest:

Resource.query returns a list of "keys" to resources, which are
partially defined. They have enough data to allow $get to fetch the
whole gamout. Then $get fetches all the details of the resource.
2010-09-16 00:23:22 +02:00
Alkis Evlogimenos
b798ee80c2 Allow angular to be included with query parameters. This is a common
pattern for forcing a reload of the script in the browser irrespective
of the cache settings the host has.
2010-09-16 00:22:55 +02:00
Misko Hevery
21e78c443f Delete requests on resources pass this as data. Delete requests should not be passing data in the body of the response. The bug is here:
http://github.com/angular/angular.js/blob/master/src/Resource.js#L119

Instead of checking for !isGet you should be checking for !isPost. Also isPost should be isPostOrPut since only on those two methods should be sending a payload if I am not mistaken.
2010-09-16 00:20:35 +02:00
Misko Hevery
2acce6a334 removed unneeded comment 2010-09-16 00:20:35 +02:00
Misko Hevery
2a3a449c6d merge 2010-09-14 23:42:43 +02:00
Misko Hevery
894ffadc8c Fixed all trivial jslint violations 2010-09-14 23:22:15 +02:00
Misko Hevery
e3f760fbad Adding cookie service
- Browser.cookies()
  - MockBrowser
  - $cookie service
  - $sessionStore
2010-09-14 22:51:01 +02:00
Misko Hevery
07699b1a70 removed accidental assignment of $element to glabal space 2010-09-06 07:46:28 -07:00
Misko Hevery
9878355df7 remove Parser static 2010-08-18 18:15:19 -07:00
Misko Hevery
625f32b7eb converted lexer from function to closure 2010-08-18 17:50:21 -07:00
Misko Hevery
9632c99b0a move static field from Lexer to hidden namespace 2010-08-18 17:34:14 -07:00
Misko Hevery
5ddd8d9586 stringify names for better compression, remove dead functions, removed underscore.js compatibility 2010-08-18 17:26:33 -07:00
Misko Hevery
1087270c95 added better handling of ng:format=number 2010-08-18 16:04:40 -07:00
Igor Minar
0df7329a6a fix for ng:include does not remove partial if src goes to undefined 2010-08-16 16:47:39 -07:00
Igor Minar
59401b80ee Merge remote branch 'upstream/master' 2010-08-16 10:56:03 -07:00
iminar
9899959d69 removing useless catch that causes troubles when FF throws exceptions within the loop but outside of the try/catch clause 2010-08-16 10:48:00 -07:00
Misko Hevery
14fe8cff2d Merge remote branch 'igor/master' 2010-08-14 10:26:09 -07:00
Misko Hevery
791b13d161 pull shyam 2010-08-14 10:25:16 -07:00
Shyam Seshadri
aa656253b9 Fix issue with jquery not being visible in production 2010-08-13 18:23:39 -07:00
Igor Minar
7159b30752 Serialize only own properties to avoid infinite loops when serializing scopes (this) 2010-08-13 15:14:41 -07:00
Shyam Seshadri
60eeeb9f20 Provide all jquery functions as futures 2010-08-14 03:24:09 +08:00
Shyam Seshadri
675978f41f Provide all jquery functions as futures 2010-08-13 12:05:50 -07:00
Shyam Seshadri
1f230bf3f5 Revert click dsl, since what is returned by element is a jquery object 2010-08-13 10:13:03 -07:00
Shyam Seshadri
669d8241b2 Pull in Rajat's changes to add click and url checking dsl 2010-08-13 10:13:03 -07:00
Misko Hevery
5c14a35e62 initial perf testing 2010-08-13 09:50:03 -07:00
Shyam Seshadri
2767d7773f Revert click dsl, since what is returned by element is a jquery object 2010-08-13 09:45:56 -07:00
Shyam Seshadri
577ddaa539 Pull in Rajat's changes to add click and url checking dsl 2010-08-13 09:31:06 -07:00
Misko Hevery
0c2dd09e78 Merge branch 'master' of github.com:angular/angular.js 2010-08-11 12:04:11 -07:00
Misko Hevery
044ecb91c1 clean up for better obfuscation 2010-08-11 12:04:02 -07:00
Shyam Seshadri
cf33105011 Fix toEqual matcher to use angular.equals instead of simple == comparison, which breaks down for arrays and objects 2010-08-12 02:45:22 +08:00
Misko Hevery
3d5719cd44 removed undocumented/unneeded methods from Array API 2010-08-11 11:44:12 -07:00
Shyam Seshadri
b27fb8a644 Fix toEqual matcher to use angular.equals instead of simple == comparison, which breaks down for arrays and objects 2010-08-11 11:42:04 -07:00
Misko Hevery
ab2213e80e Merge branch 'master' of github.com:angular/angular.js 2010-08-11 11:21:08 -07:00
Misko Hevery
412f05977c removed google charts and few other filters, switched to simple optimization for compiler 2010-08-11 11:21:03 -07:00
Shyam Seshadri
04e92a8753 modify element dsl to understand angular bindings and return jquery object for further checking 2010-08-12 01:57:36 +08:00
Shyam Seshadri
567341c10f modify element dsl to understand angular bindings and return jquery object for further checking 2010-08-11 10:54:11 -07:00
Shyam Seshadri
27784b6dec Change repeater dsl to collect and return an array of string contents based on match 2010-08-12 01:09:04 +08:00
Shyam Seshadri
e7b9095655 Change repeater dsl to collect and return an array of string contents based on match 2010-08-10 19:10:43 -07:00
Misko Hevery
49ffab3318 Merge branch 'master' of http://github.com/shyamseshadri/angular.js into shyam 2010-08-10 13:53:18 -07:00
Shyam Seshadri
c4c96c5c69 Fix test breakage in Chrome. Chrome JQuery doesn't like malformed table html apparently 2010-08-10 13:42:50 -07:00
Misko Hevery
8d635cfb87 Merge branch 'master' of github.com:angular/angular.js 2010-08-10 11:46:37 -07:00
Misko Hevery
9b392eca35 fix bug where $eval on undefined throws error 2010-08-10 11:23:23 -07:00
Misko Hevery
4aac29da18 added additional test 2010-08-10 11:17:08 -07:00
Shyam Seshadri
86c2ef87d5 Inject jquery into future scope, and rename outer scenario to _window, which is what it is 2010-08-10 10:48:31 -07:00
Shyam Seshadri
21d2b43e6c Add element DSL, to find an element. Has knowledge of finding ng:bind elements and grabbing their contents. 2010-08-09 17:55:01 -07:00
Andres Ornelas
de8d0984c8 added repeater.collect to E2E DSL 2010-08-06 17:28:47 -07:00
Andres Ornelas
989cffb435 fix build breakage by returning the added futures in the DSL 2010-08-05 16:03:47 -07:00
Andres Ornelas
643b43ffe5 Added new files to Rakefile and consistently used .addFuture 2010-08-05 15:44:54 -07:00
Misko Hevery
49e08f5d2c compile should take existingScope 2010-08-05 14:01:46 -07:00
Andres Ornelas
6d0eeda1e2 added MatcherSpec 2010-08-04 12:36:53 -07:00
Andres Ornelas
26ed747588 test passing with repeater.count 2010-08-04 11:47:10 -07:00
Andres Ornelas
ec12285c9d Merge branch 'master' of github.com:angular/angular.js into future 2010-08-04 11:45:42 -07:00
Misko Hevery
89245f3a52 added RequestHeaders to XHR 2010-08-03 16:53:27 -07:00
Misko Hevery
059703495d rename textMarkup to markup 2010-07-30 15:19:43 -07:00
Misko Hevery
1e1c8c82f9 minor speed improvements or URL parsing 2010-07-30 11:45:52 -07:00
Misko Hevery
cdda664f89 fix up the $location encoding 2010-07-30 10:56:36 -07:00
Misko Hevery
af1eb6914e keep #autobind for backward compatibility 2010-07-29 15:38:14 -07:00
Misko Hevery
03aac8b0ab fix broken build, fix #autobind and css loading 2010-07-29 15:26:10 -07:00
Misko Hevery
1b768b8443 refactored $location service so that it correctly updates under all conditions 2010-07-29 12:54:13 -07:00
Andres Ornelas
ef88eb9a71 refactoring done but Expect not working 2010-07-27 17:04:37 -07:00
unknown
6bd8006edc fix IE native mothods are not functions, and preventDefault 2010-07-27 16:53:23 -07:00
Misko Hevery
2a30a02f01 fix preventDefault for events 2010-07-27 15:54:50 -07:00
Andres Ornelas
32c4aee1cd before pulling testcontext out 2010-07-27 15:53:55 -07:00
Andres Ornelas
da95010350 stable before refactoring 2010-07-27 15:43:14 -07:00
Andres Ornelas
b42072733c Merge branch 'master' of github.com:angular/angular.js into future 2010-07-27 10:44:46 -07:00
Misko Hevery
8ddee9bb25 add $exceptionHandler service 2010-07-26 16:11:25 -07:00
Misko Hevery
a161a99ff8 minor speed improvements 2010-07-26 15:54:50 -07:00
Misko Hevery
94759f4c2c remove old unneded files 2010-07-26 15:35:02 -07:00
Misko Hevery
b288cb08b4 minor performance improvements 2010-07-26 15:32:08 -07:00
Misko Hevery
3b41979891 fix bug which only showed up in ie7 2010-07-23 13:36:08 -07:00
Misko Hevery
2ac66b78f0 minor per improvement 2010-07-23 12:01:59 -07:00
Misko Hevery
1a730a9996 fixed some of the IE bugs 2010-07-23 11:46:04 -07:00
Misko Hevery
748e91ba92 fixed some of the IE bugs 2010-07-23 11:38:52 -07:00
Misko Hevery
8015e09e38 added buzz demo, fix undefined() -> undefined 2010-07-23 10:48:18 -07:00
Misko Hevery
2987f7f705 fix howers which were accidently broken 2010-07-22 15:32:57 -07:00
Misko Hevery
849a05b5a5 added jsonp to resources 2010-07-22 11:18:32 -07:00
Misko Hevery
b5bbfaeb80 clean up error reporting 2010-07-21 13:28:14 -07:00
Misko Hevery
719f6e15a0 clean up error handling a bit. 2010-07-20 17:13:31 -07:00
Misko Hevery
bebfbeac0a fixed xhtml compatibility, fix console in chrome 2010-07-20 16:55:32 -07:00
Misko Hevery
7e96af0fdd added equals method to angular.equals and $equals 2010-07-19 12:29:24 -07:00
Misko Hevery
cc097867f4 add basic date support 2010-07-15 14:35:04 -07:00
Misko Hevery
7cef4358ae fixed build 2010-07-15 14:16:04 -07:00
Misko Hevery
1de82283db proper handlig of $element in filters 2010-07-15 13:35:00 -07:00
Misko Hevery
9abd10e7b8 proper handlig of $element in filters 2010-07-15 13:13:21 -07:00
Misko Hevery
09e2295975 updated list of JavaScript keywords 2010-07-15 09:41:25 -07:00
Misko Hevery
17d2ced9cc appease IE on CSS styles 2010-07-14 17:48:09 -07:00
Misko Hevery
e3e9ac8675 ng:style remembers previous style and properly resets to it 2010-07-14 17:07:23 -07:00
Kai Compagner
0a57273f00 fix undefine style 2010-07-15 07:40:27 +08:00
Misko Hevery
32361d03a1 Changed cacheThanRetrieve to verifyCache(by Rob Spies) 2010-07-13 15:53:13 -07:00
Misko Hevery
10cd9751ea ng-change ng:change 2010-07-13 15:21:42 -07:00
Rob Spies
4034a2d1e2 better naming for our verify cache scheme, and tests. 2010-07-13 14:09:53 -07:00
Misko Hevery
87cfc27be3 changed remaining ng- to ng: 2010-07-13 11:20:11 -07:00
Misko Hevery
228b54aa2e ng:repeat ignores prototype keys 2010-07-09 14:45:29 -07:00
Misko Hevery
00bb790392 fixed IE tests 2010-07-08 15:55:00 -07:00
Misko Hevery
ee82dae318 added class as a constant keyword to generated code 2010-07-08 10:51:08 -07:00
Misko Hevery
b5195b8f67 changed the eval for ie to be able to return a function 2010-07-02 17:26:26 -07:00
Misko Hevery
1f05621509 change all attributes from ng- to ng: prefix 2010-07-02 15:39:57 -07:00
Andres Ornelas
2f7c538628 Merge branch 'master' of github.com:angular/angular.js into future 2010-07-02 14:44:20 -07:00
Misko Hevery
105e9443c4 fixed special keywords in chrome such as x.throw must be x["throw"]. 2010-07-02 14:43:17 -07:00
Andres Ornelas
9d8646b0d1 all tests passing with new futures concept 2010-06-30 09:51:54 -07:00
Andres Ornelas
e664186f93 initial concept 2010-06-29 15:43:02 -07:00
Shyam Seshadri
42257f22af wilford's changes to serve cached data and then fetch from server if needed / specified 2010-06-23 13:07:31 -07:00
Andres Ornelas
70c3dc8166 expose e2e test results 2010-06-22 17:15:14 -07:00
Rob Spies
1500e91def Merge http://github.com/angular/angular.js into angular
Conflicts:
	.gitignore
2010-06-22 17:09:55 -07:00
Shyam Seshadri
b129a1094e add back nicer formatting 2010-06-16 10:36:48 -07:00
Shyam Seshadri
769b26b79e Fix bug with validator not triggering when attributes are bound and fix some typos. Add test for bug 2010-06-16 10:32:56 -07:00
Andres Ornelas
bbb45a7eed Merge branch 'repeater' 2010-06-09 16:05:51 -07:00
Andres Ornelas
d0a468153d fixed undefined testWindow bug 2010-06-09 15:38:56 -07:00
Andres Ornelas
85fac4d78c add beforeEach and afterEach to scenario DSL 2010-06-09 14:12:54 -07:00
Andres Ornelas
f6a405c283 change repeater count expectation wording 2010-06-09 13:30:54 -07:00
Andres Ornelas
fe03ea0d1f add repeater DSL and fix typo 2010-06-09 12:35:40 -07:00
Shyam Seshadri
36b58b235e fix some lint issues 2010-06-03 11:03:11 -07:00
Shyam Seshadri
3245209bdb Add ability to add conditions to ng-required 2010-06-02 17:13:10 -07:00
Shyam Seshadri
39312d1fe3 Revert "Revert "removed few key foreach and replaced thime with for loop for performance.""
This reverts commit a29c5e4c7f.
2010-06-02 15:05:34 -07:00
Shyam Seshadri
a29c5e4c7f Revert "removed few key foreach and replaced thime with for loop for performance."
This reverts commit 6143b04384.
2010-06-02 15:04:26 -07:00
Misko Hevery
6143b04384 removed few key foreach and replaced thime with for loop for performance. 2010-05-31 00:58:29 -07:00
Misko Hevery
81dac70e72 imrove $orderBy performance 2010-05-30 20:21:40 -07:00
Misko Hevery
2e33e89a77 added compiled getterFN for better performance 2010-05-30 19:42:21 -07:00
Misko Hevery
1aa99c08e9 use expressionCompile function directly 2010-05-30 16:50:28 -07:00
Misko Hevery
ad18fe1442 compiler exposos both self and this function calling convention 2010-05-30 16:45:35 -07:00
Misko Hevery
c7d64f6d12 improve error handling with elements 2010-05-30 16:34:59 -07:00
Misko Hevery
0d87208553 remove the relience of parser an special self object, now passing generic self 2010-05-30 16:11:00 -07:00
Misko Hevery
0e88e35e5c remove the uneeded call to createScope when evaluating expressions 2010-05-30 15:45:33 -07:00
Misko Hevery
fa0702bad1 change order of initialization 2010-05-28 10:32:03 -07:00
Andres Ornelas
cb5d211927 extracted switchRouteMatcher and added necessary libraries to angular-scenario 2010-05-27 11:26:23 -07:00
Andres Ornelas
177873df86 navigate to scenario waits for outstanding requests to clear before proceeding. 2010-05-26 16:09:48 -07:00
Andres Ornelas
aedf12f25e added outstanding request queue 2010-05-26 15:21:58 -07:00
Andres Ornelas
0d41c86522 fixed broken jstd conf file 2010-05-26 15:17:28 -07:00
Misko Hevery
5992e81b2e added rake task to create a single file for scenario runner 2010-05-25 14:23:52 -07:00
Andres Ornelas
2cce1ffc15 fixed collapsed issue 2010-05-25 13:05:23 -07:00
Andres Ornelas
55c0767f16 added dsl tests and select method 2010-05-24 17:48:17 -07:00
Andres Ornelas
3fab5d9879 added error handling on scenario definition 2010-05-24 15:25:30 -07:00
Andres Ornelas Mesta
f6c67e28c9 happy 2010-05-24 13:54:32 -07:00
Misko Hevery
d485421e0e Merge branch 'master' of github.com:angular/angular.js 2010-05-20 16:56:22 -07:00
Misko Hevery
e3368e12a6 semi working state 2010-05-20 16:55:47 -07:00
Misko Hevery
5215e2095c basic end to end runner 2010-05-20 15:55:41 -07:00
Misko Hevery
80bd0c273b fixed isNumber to angular.isNumber for mocks outside of angular 2010-05-19 16:00:20 -07:00
Misko Hevery
80e12276f4 added $log to console connection 2010-05-19 13:24:37 -07:00
Misko Hevery
31b35b141f added exception handling to $xhr 2010-05-19 12:00:44 -07:00
Misko Hevery
f2abbfd394 refactor for simplicity 2010-05-19 11:54:58 -07:00
Misko Hevery
0f73084e9d added error handler to xhr requests 2010-05-19 11:51:17 -07:00
Misko Hevery
1bdcf72e45 put formatters back. 2010-05-13 16:40:41 -07:00
Misko Hevery
22d1464d7a fixed issue with radio view clobering model if radio was checked. 2010-05-13 13:57:39 -07:00
Misko Hevery
d523ab61d4 Merge branch 'master' of github.com:angular/angular.js 2010-05-13 12:03:34 -07:00
Misko Hevery
4b9b9e9830 fix incorect parsing of url if it contains dash - character 2010-05-13 12:03:10 -07:00
Misko Hevery
d5ba889f63 fixes issues where the field clobbers itself 2010-05-12 15:25:16 -07:00
Misko Hevery
271b535c82 fix handling of null on ie 2010-05-10 20:41:12 -07:00
Misko Hevery
81e99799a8 fix handling of val on ie with jquery 2010-05-10 20:30:05 -07:00
Misko Hevery
5dda723185 improved handling of text fields when formater fails to prevent clobering of field 2010-05-10 20:24:20 -07:00
Misko Hevery
f5027cc375 Merge branch 'master' of github.com:angular/angular.js 2010-05-10 10:36:06 -07:00
Misko Hevery
4542716370 lint 2010-05-10 10:36:02 -07:00
Misko Hevery
664f1c5687 reenable hover clearing 2010-05-08 10:40:45 -07:00
Misko Hevery
0305b6746e change everything over to jasmine 2010-05-07 13:43:54 -07:00
Misko Hevery
038a743e6f xhr bulk fixes 2010-05-07 12:09:14 -07:00
Misko Hevery
ac1d02d065 make xhr post optional 2010-04-30 12:22:07 -07:00
Misko Hevery
549ff73a9b clear cache on non-get 2010-04-30 10:27:41 -07:00
Misko Hevery
c7913a4b7a added $xhr service with bulk and cache, hooked up $resource 2010-04-29 17:28:33 -07:00
Misko Hevery
913729ee01 fix isssue where the jasmine currentSpec does not get updated and hence everything runs as last spec context. 2010-04-29 10:55:22 -07:00
Misko Hevery
fce48eb60a resources now use browser mock 2010-04-27 11:18:08 -07:00
Misko Hevery
2a7cd9f390 fix ie bug with null and orphans elements 2010-04-26 16:49:34 -07:00
Misko Hevery
02fa10f93c allow the widget to change structure of the DOM and have the compiler follow the replaced element. 2010-04-26 11:57:33 -07:00
Misko Hevery
076f37a5ec fix last ie failure 2010-04-23 07:34:02 -07:00
Misko Hevery
0396054b4a fixed the way IE breaks parests on innerHTML 2010-04-22 22:44:48 -07:00
Misko Hevery
5fdb117b32 clean up failing test with jquery 2010-04-22 22:09:17 -07:00
Misko Hevery
df364c3980 fix CI Build 2010-04-22 21:11:24 -07:00
Misko Hevery
fe434307d1 tests work under jquery and without 2010-04-22 17:11:56 -07:00
Misko Hevery
2a9669e1d8 working on jQuery passing tests 2010-04-22 15:50:20 -07:00
Misko Hevery
8b29156a2d ie6 now passes 2010-04-21 14:29:05 -07:00
Misko Hevery
e78405f6ed more if tests pass 2010-04-21 12:50:05 -07:00
Misko Hevery
22d93e0a3b fixes to enable ie 2010-04-20 18:14:13 -07:00
Misko Hevery
259c2bba4b last failing ie test remaining 2010-04-19 17:02:46 -07:00
Misko Hevery
47ec218777 fix bug which got introduced by accident 2010-04-19 14:53:18 -07:00
Misko Hevery
9f9bdcf3d1 lint 2010-04-19 14:41:36 -07:00
Misko Hevery
618a2b423d ie fixes 2010-04-19 14:36:41 -07:00
Misko Hevery
8e1b670d5b fix ie bug with .text() on jqlite 2010-04-19 12:54:39 -07:00
Misko Hevery
8394353b85 bettor function iterator 2010-04-16 20:10:09 -07:00
Misko Hevery
6470b48ce0 validation issues fixed 2010-04-16 17:03:06 -07:00
Misko Hevery
deb86fe357 lots of small fixes 2010-04-16 14:01:29 -07:00
Misko Hevery
70e401ef10 added $route service 2010-04-15 14:17:33 -07:00
Misko Hevery
cd03fe92a5 checkbox widget fix 2010-04-13 14:25:12 -07:00
Misko Hevery
7c49b25548 $invalid widget clear on switch change 2010-04-12 19:05:39 -07:00
Misko Hevery
713307b650 added ng-eval-order attribute 2010-04-12 16:24:28 -07:00
Misko Hevery
841640e540 removed Meta and allowed binding of HTML 2010-04-12 14:30:57 -07:00
Misko Hevery
2637d4e90c removed Meta and allowed binding of HTML 2010-04-12 14:28:15 -07:00
Misko Hevery
843bd355d2 various bug fixes 2010-04-09 16:20:15 -07:00
Misko Hevery
41a5c408c2 tests pass jstd has issues 2010-04-08 15:05:05 -07:00
Misko Hevery
c4ef1f2fdd tests failing jstd to show cory 2010-04-08 13:43:40 -07:00
Misko Hevery
e0ad7dfcd4 seperatio validation and exception handling 2010-04-07 17:24:24 -07:00
Misko Hevery
a8aa5af413 fixed filter this 2010-04-07 16:36:33 -07:00
Misko Hevery
3d0b40fee2 Merge branch 'directives' of github.com:angular/angular.js into directives 2010-04-07 14:15:09 -07:00
Misko Hevery
ab7b7dbf76 ngswitch using 2010-04-07 14:14:25 -07:00
Misko Hevery
3c5e0205f9 Merge branch 'directives' of github.com:angular/angular.js into directives 2010-04-07 14:13:28 -07:00
Misko Hevery
6ea1ac7b05 added $invalidWidget service 2010-04-07 14:13:10 -07:00
Misko Hevery
29309e0e5a jstd failing test case for cory 2010-04-07 10:35:54 -07:00
Misko Hevery
82cb18db28 Merge branch 'directives' of github.com:angular/angular.js into directives 2010-04-07 10:29:47 -07:00
Misko Hevery
0df93fd49c clean up, fixes for app 2010-04-07 10:17:15 -07:00
Misko Hevery
ee327a1f4f few fixes to make tests pass with jquery 2010-04-06 14:04:08 -07:00
Misko Hevery
e646068586 added ng-controller directive 2010-04-05 21:26:52 -07:00
Misko Hevery
2107eafcde added hover service 2010-04-05 20:53:33 -07:00
Misko Hevery
1c670b2a7c added ng:include 2010-04-05 14:09:25 -07:00
Misko Hevery
7a4b480206 added ng:switch widget 2010-04-05 11:46:53 -07:00
Misko Hevery
4bfa4e230d had to rename the flie so that it is the last file loaded. 2010-04-04 16:39:17 -07:00
Misko Hevery
5dcf9bb4fe browser is now injectable into the system 2010-04-03 20:23:16 -07:00
Misko Hevery
a80a61839a injection is now working 2010-04-03 17:04:36 -07:00
Misko Hevery
35ca4fcb9c radio now works with repeaters 2010-04-02 11:49:48 -07:00
Misko Hevery
5bd23fde7a merge 2010-04-02 11:16:49 -07:00
Misko Hevery
d717020911 widgets now work properly 2010-04-02 11:10:36 -07:00
Misko Hevery
85f13d602e work on $location and autobind 2010-04-01 14:10:28 -07:00
Misko Hevery
11a6431f89 started to add services 2010-03-31 18:18:10 -07:00
Misko Hevery
861bac1d28 started to add services 2010-03-31 17:56:16 -07:00
Misko Hevery
35a9108500 all tests green, some dissabled 2010-03-31 13:57:25 -07:00
Misko Hevery
b5b8f63e1e more tests passing 2010-03-30 15:39:51 -07:00
Misko Hevery
a7d62dcb55 more tests fixed 2010-03-30 14:55:04 -07:00
Misko Hevery
d2d356918b reenabled more tests 2010-03-29 21:49:12 -07:00
Misko Hevery
cc6def854f reenabled more tests 2010-03-29 21:36:34 -07:00
Misko Hevery
e55c97deba dissabled a lot of tests, and made the core test set pass. 2010-03-29 20:25:42 -07:00
Misko Hevery
c655b884e2 tests broken, but bootstrap works 2010-03-29 10:40:57 -07:00
Misko Hevery
258ca5f165 moved all uneeded files out, widgets.html works, tests horribly broken 2010-03-26 16:27:18 -07:00
Misko Hevery
1990cbbf28 added few extra tests 2010-03-25 22:07:36 -07:00
Misko Hevery
d934054cfc major refactoring of scope 2010-03-25 22:03:11 -07:00
Misko Hevery
0cc9b07320 input select-multiple now works 2010-03-25 14:51:42 -07:00
Misko Hevery
4fa166866b input select-one now works 2010-03-25 14:43:05 -07:00
Misko Hevery
b814c79b58 checkbox and radio now working 2010-03-25 13:01:08 -07:00
Misko Hevery
f29f6a47c4 fixed .value vs attr(value) access 2010-03-24 16:47:11 -07:00
Misko Hevery
0c42eb9909 input[type=text] now works with binding, validation, formatter, required 2010-03-24 16:13:42 -07:00
Misko Hevery
3d36942400 merge 2010-03-24 12:08:48 -07:00
Shyam Seshadri
03ddc4570b Fix parsing bug with strings for - 2010-03-24 10:35:01 -07:00
Misko Hevery
1b976dc27d tweeter demo script 2010-03-23 15:18:32 -07:00
Misko Hevery
bb98ae14f2 markup now wroks, some refactorings 2010-03-23 14:57:11 -07:00
Misko Hevery
6ff550cfa9 all angular.js directives now work 2010-03-22 21:29:57 -07:00
Misko Hevery
a822708674 rudementary event bind and trigger for jqlite 2010-03-22 20:20:05 -07:00
Misko Hevery
7c87c17d08 upgraded jquery to 1.4.2 and made ng-action work with jquery 2010-03-22 18:20:49 -07:00
Misko Hevery
6f8276a8e3 ng-watch directive 2010-03-22 16:07:42 -07:00
Misko Hevery
d4ba33d075 Merge branch 'directives' of github.com:angular/angular.js into directives 2010-03-22 15:46:52 -07:00
Misko Hevery
b4561ff951 ng-repeat works 2010-03-22 15:46:34 -07:00
Misko Hevery
84552f7f8a got few directives working 2010-03-22 13:58:04 -07:00
Misko Hevery
f6664ed7f6 tests fixed, still missing widgets 2010-03-19 22:18:39 -07:00
Misko Hevery
c3eac13aa7 showing off problem to corry 2010-03-19 16:41:22 -07:00
Misko Hevery
df607da0d1 support for templates 2010-03-18 14:43:49 -07:00
Misko Hevery
7634a3ed52 initial revision of new plugable compiler 2010-03-18 12:20:06 -07:00
Misko Hevery
f1b50b92ac Merge branch 'directives' of github.com:angular/angular.js 2010-03-16 15:21:01 -07:00
Adam Abrons
c9aba8b442 make xhr just a method 2010-03-16 14:48:11 -07:00
Adam Abrons
2df072e3f8 twitter using resources 2010-03-16 14:38:56 -07:00
Adam Abrons
5119c8a86f spike widgets in new style 2010-03-16 13:50:47 -07:00
Adam Abrons
34d48489d5 Merge commit 'origin/master' into directives 2010-03-16 10:34:46 -07:00
Adam Abrons
923289112e spike on directives 2010-03-16 10:30:26 -07:00
Adam Abrons
39c6c5975b get scenarios running again - open Runner.html in a browser to run them 2010-03-15 17:02:54 -07:00
Adam Abrons
79b743e52f resources, with bind() 2010-03-15 15:57:12 -07:00
Adam Abrons
f9f181a33e copy response into resource on save. update jstestdriver 2010-03-15 15:02:52 -07:00
Misko Hevery
cc71b745c3 added resources; removed compiled code 2010-03-15 14:36:50 -07:00
Misko Hevery
6431efef8c corrected repeater not removing when hash(instead of array) shrinks. 2010-02-26 13:08:28 -08:00
Misko Hevery
b628de9758 fix option value bug 2010-02-20 17:27:21 -08:00
Misko Hevery
97c02c9def upgraded underscore.js for ie compatibility 2010-02-20 14:56:06 -08:00
Misko Hevery
2f99af1cce fixed upload widget 2010-02-17 20:50:13 -08:00
Misko Hevery
060c18c796 Merge branch 'master' of git://github.com/angular/angular.js 2010-02-17 16:05:51 -08:00
Misko Hevery
7e14dff905 fix this on filter to point to scope 2010-02-17 16:05:26 -08:00
Adam Abrons
b561f6a0cc stop showing loading... text 2010-02-16 21:30:15 -08:00
Misko Hevery
3f9a2ab9bd added asynchronous validator 2010-02-12 19:39:01 -08:00
Misko Hevery
6cc9464136 Fixed negation grouping bug
Make 'this' of validation be scope
2010-02-12 14:17:44 -08:00
Misko Hevery
b2a8a089b6 make validator more leniant for errors which are false instead of null 2010-02-11 09:57:42 -08:00
Misko Hevery
799d72931a added onUpdateView listener for config 2010-02-09 13:13:18 -08:00
Misko Hevery
9d566a0cd0 better integer farmater 2010-02-05 14:41:54 -08:00
Misko Hevery
6d75afe6d2 fixed memory leak on repeaters 2010-02-05 14:13:19 -08:00
Misko Hevery
5eb440c22b lazy load the status dom 2010-02-04 15:12:34 -08:00
Misko Hevery
251fab4029 updateView is now called on binder instead of scope 2010-02-04 15:04:28 -08:00
Misko Hevery
9f919c42f0 better handling of $invalidWidgets 2010-02-04 14:02:20 -08:00
Misko Hevery
1da18e73a4 consider widget errors only when widgets are visible 2010-02-04 13:27:56 -08:00
Misko Hevery
5dd43b85e7 ng-required treats whitespace as empty 2010-02-04 11:45:38 -08:00
Misko Hevery
302472f4fa list formater always should return arry 2010-02-04 11:12:34 -08:00
Misko Hevery
2880411713 added bootstrap, fixed formatter 2010-01-29 10:15:15 -08:00
Misko Hevery
a9c182764b added formatters 2010-01-28 22:11:01 -08:00
Misko Hevery
dd9d8bf030 merge 2010-01-28 20:46:01 -08:00
Misko Hevery
3d99e0f6de work 2010-01-28 20:44:34 -08:00
Misko Hevery
f5055c6530 remove uneeded log 2010-01-26 15:59:46 -08:00
Adam Abrons
88384854c2 add default rake task (compile and test), send database name to login 2010-01-26 11:27:50 -08:00
Misko Hevery
a2540fd581 fixes to make it pass on IE 2010-01-25 23:49:52 -08:00
Misko Hevery
0b630972b1 merge 2010-01-25 20:02:24 -08:00
Misko Hevery
473e57e225 bindRootId configuration option 2010-01-24 20:44:17 -08:00
Misko Hevery
0f42fa2930 fix closure compiler issues 2010-01-24 19:33:04 -08:00
Misko Hevery
a5c446441f fix closure compiler incompatibilities 2010-01-24 19:12:01 -08:00
Misko Hevery
efad9ec5be changes to make it closure compiler compatible 2010-01-24 17:10:58 -08:00
Misko Hevery
c7719c2412 fix initialization 2010-01-24 12:10:26 -08:00
Misko Hevery
4460328bc1 lots of cleanup to get it ready for OS 2010-01-23 15:54:58 -08:00
Misko Hevery
e41ee88ef8 fix bug when multiple binders on same page 2010-01-22 11:21:22 -08:00
Misko Hevery
dc0db57b36 tweek tweeter 2010-01-20 06:52:50 -08:00
Misko Hevery
db2031c5a1 added debug info; fix parser bug with double negation 2010-01-19 17:53:20 -08:00
Misko Hevery
0e566fe6cb tweeter demo client 2010-01-18 17:56:08 -08:00
Misko Hevery
595b4ea097 checkpoint for integration with angular 2010-01-18 10:47:03 -08:00
Misko Hevery
27709c3f69 break out init phase into scope 2010-01-12 14:19:19 -08:00
Misko Hevery
e2a48aa232 dissable set url 2010-01-12 10:38:00 -08:00
Misko Hevery
cae222ec7a fix the special case for console functions 2010-01-12 10:25:55 -08:00
Adam Abrons
19bbee030b send database to mini login 2010-01-12 09:34:27 -08:00
Misko Hevery
13dee60685 dissable URL watching 2010-01-12 08:40:10 -08:00
Misko Hevery
6d5471c9be all files converted to prototype= {} 2010-01-11 17:32:33 -08:00
Misko Hevery
1a42a3fab9 green 2010-01-11 16:15:12 -08:00
Misko Hevery
1aba6b53b8 basic calculator works with minified.js, lots of references still broken 2010-01-10 08:58:57 -08:00
Misko Hevery
9b9a0dadcc removed nglr namespace 2010-01-09 15:02:43 -08:00
Misko Hevery
88eca572fd change bootstrap to angular.compile 2010-01-09 13:43:16 -08:00
Misko Hevery
eb9e66f480 cleanup 2010-01-09 13:21:24 -08:00
Misko Hevery
214c142d9d created a way to init the code without autobootstrap 2010-01-08 16:04:35 -08:00
Adam Abrons
c9c176a53b angular.js 2010-01-05 16:36:58 -08:00