Commit graph

286 commits

Author SHA1 Message Date
Dave Longley 1a9c6bffdd Implement URL parsing/unparsing per RFC 3986.
- Section 5.3 Component Recomposition in RFC 3986 makes a
  differentiation between undefined components and empty
  components that the built-in parse_url in python does not. This
  patch deals with that issue and ensures, for instance, that
  empty queries and fragments are detected.
2014-12-03 02:05:03 -05:00
Dave Longley fed40914c8 Start 0.4.3. 2014-10-01 19:58:57 -04:00
Dave Longley bf504a1506 Release 0.4.2. 2014-10-01 19:58:42 -04:00
Dave Longley deb6afeac5 Skip array processing for keywords that aren't @graph or @list. 2014-10-01 19:58:06 -04:00
Dave Longley ea516341be Start 0.4.2. 2014-09-15 17:05:24 -04:00
Dave Longley d4ae67899d Release 0.4.1. 2014-09-15 17:05:08 -04:00
Dave Longley 8fb6a75e67 Ensure non-rdf:nil list node references are stored across graphs. 2014-09-15 17:04:50 -04:00
Dave Longley 8ca3291bc0 Start 0.4.1. 2014-07-29 13:41:15 -04:00
Dave Longley d071be64f1 Release 0.4.0. 2014-07-29 13:41:05 -04:00
Dave Longley 3402d51dff Add new framing features.
- Allow filtering based on a specific @id.
- Allow ducktyping matches on @type: [{}].
- Allow ducktyping matches when a @default is specified.
- Add @requireAll flag for controlling ducktyping requirements.
2014-07-29 13:40:31 -04:00
Dave Longley ba16da5b9f Start 0.3.8. 2014-07-29 13:17:36 -04:00
Dave Longley 01c37302f1 Bump version. 2014-07-29 13:14:58 -04:00
Dave Longley 964f2aef74 Fix bug w/blank nodes across graphs and RDF lists.
- Addresses https://github.com/json-ld/json-ld.org/issues/357.
2014-07-29 13:14:46 -04:00
Dave Longley aba77784a4 Bump version. 2014-07-09 15:17:06 -04:00
Dave Longley 89d90fbae2 Fix context caching bug.
- Update active context for each processed context to ensure
  the proper associations are made in the cache between an
  active context, the local context processed, and the result.
2014-07-09 15:16:24 -04:00
Dave Longley cbefb2d662 Implement addRiskyTest() for phpunit 4.x. 2014-07-08 14:14:09 -04:00
Dave Longley 9f5df4070b Bump version. 2014-07-08 12:59:48 -04:00
Dave Longley 2245638c1e Preserve existing @reverse map when merging properties. 2014-07-08 12:59:37 -04:00
Dave Longley ea1d54b31d Fix examples.
- Addresses #2.
2014-07-08 12:51:12 -04:00
Dave Longley 57e3928ca2 Fix bugs w/remote doc errors and add FIXME for empty property issue. 2014-04-24 15:42:17 -04:00
Dave Longley 31f9c15a1c Fix default document loader bugs; use default CN. 2014-04-24 15:27:03 -04:00
Dave Longley 58c06ab190 Fix SSL options for default doc loaders. 2014-04-24 15:15:31 -04:00
Dave Longley d4b4e1bba7 Add url to LoadDocumentError message. 2014-04-24 14:58:10 -04:00
Dave Longley 1aac75aab7 Switch style to same-line bracket w/else and catch. 2014-04-24 14:39:30 -04:00
Dave Longley f1244cefa9 Pass through options and depth. 2014-03-20 14:03:22 -04:00
Dave Longley c6f06ab52a Fix http/ssl stream context options. 2014-03-19 18:55:18 -04:00
Dave Longley f77210c1c1 Add helper jsonld encode/decode functions. 2014-03-18 12:10:44 -04:00
Dave Longley b04f314afa Always remove last base segment when calculating relative urls. 2014-02-21 12:18:18 -05:00
Dave Longley 4233353828 Bump version. 2014-01-07 10:53:55 -05:00
Dave Longley 7791361f1f Skip IRI processing when base is null. 2014-01-07 10:53:24 -05:00
Dave Longley 75f919fa79 Bump version. 2013-10-21 22:47:55 -04:00
Dave Longley dddddb0f4f Do not relabel blank nodes w/@reverse property. 2013-10-21 22:45:41 -04:00
Dave Longley fadbcd76e0 Do not remove last path segment unless hash or query are present. 2013-10-05 00:04:17 -04:00
Dave Longley 52b94dd924 Check useRdfType flag; bump version. 2013-10-02 15:58:28 -04:00
Dave Longley 4566c57c28 Bump version. 2013-09-19 16:35:10 -04:00
Dave Longley 7c5f07607f Ensure cached active context is cloned. 2013-09-19 16:34:53 -04:00
Dave Longley fc1f543b49 Add quick examples. 2013-09-16 14:14:35 -04:00
Dave Longley f058cbee52 Fix test docs. 2013-09-16 13:27:49 -04:00
Dave Longley 1ddb1fc23b Update test command in README. 2013-09-16 13:25:47 -04:00
Dave Longley 907904183d Provide access to test result via test instead of earl report.
- Reduces memory consumption because global state is serialized
  for every test and the test result is large (do not link it to
  the earl report listener as it is global).
2013-09-15 16:19:22 -04:00
Dave Longley 3f4dc75ac5 Do not attach earl report as listener if no filename specified. 2013-09-15 16:01:10 -04:00
Dave Longley d59ffc65bf Implement http link header processing w/default document loader.
- Use default document loader when testing remote documents.
2013-09-15 15:54:54 -04:00
Dave Longley bf08dd1e3d Remove old test runner. 2013-09-15 00:24:50 -04:00
Dave Longley cf687f9c70 Use phpunit to run tests. 2013-09-15 00:24:40 -04:00
Dave Longley b1920c1ae6 Use JsonLdExceptions, include JsonLdError codes. 2013-09-15 00:24:09 -04:00
Dave Longley f84cf6c2fc Read quads (do not use url). 2013-09-15 00:16:18 -04:00
Dave Longley 0e37dd4388 Make earl report a test result printer. 2013-09-14 22:19:07 -04:00
Dave Longley 86908c8e4f Fix typo. 2013-09-14 22:10:35 -04:00
Dave Longley 7142d8a3e1 Fix typos. 2013-09-14 22:02:37 -04:00
Dave Longley 0cf39870f5 Only shallow copy options. 2013-09-14 21:43:35 -04:00