aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2010-10-18Remove externs target from the RakefileIgor Minar
We are not going to do advanced optimization in the forseeable future, so until then we don't need we should remove them from Rakefile.
2010-10-18fixing css class name for currency filter and its specIgor Minar
2010-10-18inline all images into cssIgor Minar
* embedded images as data URIs * rake task to generate multipart js file with embeded images for IE * move images into a separate directory outside of src or css and keep them there for reference * clean up Rakefile and ruby code * .gitignore update * don't penalize IE 8+ with an extra request to the ie-compat.js file
2010-10-18Removed $location.cancel() method (and related test)Vojta Jina
2010-10-18Update $location API Close #62Vojta Jina
update(objOrString) updateHash(objOrString [, objOrString]) toString() cancel() Examples: $location.update('http://www.angularjs.org/path#path?a=b'); $location.update({port: 443, protocol: 'https'}); $location.updateHash('hashPath'); $location.updateHash({a: 'b'}); $location.updateHash('hashPath', {a: 'b'}); This commit was produced by squash of more commits, here are the old messages: - Change tests to use update() instead of parse(). - First implementation of update() method - Test for update() with object parameter - Add new tests for location, refactor location code - Add tests for updateHash() - Implement updateHash() - Take one or two arguments, could be string - update hashPath, or hash object - update hashSearch... - Fixed other service tests, to use new $location.update() Added $location.cancel() method (with test) Added $location.parse() for back compatability Remove parse() method
2010-10-18Update $location API Close #62Vojta Jina
update(objOrString) updateHash(objOrString [, objOrString]) toString() cancel() Examples: $location.update('http://www.angularjs.org/path#path?a=b'); $location.update({port: 443, protocol: 'https'}); $location.updateHash('hashPath'); $location.updateHash({a: 'b'}); $location.updateHash('hashPath', {a: 'b'}); This commit was produced by squash of more commits, here are the old messages: - Change tests to use update() instead of parse(). - First implementation of update() method - Test for update() with object parameter - Add new tests for location, refactor location code - Add tests for updateHash() - Implement updateHash() - Take one or two arguments, could be string - update hashPath, or hash object - update hashSearch... - Fixed other service tests, to use new $location.update() Added $location.cancel() method (with test) Added $location.parse() for back compatability Remove parse() method
2010-10-18JSON parser is now strict (ie, expressions are not allowed for security)Misko Hevery
Close #57
2010-10-17upgraded jasmine to 1.0.1Misko Hevery
Close #63
2010-10-16improving angular.copy specIgor Minar
2010-10-16ng:include should remove the reference to childScope when src is blankIgor Minar
2010-10-16Pass the toKeyValue() test - parsing flagsVojta Jina
2010-10-16Add test for toKeyValue() - true values should be composed to flagVojta Jina
2010-10-16Add missing tests for toKeyValue() functionVojta Jina
2010-10-16attempting to fix ie on jquery build failureMisko Hevery
2010-10-16fixed date formater and make it work on ieMisko Hevery
2010-10-16adding an extra DateToUTC assertionIgor Minar
2010-10-16Fixed filter date test - remove dependency on machine timezoneVojta Jina
It would be better to separate the time-zone logic to a separate unit and test just this logic. This logic is simply convert minutes to HH:MM, the source of time-zone is from date object...
2010-10-15Fix unicode parsing Close #56Misko Hevery
2010-10-15fixed lint warnings and one flaky testMisko Hevery
2010-10-15Updated JSTDMisko Hevery
2010-10-15removed unneeded function rethrow from scope which was interfering with the ↵Misko Hevery
test rethrow function
2010-10-14use new Function instead of eval()Misko Hevery
Close #52
2010-10-14publish $route since we bind it with $route.current in ng:includeMisko Hevery
2010-10-14removed stray console.logMisko Hevery
2010-10-14temporary backwards compatibility patch forIgor Minar
2010-10-14New Angular Scenario runner and DSL system with redesigned HTML UI.Elliott Sprehn
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-13Added support for date filterMisko Hevery
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-13fixing reference issue in angular-mocks.jsIgor Minar
2010-10-13fix Rakefile - add Injector.js to :compileIgor Minar
2010-10-13updating file list for the :package rake taskIgor Minar
- removing angular-scenario.css (it's already inlined in the js) - adding angular-mocks.js
2010-10-13adding angular logoIgor Minar
2010-10-13fixed issue where date copy creates an object instead of dateMisko Hevery
2010-10-13fixed issue where ng:bind would not reset value if expression returned undefinedMisko Hevery
2010-10-12Fixed issue where compiler would pass in detached text node if previous ↵Misko Hevery
markup would have removed it.
2010-10-12Introduced injector and $new to scope, and injection into link methods and ↵Misko Hevery
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-12adding :package task to the rake fileIgor Minar
2010-10-12fixing missing semicolonIgor Minar
2010-10-13fix global namespace polution with invalidWidgetsIgor Minar
2010-10-13fix memory leak caused by leftbehind $invalidWidgets referencesIgor Minar
- ng:switch should not clean up $invalidWidgets - $invalidWidgets should be clean up after each eval - add missing docs
2010-10-13temparary backaward compatibility patch for Controller.initIgor Minar
- 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-09Fixed calculator examplesVojta Jina
* Fixed wrong reference to jquery library, and old method names (scope.$set, scope.$eval), added scope.$init() call... * Changed to use angular-debug.js * use simple assignments
2010-10-08Fix bug with Lexer not recognizing exponential values and values starting ↵Shyam Seshadri
with dots
2010-10-08fixed leaking constants to gloabal scopeMisko Hevery
2010-10-08change ng:controller to create new scope hence allow nestingMisko Hevery
2010-10-07Change angular-mocks to throw errors on unexpected gets in the format JSTD ↵Shyam Seshadri
now expects
2010-10-06removing anchor spec and improving jqLite.trigger() methodIgor Minar
- removing the last anchor spec because it can't run reliably in all browsers - improving jqLite.trigger() method
2010-10-05Fix bug in IE where clone removes whitespace nodes.Elliott Sprehn
2010-10-04fixed lint warningsIgor Minar
2010-10-04adding missing spec for 'A' widgetIgor Minar
2010-10-01angular-mocks code should access all global functions via angularIgor Minar
mocks must use angular.foo because the final build will hide all the normally accessible functions within an anonymous closure.