Releases: linkml/linkml-model
1.5.0 release
Changes between 1.5 and 1.4
Example Value Objects
Previously examples were limited to objects with two fields (value and description)
1.5 adds a object field that has range Any, allowing an arbitrary nested object to be used
See: https://w3id.org/linkml/Example
implements
Any LinkML element can now list a number of uris or curies to indicate conformance to an external schema without importing it
See: https://w3id.org/linkml/implements
Note: currently this is treated purely as documentation, but in future tools may use this to perform an additional level of validation on a project.
inlined_as_simple_dict
added inlined_as_simple_dict. This can be used to explicitly indicate that a collection is inlined as a SimpleDict.
For more information, see the section Collection Forms in part 6 of the specification
An example of inlining as a dict is commonly seen on all linkml schemas:
prefixes:
chemrof: https://w3id.org/chemrof/
COB: http://purl.obolibrary.org/obo/COB_
BFO: http://purl.obolibrary.org/obo/BFO_Currently tools do not use this element, so usage is purely documentational. In future validators may use this to determine whether to interpret a dict as a SimpleDict or not.
Additional metadata fields for schemas
The following can now be added to schema elements
- created_by
- created_on
- last_updated_on
- modified_by
- status
Documentation improvements
Thanks for @vincentvialard for many clarifications and fixes to the specification and documentation
What's Changed
- added ../ to local paths to fix broken links by @vincentvialard in #144
- add enums to description of schema definition by @vincentvialard in #145
- fixing normalization errors by @cmungall in #147
- allow example objects by @cmungall in #135
- Additions for 1.5 by @cmungall in #148
- Adding a curie type by @cmungall in #149
- Docs for type designators by @cmungall in #151
- Adding a contributor guide, also describe model sync process by @cmungall in #150
Full Changelog: v1.4.0...v1.5.0
v1.5.0rc2
Identical to https://github.com/linkml/linkml-model/releases/tag/v1.5.0rc1, except this time created using 1.4.10 of linkml generators
v1.5.0rc1
Changes between 1.5 and 1.4
Example Value Objects
Previously examples were limited to objects with two fields (value and description)
1.5 adds a object field that has range Any, allowing an arbitrary nested object to be used
See: https://w3id.org/linkml/Example
implements
Any LinkML element can now list a number of uris or curies to indicate conformance to an external schema without importing it
See: https://w3id.org/linkml/implements
Note: currently this is treated purely as documentation, but in future tools may use this to perform an additional level of validation on a project.
inlined_as_simple_dict
added inlined_as_simple_dict. This can be used to explicitly indicate that a collection is inlined as a SimpleDict.
For more information, see the section Collection Forms in part 6 of the specification
An example of inlining as a dict is commonly seen on all linkml schemas:
prefixes:
chemrof: https://w3id.org/chemrof/
COB: http://purl.obolibrary.org/obo/COB_
BFO: http://purl.obolibrary.org/obo/BFO_Currently tools do not use this element, so usage is purely documentational. In future validators may use this to determine whether to interpret a dict as a SimpleDict or not.
Additional metadata fields for schemas
The following can now be added to schema elements
- created_by
- created_on
- last_updated_on
- modified_by
- status
Documentation improvements
Thanks for @vincentvialard for many clarifications and fixes to the specification and documentation
What's Changed
- added ../ to local paths to fix broken links by @vincentvialard in #144
- add enums to description of schema definition by @vincentvialard in #145
- fixing normalization errors by @cmungall in #147
- allow example objects by @cmungall in #135
- Additions for 1.5 by @cmungall in #148
- Adding a curie type by @cmungall in #149
- Docs for type designators by @cmungall in #151
- Adding a contributor guide, also describe model sync process by @cmungall in #150
Full Changelog: v1.4.0...v1.5.0rc1
v1.4.0
Summary
The LinkML 1.4.x series is a maintenance release and includes no major changes in the metamodel
What's Changed
- Fix python artifact generation by @pkalita-lbl in #136
- refresh linkml-model docs with latest jinja (#1165) by @sujaypatil96 in #138
- update the tests copy of the model files with the test copy by @sierra-moxon in #139
- added documentation by @cmungall in #140
- Update ifabsent documentation. by @hsolbrig in #137
- reorganized documentation infrastructure. Regenerated HTML. by @cmungall in #141
- rebuild by @cmungall in #142
Full Changelog: v1.3.1...v1.4.0
v1.3.1
What's Changed
- Refactoring documentation, updating spec, switching repo to poetry by @cmungall in #113
- regenerated all docs by @cmungall in #114
- adding missing by @cmungall in #116
- regen-docs by @cmungall in #117
- tidying docs by @cmungall in #118
- Fixing unique-key example by @cmungall in #119
- Devops fixes for repo by @sujaypatil96 in #121
- normalizing prefixes by @cmungall in #122
- Revert "normalizing prefixes" by @cmungall in #124
- adding publisher slot by @cmungall in #120
- update linkml dependency with new jinja templates by @sujaypatil96 in #125
- Add value_presence slot to slot_expression by @pkalita-lbl in #127
- Fix link in navigation to SpecificationSubset. by @dalito in #130
- Update range of all_members slot by @pkalita-lbl in #131
- fix typos in model description and specification by @vincentvialard in #133
- fix
union_ofrange inslot_definitionby @vincentvialard in #134
New Contributors
- @pkalita-lbl made their first contribution in #127
- @dalito made their first contribution in #130
- @vincentvialard made their first contribution in #133
Full Changelog: v1.3.0...v1.3.1
v1.3.0rc7
v1.3.0
The 1.3.0 release of the LinkML model includes
Support for Units
Main issue: linkml/linkml#706
Dynamic Enums
Main PR: #106
Structured patterns
Main PR: #79
Differences between 1.2.0 and 1.3.0:
v1.2.0...v1.3.0
v1.3.0rc2
The 1.3.0 release of the LinkML model includes
Support for Units
Main PR: #108
Dynamic Enums
Main PR: #106
Structured patterns
Main PR: #79
Differences between 1.2.0 and 1.3.0:
v1.2.0...v1.3.0rc7
What's Changed
- implicit prefix by @cmungall in #96
- Delete README.md by @cmungall in #99
- embedded enums by @cmungall in #97
- Moving spec from linkml repo by @cmungall in #98
- add descriptions and examples to subproperty_of and values_from by @sierra-moxon in #100
- Import validation schema by @cmungall in #65
- proposal: add 'if_absent' as a list_value_specification_constant to add default values to a slot, fixes #633 by @sierra-moxon in #95
- moving spec from linkml repo by @cmungall in #101
- Simplified Pipenv stuff by @cmungall in #102
- restoring search by @cmungall in #104
- documentation by @cmungall in #107
- Add union_of to type_definition. See also: linkml/linkml#621 by @cmungall in #84
- Adding date-or-datetime. Fixes linkml/linkml#621 by @cmungall in #83
- First pass at allowing slots and types to be annotated with units. See linkml/linkml#706 by @cmungall in #105
- Import units schema into metamodel by @cmungall in #108
- Adding ontology selectors for enums. by @cmungall in #106
Full Changelog: v1.2.2...v1.3.0rc2