Here is the raw list of changes, the most interesting are probably the improved RDFa extractor (cheers to Toby Inkster and Masahide Kanzaki for code) and the new auto-cleanup of unused values/hashes in the RDF store. I received a couple of more patches which will be integrated in the coming weeks:
- new component: Resource
- new method: completeQuery (PREFIX-injection)
- Reader: new method: getResponseHeaders
- RDFa: fixes, +3 test case PASSes (thx to Toby Inkster & Masahide Kanzaki)
- Class: auto-populate POST (php5 bug)
- Class: refactored *PName methods
- new methods: toIndex, toTriples, checkRegex
- Parsers: unsetting reader object to fix garbage collection
- SelectQueryHandler: improved LIKE-check for REGEX-rewriting
- Class: used prefixes were not logged, leading to serialization gaps
- Class: fixed root calculation bug in calcURI
- Class: new methods: toDataURI/fromDataURI
- ARC2_SPARQLScriptProcessor: improved automatic PREFIX injection
- ARC2_RemoteStore: added automatic PREFIX injection and getResourceLabel method
- ARC2_StoreSelectQueryHandler: fixed missing brackets in getExpressionSQL.
- Reader: Improved timeout handling
- Reader: support for port in http header (thx to Roan O'Sullivan)
- Slowly starting to switch to inline PHPDoc documentation
- Atom_Parser: Addition: support for link types
- DeleteQueryHandler: Addition: cleanValueTables method (auto-called every 500 DELETE queries)
- Class: new method: resetErrors
- Class: switch from getScriptURI to getRequestURI in init()
In related news:
- Tuukka Hastrup created an ARC 2 Starter Pack that simplifies the process of setting up an ARC store.
- Andrew Ritz created a WordPress extension that lets you embed results from remote SPARQL endpoints directly in your blog pages.