Releases: hed-standard/hed-python
Releases · hed-standard/hed-python
0.3.1
Overview of changes for tagged release 0.3.1
Released on PyPI on July 4, 2023
- Pinned the version of the pydantic and inflect libraries due to inflect conflict.
- Reorganized JSON output of remodeling summaries so that all of consistent form.
- Fixed summarize_hed_tags_op so that tags were correctly categorized for output.
- Minor refactoring to reduce code complexity.
- BaseInput and Sidecar now raise HedFileError if input could not be read.
What's changed (details)
- Updated changelog to release version by @VisLab in #703
- Updated changelog so all branches are synched by @VisLab in #704
- Clean up some of the overly complex functions some, add a few unit tests by @IanCa in #705
- First pass word cloud for tag summaries by @IanCa in #706
- Started working on allowing multiple iteration of remodeling by @VisLab in #707
- Merging minor changes to the remodeling tools by @VisLab in #708
- Made the get_details_dict method return a uniform dict with Specifics by @VisLab in #709
- Updated the HedTagCounts --- minor count bug by @VisLab in #711
- Second pass word cloud by @IanCa in #710
- Update setup.cfg to limit pydantic version by @IanCa in #712
- Updated factor_hed_type_op to not include condition variable separate… by @VisLab in #713
- Revert inflect changes as it's fixed by @IanCa in #716
- Updated exception handling for invalid tabular and json files by @VisLab in #717
- Minor bug fixes, improved exception handling, inflect library conflicts resolved. by @VisLab in #718
- Remodeling JSON summaries now have common output format. by @VisLab in #719
Full Changelog: 0.3.0...0.3.1
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
d7d174fto33f48d2by @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
0.2.0
Overview of changes for tagged release 0.2.0
Actual release of 0.2.0 on PyPi February 14, 2023
- First release of the HED remodeling tools.
- Reorganization of branches to reflect stages of development.
- Updated schema cache with local copies.
- Improved schema validation and error messages.
- First pass at search and summarization.
What's changed (details)
- Add accessors for definitions by @IanCa in #507
- Develop added definitions to assemble return by @VisLab in #509
- Handle new schema versioning([prefix:][name_]version) by @IanCa in #510
- Updated the BIDS dataset to read in new schema format by @VisLab in #511
- Make load_schema_version take a list optionally by @IanCa in #512
- Refactor column mapper function. by @IanCa in #513
- Minor updates to documentation by @VisLab in #514
- Make it a fatal error for columns to be blank. Further cleanups by @IanCa in #515
- Fixed tests after environment problem. by @VisLab in #516
- Update default hed_cache location/tweak readme by @IanCa in #520
- Only return default behavior on column mapper if nothing was requeste… by @IanCa in #521
- Updated the variable summary mechanism to get condition variables by @VisLab in #523
- Update Input/Sidecar classes to take schema by @IanCa in #522
- Updates to documentation and requirements by @VisLab in #524
- Working on filters by @VisLab in #526
- Experimental changes to variable management for summaries by @VisLab in #527
- Updated file summary for non-entity file naming by @VisLab in #529
- Moved the util under tools by @VisLab in #530
- Develop moved the util directory under tools by @VisLab in #531
- Reorganized the directory structure of tools by @VisLab in #532
- Moved utils into tools by @VisLab in #533
- Merging the remodeling tools by @VisLab in #534
- Merged the remodeling into hedtools by @VisLab in #535
- Merging preliminary version of remodeling tools by @VisLab in #536
- Minor correction to tests by @VisLab in #537
- Added date to generate filename by @VisLab in #538
- Developed unit tests for cli for remodeling by @VisLab in #539
- CLI branch testing by @VisLab in #540
- Develop fixed the merge errors by @VisLab in #541
- Develop updated model by @VisLab in #542
- Develop updated the archiving in dispatcher by @VisLab in #543
- Develop updating gitignore by @VisLab in #544
- Updated remodeling terminology to use operation instead of command by @VisLab in #545
- Develop added get_formatted_versions by @VisLab in #548
- Updated tests for remodel summaries by @VisLab in #549
- Develop updated the tests-- added get_schema_versions by @VisLab in #550
- Corrected init file in hed/schema for get_schema_versions by @VisLab in #551
- Updated httpd.conf to fix numpy deployment warning by @VisLab in #552
- Incorporated rotating logs by @VisLab in #553
- Updated the remodeling unit tests. Moved PARAMS inside ops classes by @VisLab in #555
- Improved error messages on remodeling ops.. started work on summaries by @VisLab in #556
- Reworked remodeling summary tools to keep individual file statistics by @VisLab in #561
- Moved validation of parameters to BaseOp by @VisLab in #562
- Develop by @VisLab in #565
- Corrected some of the remodeling test datasets by @VisLab in #566
- Implemented the factor hed tags ops by @VisLab in #568
- Add line numbers to fatal wiki errors by @IanCa in #569
- Allow searching by either terms or tags by @IanCa in #570
- Added task argument to restore to address issue #567 by @VisLab in #571
- Add Wildcards to searching by @IanCa in #572
- First Pass Recursive docs by @IanCa in #573
- Remove hed group frozen by @IanCa in #574
- Develop updating python version for readthedocs to 3.8 by @VisLab in #575
- Fix sort function. Might need tweaking later. Minor test fixes. by @IanCa in #576
- Updated the summaries to dump individual files by @VisLab in #577
- Update requirements/docs requirements by @IanCa in #578
- Corrected doc ref error and added subfolders to summary saving by @VisLab in #579
- Added option for individual file saving in remodeling summaries by @VisLab in #580
- Add access token for github auth. Update urls for schemas by @IanCa in #581
- Corrected the summary generation for single files by @VisLab in #582
- Pass down token to coverage by @IanCa in #583
- Corrected the remap function by @VisLab in #584
- Updated the tests for remap by @VisLab in #585
- Split code coverage upload out of main build job. by @IanCa in #586
- Add a 'not in line' symbol to search by @IanCa in #587
- Fixed bug in run_direct and shortened summary file names by @VisLab in #590
- Add dependabot file by @IanCa in #588
- Add better load_schema_version error by @IanCa in #591
- Finished renaming the split_events op by @VisLab in #592
- Worked on remodeling api docs by @VisLab in #593
- Experimented with different format for class documentation by @VisLab in #594
- Experimenting with documentation formats by @VisLab in #595
- Updated docs and modified name of TagExpressionParser by @VisLab in #596
- Updated some of the remodeling docs by @VisLab in #597
- Updated the documentation format for remodeling again by @VisLab in #598
- Add some default schemas to schema folder. Cache from there first. by @IanCa in #599
- Update workflow to check for secrets before trying to publish coverages by @IanCa in #600
- Corrected the save_context structure for individual files by @VisLab in #601
- Updated the name of 3645 to correct for digit reversal by @VisLab in #602
- Corrected the counts in columns value summary by @VisLab in #603
- Minor updates to remodeling formats by @VisLab in #604
- Extensive revisions and updating of remodeling tools by @VisLab in #605
- Minor changes to the README by @VisLab in #606
- Minor update to the README by @VisLab in #607
- Make sure we try to get from the local cache before we hit the internet by @ian...