Skip to content

Releases: dbmdz/digitalcollections-model

12.3.0

23 Nov 11:45
Compare
Choose a tag to compare
Release 12.3.0

Release 12.2.1

15 Sep 07:11
Compare
Choose a tag to compare
Fixed typo

Release 12.2.0

12 Sep 08:40
Compare
Choose a tag to compare
Release version 12.2.0

12.1.0

01 Aug 09:30
Compare
Choose a tag to compare
12.1.0

Release 12.0.1

06 Jul 11:47
Compare
Choose a tag to compare
Dependency updates and version bump

12.0.0

06 Jun 14:12
Compare
Choose a tag to compare

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
  • Breaking: Removed title attribute from Work (which is now part of Manifestation)
  • Breaking: Removed WorkType and creators from Work
  • Breaking: In UniqueObject and its descendants empty collections and strings are not serialized (no empty brackets) except for identifiers and User#roles
  • Work and Manifestation: Subjects are inherited from Identifiable instead of being their own properties
  • remove test specific PreviewImageBuilder from model
  • Breaking: remove Identifiable member from Identifier (as it always comes in pair with the related Identifiable), caused recursion.
  • Breaking: remove deprecated getTargetEntityType from UrlAlias

11.0.3

14 Apr 09:12
Compare
Choose a tag to compare
Release 11.0.3

Release 11.0.2

29 Mar 08:50
Compare
Choose a tag to compare
Release 11.0.2

11.0.1

22 Aug 09:44
Compare
Choose a tag to compare

Release 11.0.1

11.0.0

18 Jul 09:30
Compare
Choose a tag to compare
Release 11.0.0