| 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-28 | refactor(toJson): use native JSON.stringify | Igor Minar | |
| Instead of using our custom serializer we now use the native one and use the replacer function to customize the serialization to preserve most of the previous behavior (ignore $ and $$ properties as well as window, document and scope instances). | |||
| 2012-03-28 | refactor(fromJson): always use native JSON.parse | Igor Minar | |
| This breaks IE7 for which you can use polyfill: https://github.com/douglascrockford/JSON-js <!--[if lt IE 8]> <script src="json2.min.js"></script> <![endif]--> or http://bestiejs.github.com/json3/ <!--[if lt IE 8]> <script src="json3.min.js"></script> <![endif]--> | |||
| 2012-03-28 | refactor(fromJson/date filter): move date string logic to date filter | Igor Minar | |
| Breaks angular.fromJson which doesn't deserialize date strings into date objects. This was done to make fromJson compatible with JSON.parse. If you do require the old behavior - if at all neeeded then because of json deserialization of XHR responses - then please create a custom $http transform: $httpProvider.defaults.transformResponse.push(function(data) { // recursively parse dates from data object here // see code removed in this diff for hints }); Closes #202 | |||
| 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-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). | |||
| 2011-11-14 | chore(angular): clean up unused constants | Misko Hevery | |
| 2011-11-14 | refactor(json): break dependence on api.js | Misko Hevery | |
| 2011-11-14 | refactor(parser): turn parser into a service (keep compatibility hack) | Misko Hevery | |
| 2011-11-14 | fix(JSON): json date parsing same native/ngular parser | Misko Hevery | |
| 2011-10-11 | fix(filter): make json filter ignore private properties | Misko Hevery | |
| 2011-09-01 | docs(API): various api doc fixes from Toni | Igor Minar | |
| 2011-08-15 | refactor(json): use angularString instead of angular.String | Igor Minar | |
| 2011-08-06 | style($function): replace $function with 'function' | Igor Minar | |
| 2011-08-02 | feat(scope): new and improved scope implementation | Misko Hevery | |
| - Speed improvements (about 4x on flush phase) - Memory improvements (uses no function closures) - Break $eval into $apply, $dispatch, $flush - Introduced $watch and $observe Breaks angular.equals() use === instead of == Breaks angular.scope() does not take parent as first argument Breaks scope.$watch() takes scope as first argument Breaks scope.$set(), scope.$get are removed Breaks scope.$config is removed Breaks $route.onChange callback has not "this" bounded | |||
| 2011-07-18 | feat(strict mode): adding strict mode flag to all js files | Igor Minar | |
| the flag must be in all src and test files so that we get the benefit of running in the strict mode even in jstd the following script was used to modify all files: for file in `find src test -name "*.js"`; do echo -e "'use strict';\n" > temp.txt cat $file >> temp.txt mv temp.txt $file done | |||
| 2011-06-08 | Cleanup parser code to expose smaller API | Misko Hevery | |
| 2011-06-08 | fix JSON to match native browser behavior | Misko Hevery | |
| 2011-06-08 | cleanup old closure directives | Misko Hevery | |
| 2011-03-26 | remove _null and _undefined | Igor Minar | |
| they have no significant effect on minified and gziped size. in fact they make things worse. file | before | after removal ---------------------------------------- concat | 325415 | 325297 min | 62070 | 62161 min + gzip | 25187 | 25176 The bottom line is that we are getting 0.05% decrease in size after gzip without all of the hassle of using underscores everywhere. | |||
| 2011-03-09 | Fix IE: reffering to non existent var on window, must be prefixed by window | Misko Hevery | |
| 2011-01-14 | fixed select with ng:format | Misko Hevery | |
| select (one/multiple) could not chose from a list of objects, since DOM requires string ids. Solved by adding index formatter, which exposed incorrect handling of formatters in select widgets. | |||
| 2011-01-10 | Rename 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 | |||
| 2010-12-22 | fromJson delegation to native JSON parser if available | Igor Minar | |
| - native parser delegation - $xhr change to use native parser | |||
| 2010-11-18 | add @workInProgress tag and mark all @ngdocs as work in progress | Igor Minar | |
| 2010-11-18 | toJson and fromJson jsdocs | Igor Minar | |
| 2010-11-08 | Add isDate method + fix old code | Igor Minar | |
| 2010-11-05 | Refactored toJsonArray(), added isBoolean() function | Vojta Jina | |
| 2010-11-05 | Updated toJson() to not serialize window/document objects. | Vojta Jina | |
| 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 | Changed toJson() to not ignore $ properties | Vojta Jina | |
| 2010-11-03 | Fix JSON serialization breakage in WebKit browsers | Elliott Sprehn | |
| 2010-11-03 | Serialize RegExp to string in JSON. Closes #119. | Elliott Sprehn | |
| 2010-10-18 | JSON parser is now strict (ie, expressions are not allowed for security) | Misko Hevery | |
| Close #57 | |||
| 2010-09-21 | toJson should serialize inherited properties, but not any properties that ↵ | Igor Minar | |
| start with $ | |||
| 2010-09-14 | merge | Misko Hevery | |
| 2010-08-18 | stringify names for better compression, remove dead functions, removed ↵ | Misko Hevery | |
| underscore.js compatibility | |||
| 2010-08-16 | Merge remote branch 'upstream/master' | Igor Minar | |
| 2010-08-16 | removing useless catch that causes troubles when FF throws exceptions within ↵ | iminar | |
| the loop but outside of the try/catch clause | |||
| 2010-08-14 | Merge remote branch 'igor/master' | Misko Hevery | |
| 2010-08-13 | Serialize only own properties to avoid infinite loops when serializing ↵ | Igor Minar | |
| scopes (this) | |||
| 2010-08-11 | clean up for better obfuscation | Misko Hevery | |
| 2010-05-07 | xhr bulk fixes | Misko Hevery | |
| 2010-04-03 | injection is now working | Misko Hevery | |
| 2010-03-31 | all tests green, some dissabled | Misko Hevery | |
| 2010-03-26 | moved all uneeded files out, widgets.html works, tests horribly broken | Misko Hevery | |
| 2010-01-23 | lots of cleanup to get it ready for OS | Misko Hevery | |
| 2010-01-11 | all files converted to prototype= {} | Misko Hevery | |
| 2010-01-11 | green | Misko Hevery | |
| 2010-01-10 | basic calculator works with minified.js, lots of references still broken | Misko Hevery | |
