Skip to content

Commit 40ec712

Browse files
authored
Merge pull request RDFLib#1 from RDFLib/master
Bringing fork up to date
2 parents 2d4dfce + 604d63e commit 40ec712

14 files changed

+447
-403
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,5 @@ build/
1616
*~
1717
test_reports/*latest.ttl
1818
# PyCharm
19-
.idea/
19+
.idea/
20+
prepare_changelog.sh

CHANGELOG.md

Lines changed: 185 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,188 @@
1+
2020/04/04 RELEASE 5.0.0RC1
2+
===========================
3+
4+
After more than three years, RDFLib 5.0.0rc1 is finally released.
5+
6+
This is a rollup of all of the bugfixes merged, and features introduced to RDFLib since
7+
RDFLib 4.2.2 was released in Jan 2017.
8+
9+
While all effort was taken to minimize breaking changes in this release, there are some.
10+
11+
Please see the upgrade4to5 document in the docs directory for more information on some specific differences from 4.2.2 to 5.0.0.
12+
13+
_**All issues closed and PRs merged since 4.2.2:**_
14+
15+
### General Bugs Fixed:
16+
* Pr 451 redux
17+
[PR #978](https://github.com/RDFLib/rdflib/pull/978)
18+
* NTriples fails to parse URIs with only a scheme
19+
[ISSUE #920](https://github.com/RDFLib/rdflib/issues/920), [PR #974](https://github.com/RDFLib/rdflib/pull/974)
20+
* Cannot clone on windows - Remove colons from test result files.
21+
[ISSUE #901](https://github.com/RDFLib/rdflib/issues/901), [PR #971](https://github.com/RDFLib/rdflib/pull/971)
22+
* Add requirement for requests to setup.py
23+
[PR #969](https://github.com/RDFLib/rdflib/pull/969)
24+
* fixed URIRef including native unicode characters
25+
[PR #961](https://github.com/RDFLib/rdflib/pull/961)
26+
* DCTERMS.format not working
27+
[ISSUE #932](https://github.com/RDFLib/rdflib/issues/932)
28+
* infixowl.manchesterSyntax do not encode strings
29+
[PR #906](https://github.com/RDFLib/rdflib/pull/906)
30+
* Fix blank node label to not contain '_:' during parsing
31+
[PR #886](https://github.com/RDFLib/rdflib/pull/886)
32+
* rename new SPARQLWrapper to SPARQLConnector
33+
[PR #872](https://github.com/RDFLib/rdflib/pull/872)
34+
* Fix #859. Unquote and Uriquote Literal Datatype.
35+
[PR #860](https://github.com/RDFLib/rdflib/pull/860)
36+
* Parsing nquads
37+
[ISSUE #786](https://github.com/RDFLib/rdflib/issues/786)
38+
* ntriples spec allows for upper-cased lang tag, fixes #782
39+
[PR #784](https://github.com/RDFLib/rdflib/pull/784), [ISSUE #782](https://github.com/RDFLib/rdflib/issues/782)
40+
* Adds escaped single quote to literal parser
41+
[PR #736](https://github.com/RDFLib/rdflib/pull/736)
42+
* N3 parse error on single quote within single quotes
43+
[ISSUE #732](https://github.com/RDFLib/rdflib/issues/732)
44+
* Fixed #725
45+
[PR #730](https://github.com/RDFLib/rdflib/pull/730)
46+
* test for issue #725: canonicalization collapses BNodes
47+
[PR #726](https://github.com/RDFLib/rdflib/pull/726)
48+
* RGDA1 graph canonicalization sometimes still collapses distinct BNodes
49+
[ISSUE #725](https://github.com/RDFLib/rdflib/issues/725)
50+
* Accept header should use a q parameter
51+
[PR #720](https://github.com/RDFLib/rdflib/pull/720)
52+
* Added test for Issue #682 and fixed.
53+
[PR #718](https://github.com/RDFLib/rdflib/pull/718)
54+
* Incompatibility with Python3: unichr
55+
[ISSUE #687](https://github.com/RDFLib/rdflib/issues/687)
56+
* namespace.py include colon in ALLOWED_NAME_CHARS
57+
[PR #663](https://github.com/RDFLib/rdflib/pull/663)
58+
* namespace.py fix compute_qname missing namespaces
59+
[PR #649](https://github.com/RDFLib/rdflib/pull/649)
60+
* RDFa parsing Error! `__init__()` got an unexpected keyword argument 'encoding'
61+
[ISSUE #639](https://github.com/RDFLib/rdflib/issues/639)
62+
* Bugfix: `term.Literal.__add__`
63+
[PR #451](https://github.com/RDFLib/rdflib/pull/451)
64+
* fixup of #443
65+
[PR #445](https://github.com/RDFLib/rdflib/pull/445)
66+
* Microdata to rdf second edition bak
67+
[PR #444](https://github.com/RDFLib/rdflib/pull/444)
68+
69+
### Enhanced Features:
70+
* Register additional serializer plugins for SPARQL mime types.
71+
[PR #987](https://github.com/RDFLib/rdflib/pull/987)
72+
* Pr 388 redux
73+
[PR #979](https://github.com/RDFLib/rdflib/pull/979)
74+
* Allows RDF terms introduced by JSON-LD 1.1
75+
[PR #970](https://github.com/RDFLib/rdflib/pull/970)
76+
* make SPARQLConnector work with DBpedia
77+
[PR #941](https://github.com/RDFLib/rdflib/pull/941)
78+
* ClosedNamespace returns right exception for way of access
79+
[PR #866](https://github.com/RDFLib/rdflib/pull/866)
80+
* Not adding all namespaces for n3 serializer
81+
[PR #832](https://github.com/RDFLib/rdflib/pull/832)
82+
* Adds basic support of xsd:duration
83+
[PR #808](https://github.com/RDFLib/rdflib/pull/808)
84+
* Add possibility to set authority and basepath to skolemize graph
85+
[PR #807](https://github.com/RDFLib/rdflib/pull/807)
86+
* Change notation3 list realization to non-recursive function.
87+
[PR #805](https://github.com/RDFLib/rdflib/pull/805)
88+
* Suppress warning for not using custom encoding.
89+
[PR #800](https://github.com/RDFLib/rdflib/pull/800)
90+
* Add support to parsing large xml inputs
91+
[ISSUE #749](https://github.com/RDFLib/rdflib/issues/749)
92+
[PR #750](https://github.com/RDFLib/rdflib/pull/750)
93+
* improve hash efficiency by directly using str/unicode hash
94+
[PR #746](https://github.com/RDFLib/rdflib/pull/746)
95+
* Added the csvw prefix to the RDFa initial context.
96+
[PR #594](https://github.com/RDFLib/rdflib/pull/594)
97+
* syncing changes from pyMicrodata
98+
[PR #587](https://github.com/RDFLib/rdflib/pull/587)
99+
* Microdata parser: updated the parser to the latest version of the microdata->rdf note (published in December 2014)
100+
[PR #443](https://github.com/RDFLib/rdflib/pull/443)
101+
* Literal.toPython() support for xsd:hexBinary
102+
[PR #388](https://github.com/RDFLib/rdflib/pull/388)
103+
104+
### SPARQL Fixes:
105+
* Total order patch patch
106+
[PR #862](https://github.com/RDFLib/rdflib/pull/862)
107+
* use <<= instead of deprecated <<
108+
[PR #861](https://github.com/RDFLib/rdflib/pull/861)
109+
* Fix #847
110+
[PR #856](https://github.com/RDFLib/rdflib/pull/856)
111+
* RDF Literal `"1"^^xsd:boolean` should _not_ coerce to True
112+
[ISSUE #847](https://github.com/RDFLib/rdflib/issues/847)
113+
* Makes NOW() return an UTC date
114+
[PR #844](https://github.com/RDFLib/rdflib/pull/844)
115+
* NOW() SPARQL should return an xsd:dateTime with a timezone
116+
[ISSUE #843](https://github.com/RDFLib/rdflib/issues/843)
117+
* fix property paths bug: issue #715
118+
[PR #822](https://github.com/RDFLib/rdflib/pull/822), [ISSUE #715](https://github.com/RDFLib/rdflib/issues/715)
119+
* MulPath: correct behaviour of n3()
120+
[PR #820](https://github.com/RDFLib/rdflib/pull/820)
121+
* Literal total ordering
122+
[PR #793](https://github.com/RDFLib/rdflib/pull/793)
123+
* Remove SPARQLWrapper dependency
124+
[PR #744](https://github.com/RDFLib/rdflib/pull/744)
125+
* made UNION faster by not preventing duplicates
126+
[PR #741](https://github.com/RDFLib/rdflib/pull/741)
127+
* added a hook to add custom functions to SPARQL
128+
[PR #723](https://github.com/RDFLib/rdflib/pull/723)
129+
* Issue714
130+
[PR #717](https://github.com/RDFLib/rdflib/pull/717)
131+
* Use <<= instead of deprecated << in SPARQL parser
132+
[PR #417](https://github.com/RDFLib/rdflib/pull/417)
133+
* Custom FILTER function for SPARQL engine
134+
[ISSUE #274](https://github.com/RDFLib/rdflib/issues/274)
135+
136+
### Code Quality and Cleanups:
137+
* a slightly opinionated autopep8 run
138+
[PR #870](https://github.com/RDFLib/rdflib/pull/870)
139+
* remove rdfa and microdata parsers from core RDFLib
140+
[PR #828](https://github.com/RDFLib/rdflib/pull/828)
141+
* ClosedNamespace KeyError -> AttributeError
142+
[PR #827](https://github.com/RDFLib/rdflib/pull/827)
143+
* typo in rdflib/plugins/sparql/update.py
144+
[ISSUE #760](https://github.com/RDFLib/rdflib/issues/760)
145+
* Fix logging in interactive mode
146+
[PR #731](https://github.com/RDFLib/rdflib/pull/731)
147+
* make namespace module flake8-compliant, change exceptions in that mod…
148+
[PR #711](https://github.com/RDFLib/rdflib/pull/711)
149+
* delete ez_setup.py?
150+
[ISSUE #669](https://github.com/RDFLib/rdflib/issues/669)
151+
* code duplication issue between rdflib and pymicrodata
152+
[ISSUE #582](https://github.com/RDFLib/rdflib/issues/582)
153+
* Transition from 2to3 to use of six.py to be merged in 5.0.0-dev
154+
[PR #519](https://github.com/RDFLib/rdflib/pull/519)
155+
* sparqlstore drop deprecated methods and args
156+
[PR #516](https://github.com/RDFLib/rdflib/pull/516)
157+
* python3 code seems shockingly inefficient
158+
[ISSUE #440](https://github.com/RDFLib/rdflib/issues/440)
159+
* removed md5_term_hash, fixes #240
160+
[PR #439](https://github.com/RDFLib/rdflib/pull/439), [ISSUE #240](https://github.com/RDFLib/rdflib/issues/240)
161+
162+
### Testing:
163+
* 3.7 for travis
164+
[PR #864](https://github.com/RDFLib/rdflib/pull/864)
165+
* Added trig unit tests to highlight some current parsing/serializing issues
166+
[PR #431](https://github.com/RDFLib/rdflib/pull/431)
167+
168+
### Documentation Fixes:
169+
* Fix a doc string in the query module
170+
[PR #976](https://github.com/RDFLib/rdflib/pull/976)
171+
* setup.py: Make the license field use an SPDX identifier
172+
[PR #789](https://github.com/RDFLib/rdflib/pull/789)
173+
* Update README.md
174+
[PR #764](https://github.com/RDFLib/rdflib/pull/764)
175+
* Update namespaces_and_bindings.rst
176+
[PR #757](https://github.com/RDFLib/rdflib/pull/757)
177+
* DOC: README.md: rdflib-jsonld, https uris
178+
[PR #712](https://github.com/RDFLib/rdflib/pull/712)
179+
* make doctest support py2/py3
180+
[ISSUE #707](https://github.com/RDFLib/rdflib/issues/707)
181+
* `pip install rdflib` (as per README.md) gets OSError on Mint 18.1
182+
[ISSUE #704](https://github.com/RDFLib/rdflib/issues/704)
183+
184+
185+
1186
2017/01/29 RELEASE 4.2.2
2187
========================
3188

docs/_static/logo-rdflib.ico

3.19 KB
Binary file not shown.

docs/_static/logo-rdflib.png

39.7 KB
Loading

0 commit comments

Comments
 (0)