Skip to content

Releases: acdh-oeaw/arche-oaipmh

Ported to arche-lib 6

07 Mar 15:40
Compare
Choose a tag to compare
  • Ported to arche-lib ^6 which means also switch from the easyrdf to the rdf-interface
  • LiveCmdiMetadata class replaced by the TemplateMetadata class which provides simple configuration, better flexibility and more consistency
  • Tests for all metadata classes added

Resumption tokens bugfixes

13 Nov 20:39
Compare
Choose a tag to compare

Make the resumption token implementation OAI-PMH standard-conformant by requesting the resumptionToken parameter to be the only parameter allowed (other than verb of course) and storing the information on the metadataPrefix within the resumption token session.

Resumption tokens bugfixes

06 Jul 10:01
Compare
Choose a tag to compare

Fixed two issues:

  • all resources starting from the 3rd page of results being reported as deleted due to a wrong initialization of the HeaderData objects from the resumption session data
  • all resources starting from the 2nd page of results providing no data due to the lack of initialization of the $repoid property of the HeaderData objects when created from the resumption session data

Search performance tuning

06 Jul 08:32
Compare
Choose a tag to compare
4.2.3

Search::findQuery(): performance tuning

Bugfixes

05 May 10:59
Compare
Choose a tag to compare

acdhOeaw\arche\oaipmh\metadata\LiveCmdiMetadata::collectMetaValue(): assure dates with less than 4-digits year are processed correctly

LiveCmdiMetadata extensions

18 Apr 15:43
Compare
Choose a tag to compare

The LiveCmdiMetadata templating engine:

  • Supports the URLEncode="prefix" node attribute generating a value by joining the given prefix (can be empty) with an URL-encoded value. This is applied as a very last value transformation (after match&replace, value maps, etc.).
  • Allows to use ComponentId and asAttribute on the same node. In such a case the value is taken as a text content of a given component evaluated in the current resource context. Then all transformations (match&replace, value maps, etc. are applied) and the final value is written into the attribute indicated by the asAttribute.

zozlak/logging version bumped

23 Mar 14:52
Compare
Choose a tag to compare
4.1.1

composer.json: zozlak/logging bumped to ^1

LiveCmdiMetadata: allow val="RANDOM"

15 Mar 12:56
Compare
Choose a tag to compare
4.1.0

LiveCmdiMetadata: implement val="RANDOM"

Bugfixes

15 Dec 13:08
Compare
Choose a tag to compare

acdhOeaw\arche\oaipmh\metadata\LiveCmdiMetadata - preserve literal lang and datype when passing it into the component.

Allow arche-lib 5

28 Jul 07:47
Compare
Choose a tag to compare
4.0.1

composer.json: allow arche-lib 5