summaryrefslogtreecommitdiff
path: root/Changes
blob: c869df4c616f1d88d22e438e577ea03c9bbace15 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
RDF-LinkedData
==============

Created:      2009-04-23
Home page:    <https://metacpan.org/release/RDF-LinkedData>
Bug tracker:  <https://github.com/kjetilk/RDF-LinkedData/issues>
Maintainer:   Kjetil Kjernsmo <kjetilk@cpan.org>

1.940	2018-02-12	Add support for new RDFa generator.

 [ Bug Fixes ]
 - Return 404 if controls are requested with no writes.

 [ Other ]
 - Add support for new RDFa generator.
 - Change name of method to check read operations.
 - Make sure end tags are added to HTML output.

1.92	2018-01-16	Overhaul with 6 year development history to enable read and write.

 - Added: Add a possible controls type.
 - Added: Add auth_required method to check if an operation requires
   authentication.
 - Added: Allow a class config option that can add functionality.
 - Added: Check for RDF::LinkedData::RWHypermedia if writes are enabled.
 - Added: Document read-write features.
 - Added: Implement functionality to check if a read operation is given.
 - Added: Improve handling of configuration options.
 - Added: Many smaller improvements.

1.02	2017-08-28	Skip some tests if no RDFa parser is present.

 [ Bug Fixes ]
 - Skip some tests if no RDFa parser is present.

1.00	2017-08-25	Clean up for Milestone 1.0.

 [ Bug Fixes ]
 - Tests had wrong base_uri attribute.

 [ Other ]
 - A few smaller changes.
 - Proofread and improve documentation.
   Shlomi Fish++
 - Remove the Error module, use Carp::croak.
 - Remove the final eval, use Try::Tiny.
 - Return Turtle rather than RDF/XML if no content type is given.
 - Updated: Can't rely on . in @INC.
 - Updated: Check that Integer URI is OK in test.
 - Use can_load to check for optionals in tests.

0.78	2017-01-03	Use Config::ZOMG for config.

 [ Bug Fixes ]
 - Fix packaging bug with Config::ZOMG.

0.76	2017-01-02	Improve Namespace handling and hypermedia controls.

 - Also check the request path for the endpoints.
   Richard Lewis++
 - Hypermedia controls for the 'all' fragment.
 - Updated: Use MooX::Log::Any for logging.
 - Updated: Use URI::NamespaceMap properly.

0.74	2015-03-04	Fix Triple Pattern Fragments bugfix.

 [ Bug Fixes ]
 - Fix the template to be Hydra compliant.
   Patrick Hochstenbach++

 [ Other ]
 - Move Perl version setting to makefile.

0.72	2015-02-14	Triple Pattern Fragments improvement.

 - Added: Adding support to download the complete datasets as fragments.
   Patrick Hochstenbach++
 - Added: Set explicit Perl version.

0.70	2014-10-17	Triple Pattern Fragments support and modernization.

 - Added: Add the use of Expires module.
 - Added: Improve documentation.
 - Added: Support the .well-known/void magic URL.
 - Added: Triple Pattern Fragments support.
 - Hand-maintain README.
 - Migrate object system from Moose to Moo.
 - Use Dist::Inkt to package.
 - Use Log::Contextual to manage the logging.

0.68	2014-07-22	Documentation updates and small fixes.

 - Document the use of the PERLRDF_STORE environment variable.
 - Drop the weak ETag checking.
 - Updated: Many smaller documentation updates.
 - Use Try::Tiny instead of eval.

0.66	2014-07-11	Fix bug in ETag handling.

 [ Bug Fixes ]
 - ETags could have the URI prefixed.
 - RFC2616 says ETags have to be quoted.

 [ Other ]
 - Make ETags use base64 encoding rather than a hex.

0.64	2014-05-26	Fix bug in vocabulary URIs.

 [ Bug Fixes ]
 - Fix a bug that caused some vocabularies to show up as
   URI::Namespace-strings.

 [ Other ]
 - Added: Add git2prov links to the meta information, so there's a linked
   data chain from Github.

0.62	2013-10-27	Add Server header.

 - Added: Add a Server header.

0.60	2013-07-23	Install script.

 [ Bug Fixes ]
 - The PSGI script wasn't installed.

