| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2012-03-28 | refactor(fromJson/toJson): move the contents of these files into Angular.js | Igor Minar | |
| these files are now mostly empty so it doesn't make sense to keep them separated from other helper functions | |||
| 2012-03-26 | feat(assertArgFn): should support array annotated fns | Igor Minar | |
| 2012-03-22 | fix(forEach): should ignore prototypically inherited properties | Igor Minar | |
| Closes #813 | |||
| 2012-03-19 | chore(parseInt): cleanup parseInt() for our int() | Misko Hevery | |
| 2012-03-19 | fix(json): added support for iso8061 timezone | Misko Hevery | |
| Added support of timezone in dates not just zulu timezone. This fixes issues for date filter which uses json deserialization under the hood. (for now) Closes #/800 | |||
| 2012-03-19 | fix(compiler): allow transclusion of root elements | Misko Hevery | |
| Fixed an issue where a directive that uses transclusion (such as ngRepeat) failed to link if it was declared on the root element of the compilation tree. (For example ngView or ngInclude including template where ngRepeat was the top most element). | |||
| 2012-03-19 | feat(jqLite): add .controller() method | Misko Hevery | |
| extend JQuery with .controller() method which retrieves the closest controller for a given element | |||
| 2012-03-13 | fix(indexOf): use native impl if available | Igor Minar | |
| 2012-03-11 | doc(fixes): to better support ng-directive notation | Misko Hevery | |
| 2012-03-09 | fix(startTag): fix tagname extraction | Igor Minar | |
| the original code magically worked for ng:foo but for nothing else | |||
| 2012-03-09 | chore(shiv): remove obsolete shiv code | Igor Minar | |
| we can't provide this functionality because the directives are lazy loaded when the module loads, which is too late for the shiv to do anything useful. | |||
| 2012-03-09 | chore(*): refactor all ng: to ng- | Igor Minar | |
| 2012-03-08 | refactor(fromJson): Remove error() and just throw | Vojta Jina | |
| It's more likely you are using angular.fromJson() inside Angular world, which means you get proper exception handling by $exceptionHandler. There is no point to explicitly push it to console and it causes memory leaks on most browsers (tried Chrome stable/canary, Safari, FF). | |||
| 2012-02-28 | refactor(forms): Even better forms | Vojta Jina | |
| - remove $formFactory completely - remove parallel scope hierarchy (forms, widgets) - use new compiler features (widgets, forms are controllers) - any directive can add formatter/parser (validators, convertors) Breaks no custom input types Breaks removed integer input type Breaks remove list input type (ng-list directive instead) Breaks inputs bind only blur event by default (added ng:bind-change directive) | |||
| 2012-02-25 | fix($http): Do not serialize File object | Vojta Jina | |
| 2012-02-23 | bug(equals): incorect comparison of dates | Misko Hevery | |
| 2012-02-22 | docs(ng:app): Move to other directives namespace | Vojta Jina | |
| 2012-01-25 | fix($parse): get rid of $unboundFn | Igor Minar | |
| Closes #731 | |||
| 2012-01-25 | cleanup($scope): remove $$scope ref. | Misko Hevery | |
| 2012-01-25 | refactor(directives): connect new compiler | Misko Hevery | |
| - turn everything into a directive | |||
| 2012-01-25 | add($compile): add compiler v2.0 - not connected | Misko Hevery | |
| 2012-01-23 | fix(scope): support watching functions | Igor Minar | |
| currently we run into infinite digest if a function is being watched as an expression. This is because we generate bound function wrapper when the watch is processed via parser. I'm not too keen on the solution because it relies on the unbound fn that is being exposed for other reasons, but I can't think of a better way to deal with this right now | |||
| 2012-01-16 | feat(jqLite): added injector() helper method | Igor Minar | |
| 2012-01-12 | refactor(module): strict separation between module-config / app-runtime | Misko Hevery | |
| 2012-01-10 | feat(module): new module loader | Misko Hevery | |
| 2012-01-06 | fix(angular.copy): throw Error if source and destination are identical | Dhruv Manek | |
| Closes #693 | |||
| 2011-12-07 | fix(): use angular.callbacks namespace for jsonp callbacks | Igor Minar | |
| Previously we used to put callbacks on the window object, but that causes problems on IE8 where it is not possible to delete properties from the window object | |||
| 2011-11-30 | fix(copy,equals): prevent browser crashes with Scope or Window | Igor Minar | |
| Scope and Window instances are special and when copied can crash browser. For this reason it makes sense to compare them only by identity. | |||
| 2011-11-21 | fix(scope): $watch (and angular.equals) should support NaN values | Codier | |
| - since NaN !== NaN in javascript digest can get into an infinite loop when model value is set to NaN - angular.equals(NaN, NaN) should return true since that's what we expect when comparing primitives or objects containing NaN values Previously NaN because of its special === properties was used as the initial value for watches, but that results in issues when NaN is used as model value. In order to allow for model to be anything incuding undefined and NaN we need to mark the initial value differently in a way that would avoid these issues, allow us to run digest without major perf penalties and allow for clients to determine if the listener is being called because the watcher is being initialized or because the model changed. This implementation covers all of these scenarios. BREAKING CHANGE: previously to detect if the listener was called because the watcher was being initialized, it was suggested that clients check if old value is NaN. With this change, the check should be if the newVal equals the oldVal. Closes #657 | |||
| 2011-11-14 | style(angularPublic): move public export definition to AnuglarPublic.js | Misko Hevery | |
| 2011-11-14 | doc(rename): NG_LOCALE -> ngLocale | Misko Hevery | |
| 2011-11-14 | refactor(injector): $injector is no longer a function. | Misko Hevery | |
| - $injector('abc') -> $injector.get('abc'); - $injector(fn) -> $injector.invoke(null, fn); | |||
| 2011-11-14 | style(docs): make jslint happy - fix some warnings | Vojta Jina | |
| 2011-11-14 | feat(bootstrap): added angular.bootstrap method | Misko Hevery | |
| 2011-11-14 | fix(doc) cleanup all api doc link warnings | Misko Hevery | |
| 2011-11-14 | refactor($location): merged $locationConfig service into $locationProvider | Misko Hevery | |
| 2011-11-14 | chore(scenario tests): make scenario tests pass again | Misko Hevery | |
| 2011-11-14 | new(directive): added ng:module directive for loading modules | Misko Hevery | |
| 2011-11-14 | refactor(scenario): fix scenario bootstrap & publish injector for inspection | Misko Hevery | |
| 2011-11-14 | chore(angular): clean up unused constants | Misko Hevery | |
| 2011-11-14 | refactor(angular): isDate / isArray test iframe independent fix | Misko Hevery | |
| 2011-11-14 | fix(i18n): updated the way locale is being registered | Misko Hevery | |
| 2011-11-14 | refactor(mock): moved mocks into its own module | Misko Hevery | |
| 2011-11-14 | refactor(api): remove type augmentation | Misko Hevery | |
| BREAK: - remove angular.[Object/Array/String/Function] - in templates [].$filter(predicate) and friends need to change to [] | filter:predicate | |||
| 2011-11-14 | refactor(filter): filters are now injectable and services | Misko Hevery | |
| BREAK: - removed CSS support from filters | |||
| 2011-11-14 | refactor(parser): turn parser into a service (keep compatibility hack) | Misko Hevery | |
| 2011-11-14 | refactor(services): migrate angular.service -> module | Misko Hevery | |
| 2011-11-14 | refactor(injector): switch to injector 2.0 introduce modules | Misko Hevery | |
| 2011-11-14 | new(injector): new injector v2.0 | Misko Hevery | |
| - not connected to keep the CL small | |||
| 2011-11-14 | refactor(api): cleaned up the externalization of angular API methods | Misko Hevery | |
