0.3.0
Overview of changes for tagged release 0.3.0
Released on PyPI on June 20, 2023
- Introduction of partnered schema.
- Improved error handling for schema validation.
- Support of Inset tags.
- Support of curly brace notation in sidecars.
- Expanded remodeling functionality.
- Refactoring of models to rely on DataFrames.
- Expanded unit tests in conjunction with specification tests.
What's changed (details)
- Add with-standard schema header attribute by @IanCa in #614
- Add first draft conda stuff by @IanCa in #615
- fix spec tests workflow/tests by @IanCa in #617
- Redo spec tests to use github modules. Upload results as an artifact. Add sidecar/events tests by @IanCa in #618
- Minor doc corrections in remodeling by @VisLab in #619
- Updated tabular input and sidecar to always take schema in tools by @VisLab in #621
- Started on an event manager by @VisLab in #622
- First pass refactor of models by @IanCa in #623
- Updated unit tests by @VisLab in #624
- Add some df tests. Update hed_assemble. Make the df utils also work on series. by @IanCa in #625
- Fixed some of the refactoring errors by @VisLab in #626
- Add more unit tests. better nan and empty column handling by @IanCa in #627
- Revert "Add more unit tests. better nan and empty column handling" by @VisLab in #628
- Update nan and empty column handling by @IanCa in #629
- Fixed more unit tests by @VisLab in #630
- Fix hed_string.expand_defs issue by @IanCa in #631
- Corrected some of the refactored unit tests by @VisLab in #633
- Updated bids tests by @VisLab in #634
- Add squre bracket in column validation for spreadsheets. Update erro… by @IanCa in #632
- Block HED from appearing in sidecars by @IanCa in #635
- Updated the search in analysis tools by @VisLab in #636
- Fix sorting for hed string context by @IanCa in #637
- Merging the refactored model code into develop by @VisLab in #638
- Update def handling/validation by @IanCa in #639
- Add flatten schema function by @IanCa in #640
- Preliminary implement of definition summary by @VisLab in #641
- Update dependabot to also update submodules by @IanCa in #642
- dont' sort by hed strings by @IanCa in #643
- Remove dupes from flatten schema by @IanCa in #644
- Add more tests, handle more error cases for def gathering by @IanCa in #645
- Always add an issues list to HedFileError, even when it doesn't have one by @IanCa in #646
- Updated docs on summary ops by @VisLab in #647
- Removed from temporary tests by @VisLab in #649
- Refactoring of model code. by @VisLab in #648
- Added alternate work directory location for remodeling by @VisLab in #650
- Improve def-gatherer. Very much improve spec tests/related validator… by @IanCa in #651
- Update CHARACTER_INVALID and STYLE_WARNING tests. by @IanCa in #652
- Bump paambaati/codeclimate-action from 3.2.0 to 4.0.0 by @dependabot in #653
- Update merged schemas to support rooted tags by @IanCa in #654
- Added --no-summaries and --no-update options to run_remodel by @VisLab in #655
- Added badges to the README by @VisLab in #656
- Updated the imports for df_util by @VisLab in #657
- Fixed more incomplete imports in models by @VisLab in #658
- Added df_util to models init by @VisLab in #659
- Add sidecar brace support by @IanCa in #660
- Make sure setting hed strings can handle empty by @IanCa in #661
- Add Inset tag validation, enable inset spec tests by @IanCa in #662
- Remove werkzeug requirement, replace generate_filename by @IanCa in #663
- Refactored summary to pass op by @VisLab in #664
- Add 8.2.0 xml directly by @IanCa in #665
- Switch baseinput/column mapper back to 0 based. by @IanCa in #666
- Fix to_excel function for new system by @IanCa in #667
- Remove output_assembled parameter. Update requirements.txt by @IanCa in #668
- Fix saving library schemas lacking in the withStandard attribute. by @IanCa in #669
- Rewrite column mapper, add more unit tests for it by @IanCa in #670
- Change rooted implementation to new system by @IanCa in #672
- Develop updated cache directory tests setup by @VisLab in #674
- Minor updates to fix cache directory tests by @VisLab in #675
- Merging develop in preparation for new release by @VisLab in #676
- Bump spec_tests/hed-specification from
d7d174f
to33f48d2
by @dependabot in #677 - Save rooted attribute in merged schema. Rename shecma_prefix->Namespace by @IanCa in #678
- Sort the schema tag list when saved by @IanCa in #679
- Develop updated the partnered schema merged ordering by @VisLab in #680
- Silently ignore libraries with no hedxml folder by @IanCa in #681
- Develop updated hedxml handling by @VisLab in #683
- Updated the handling of the hedxml directory by @VisLab in #684
- Made timestamp on filename for remodeling summaries optional by @VisLab in #685
- Timestamps are now optional on filenames for remodeling summary files. by @VisLab in #686
- Fix bug in caching library schema by @IanCa in #687
- Trying an experiment with the apidocs by @VisLab in #688
- Trying out the raises by @VisLab in #689
- Added the raises directive by @VisLab in #690
- Minor tweaks to docs by @VisLab in #691
- Updates to documentation fix to getting schema version by @VisLab in #692
- Update schema attribute validation by @IanCa in #693
- Moved get_schema_versions to hed-web by @VisLab in #694
- Fix issue with df_util. Also make them not return the modified df/series by @IanCa in #695
- Update documentation in models folder by @IanCa in #696
- Made sure all remodeling ops copied the df first by @VisLab in #697
- Final updates before release by @VisLab in #698
- Added zenodo DOI to README by @VisLab in #699
- Updated README and got DOIs by @VisLab in #700
- Prepare for release 0.3.0 by @VisLab in #701
- Updated the changelog by @VisLab in #702