0.58	2013-07-23	Stability and modernization release.

 [ Bug Fixes ]
 - Add the use of content type to Etag to work around some bugs.
 - Allow POST requests to the endpoint.
 - Fix newline bug causing problems.
 - Simplify setting headers by removing call to HTTP::Headers.

 [ Other ]
 - Added: Enable optional use of environment for config.
 - Change packaging to use Module::Package::RDF.
 - Improved tests.
 - Removed: Remove write_sqlite script.
 - Updated: Use URI::NamespaceMap for namespaces.

0.56	2012-07-29	Bugfix release.

 [ Bug Fixes ]
 - Fix major UTF8 breakage by encoding all strings.
 - Fix performance problems by stat-ing the external VoID-file to see if
   needs reloading.
 - Fix performance problems caused by regeneration of VoID descriptions for
   every request.
 - Improve the way different HTML serializations are returned.

 [ Other ]
 - Added: More tests.
 - Skip some tests when Redland is installed, causes test-specific bugs.
 - Some cosmetic fixes.

0.54	2012-06-30	Improve VoID generator use.

 - Add a pagetitle config parameter for RDFa title.
 - Added: Make it possible to use the Generators property attributes.
 - Added: Use the Generators new feature to add a model with arbitrary data
   to load a file.
 - Some minor fixes.

0.52	2012-06-30	Bugfix release.

 [ Bug Fixes ]
 - A bad plan caused by superfluous BEGIN block caused test failures.

0.50	2012-06-29	Use VoID Generator.

 - Added: Add descriptions to POD and README.
 - Added: RDF::LinkedData now can use RDF::Generator::Void, but not all its
   features.
 - Removed: Remove SQLite generator script.
 - Some minor fixes.
 - The content method is now private.
 - Use current_etag instead of etag

0.44	2012-06-12	Bugfix release.

 [ Bug Fixes ]
 - Actually, the TODO test about content type failed for everyone else.
 - The endpoint path was not correctly sent to the hypermedia.

 [ Other ]
 - Added: More tests (obviously).
 - Some minor fixes.
 - Use empty string as default base_uri

0.42	2012-06-11	Enable very basic VoID for hypermedia.

 - Added: Add hypermedia method which will be on by default to enable
   hypermedia.
 - Added: Add namespaces_as_vocabularies method which will be on by default
   to use declared namespaces as vocabularies.
 - Added: Add void:endpoint and void:vocabulary to all output if enabled.
 - Some minor test and code fixes.
 - TODO test about content type now pass.
 - Use Test::RDF 0.26.
 - Use the github issue tracker.

0.40	2012-04-04	Refactoring and code improvements.

 - Added: Add Etag support
 - Added: Add URI::Escape configure_requires.
 - Added: Major refactor to create a Plack::App::RDF::LinkedData.
 - Added: More tests on HTML/RDFa content.
 - Added: Use Module::Install::RDF to manage the metadata.
 - Added: Use several Middleware modules in the psgi (For HEAD requests,
   CORS and Etag).
 - Major refactor to improve the RDF::LinkedData class.
 - Many minor test and code fixes.
 - Removed: Remove the Moose::Role, not clear that we need it.
 - Restructure the documentation.
 - Use MooseX::UndefTolerant to allow the endpoint_config to be undef.
 - Use RDF::RDFa::Generator. This alters the HTML output significantly.

0.30	2011-06-09	Use RDF::Endpoint for the same data.

 [ Bug Fixes ]
 - Add the subject URI to the HTML output, since this would often break.
 - Correct test dep to Test::JSON rather than just JSON.

 [ Other ]
 - Added: Added request method to pass the whole request rather than just
   headers.
 - Added: Optionally use RDF::Endpoint to set up a SPARQL endpoint for the
   data.
 - Allow namespaces to be skipped from the config.
 - Many minor documentation fixes.
 - Many minor test and code fixes.
 - Remove Test::NoWarnings; too many false positives.
 - Removed: headers_in method removed.

0.20	2011-02-08	Improved conneg; use Test::RDF; Many small fixes.

 [ Bug Fixes ]
 - Gives HTML page for default Firefox Accept header.

 [ Other ]
 - Added: Add tests for more browser Accept headers.
 - Added: Improve documentation of configuration (thanks to Thomas Kappler
   for input).
 - Consistently name the base URI base_uri.
 - Content negotation much improved.
 - Many minor documentation fixes.
 - Many minor test and code fixes.
 - Now use the RDF::Trine::Store->new method, since it now supports
   checking the type itself.
 - Updated: Now requires RDF::Trine 0.133.
 - Use the new Test::RDF module for testing.

