Release 0.5.0 June 14, 2024
- JSON schema now used for validation of remodeling operations.
- hedId attributes added to all HED elements.
- representation of HED schemas with tsv files allowed.
- wordcloud visualization added.
- context representation
What's Changed (Details)
- Enable word cloud tests. Improve error reporter tests by @IanCa in #795
- Add support for loading multiple library schemas with the same prefix by @IanCa in #798
- Changed BidsDataset to not include participants for HED by default by @VisLab in #799
- Add a test for invalid header attributes by @IanCa in #802
- Raise exception if loading merged schemas with duplicate tags by @IanCa in #803
- Added initial version of the sequence map by @VisLab in #809
- Add linkchecker to documentation, and misc minor fixes to doc strings/templates by @IanCa in #817
- Add support for saving/loading in various RDF formats by @IanCa in #825
- Explicitly ban temporal tags when no onset column present by @IanCa in #826
- Add rdflib to setup.cfg by @IanCa in #829
- Validate remodeler file using json schema by @monique2208 in #828
- Add installer test for 3.7 and 3.10 by @IanCa in #830
- Add placeholder check for spaces in units by @IanCa in #832
- Added jsonschema to the docs requirements by @VisLab in #835
- Fix bug in column mapper dicts could be returned wrong by @IanCa in #844
- Remove some URL calls in test code, try to update token for workflow by @IanCa in #845
- Fix handling of optional remodeling arguments by @VisLab in #847
- Switch over most settings to .toml file by @IanCa in #848
- Implement context handling for factor by hed tags by @VisLab in #850
- Add wordcloud to setup requirements. Restore init file by @IanCa in #853
- Allow validation of files with out of order onsets. by @IanCa in #855
- Completely re-write schema comparison summary by @IanCa in #856
- Minor fixes and modifications to the def_expands. by @VisLab in #857
- Minor fixes to install/misc by @IanCa in #859
- Various cleanup of comments, removing some unused functions by @IanCa in #860
- Updating word cloud visualization in HED tag summary to have parameters by @VisLab in #861
- Remove new line from comment for now by @IanCa in #862
- Allow adjust size/color of svg contour in wordcloud by @IanCa in #863
- Allow tag cloud to take a transparent mask by @IanCa in #864
- Added minor logging facility for exceptions by @VisLab in #865
- Turn on allowed character support in > 8.3 by @IanCa in #867
- Update/improve deprecatedFrom support by @IanCa in #869
- WordCoud allows font_path and EventManager now checks for unsorted onsets. by @VisLab in #870
- Remove set_path parameter from word cloud creation by @VisLab in #873
- Update for mixed case extensions by @VisLab in #874
- Only flag spaces in units if they aren't deprecated by @IanCa in https://github.com/hed-standard/hed-python/pull/875Bump spec_tests/hed-examples from
64c7c94
to0206613
by @dependabot in #876 - Update deprecatedFrom validation and tests by @IanCa in #877
- Add support for Duration tag, and validation support for Delay by @IanCa in #879
- Update sidecar validation to check fully combined hed strings by @IanCa in #880
- Lazy load definition entries when creating tags by @IanCa in #882
- Allow mixed case in non unitsymbol units by @IanCa in #884
- Add validation/function to Delay and Duration tags. by @IanCa in #885
- Minor cleanup/documentation cleanup of schema and models by @IanCa in #887
- Added description fields to the remodeling JSON and removed get_assembled by @VisLab in #889
- Fix check if that should be top level when writing by @IanCa in #891
- Fix source_format when using a mix of xml/mediawiki sources by @IanCa in #892
- Update spec tests output by @IanCa in #893
- Improve schema character validation to match the new spec/utf8 support by @IanCa in #896
- Implement validation with new 83 schema properties/rules by @IanCa in #900
- Add support for caching prerelease schemas. by @IanCa in #901
- Initial commit of saving/loading .tsv. by @IanCa in #906
- Fix spec tests/minor error tweaks for tests by @IanCa in #907
- Correct argument on summarize column values by @VisLab in #90
- Include a str2_to_sidecars utility by @VisLab in #911
- Move cache test to spec_tests by @IanCa in #912
- Add utilities for accessing sidecars and tabular input by @VisLab in #913
- Add str_list to annotation_util to handle None for Matlab by @VisLab in #914
- Change the behavior of None in to_strlist by @VisLab in #915
- Remove tabs in wiki format by @IanCa in #916
- Second pass dataframe/omn schema handling by @IanCa in #919
- Replace removeprefix < 3.9 compatible by @IanCa in #920
- Add more robust hedID validation, minor ontology code tweaks by @IanCa in #922
- Make assigning ID's optional in script by @IanCa in #923
- Redo the imports to make MATLAB happier and avoid circular references by @VisLab in #924
- Revise the imports for MATLAB and added additional allowed font extensions by @VisLab in #925
- Delete test hed cache by @IanCa in #926
- Update dataframe loading/saving to allow passing a folder name by @IanCa in #928
- Move schema scripts over to hed-python by @IanCa in #929
- Minor tweaks to spreadsheet script/code by @IanCa in #931
- Fix for codespell and documentation errors by @IanCa in #933
- Ontology fixes by @IanCa in #934
- Fix tests on windows/with new 8.3 by @IanCa in #937
- First pass create_ontology script by @IanCa in #938
- Minor update to support hed web by @VisLab in #940
- First pass writing out ontology structure file by @IanCa in #944
- Improve validation of placeholders in schema compliance by @IanCa in #945
- Minor changes to change log. by @IanCa in #946
- Add 8.3.0 to built in schemas by @IanCa in #948
- Simplify some schema functions/minor refactoring by @IanCa in #950
- Replace and/or with &&/|| for searching by @IanCa in #951
- Optimize KeyMap:_remap by @IanCa in #953
- Update requirements to fix pycharm not recognizing one by @IanCa in #954
- Remove tools imports from top-level init by @VisLab in #956
- Make scripts handle deleted files by @IanCa in #957
- Fix script_util tests by @IanCa in #958
- Replace_na to rid future warning by @VisLab in #960
- Merge NA by @VisLab in #961
- Update README.md by @VisLab in #962
Full Changelog: 0.4.0...0.5.0