New Features
- #90 - new gettext and option button widgets.
- Registered widgets - some widgets (GetText and QueryTimes) now have a "memory" - so if used in Jupyter notebooks and you accidentally re-run the cell they will revert to their last settings rather than the defaults.
- Registered widgets can also accept notebook parameters from papermill
- Added query_browser module
- Added method to tilookup and data_providers modules to access respective browser widgets.
- #93 Added class diagrams for DataProviders, TIProviders and Secrets sub-packages.
- #94 - Added function to extract anomalous time ranges from time series anomaly results
- Added functions to obfuscate/hash data to protect PII
- #96 kql query failure and nbinit notebook initialization now have friendly errors
- Updated data queries list
Fixes
- #90 Splunk and data_providers fixes
- Tooltip formatting fix for datetimes in timeline and timeseries Bokeh tools
- #92 - Fixes for deprecated networkx API
- #93 Error in pkg_config validate when no config sections are populated.
- #95 - Removed redundant typing library from requirements
- #96 - Miscellaneous linter and spelling fixes
- Error in pkg_config validate when no config sections are populated.
- Updated Splunk queries to use datetime type for parameters.
- Adding some extra checks for null entries in msticpyconfig in pkg_config
- Making nbinit skip but report any exceptions while validating msticpyconfig
- Change dataproviders to use custom paths outside of the package
- Fix to entity entityschema
- Fix to kql_driver to handle running if not in IPython.
- Add version param to test-pypi-test-pkg.cmd help.
- Unit test for query_browser.
- Formatting using updated black v20
- Fixing conda-reqs-pip.txt requirements
- Updating msal req to ~=1.0.0
- Fixing mypy errors, incorrect annotation in query_source
- Fixing time format bug in timeline
- 3fc07e7@timeformat re-ordering
- 9d20842@updated requirements for dateutil bug-fixes