aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2011-01-13significant rewrite of the $location serviceIgor Minar
- don't update browser before and after eval instead - sync location properties before eval - sync location properties and update browser after eval - added tests - symplified the code - removed $location.toString() because it was not idempotent and useless This resolves the issue with issuing two $route.onHashChange calls when the $location was updated with a hashPath that needs to be encoded
2011-01-13fix for angular.Object.equals to handle equals({},null)Igor Minar
2011-01-11adding a fallthrough commentIgor Minar
2011-01-10fixing missing dependencyIgor Minar
2011-01-10tabbing and keyboard shortcut for docsIgor Minar
- first tab goes to the search box, following tabs iterate results - ctrl+s (FF on mac) or ctrl+alt+s (Chrome on mac) move focus to the search box
2011-01-10offline docsIgor Minar
- freezing syntaxhighlighter and jquery under docs/src/templates/ - for jquery I just used a symlink to lib/jquery not an ideal solution but writer.js is not very flexible and I didn't want to mess with it - changed docs' index.html to point to the local resources
2011-01-10removed unnedded files; switch rake to new doc build scriptMisko Hevery
2011-01-10fix broken e2e test due to $window no longer publishedMisko Hevery
2011-01-10complete rewrite of documentation generationMisko Hevery
- romeved mustache.js - unified templates - improved testability of the code
2011-01-10Fixed filter.date, so it parses format ending with non-replaced stringVojta Jina
Closes #159
2011-01-10Rename angular.foreach to angular.forEach to make the api consistent.Igor Minar
camelcase is used for other angular functions and forEach is also used by EcmaScript standard. - rename the internal as well as the external function name - tweak the implementation of the function so that it doesn't clober it self when we extend the angular object with an object that has a forEach property equal to this forEach function Closes #85
2011-01-10bootstrap angular on "document ready" instead of window.onloadIgor Minar
- use jqLite api to bootstrap angular - when jQuery is present DOMContentLoaded or hacks for IE are used - when jqLite is present DOMContentLoaded is used for modern browsers and IE9 and window.onload is used for other browsers. - test html for comparing DOMContentLoaded with window.onload Closes #224
2011-01-10jqLite should recognize window as an element even in IEIgor Minar
in IE window object has length property which makes it look like a collection to jqLite. This commit makes jqLite properly identify window as an element even in IE. IE6 doesn't have Window type, so we need to check against window object and only then do a more general check against Window. This is not perfect, but I say screw IE6.
2011-01-10fix addEventLister detection for IE9Igor Minar
IE9 added support for addEventListener and it looks like some new events (e.g. DOMContentLoaded) can't be registered via attachEvent, only addEventListener correctly registeres these. So to make sure we are using the latest and greatest we need to look for addEventListener instead of attachEvent in the jqLite feature detection code.
2011-01-10fix onhashchange tests for IEIgor Minar
2011-01-10fix for IE free function weirdnessMisko Hevery
2011-01-07change to keydown from keyup; add delayed $updateViewMisko Hevery
- There was a perceived lag when typing do to the fact that we were listening on the keyup event instead of keydown. The issue with keydown is that we can not read the value of the input field. To solve this we schedule a defer call and perform the model update then. - To prevent calling $eval on root scope too many times as well as to prevent drowning the browser with too many updates we now call the $eval only after 25ms and any additional requests get ignored. The new update service is called $updateView
2011-01-07$location service should utilize onhashchange events instead of pollingIgor Minar
2011-01-07jasmine adapter with better stack tracesIgor Minar
2011-01-07add personalLog files to jsTestDriver-jquery.confIgor Minar
2011-01-07use toMatch in widgetSpecIgor Minar
2011-01-07Revert "Issue #51: Update extensionMap()"Igor Minar
This reverts commit 00ca67e4befffed00ecee81bd1ce903fe01f542a. Now that we don't have published services, we don't need to worryi about this any more and in fact this behavior is confusing because to override a service that has dependencies with a services with no dependencies one must specify $inject:[] or else the old dependencies will be injected. Conflicts: src/Angular.js test/AngularSpec.js
2011-01-07rename nodeName due to conflicts with jqueryIgor Minar
2011-01-07add global namespace clobbering check to angular-bootstrapIgor Minar
2011-01-07remove unused jquery ui libIgor Minar
2011-01-06removed dissabled tests which are now outdatedMisko Hevery
2011-01-06converted last of tests to specsMisko Hevery
2011-01-06upgrade to latest jasmine adapterMisko Hevery
2011-01-04avoid namespace conflicts between jqLite and window when running in ↵Igor Minar
bootstrap mode
2011-01-04fixing up personalLog appIgor Minar
2011-01-04rename scope.$inject to scope.$serviceIgor Minar
see changelog diff for more info
2011-01-04renaming service property $creation to $eagerIgor Minar
see changelog diff for more info
2011-01-04removing support for 'eager-published' servicesIgor Minar
2011-01-04Remove many eager-publish services, lazy pollingMisko Hevery
- Browser now starts the poller on first call to addPollFn() - Many services ($location, $cookies, $router) are no longer eager-publish. The result is that unless someone needs the $cookies, they will not cause the Browser to start polling for them.
2011-01-04Added an extra security check to make sure that the parser can not execute ↵Misko Hevery
anything while evaluting JSON.
2010-12-28upgrading JSTD to r788Igor Minar
2010-12-23preparing the 0.9.9 time-shift iterationIgor Minar
2010-12-23cutting the 0.9.8 astral-projection releaseIgor Minar
2010-12-23release notes for the 0.9.8 releaseIgor Minar
2010-12-23fixing invalid json strings in ResourceSpecIgor Minar
2010-12-22fromJson delegation to native JSON parser if availableIgor Minar
- native parser delegation - $xhr change to use native parser
2010-12-22simple perf testing harness with JSON parsing testsIgor Minar
- all tests should be under perf/ - all payloads should be under perf/data - run tests with ./server.sh + ./test-perf.sh We still lack a way to compare results against a baseline, but this is better than nothing.
2010-12-22Revert "Refactor lexer to use regular expressions"Igor Minar
We came across a major performance regression due to this change. I'm reverting it until we find a better solution. This reverts commit 23fc73081feb640164615930b36ef185c23a3526.
2010-12-11Stricter JSON parsing, for securityMisko Hevery
2010-12-11Closes #153: input widgets without name are ignoredMisko Hevery
2010-12-11Fire $eval only if the value has actually changed on inputMisko Hevery
2010-12-10preparing the 0.9.8 astral-projection iterationIgor Minar
2010-12-10cutting the 0.9.7 sonic-scream releasev0.9.7Igor Minar
2010-12-10fixing release notesIgor Minar
2010-12-10improve doc app scrollbarsIgor Minar