Skip to content

0.5.x Work in Progress #194

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 244 commits into from
Jan 25, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
244 commits
Select commit Hold shift + click to select a range
87aa37f
Start 0.5.0.
davidlehn Jan 6, 2017
fbb97d7
Fix CHANGELOG formatting.
davidlehn Jan 7, 2017
1d70a5e
Add .editorconfig support.
davidlehn Jan 7, 2017
9e1acee
Move js/jsonld.js to lib/jsonld.js.
davidlehn Jan 7, 2017
9c2d29f
Cleanup packaging files.
davidlehn Jan 7, 2017
4d87216
Update .gitignore.
davidlehn Jan 7, 2017
975248e
Small testing updates.
davidlehn Jan 7, 2017
7bda08f
Fix _removeDotSegments.
davidlehn Jul 21, 2017
6f062b1
Remove duplicate check.
davidlehn Jul 25, 2017
4877b13
Only remove dot segments if relative path exists.
davidlehn Jul 25, 2017
ad7cb64
Remove unused parameter.
davidlehn Jul 25, 2017
83f942c
Add RFC3986 fix entry.
davidlehn Jul 26, 2017
a321b4c
Style fixes.
mattcollier Jun 26, 2017
e13d13f
Use webpack, use Karma, and update test runner.
davidlehn Aug 3, 2017
344037e
Update IDL test support files.
davidlehn Aug 3, 2017
57c06ea
Build fixes.
davidlehn Aug 3, 2017
6f48663
Remove test building support.
davidlehn Aug 3, 2017
52ea619
Remove unused resolve rules.
davidlehn Aug 3, 2017
40fc4ca
Add local test.
davidlehn Aug 3, 2017
9243d02
Add url to error details.
davidlehn Aug 3, 2017
8fca927
Use INFO log level.
davidlehn Aug 3, 2017
7ff1b8c
RIP Makefile.
davidlehn Aug 3, 2017
c36ee91
Update test suite location support.
davidlehn Aug 3, 2017
4da9098
Remove debugging.
davidlehn Aug 3, 2017
0d5325e
Add index.js.
davidlehn Aug 3, 2017
e9372b9
Remove Bower support.
davidlehn Aug 3, 2017
689373e
Style fixes.
davidlehn Aug 3, 2017
f6e6381
Add unhandledRejection handler.
davidlehn Aug 3, 2017
e389fef
Drop support for Node.js earlier than 4.x.
davidlehn Aug 4, 2017
a2334fb
Fix PhantomJS, EARL, and BAIL modes.
davidlehn Aug 9, 2017
c2e35f2
PhantomJS fixes.
davidlehn Aug 9, 2017
5e755bd
Fix copyright date.
davidlehn Aug 9, 2017
a99bc76
Update dependencies.
davidlehn Aug 9, 2017
9c0baa6
Disable tests that load remote resources.
davidlehn Aug 9, 2017
c9713f3
Update testharness.js.
davidlehn Aug 10, 2017
44bf9d0
Initialize data.
davidlehn Aug 10, 2017
1c8fb2b
Fix manifest function entry.
davidlehn Aug 10, 2017
151222f
Fix WebIDL test runner.
davidlehn Aug 10, 2017
46d73f2
Update idlharness.
davidlehn Aug 14, 2017
276b1da
Fix too few args check for static members.
davidlehn Aug 14, 2017
66c5c70
Update IDL to latest 1.1 spec.
davidlehn Aug 14, 2017
58f35b8
IDL check updates.
davidlehn Aug 14, 2017
b1f156c
Remove nextTick usage for early errors.
davidlehn Aug 14, 2017
421c47b
Use Promise.reject for promise errors.
davidlehn Aug 15, 2017
d6cd420
Enable karma test.
davidlehn Aug 15, 2017
1dc3122
Update dependencies.
davidlehn Aug 15, 2017
c2c3e8c
Use babel-loader.
davidlehn Aug 15, 2017
0df026b
Fix typo.
davidlehn Aug 15, 2017
a6832ab
Remove unneeded mkdir calls.
davidlehn Aug 15, 2017
88beb28
Fix typo.
davidlehn Aug 15, 2017
094af32
Use rdf-canonize library.
davidlehn Aug 16, 2017
821456d
Sync upstream idl test support.
davidlehn Aug 16, 2017
f351826
End Node.js 4.x support.
davidlehn Aug 17, 2017
0695c08
Build and use Node.js 6 lib.
davidlehn Sep 8, 2017
7316fad
Update dependencies.
davidlehn Sep 8, 2017
f6a91c0
Add support for `@graph` `@container`.
dlongley Sep 12, 2017
f2443cf
Fix Array includes() compatibility.
davidlehn Sep 14, 2017
404a0ef
Use correct error code.
davidlehn Sep 14, 2017
5911797
Process rdf-canonize dependency with babel.
davidlehn Sep 19, 2017
e61862c
Update dependencies.
davidlehn Sep 19, 2017
0f010a1
Update CHANGELOG.
davidlehn Sep 19, 2017
453eabb
Update changelog.
davidlehn Sep 19, 2017
bd0deec
Release 0.5.0.
davidlehn Sep 19, 2017
d6c58c4
Start 0.5.1-0.
davidlehn Sep 19, 2017
5c2eb21
Distribute unminified bundle.
davidlehn Sep 19, 2017
db7fcf9
Update changelog.
davidlehn Sep 19, 2017
f7c4c1d
Release 0.5.1.
davidlehn Sep 19, 2017
05f735a
Start 0.5.2-0.
davidlehn Sep 19, 2017
4470df9
Distribute browser files.
davidlehn Sep 19, 2017
031fba8
Update changelog.
davidlehn Sep 19, 2017
c811572
Release 0.5.2.
davidlehn Sep 19, 2017
3304c64
Start 0.5.3-0.
davidlehn Sep 19, 2017
c36fc41
Split `url` and `util` into separate files.
dlongley Sep 18, 2017
30cd98a
Split out NQuads parser/serializer.
dlongley Sep 18, 2017
f48248f
Split out constants and rdfa parser.
dlongley Sep 18, 2017
ad49104
Move link header parsing to `util`.
dlongley Sep 18, 2017
52cf780
Add parens.
dlongley Sep 18, 2017
c52d7d1
Split out JsonLdError and type helper functions.
dlongley Sep 18, 2017
b1dff15
Move rdfa-specific definitions into `Rdfa`.
dlongley Sep 18, 2017
a768aed
Move `prependBase` and `removeBase` into `url`.
dlongley Sep 18, 2017
3ce3318
Split out ActiveContextCache.
dlongley Sep 18, 2017
2ccadea
Split out DocumentCache.
dlongley Sep 18, 2017
3572fae
Split out RequestQueue.
dlongley Sep 18, 2017
8e10b89
Remove IE8 compat code.
dlongley Sep 18, 2017
b32c049
Split out document loaders; remove jquery loader.
dlongley Sep 18, 2017
afb7c15
Use destructuring for options.
dlongley Sep 18, 2017
614f89b
Move utility functions into `util`.
dlongley Sep 18, 2017
2d0d50b
Remove `Object.keys` polyfill.
dlongley Sep 18, 2017
af97723
Split out context and utility functions.
dlongley Sep 18, 2017
750ab78
Move `getContextValue` into `context`.
dlongley Sep 18, 2017
1ee9640
Split portions of framing out.
dlongley Sep 18, 2017
9cc8f06
Split out RDF and node map functions.
dlongley Sep 18, 2017
b3abe76
Convert fromRDF to new promise+callback API.
dlongley Sep 19, 2017
e0fe59f
Use local `_global` var instead of global `global` var.
dlongley Sep 20, 2017
bc9980c
Add `util.callbackify` and use with `fromRDF` and `toRDF`.
dlongley Sep 20, 2017
b1de297
Update CHANGELOG.
davidlehn Sep 20, 2017
ed39330
Update changelog.
davidlehn Sep 20, 2017
711f35f
Release 0.5.3.
davidlehn Sep 20, 2017
42f69bc
Start 0.5.4-0.
davidlehn Sep 20, 2017
df3482f
Generate all js files for Node.js 6.
davidlehn Sep 20, 2017
22b90b6
Update changelog.
davidlehn Sep 20, 2017
aee2806
Release 0.5.4.
davidlehn Sep 20, 2017
cdf8f4d
Start 0.5.5-0.
davidlehn Sep 20, 2017
d1f2695
Distribute all js files.
davidlehn Sep 20, 2017
20182d3
Update changelog.
davidlehn Sep 20, 2017
7caf2ed
Release 0.5.5.
davidlehn Sep 20, 2017
36d0ebf
Start 0.5.6-0.
davidlehn Sep 20, 2017
9768dd5
Fix toRDF().
davidlehn Sep 20, 2017
81229e9
Update changelog.
davidlehn Sep 20, 2017
f44bfff
Release 0.5.6.
davidlehn Sep 20, 2017
3e4dc74
Start 0.5.7-0.
davidlehn Sep 20, 2017
609e7e7
Distribute all js files, for real this time.
davidlehn Sep 20, 2017
ed77c36
Update changelog.
davidlehn Sep 20, 2017
9e822bc
Release 0.5.7.
davidlehn Sep 20, 2017
d9a9bf6
Start 0.5.8-0.
davidlehn Sep 20, 2017
5b99d75
Use Node.js "global" or webpack polyfill.
davidlehn Sep 20, 2017
9827619
Style.
davidlehn Sep 20, 2017
e2af301
Run test-suite tests with promises and callbacks.
davidlehn Sep 20, 2017
0478d2f
Update changelog.
davidlehn Sep 20, 2017
187af12
Release 0.5.8.
davidlehn Sep 20, 2017
8677229
Start 0.5.9-0.
davidlehn Sep 20, 2017
b2e50cb
Move test/ files to tests/.
davidlehn Sep 21, 2017
c1d1a67
Add misc tests.
davidlehn Sep 21, 2017
1b9ee28
Fix which tests run.
davidlehn Sep 21, 2017
32ab91b
Add more toRDF tests.
davidlehn Sep 21, 2017
8870e4a
More toRDF test updates.
davidlehn Sep 21, 2017
a002df4
Update expand API to return promise.
dlongley Sep 21, 2017
e1ec0ed
Enabled test.
davidlehn Sep 21, 2017
5c5d613
Clean up document loader error handling.
dlongley Sep 21, 2017
bf89745
Reuse `callbackify` to normalize promise-based doc loader.
dlongley Sep 21, 2017
1e9042e
Add temporary patch to request queue to handle promise vs. callback API.
dlongley Sep 21, 2017
de8bee2
Remove `callback` from args passed to function.
dlongley Sep 21, 2017
11bbf61
Do not allow callback exceptions to reject promises in API normalizers.
dlongley Sep 21, 2017
3a060c7
Normalize all document loaders when they are set.
dlongley Sep 21, 2017
d86bc0d
Enable no args with callback test.
davidlehn Sep 21, 2017
e4956bb
Update CHANGELOG.
davidlehn Sep 21, 2017
1556f6a
Update changelog.
davidlehn Sep 21, 2017
a3a21ac
Release 0.5.9.
davidlehn Sep 21, 2017
1335b53
Start 0.5.10-0.
davidlehn Sep 21, 2017
bcae961
Add `expansionMap` and `compactionMap` options.
dlongley Sep 22, 2017
7338280
Add script to featch latest webidl files.
davidlehn Sep 22, 2017
f12bbc9
Update webidl files.
davidlehn Sep 22, 2017
faf0dae
Update changelog.
davidlehn Sep 22, 2017
6b01ce8
Release 0.5.10.
davidlehn Sep 22, 2017
c580850
Start 0.5.11-0.
davidlehn Sep 22, 2017
e285f68
Split out `expand` and context functions.
dlongley Sep 25, 2017
a40cf75
Split out compact.
dlongley Sep 26, 2017
7b8012b
Split out flatten.
dlongley Sep 27, 2017
44f2cf9
Move `relabelBlankNodes` to `util`.
dlongley Sep 27, 2017
0f31808
Fix defaults.
dlongley Sep 27, 2017
04fdccb
Change default c14n algorithm and expose `canonize` alias.
dlongley Sep 27, 2017
e772253
Simplify to/from RDF IO handling.
dlongley Sep 27, 2017
a0f24dd
Fix up default code and callbackify `createNodeMap`.
dlongley Sep 27, 2017
a66b5df
Do not return last active context as optional callback param.
dlongley Sep 27, 2017
b671532
Callbackify `compact` and `processContext`.
dlongley Sep 27, 2017
d50f33d
Callbackify flatten.
dlongley Sep 27, 2017
9bd777c
Remove `Processor.expand`.
dlongley Sep 27, 2017
7afd23f
Remove `Processor.compact`.
dlongley Sep 27, 2017
528eb95
Simplify expand code and remove `Processor.processContext`.
dlongley Sep 27, 2017
419ecc3
Minor tweaks to expand.
dlongley Sep 27, 2017
d9d6c83
Simplify frame async code.
dlongley Sep 27, 2017
70b0d49
Do not expose DocumentCache.
dlongley Sep 27, 2017
e22da7b
Split out JsonLdProcessor.
dlongley Sep 27, 2017
bedba8c
Move `_removePreserve` into `compact`.
dlongley Sep 27, 2017
4a1b872
Add TODO.
dlongley Sep 27, 2017
c7bb3a4
Add TODO.
dlongley Sep 27, 2017
c0b0d37
Callbackify merge and fix bugs.
dlongley Sep 27, 2017
7947398
Move Web IDL implementation into `JsonLdProcessor`, clean up canonize.
dlongley Sep 27, 2017
60a9736
Simplify RequestQueue implementation.
dlongley Sep 27, 2017
a6e7ba2
Simplify node and xhr document loader implementations.
dlongley Sep 28, 2017
64441b0
Ensure `_invokeCallback` always invokes on next tick.
dlongley Sep 28, 2017
18e4ed4
Remove use of `var`.
dlongley Sep 28, 2017
2851f7a
Remove `extensions` API.
dlongley Sep 28, 2017
f43982f
Remove es6-promise and clean up README.
dlongley Sep 28, 2017
19df9e3
Update changelog.
davidlehn Sep 28, 2017
f94c1a1
Release 0.5.11.
davidlehn Sep 28, 2017
9cbfdc6
Start 0.5.12-0.
davidlehn Sep 28, 2017
3649369
Use https.
davidlehn Sep 29, 2017
a83cb50
Update dependencies.
davidlehn Sep 29, 2017
639bff2
Simplify setting default options.
dlongley Oct 2, 2017
48744f2
Remove extra level of errors.
dlongley Oct 2, 2017
30bc2ab
Use `jsonld.get` to simplify.
dlongley Oct 2, 2017
6ed0b10
Reorganize code sections.
dlongley Oct 2, 2017
16dbe9f
Reduce indent.
dlongley Oct 2, 2017
ed5ebce
Reimplement `retrieveContextUrls` using promises.
dlongley Oct 2, 2017
c9a97ef
Update changelog.
dlongley Oct 2, 2017
7bd49a9
Fix typo.
davidlehn Oct 4, 2017
e8a6b83
Fix typos.
davidlehn Oct 4, 2017
26b96b3
Clear `expansionMap` when set to `false`.
dlongley Oct 5, 2017
4316a09
Update changelog.
davidlehn Oct 5, 2017
9f501f5
Release 0.5.12.
davidlehn Oct 5, 2017
0b186eb
Start 0.5.13-0.
davidlehn Oct 5, 2017
6aef4d7
Remove `promisify`.
dlongley Oct 2, 2017
ef7b145
Do not replace context values with `false`.
dlongley Oct 5, 2017
a232cd3
Update CHANGELOG.
davidlehn Oct 5, 2017
399e2ac
Update changelog.
davidlehn Oct 5, 2017
f889a5e
Release 0.5.13.
davidlehn Oct 5, 2017
e910f5e
Start 0.5.14-0.
davidlehn Oct 5, 2017
6bb200c
Add multiple levels of contexts test.
davidlehn Oct 5, 2017
87e6862
Style fix.
davidlehn Oct 10, 2017
7fcbdcd
Allow empty lists to be compacted to any @list container term.
dlongley Oct 11, 2017
09a7654
Update CHANGELOG.
davidlehn Oct 11, 2017
454963b
Update changelog.
davidlehn Oct 11, 2017
efa0c9d
Release 0.5.14.
davidlehn Oct 11, 2017
f6e1c24
Start 0.5.15-0.
davidlehn Oct 11, 2017
7c2b312
Fix karma constant rebuild issue.
davidlehn Oct 13, 2017
4ef4666
Update dependencies.
davidlehn Oct 13, 2017
716e375
Add Symbol support.
davidlehn Oct 13, 2017
2000ea0
Use RDF JS (rdf.js.org) interfaces for dataset and quads.
dlongley Oct 13, 2017
272198b
Update rdf-canonize dependency.
davidlehn Oct 16, 2017
fcd5588
Use newer compiler on travis.
davidlehn Oct 16, 2017
9f02066
Update changelog.
davidlehn Oct 16, 2017
bc55b2c
Release 0.5.15.
davidlehn Oct 16, 2017
1e627c5
Start 0.5.16-0.
davidlehn Oct 16, 2017
b82d6e8
Update style.
davidlehn Jan 5, 2018
17ec94a
Remove jsonld.version and pkginfo dependency.
davidlehn Jan 5, 2018
912db44
Don't expand non-string native values to node objects. As called for …
gkellogg Jan 7, 2018
7b2d597
If term type is explicit, use it even for native values.
gkellogg Jan 7, 2018
b3798d4
Add ChangeLog entry for native type value expansion.
gkellogg Jan 7, 2018
9a505ac
Use `![].includes()` instead of `[].indexOf === -1`
gkellogg Jan 8, 2018
9c37663
Fix changelog format.
davidlehn Jan 9, 2018
07ba9a6
Fix linting inputs.
davidlehn Jan 5, 2018
7226b3b
Update dependencies.
davidlehn Jan 9, 2018
53f0fb4
- Set processingMode from options or first encountered context.
gkellogg Jan 8, 2018
6e10d86
Put processingMode on the context, rather than the API.
gkellogg Jan 8, 2018
6aa92e1
Use the `&=` style, instead of single-line if, as it is more concise.
gkellogg Jan 9, 2018
9a8c0f2
Don't be so clever when setting processingMode.
gkellogg Jan 9, 2018
ff65164
Update based on style comments.
gkellogg Jan 9, 2018
ad0740a
Include Expansion test 0088 in tests buy updating skip regexp.
gkellogg Jan 10, 2018
97292bc
Sort keywords.
davidlehn Jan 12, 2018
e23f78d
Check for keys in term definition outside that expected: `@container`…
gkellogg Jan 14, 2018
af2eee9
Remove `@nest` bits that were inadvertently included.
gkellogg Jan 15, 2018
ffb4ffa
Update changelog.
davidlehn Jan 19, 2018
7439977
Handle empty and relative @base.
davidlehn Jan 10, 2018
3dc7c5b
Use scheme regex to detect absolute IRIs.
davidlehn Jan 11, 2018
89ee090
Detect blank node ids with isAbsolute.
davidlehn Jan 11, 2018
fc3ba6b
Remove shortcut for `compactIri` when iri is a keyword, which was pre…
gkellogg Jan 21, 2018
e31e5f2
Preserve fast path for compacting keyword alaises.
gkellogg Jan 22, 2018
62651aa
"can may be" => "may be"
gkellogg Jan 25, 2018
90c6dd3
Update changelog.
davidlehn Jan 25, 2018
f7b7d9f
Update dependencies.
davidlehn Jan 25, 2018
e73a967
Update changelog.
davidlehn Jan 25, 2018
7522a3e
Release 0.5.16.
davidlehn Jan 25, 2018
8d036d8
Start 0.5.17-0.
davidlehn Jan 25, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# http://editorconfig.org

