v1.1.0¶
April 2025
Highlights¶
Python 3.13 is now supported and dependency bounds have been raised
df-listcollections now require (n_cases,n_channels,n_timepoints) formatting. Make sure each dataframe in the list has channels as the first dimension and timepoints are the second.The ROCKAD anomaly detector has been added (@pattplatt)
THe KASBA clusterer has been added (@chrisholder)
Lots of documentation improvements and bug fixes
Anomaly Detection¶
Documentation¶
[DOC] Anomaly Detection Overview Notebook (#2446) @itsdivya1309
Enhancements¶
[ENH] Added ROCKAD anomaly detector to aeon (#2376) @pattplatt
[ENH] Replace
prtsmetrics (#2400) @aryanpola
Benchmarking¶
Deprecation¶
[MNT,DEP] _binary.py metrics deprecated (#2600) @aryanpola
Documentation¶
Fix docstring inconsistencies in benchmarking module (resolves #809) (#2735) @adityagh006
Enhancements¶
[ENH] Replace
prtsmetrics (#2400) @aryanpola[ENH] Remove MutilROCKETRegressor from alias mapping (#2623) @Kaustbh
[ENH] Hard-Coded Tests for
test_metrics.py(#2672) @aryanpola
Maintenance¶
[MNT,DEP] _binary.py metrics deprecated (#2600) @aryanpola
Classification¶
Bug Fixes¶
[BUG] Passed stride parameter to LITETimeClassifier (#2502) @kavya-r30
[BUG] LITE Network : Fixed list arguments (#2510) @kavya-r30
Documentation¶
[DOC] Add LITETimeClassifier Example to Classification Notebook (#2419) @sumana-2705
[DOC] Inserting the right paper reference (#2440) @adilsonmedronha
[DOC] LITE Time classifier metrics (#2464) @dschrempf
[DOC] Updated docstring to clarify class_weight parameter in MRHydraClassifier (#2505) @Akhil-Jasson
[DOC] added type hints to ‘classification->convolution_based’ module (#2494) @YashviMehta03
[DOC] Documentation improvement of BaseDeepClassifier and BaseCollectionEstimator (#2516) @kevinzb56
[DOC] Add ‘Raises’ section to docstring (#1766) (#2484) @Nikitas100
Enhancements¶
[ENH] Added possibility for pooling strides in TimeCNN (#2485) @kavya-r30
[ENH] Replace SFA with SFAFast in REDCOMETS (#2418) @itsdivya1309
[ENH] Added class weights to feature based classifiers (#2512) @lucifer4073
[ENH] Set
outlier_normdefault to True for Catch22 estimators (#2659) @tanishy7777
Maintenance¶
[MNT] Fixed wrong type annotations for aeon classes (#2488) @shinymack
[MNT] Raise version bound for
scikit-learn1.6 (#2486) @MatthewMiddlehurst[MNT] Remove REDCOMETs from testing exclusion list (#2630) @MatthewMiddlehurst
Clustering¶
Documentation¶
[DOC] Update Partitional clustering notebook (#2483) @Akhil-Jasson
[DOC] Notebook on Feature-based Clustering (#2579) @itsdivya1309
Enhancements¶
[ENH] KASBA clusterer (#2428) @chrisholder
[ENH] Removed Reshape Layer from Deep Learning Clusterers (#2495) @kavya-r30
[ENH] Adds kdtw kernel support for kernelkmeans (#2645) @tanishy7777
[ENH] Add dummy clusterer tags (#2551) @MatthewMiddlehurst
Maintenance¶
[MNT] Fix random state deep clustering checking test (#2528) @hadifawaz1999
[MNT] Raise version bound for
scikit-learn1.6 (#2486) @MatthewMiddlehurst
Datasets¶
Enhancements¶
[ENH] Collection conversion cleanup and
df-listfix (#2654) @MatthewMiddlehurst
Distances¶
Bug Fixes¶
[BUG, ENH] SFA fix: Std-Normalization, as used in BOSS and WEASEL models, is potentially harmful for lower bounding (#2461) @patrickzib
Documentation¶
[DOC] ddtw_distance Documentation Fix (#2443) @notaryanramani
[DOC] Distance function notebook #2395 (#2487) @kevinzb56
Enhancements¶
[BUG, ENH] SFA fix: Std-Normalization, as used in BOSS and WEASEL models, is potentially harmful for lower bounding (#2461) @patrickzib
[ENH] Adds support for distances that are asymmetric but supports unequal length (#2613) @tanishy7777
[ENH] Support for unequal length in itakura parallelogram (#2647) @tanishy7777
[ENH] Implement DTW with Global alignment (#2565) @tanishy7777
Forecasting¶
Documentation¶
[DOC] Added Docstring for regression forecasting (#2564) @kavya-r30
Enhancements¶
[ENh] Forecasting tests (#2427) @TonyBagnall
Networks¶
Bug Fixes¶
[BUG] LITE Network : Fixed list arguments (#2510) @kavya-r30
Enhancements¶
[ENH] Added possibility for pooling strides in TimeCNN (#2485) @kavya-r30
[ENH] Add and Validate
n_layers,n_units,activation&dropout_ratekwargs to MLPNetwork (#2338) @aadya940[ENH] Test coverage for AEResNetNetwork Improved (#2518) @lucifer4073
[ENH] Test coverage for MLP Network improved (#2537) @shinymack
[ENH] Test coverage for FCNNetwork Improved (#2559) @lucifer4073
[ENH] Test coverage for AEFCNNetwork Improved (#2558) @lucifer4073
[ENH] Test coverage for TimeCNNNetwork Improved (#2534) @lucifer4073
[ENH] Test coverage for Resnet Network (#2553) @kavya-r30
Regression¶
Bug Fixes¶
[BUG] LITE Network : Fixed list arguments (#2510) @kavya-r30
Documentation¶
[DOC] Base collection class docstring formatting (#2452) @TonyBagnall
[DOC] Inconsistent double quotes in regression module (#2640) @Val-2608
Maintenance¶
[MNT] Fixed wrong type annotations for aeon classes (#2488) @shinymack
[MNT] Raise version bound for
scikit-learn1.6 (#2486) @MatthewMiddlehurst
Segmentation¶
Enhancements¶
[ENH] Remove test exclusions (#2409) @TonyBagnall
Transformations¶
Bug Fixes¶
[BUG] add ExpSmoothingSeriesTransformer and MovingAverageSeriesTransformer to init (#2550) @Cyril-Meyer
[BUG] SevenNumberSummary bugfix and input rename (#2555) @MatthewMiddlehurst
Documentation¶
[DOC] Base collection class docstring formatting (#2452) @TonyBagnall
[DOC] Create smoothing filters notebook (#2547) @Cyril-Meyer
[DOC] Clarify documentation regarding unequal length series limitation (#2589) @Kaustbh
Enhancements¶
[ENH] Refactor BinSegSegmenter to BinSegmenter (#2408) @TonyBagnall
[ENH] Remove test exclusions (#2409) @TonyBagnall
Unit Testing¶
Enhancements¶
[ENH] Remove test exclusions (#2409) @TonyBagnall
[ENh] Forecasting tests (#2427) @TonyBagnall
[ENH] adjust test for non numpy output (#2517) @TonyBagnall
[ENH] Collection conversion cleanup and
df-listfix (#2654) @MatthewMiddlehurst[MNT,ENH] Update to allow Python 3.13 (#2608) @MatthewMiddlehurst
Maintenance¶
[MNT] Testing fixes (#2531) @MatthewMiddlehurst
[MNT] Fix random state deep clustering checking test (#2528) @hadifawaz1999
[MNT] Skip some expected results tests when numba is disabled (#2639) @MatthewMiddlehurst
[MNT] Remove REDCOMETs from testing exclusion list (#2630) @MatthewMiddlehurst
[MNT,ENH] Update to allow Python 3.13 (#2608) @MatthewMiddlehurst
Visualisations¶
Documentation¶
[DOC] Added Missing Docstring for Plot Pairwise Distance Matrix (#2609) @kavya-r30
Enhancements¶
[ENH] Test Coverage for Pairwise Distance (#2590) @kavya-r30
[ENH]
best_on_topaddition inplot_pairwise_scatter(#2655) @aryanpola
Other¶
Documentation¶
[DOC] Contributing guide and template changes (#2423) @MatthewMiddlehurst
[DOC] Created a adding_typehints.md in developers_guide that Fixes issue #1857 (#2424) @vedpawar2254
[DOC] Add comment to readme.md (#2450) @TonyBagnall
[DOC] Contributing readme and other contributing updates (#2445) @MatthewMiddlehurst
[DOC] add note to install pandoc (#2489) @inclinedadarsh
[DOC] Added search functionality for estimator overview table (#2496) @kavya-r30
[DOC] Fixed
tags appearance on the end on list in partition clustering notebook (#2504) @kavya-r30
[DOC] Update custom CSS for dataframe styling in documentation (#2508) @inclinedadarsh
[DOC] Improve type hint guide and add link to the page. (#2532) @MatthewMiddlehurst
[DOC] Fixed Output Error in Interval Based Notebook (#2620) @kavya-r30
[DOC] Add GSoC announcement to web page (#2629) @MatthewMiddlehurst
[DOC] Update dependencies.md (#2717) @TinaJin0228
[DOC] re-running notebook for fixing error in cell output (#2597) @Kaustbh
[DOC] Add ‘Raises’ section to docstring #1766 (#2617) @ayushsingh9720
[DOC] Contributor docs update (#2554) @MatthewMiddlehurst
[DOC] Add link to about us page and fix badge link in README (#2556) @MatthewMiddlehurst
[DOC] Fixed a few spelling/grammar mistakes on TSC docs examples (#2738) @HaroonAzamFiza
Enhancements¶
[ENH] Add sphinx event to add capability table to estimators’ docs individually (#2468) @inclinedadarsh
[DOC] Added search functionality for estimator overview table (#2496) @kavya-r30
[ENH,MNT] Assign Bot (assigned issues>2) (#2702) @aryanpola
[MNT,ENH] Assign-bot (Allow users to type alternative phrases for assignment) (#2704) @Ramana-Raja
Maintenance¶
[MNT] Trying to diagnose ubuntu workflow failures (#2413) @MatthewMiddlehurst
[MNT] Set upper bound on esig version (#2463) @chrisholder
[MNT] Swapped tensorflow and pytorch to install only CPU version (#2416) @chrisholder
[MNT] Temporary exclusion of REDCOMETS from CI (#2522) @MatthewMiddlehurst
[MNT] Use MacOS for examples/ workflow (#2668) @shinymack
[MNT] issue-assign-bot (prevent assignment on PRs) (#2703) @shinymack
[MNT] Fix run_examples.sh exclusion (#2701) @MatthewMiddlehurst
[MNT] Updated the release workflows (#2638) @MatthewMiddlehurst
[ENH,MNT] Assign Bot (assigned issues>2) (#2702) @aryanpola
[MNT,ENH] Assign-bot (Allow users to type alternative phrases for assignment) (#2704) @Ramana-Raja
Other¶
[GOV] Infrastructure workgroup lead and voting ambiguity fix (#2426) @MatthewMiddlehurst
Contributors¶
The following have contributed to this release through a collective 90 GitHub Pull Requests:
@aadya940, @adilsonmedronha, @adityagh006, @Akhil-Jasson, @aryanpola, @ayushsingh9720, @chrisholder, @Cyril-Meyer, @dschrempf, @hadifawaz1999, @HaroonAzamFiza, @inclinedadarsh, @itsdivya1309, @Kaustbh, @kavya-r30, @kevinzb56, @lucifer4073, @MatthewMiddlehurst, @Nikitas100, @notaryanramani, @patrickzib, @pattplatt, @Ramana-Raja, @shinymack, @sumana-2705, @tanishy7777, @TinaJin0228, @TonyBagnall, @Val-2608, @vedpawar2254, @YashviMehta03