summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorAshley Sommer <ashleysommer@gmail.com>2020-03-29 20:00:19 +1000
committerAshley Sommer <ashleysommer@gmail.com>2020-03-29 20:00:19 +1000
commit06313f6c693a7ad24828da1c0485d26d877796fb (patch)
tree39e3400d3952ddf2d22036f59af0c30a4631cf32 /CHANGELOG.md
parent5e691870d242b152a3af09c540bde576ed3aa6c7 (diff)
downloadrdflib-06313f6c693a7ad24828da1c0485d26d877796fb.tar.gz
New 5.0.0 changelog generated from script
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md194
1 files changed, 194 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 06cdada7..3519b421 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,197 @@
+2020/03/29 RELEASE 5.0.0
+========================
+
+After more than three years, RDFLib 5.0.0 is finally released.
+
+This is a rollup of all of the bugfixes merged, and features introduced to RDFLib since
+RDFLib 4.2.2 was released in Jan 2017.
+
+While all effort was taken to minimize breaking changes in this release, there are some.
+
+Please see the upgrade4to5 document for more information on some specific differences from 4.2.2 to 5.0.0.
+
+_**All issues closed and PRs merged since 4.2.2:**_
+
+### General Bugs Fixed:
+ * Pr 451 redux
+ [#978](https://github.com/RDFLib/rdflib/pull/978)
+ * Issue 920 fixes as per Issue desc + test
+ [#974](https://github.com/RDFLib/rdflib/pull/974)
+ * Remove colons from test result files. Fix #901.
+ [#971](https://github.com/RDFLib/rdflib/pull/971)
+ * Add requirement for requests to setup.py
+ [#969](https://github.com/RDFLib/rdflib/pull/969)
+ * fixed URIRef including native unicode characters
+ [#961](https://github.com/RDFLib/rdflib/pull/961)
+ * DCTERMS.format not working
+ [#932](https://github.com/RDFLib/rdflib/issues/932)
+ * NTriples fails to parse URIs with only a scheme
+ [#920](https://github.com/RDFLib/rdflib/issues/920)
+ * infixowl.manchesterSyntax do not encode strings
+ [#906](https://github.com/RDFLib/rdflib/pull/906)
+ * cannot clone it on windows
+ [#901](https://github.com/RDFLib/rdflib/issues/901)
+ * Fix blank node label to not contain '_:' during parsing
+ [#886](https://github.com/RDFLib/rdflib/pull/886)
+ * rename new SPARQLWrapper to SPARQLConnector
+ [#872](https://github.com/RDFLib/rdflib/pull/872)
+ * Fix #859. Unquote and Uriquote Literal Datatype.
+ [#860](https://github.com/RDFLib/rdflib/pull/860)
+ * Parsing nquads
+ [#786](https://github.com/RDFLib/rdflib/issues/786)
+ * ntriples spec allows for upper-cased lang tag, fixes #782
+ [#784](https://github.com/RDFLib/rdflib/pull/784)
+ * Error parsing N-Triple file using RDFlib
+ [#782](https://github.com/RDFLib/rdflib/issues/782)
+ * Adds escaped single quote to literal parser
+ [#736](https://github.com/RDFLib/rdflib/pull/736)
+ * N3 parse error on single quote within single quotes
+ [#732](https://github.com/RDFLib/rdflib/issues/732)
+ * Fixed #725
+ [#730](https://github.com/RDFLib/rdflib/pull/730)
+ * test for issue #725: canonicalization collapses BNodes
+ [#726](https://github.com/RDFLib/rdflib/pull/726)
+ * RGDA1 graph canonicalization sometimes still collapses distinct BNodes
+ [#725](https://github.com/RDFLib/rdflib/issues/725)
+ * Accept header should use a q parameter
+ [#720](https://github.com/RDFLib/rdflib/pull/720)
+ * Added test for Issue #682 and fixed.
+ [#718](https://github.com/RDFLib/rdflib/pull/718)
+ * Incompatibility with Python3: unichr
+ [#687](https://github.com/RDFLib/rdflib/issues/687)
+ * namespace.py include colon in ALLOWED_NAME_CHARS
+ [#663](https://github.com/RDFLib/rdflib/pull/663)
+ * Parse implicit string
+ [#657](https://github.com/RDFLib/rdflib/pull/657)
+ * namespace.py fix compute_qname missing namespaces
+ [#649](https://github.com/RDFLib/rdflib/pull/649)
+ * RDFa parsing Error! `__init__()` got an unexpected keyword argument 'encoding'
+ [#639](https://github.com/RDFLib/rdflib/issues/639)
+ * Bugfix: `term.Literal.__add__`
+ [#451](https://github.com/RDFLib/rdflib/pull/451)
+ * fixup of #443
+ [#445](https://github.com/RDFLib/rdflib/pull/445)
+ * Microdata to rdf second edition bak
+ [#444](https://github.com/RDFLib/rdflib/pull/444)
+
+### Enhanced Features:
+ * Register additional serializer plugins for SPARQL mime types.
+ [#987](https://github.com/RDFLib/rdflib/pull/987)
+ * Pr 388 redux
+ [#979](https://github.com/RDFLib/rdflib/pull/979)
+ * Allows RDF terms introduced by JSON-LD 1.1
+ [#970](https://github.com/RDFLib/rdflib/pull/970)
+ * make SPARQLConnector work with DBpedia
+ [#941](https://github.com/RDFLib/rdflib/pull/941)
+ * ClosedNamespace returns right exception for way of access
+ [#866](https://github.com/RDFLib/rdflib/pull/866)
+ * Not adding all namespaces for n3 serializer
+ [#832](https://github.com/RDFLib/rdflib/pull/832)
+ * Adds basic support of xsd:duration
+ [#808](https://github.com/RDFLib/rdflib/pull/808)
+ * Add possibility to set authority and basepath to skolemize graph
+ [#807](https://github.com/RDFLib/rdflib/pull/807)
+ * Change notation3 list realization to non-recursive function.
+ [#805](https://github.com/RDFLib/rdflib/pull/805)
+ * Suppress warning for not using custom encoding.
+ [#800](https://github.com/RDFLib/rdflib/pull/800)
+ * Add support to parsing large xml inputs (https://github.com/RDFLib/rdflib/issues/749)
+ [#750](https://github.com/RDFLib/rdflib/pull/750)
+ * improve hash efficiency by directly using str/unicode hash
+ [#746](https://github.com/RDFLib/rdflib/pull/746)
+ * Added the csvw prefix to the RDFa initial context.
+ [#594](https://github.com/RDFLib/rdflib/pull/594)
+ * syncing changes from pyMicrodata
+ [#587](https://github.com/RDFLib/rdflib/pull/587)
+ * Microdata parser: updated the parser to the latest version of the microdata->rdf note (published in December 2014)
+ [#443](https://github.com/RDFLib/rdflib/pull/443)
+ * Literal.toPython() support for xsd:hexBinary
+ [#388](https://github.com/RDFLib/rdflib/pull/388)
+
+### SPARQL Fixes:
+ * Total order patch patch
+ [#862](https://github.com/RDFLib/rdflib/pull/862)
+ * use <<= instead of deprecated <<
+ [#861](https://github.com/RDFLib/rdflib/pull/861)
+ * Fix #847
+ [#856](https://github.com/RDFLib/rdflib/pull/856)
+ * RDF Literal "1"^^xsd:boolean should _not_ coerce to True
+ [#847](https://github.com/RDFLib/rdflib/issues/847)
+ * Makes NOW() return an UTC date
+ [#844](https://github.com/RDFLib/rdflib/pull/844)
+ * NOW() SPARQL should return an xsd:dateTime with a timezone
+ [#843](https://github.com/RDFLib/rdflib/issues/843)
+ * fix property paths bug: issue #715
+ [#822](https://github.com/RDFLib/rdflib/pull/822)
+ [#715](https://github.com/RDFLib/rdflib/issues/715)
+ * MulPath: correct behaviour of n3()
+ [#820](https://github.com/RDFLib/rdflib/pull/820)
+ * Literal total ordering
+ [#793](https://github.com/RDFLib/rdflib/pull/793)
+ * Remove SPARQLWrapper dependency
+ [#744](https://github.com/RDFLib/rdflib/pull/744)
+ * made UNION faster by not preventing duplicates
+ [#741](https://github.com/RDFLib/rdflib/pull/741)
+ * added a hook to add custom functions to SPARQL
+ [#723](https://github.com/RDFLib/rdflib/pull/723)
+ * Issue714
+ [#717](https://github.com/RDFLib/rdflib/pull/717)
+ * Use <<= instead of deprecated << in SPARQL parser
+ [#417](https://github.com/RDFLib/rdflib/pull/417)
+ * Custom FILTER function for SPARQL engine
+ [#274](https://github.com/RDFLib/rdflib/issues/274)
+
+### Code Quality and Cleanups:
+ * a slightly opinionated autopep8 run
+ [#870](https://github.com/RDFLib/rdflib/pull/870)
+ * remove rdfa and microdata parsers from core RDFLib
+ [#828](https://github.com/RDFLib/rdflib/pull/828)
+ * ClosedNamespace KeyError -> AttributeError
+ [#827](https://github.com/RDFLib/rdflib/pull/827)
+ * typo in rdflib/plugins/sparql/update.py
+ [#760](https://github.com/RDFLib/rdflib/issues/760)
+ * Fix logging in interactive mode
+ [#731](https://github.com/RDFLib/rdflib/pull/731)
+ * make namespace module flake8-compliant, change exceptions in that mod…
+ [#711](https://github.com/RDFLib/rdflib/pull/711)
+ * delete ez_setup.py?
+ [#669](https://github.com/RDFLib/rdflib/issues/669)
+ * code duplication issue between rdflib and pymicrodata
+ [#582](https://github.com/RDFLib/rdflib/issues/582)
+ * Transition from 2to3 to use of six.py to be merged in 5.0.0-dev
+ [#519](https://github.com/RDFLib/rdflib/pull/519)
+ * sparqlstore drop deprecated methods and args
+ [#516](https://github.com/RDFLib/rdflib/pull/516)
+ * python3 code seems shockingly inefficient
+ [#440](https://github.com/RDFLib/rdflib/issues/440)
+ * removed md5_term_hash, fixes #240
+ [#439](https://github.com/RDFLib/rdflib/pull/439)
+ [#240](https://github.com/RDFLib/rdflib/issues/240)
+
+### Testing:
+ * 3.7 for travis
+ [#864](https://github.com/RDFLib/rdflib/pull/864)
+ * Added trig unit tests to highlight some current parsing/serializing issues
+ [#431](https://github.com/RDFLib/rdflib/pull/431)
+
+### Documentation Fixes:
+ * Fix a doc string in the query module
+ [#976](https://github.com/RDFLib/rdflib/pull/976)
+ * setup.py: Make the license field use an SPDX identifier
+ [#789](https://github.com/RDFLib/rdflib/pull/789)
+ * Update README.md
+ [#764](https://github.com/RDFLib/rdflib/pull/764)
+ * Update namespaces_and_bindings.rst
+ [#757](https://github.com/RDFLib/rdflib/pull/757)
+ * DOC: README.md: rdflib-jsonld, https uris
+ [#712](https://github.com/RDFLib/rdflib/pull/712)
+ * make doctest support py2/py3
+ [#707](https://github.com/RDFLib/rdflib/issues/707)
+ * `pip install rdflib` (as per README.md) gets OSError on Mint 18.1
+ [#704](https://github.com/RDFLib/rdflib/issues/704)
+
+
+
2017/01/29 RELEASE 4.2.2
========================