source: imaps-frontend/node_modules/stacktrace-js/CHANGELOG.md@ d565449

main
Last change on this file since d565449 was d565449, checked in by stefan toskovski <stefantoska84@…>, 4 weeks ago

Update repo after prototype presentation

  • Property mode set to 100644
File size: 3.8 KB
Line 
1## v2.0.0
2
3### ES6 Support
4
5ES6 code is now parsed and enhanced!
6
7### Extensible StackFrames
8
9StackFrames returned are now able to report on whether a function call was a `Constructor`, `native` code, or `eval` code.
10
11### MIT License
12
13The community [has voted](https://github.com/stacktracejs/stacktrace.js/issues/187) to change the license of the project to the [MIT License](https://opensource.org/licenses/MIT)
14
15## v1.3.0
16* `Stacktrace.getSync()` gets a stack trace, synchronously. It does not attempt to map sources or guess function names, because those typically require network requests.
17
18## v1.2.0
19
20* `StackTrace.report` now accepts an error message argument, and will add a `message: "given thing"` to the JSON payload if it is provided.
21* Various bug fixes from v1.1.0
22
23## v1.1.0
24
25### Better parsing
26Updated [error-stack-parser](https://github.com/stacktracejs/error-stack-parser) to v1.3 which parses eval stack entries in a better way and fixes a bunch of bugs.
27
28### Better resource handling
29Updated [stacktrace-gps](https://github.com/stacktracejs/stacktrace-gps). Now reuses the same instance to avoid duplicate requests for the same resource by default.
30
31### Better dev experience
32JSCS and automated PR testing have been implemented to ensure consistent styles and quick feedback.
33
34> Possibly breaking changes: ErrorStackParser now provides it's own polyfill for `Array.map` and `Array.filter`. `eval` information is will display differently in stack traces.
35
36## v1.0.0
37
38### stacktrace.js is reborn
39
40stacktrace.js is now modularized into 5 projects:
41
42* [stacktrace-gps](https://github.com/stacktracejs/stacktrace-gps) - turn partial code location into precise code location
43* [error-stack-parser](https://github.com/stacktracejs/error-stack-parser) - extract meaning from JS Errors
44* [stack-generator](https://github.com/stacktracejs/stack-generator) - generate artificial backtrace in old browsers
45* [stackframe](https://github.com/stacktracejs/stackframe) - JS Object representation of a stack frame
46
47... and putting it all together: [stacktrace.js](stacktracejs/stacktrace.js) for instrumenting your code and generating stack traces!
48
49### Key Features
50
51* Fully asynchronous API, using [Promises](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise). Use your own polyfill or use [our distribution with polyfills included](https://github.com/stacktracejs/stacktrace.js/blob/master/dist/stacktrace-with-polyfills.min.js). See the [Migration Guide](http://www.stacktracejs.com/docs/v0-migration-guide)
52* [Source Maps](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/) support
53* Forward-compatible: stacktrace.js no longer assumes a given browser formats Error stacks in a given way. This prevents new browser versions from breaking error parsing
54* Stack entries are now fully parsed and returned as [StackFrame objects](https://github.com/stacktracejs/stackframe). Prefer the old format? - just call `.toString()`!
55* Use only what you need. All 5 projects work independently as well as together!
56* iOS 8+ Safari support
57
58### Available everywhere
59
60```
61npm install stacktrace-js
62bower install stacktrace-js
63component install stacktracejs/stacktrace.js
64https://cdnjs.cloudflare.com/ajax/libs/stacktrace.js/1.0.0/stacktrace.min.js
65```
66
67### Better for contributors
68
69* gulp build
70* TravisCI + Sauce for testing a bunch of browsers
71* EditorConfig for style adherence
72
73## v0.6.2
74
75* Ignore test/ dir in bower
76* Migrate references eriwen/javascript-stacktrace -> stacktracejs/stacktrace.js
77
78## v0.6.1
79
80* Fix printStackTrace throws exception with "use strict" code and PhantomJS
81
82## v0.6.0
83
84* Added AMD support using a UMD pattern (thanks @jeffrose)
85
86## v0.5.3
87
88* Fix Chrome 27 detection; Chrome no longer has Error#arguments
89
90## v0.5.1
91
92* Fix Bower integration; Added proper bower.json file
93
94## v0.5.0
95
96* Lots and lots of stuff
97
Note: See TracBrowser for help on using the repository browser.