dbmdz / iiif-server-hymir

Hymir is a Java based IIIF Server. It is based on "IIIF Image API Java Libraries" and "IIIF Presentation API Java Libraries" projects (see https://github.com/dbmdz)
MIT License
27 stars 7 forks source link

build(deps): bump de.digitalcollections.model:dc-model from 11.0.2 to 12.3.0 #399

Closed dependabot[bot] closed 7 months ago

dependabot[bot] commented 8 months ago

Bumps de.digitalcollections.model:dc-model from 11.0.2 to 12.3.0.

Release notes

Sourced from de.digitalcollections.model:dc-model's releases.

12.3.0

No release notes provided.

Release 12.2.1

No release notes provided.

Release 12.2.0

No release notes provided.

12.1.0

No release notes provided.

Release 12.0.1

No release notes provided.

12.0.0

Added

  • New fields in Work
  • New fields in Manifestation
  • New models: Subject, Publisher, Title, Tag, LocalDateRange, TimeValueRange, PublicationInfo, DistributionInfo, ProductionInfo,
  • New models: Interface ManagedContent and Enumeration PublicationStatus for content being managed in a content management system and having different states of publication ("online visibility")
  • New subtypes MainSubType, ExpressionType, TitleType, WorkType
  • Add field tags to Identifiable
  • Bucket-Handling: Bucket (Sublist/Range of UniqueObjects), BucketRequest/Response and List of Bucket-Objects-Handling added
  • EntityRelation can contain additional predicates
  • Breaking: Jackson-MixIns (type info objectType) for classes directly extending UniqueObject (Headword, Identifiable, Identifier, IdentifierType, License, Predicate, RenderingTemplate, User)
  • Breaking: Predicate's description field changed from LocalizedText to LocalizedStructuredContent
  • Add submodule "mappings" with submodule "html" for mapping HTML code (currently supporting ul, li, a) to DC-Model StructuredContent
  • Add convenience method addLocalizedUrlAlias(UrlAlias urlAlias) to Identifiable
  • ValidationError/ValidationException classes for providing field specific validation errors over system borders (e.g. via REST)
  • Property subjects to Identifiable
  • Add EntityToFileResourceRelation, IdentifiableToEntityRelation, IdentifiableToFileResourceRelation

Changed

  • Deprecated PagingInfo after adding paging util method List<PageItem> getNavItems(int maxNumberOfItems) to PageResponse.
  • Collection implements ManagedContent
  • Breaking: Moved WEMI classes into new packaged structure
  • Set "ignore unknown properties" as default (removes several JsonIgnoreProperties annotations)
  • Fix FilterCriterion.Builder for native expressions (no longer setting native expression flag at the beginning necessary)
  • Updated FilerCriterion example documentation in README.md
  • Breaking: Replace flat uuid members with targeted objects instead: Replace DB-oriented fields targetIdentitfiableType, targetIdentifiableObjectType, targetUuid in UrlAlias with target Identifiable holding these data
  • Use Builders for test creation of objects
  • Breaking: remove error prone Identifier-constructor with two strings (namespace, id) - use Builder instead
  • Breaking: introduce lombok for all (uniqueobject) model objects (replacing other builders). access now by .builder()

Removed

  • Breaking: Removed Expression (which is now part of Manifestation) including corresponding IdentifiableObjectType

... (truncated)

Changelog

Sourced from de.digitalcollections.model:dc-model's changelog.

12.3.0 - 2023-11-23

Added

  • Added mapping of data attributes to table cell and paragraph elements
  • FilterOperations for regular expression matching (case sensitive, insensitive and "not")
  • Expand FilterCriterion.Builder by regexp operations

12.2.1 - 2023-09-15

Fixed

  • Builders don't reset the identifiableObjectType anymore, if previously set

12.2.0 - 2023-09-12

Added

  • Added missing builders and missing hashCode, equals, toString methods
  • Added mapping logic for table elements to HtmlMapper
  • Added possibility to define a custom parser in HtmlMapper
  • Added builder for RenderingHints

12.1.0 - 2023-08-01

Added

  • Add field labelNormalized to Headword to allow language independent sorting and searching in a normalized version of label.

12.0.1 - 2023-07-06

Fixed

  • LocalizedUrlAliases must contain a targetLanguage, also in builder

Changed

  • Dependency updates

12.0.0 - 2023-06-06

Added

  • New fields in Work
  • New fields in Manifestation
  • New models: Subject, Publisher, Title, Tag, LocalDateRange, TimeValueRange, PublicationInfo, DistributionInfo, ProductionInfo,
  • New models: Interface ManagedContent and Enumeration PublicationStatus for content being managed in a content management system and having different states of publication ("online visibility")
  • New subtypes MainSubType, ExpressionType, TitleType, WorkType
  • Add field tags to Identifiable

... (truncated)

Commits
  • 2f2fab8 Bump version to 12.3.0
  • 5fcba55 Add missing change to changelog
  • 477e9ba Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.1 to 3.2.2
  • 5a82320 Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.0 to 3.6.2
  • ec81eb8 Add regexp filter operations
  • 876b0af Bump commons-io:commons-io from 2.14.0 to 2.15.0
  • bd4084a Bump org.apache.maven.plugins:maven-surefire-plugin from 3.1.2 to 3.2.1
  • 5d16ec3 Add method for native description to Identifiable builder
  • 099cea3 Bump commons-io:commons-io from 2.13.0 to 2.14.0
  • bd4dbdf Fix code style
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)