0.18	2010-12-09	Minor JSON syntax documentation bug fix release.

 [ Bug Fixes ]
 - Found out the hard way that JSON doesn't allow single quotes.

0.16	2010-12-09	Instantiate on startup; Many small fixes.

 [ Bug Fixes ]
 - Move ld instantiation to outside of the coderef for big performance
   gain.

 [ Other ]
 - Added: Add basic support for Access-Control-Allow-Origin.
 - Added: Add tests for more Accept headers (TODO stuff).
 - Added: Support setting namespace in config.
 - Added: Use the base if the source has not set its own.
 - Many minor documentation fixes.
 - Many minor test and code fixes.
 - No main-namespaced variable needed for tests.
 - Remove logging unless in verbose mode.
 - Use a memory model for testing that loads the file directly

0.14	2010-08-26	Use URI object.

 - Minor documentation fixes.
 - Updated: Fix the warning described in
   http://search.cpan.org/~shlomif/Error-0.17016/lib/Error.pm#COMPATIBILITY
 - Updated: Using URI objects throughout makes more intensive use of
   absolute URIs.

0.12	2010-08-24	Support base URI.

 - Added: Support base URI in serializations for RDF::Trine 0.127_02.
 - Added: Use Module::Install::AuthorTests.

0.10	2010-08-19	Better tested release.

 - Added: Add TODO test to check whether Firefox' default Accept header
   returns data.

0.09_1	2010-08-18	Refactor helper modules; .

 [ Bug Fixes ]
 - Remove -T switch from load.t, since it borks on some systems.

 [ Other ]
 - Added: Add namespaces method to set a hashref with RDF namespaces.
 - Added: create a helper_properties method to pass the properties.
 - Move POD-tests to xt.
 - Updated: Split off RDF::LinkedData::Predicates into distribution of its
   own.

0.08	2010-08-02	Update to use config hashrefs and various fixes for recent RDF::Trine.

 - Now use a hashref config for new_with_config instead of config string.
 - Updated: Explicitly ask for text/html in tests since RDF::Trine 0.124
   needs it.
 - Updated: No Accept header will return turtle data.
 - Updated: Require RDF::Trine 0.125.

0.06	2010-06-13	Minor POD syntax documentation bug fix release.

 [ Bug Fixes ]
 - Fix minor POD bugs.

 [ Other ]
 - Added: Add number of PSGI tests.

0.05	2010-06-13	Major refactor, use Moose and Plack.

 - Added: A response method contains most of the logic.
 - Added: Create RDF::LinkedData::ProviderRole, a Moose::Role with a
   default implementation.
 - Added: Create a Plack PSGI script to run the server. This also serves as
   a basic usage example.
 - Added: Create a RDF::LinkedData::Predicates with a title, description
   and page methods.
 - Added: More documentation.
 - Added: More tests, also unit testing.
 - Added: Use Config::JFDI for configuration.
 - Added: Use Plack::Response and HTTP::Headers in the role itself.
 - Added: use Moose
 - Many smaller changes.
 - Removed: Remove Mojolicious::Lite script.

0.03	2010-05-06	Add page method to use foaf:page for redirects.

 [ Bug Fixes ]
 - Really does require RDF::Trine 0.122.

 [ Other ]
 - Added: Add a page method that uses foaf:homepage or foaf:page to
   override the default page for redirect.
 - Minor cleanups.
 - Removed: Remove boilerplate tests.

0.02	2010-05-05	Use RDF::Trine's conneg and bounded description code.

 - Added: Add and improve a type method that returns page or data.
 - Added: Add some log messages.
 - Added: Use RDF::Trine's bounded description code.
 - Added: Use RDF::Trine's content negotiation code.
 - Added: Use a HTTP::Headers object for conneg.
 - Removed: Remove the negotiate method.
 - Require RDF::Trine 0.121.

0.01	2010-04-29	Initial release. Kjetil Kjernsmo refactored Gregs code to separate the web server logic from the rest.

0.001_01	2010-04-28	Code on Github by Gregory Todd Williams.