Skip to content

Release v1.4.0 - #248

Merged
Kzoeps merged 1 commit into
mainfrom
changeset-release/main
Aug 24, 2026
Merged

Release v1.4.0#248
Kzoeps merged 1 commit into
mainfrom
changeset-release/main

Conversation

@hypercerts-release-bot

@hypercerts-release-bot hypercerts-release-bot Bot commented Aug 24, 2026

Copy link
Copy Markdown

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the package will be published to npm automatically. If you're not ready to release yet, that's fine; whenever more changesets are added to main, this PR will be updated.

Releases

@hypercerts-org/lexicon 1.4.0

This release adds first-class records for non-agent subjects, together with shared tags for describing features and collections.

Represent non-agent subjects

The new org.hypercerts.entity.feature record represents a subject that is not a person or organization. Examples include a managed land zone, ecological stratum, participant cohort, or campaign.

A feature can include:

  • a title, description, and general type
  • tags describing the feature
  • optional location records when the subject is spatial
  • external identifiers through sameAs

Collections can now include features alongside activities and nested collections. Existing activity claims continue to reference app.certified.location directly and do not need to change.

Add shared tags to features and collections

The new org.hypercerts.vocab.tag record lets publishers define tags that features and collections can share.

For example, a land feature could have both a "project site" tag and a "mangrove land cover" tag. Because each tag is published as a record, different features and collections can use the same definition instead of relying on inconsistent free-text values.

A tag can also record:

  • alternative names
  • a link to the equivalent term in another standard
  • whether it has been retired and replaced
  • the more general tags it belongs under

When a feature or collection has several tags, they are all treated as facts about that record. Tags do not express OR, NOT, weighting, or other logic.

Compatibility

These changes are additive. Existing records remain valid.

Thanks @DjimoSerodio for contributing these changes in #242.

@hypercerts-release-bot hypercerts-release-bot Bot changed the title Release Release v1.4.0 Aug 24, 2026
@Kzoeps
Kzoeps force-pushed the changeset-release/main branch 2 times, most recently from 353affa to da2d4b0 Compare August 24, 2026 14:50
@Kzoeps
Kzoeps self-requested a review August 24, 2026 14:50
@Kzoeps
Kzoeps force-pushed the changeset-release/main branch from da2d4b0 to 7b2f245 Compare August 24, 2026 16:13
@Kzoeps
Kzoeps merged commit cf78580 into main Aug 24, 2026
8 checks passed
@Kzoeps
Kzoeps deleted the changeset-release/main branch August 24, 2026 16:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant