We are happy to finally do a alpha release for what we have done the last few months. Together we unified most ARC model code bases, like the previous ISADotNet and Swate logic into one large project. To provide this tested framework to as many DataPLANT developers as possible, this was done with fable compatibility as top priority. What is fable you might ask. Fable is a fsharp to x transpiler, where x currently is only javascript but we plan to support python in the near future too! 🐍
For now pls open an issue if you are interested in using this project, as it is lacking a lot of documentation. We will get in contact with you and guide you through!
What's Changed
* Update Api (Issue 1). by Freymaurer in https://github.com/nfdi4plants/ARCtrl/pull/2
* Optional value transition by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/6
* Append optional list when updating record types by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/7
* Modernize library structure by Freymaurer in https://github.com/nfdi4plants/ARCtrl/pull/9
* Update RELEASE_NOTES.md generation by Freymaurer in https://github.com/nfdi4plants/ARCtrl/pull/13
* Update release notes library dependency by Freymaurer in https://github.com/nfdi4plants/ARCtrl/pull/14
* Assay file io by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/17
* Improvements to assay file reader by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/19
* Assay file io + access by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/21
* Fix missing commas in json deserializer by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/23
* Fix Person.removeByFullName error by omaus in https://github.com/nfdi4plants/ARCtrl/pull/29
* Assay.xlsx adjustments by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/30
* Quality of life by Freymaurer in https://github.com/nfdi4plants/ARCtrl/pull/31
* Improve IO functionality by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/32
* Add assay file common API parser by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/33
* Fix issues 34 and 35 by Freymaurer in https://github.com/nfdi4plants/ARCtrl/pull/36
* Fix rowMajorAssay to maintain value order by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/40
* Add build CI by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/39
* Assay file IO by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/44
* Add assay file metadata manipulation capabilities by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/45
* Add basic visualization functionality by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/46
* Add study file IO by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/53
* First draft of assay query model by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/55
* Bugfixes and minor improvements by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/58
* Query model improvements by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/59
* Assay file io by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/60
* Improvements to QueryModel by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/65
* Add component and protocol column to assay/study file reader by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/66
* Changes for Release 0.6.0 by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/67
* Directory renaming for linux build by floWetzels in https://github.com/nfdi4plants/ARCtrl/pull/68
* Add Tests for Json Schema Validation by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/69
* Comprehensive json schema test by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/70
* Small fixes and changes by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/72
* Compatability with Swate >0.7.0 by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/73
* Json Deserialization Fix by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/74
* Small fix to investigation json parser by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/75
* Improvements to querymodel by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/76
* Linq querying writeback by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/79
* Small fixes by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/84
* Fable by Freymaurer in https://github.com/nfdi4plants/ARCtrl/pull/91
* Json IO rework by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/92
* JSON-LD export and corresponding Tests by floWetzels in https://github.com/nfdi4plants/ARCtrl/pull/96
* [WIP] Arctrl kf by Freymaurer in https://github.com/nfdi4plants/ARCtrl/pull/103
* Move json types api functions by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/109
* [WIP] Arctrl swate api by Freymaurer in https://github.com/nfdi4plants/ARCtrl/pull/110
* Adding ArcAssay/ArcStudy API by Freymaurer in https://github.com/nfdi4plants/ARCtrl/pull/116
* Rework spreadsheet parsing by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/115
* Arctrl filesystem by Freymaurer in https://github.com/nfdi4plants/ARCtrl/pull/123
* [WIP] READ contracts by Freymaurer in https://github.com/nfdi4plants/ARCtrl/pull/125
* 138: add uniform metadata sheet names by kMutagene in https://github.com/nfdi4plants/ARCtrl/pull/140
* Make ARC types json parseable by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/141
* ISA.Spreadsheet: Various adjustments by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/142
* add CI trigger for PR on arctrl branch by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/143
* Arcctrl spreadsheet parsing fixes by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/144
* Add arc write by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/146
* Remove all fsharp lists from ArcTypes und Subtypes 147 by Freymaurer in https://github.com/nfdi4plants/ARCtrl/pull/151
* Improve ARCtrl write by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/152
* Prepare for arctrl alpha release by HLWeil in https://github.com/nfdi4plants/ARCtrl/pull/155
New Contributors
* Freymaurer made their first contribution in https://github.com/nfdi4plants/ARCtrl/pull/2
* HLWeil made their first contribution in https://github.com/nfdi4plants/ARCtrl/pull/6
* omaus made their first contribution in https://github.com/nfdi4plants/ARCtrl/pull/29
* floWetzels made their first contribution in https://github.com/nfdi4plants/ARCtrl/pull/68
* kMutagene made their first contribution in https://github.com/nfdi4plants/ARCtrl/pull/140
**Full Changelog**: https://github.com/nfdi4plants/ARCtrl/commits/1.0.0-alpha1