root = true

[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

[*.{js,json,jsonld,yaml,yml}]
indent_style = space
indent_size = 2

[*.idl]
indent_style = space
indent_size = 4
10 changes: 10 additions & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"env": {
"amd": true,
"browser": true,
"jquery": true
},
"rules": {
"indent": ["error", 2, {"outerIIFEBody": 0}]
}
}
15 changes: 10 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
*.sw[op]
*~
.cproject
.project
*.sublime-project
*.sublime-workspace
*.sw[nop]
*~
.DS_Store
.cdtproject
.classpath
.cproject
.project
.settings
TAGS
coverage
dist
node_modules
v8.log
npm-debug.log
tests/webidl/*-new
v8.log
31 changes: 20 additions & 11 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,19 +1,28 @@
language: node_js
node_js:
- "0.10"
- "0.12"
- "4"
- "6"
- "8"
- "node"
sudo: false
# download test suite and run tests... submodule? meta testing project with
# all of the reference implementations?
script:
- git clone https://github.com/json-ld/json-ld.org.git _json-ld.org
- make test-suite JSONLD_TEST_SUITE=./_json-ld.org/test-suite
- git clone https://github.com/json-ld/normalization.git _normalization
- make test-suite JSONLD_TEST_SUITE=./_normalization/tests
- make test-local-node test-local-browser
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.9
install:
- CC=gcc-4.9 CXX=g++-4.9 npm install
- npm run fetch-test-suites
script:
- if [ "x$BUNDLER" = "x" ]; then npm run test; fi
- if [ "x$BUNDLER" != "x" ]; then npm run test-karma; fi
# only run karma tests for one node version
matrix:
include:
- node_js: "6"
env: BUNDLER=webpack
# - node_js: "6"
# env: BUNDLER=browserify
notifications:
email:
on_success: change
Expand Down
173 changes: 171 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,179 @@
# jsonld ChangeLog

## Unreleased
## 0.5.16 - 2018-01-25

### Removed
- **BREAKING**: Remove `jsonld.version` API and `pkginfo` dependency. This
feature added complexity and browser issues and the use case is likely
handled by semantic versioning and using a proper dependency.

### Fixed
- Do not use native types to create IRIs in value expansion.
- Improved error detection for @container variations.
- Handle empty and relative `@base`.
- Remove shortcut from compactIri when IRI is a keyword (fixes compact-0073).

### Changed
- Set processingMode from options or first encountered context.
- Use array representation of @container in processing.
- **BREAKING**: Check for keys in term definition outside that expected:
`@container`, `@id`, `@language`, `@reverse`, and `@type`. This also sets up
for additional keywords in 1.1.

## 0.5.15 - 2017-10-16

### Changed
- **BREAKING**: Use RDF JS (rdf.js.org) interfaces for internal
representation of dataset and quads. This should only break
code that was using undocumented internal datastructures,
backwards-compat code exists to handle external RDF parsers.
- Update `rdf-canonize` to dependency with native support.

## 0.5.14 - 2017-10-11

### Fixed
- Allow empty lists to be compacted to any @list container term. Fixes
compact-0074 test.

## 0.5.13 - 2017-10-05

### Fixed
- Remote context retrieval bug.

### Removed
- **BREAKING**: Remove `promisify` API.

## 0.5.12 - 2017-10-05

### Changed
- **BREAKING**: Remove top-layer errors.

## 0.5.11 - 2017-09-28

### Removed
- **BREAKING**: Remove deprecated extensions API, including `jsonld.request`.

## 0.5.10 - 2017-09-21

### Added
- Add `expansionMap` and `compactionMap` options. These
functions may be provided that will be called when an
unmapped value or property will be dropped during expansion
or compaction, respectively. The function map return either
`undefined` to cause the default behavior, some other
value to use instead of the default expanded/compacted value,
or it may throw an error to stop expansion/compaction.

### Removed
- **BREAKING**: Remove deprecated `objectify` and `prependBase` APIs. Now
`objectify` can be achieved via the `@link` option in framing and
`prependBase` can be found via `url.prependBase`.
- **BREAKING**: Remove deprecated `namer` option from all public APIs, use
`issuer` instead.
- **BREAKING**: Last active context used is no longer returned as an optional
parameter to the `compact` callback.
- **BREAKING**: Do not expose deprecated `DocumentCache`.

### Changed
- **BREAKING**: Change default canonicalization algorithm to `URDNA2015`.

## 0.5.9 - 2017-09-21

### Fixed
- Callbackify bugs.
- Document loaders.
- Request queue.
- Handling of exceptios in callbacks.

### Added
- Various toRDF tests.

### Changed
- Move tests from test/ to tests/.

## 0.5.8 - 2017-09-20

### Changed
- Run all test-suite tests with promises and callbacks.

### Fixed
- Use Node.js "global" or webpack polyfill.

## 0.5.7 - 2017-09-20

### Fixed
- Distribute all js files, for real this time.

## 0.5.6 - 2017-09-20

### Fixed
- Fix `toRDF()`.

## 0.5.5 - 2017-09-20

### Fixed
- Distribute all js files.

## 0.5.4 - 2017-09-20

### Fixed
- Generate all js files for Node.js 6.

## 0.5.3 - 2017-09-20

### Changed
- Significant code reorganization and splitting into multiple files.

### Removed
- **BREAKING**: Explicit IE8 support. Webpack, babel, and/or polyfills may be
of help if support is still needed.
- **BREAKING**: jQuery document loader. Use the XHR loader.
- `Object.keys` polyfill. Other tools can provide this.

### Fixed
- Handling of "global".

## 0.5.2 - 2017-09-19

### Fixed
- Distribute browser files.

## 0.5.1 - 2017-09-19

### Fixed
- Distribute unminified bundle.

## 0.5.0 - 2017-09-18

### Added
- Add .editorconfig support.
- `fetch-test-suites` and related `fetch-*-test-suite` NPM scripts.
- Support for `@graph` `@container`.

### Removed
- Bower support. Use NPM, a NPM proxy site, or build your own bundle.
- Makefile. Use NPM script targets.

### Changed
- Update url parser to remove default ports from URLs.
- Skip spec version 1.1 tests.
- **BREAKING**: Only support Node.js 6.x and later with ES2015 features.
- Build and use custom Node.js 6.x output so async/await/etc can be used.
- **BREAKING**: Move `js/jsonld.js` to `lib/jsonld.js`.
- **BREAKING**: Switch to CommonJS.
- **BREAKING**: Fixes to allow RFC3986 tests to pass. Some URI edge cases and
certain base URIs with dot segments may cause different URI outputs.
- Switch to Karma for browser testing.
- Switch to webpack to build browser bundles.
- Add explicit feature compatibility libs to browser bundles.
- Use async APIs for test generation.
- Done to allow testing in Node.js and browsers.
- Required major testing changes to make everything async.
- Workarounds added to get async generated mocha tests working.
- Improved support for loading various types of tests.
- Can load local files, test manifests, or plain js files (in Node.js).
- Use ES2015 in tests and babel/webpack to support older platforms.
- Use rdf-canonize library, remove local implementation.

## 0.4.12 - 2017-04-24

Expand All @@ -24,7 +193,7 @@
## 0.4.9 - 2016-04-23

### Changed
- Add optimizations for _compactIri.
- Add optimizations for \_compactIri.

## 0.4.8 - 2016-04-14

Expand Down
70 changes: 0 additions & 70 deletions Makefile

This file was deleted.

Loading