Skip to content

Commit

Permalink
Rewrote resolver for accuracy and efficiency
Browse files Browse the repository at this point in the history
The resolver was rewritten to fix numerous bugs and performance issues.
The reason for this is over the years, bug fixes and features have been
added on top of json-refs and its resolver logic has become crufty.  The
new rewrite is clean, does not reinvent the wheel and fixes many bugs.

Fixes: #80, #87, #88, #89, #97, #100, #101, #103
  • Loading branch information
whitlockjc committed Apr 20, 2017
1 parent 5ad1f63 commit 0fc28fa
Show file tree
Hide file tree
Showing 21 changed files with 23,786 additions and 1,384 deletions.
3 changes: 1 addition & 2 deletions .travis.yml
@@ -1,9 +1,8 @@
language: node_js
sudo: false
node_js:
- "0.10"
- "0.12"
- "node"
- "4"
branches:
only:
- master
6 changes: 5 additions & 1 deletion RELEASE_NOTES.md
@@ -1,8 +1,12 @@
## Release Notes

### v2.2.0 TBD

* Resolver rewrite *(Issues #80, #87, #88, #89, #97, #100, #101 and #103)*

### v2.1.6 (2016-06-14)

* Fixed a bug where identifying circular references failed for local, indirect references *(Issue #82)_
* Fixed a bug where identifying circular references failed for local, indirect references *(Issue #82)*

### v2.1.5 (2016-02-02)

Expand Down
3 changes: 2 additions & 1 deletion bower.json
Expand Up @@ -22,7 +22,8 @@
"test"
],
"dependencies": {
"path-loader": "~1.0.1"
"path-loader": "~1.0.1",
"graphlib": "^2.1.1"
},
"devDependencies": {
"mocha": "~2.3.4"
Expand Down
4 changes: 2 additions & 2 deletions browser/json-refs-min.js

Large diffs are not rendered by default.

7 changes: 5 additions & 2 deletions browser/json-refs-standalone-min.js

Large diffs are not rendered by default.

0 comments on commit 0fc28fa

Please sign in to comment.