|
| 1 | +# v1.1.0 |
| 2 | + |
| 3 | +April 2025 |
| 4 | + |
| 5 | +## Highlights |
| 6 | + |
| 7 | +- Python 3.13 is now supported and dependency bounds have been raised |
| 8 | +- `df-list` collections now require (`n_cases`, `n_channels`, `n_timepoints`) formatting. |
| 9 | +Make sure each dataframe in the list has channels as the first dimension and timepoints are the second. |
| 10 | +- The ROCKAD anomaly detector has been added ({user}`pattplatt`) |
| 11 | +- THe KASBA clusterer has been added ({user}`chrisholder`) |
| 12 | +- Lots of documentation improvements and bug fixes |
| 13 | + |
| 14 | +## Anomaly Detection |
| 15 | + |
| 16 | +### Documentation |
| 17 | + |
| 18 | +- [DOC] Anomaly Detection Overview Notebook ({pr}`2446`) {user}`itsdivya1309` |
| 19 | + |
| 20 | +### Enhancements |
| 21 | + |
| 22 | +- [ENH] Added ROCKAD anomaly detector to aeon ({pr}`2376`) {user}`pattplatt` |
| 23 | +- [ENH] Replace `prts` metrics ({pr}`2400`) {user}`aryanpola` |
| 24 | + |
| 25 | +## Benchmarking |
| 26 | + |
| 27 | +### Deprecation |
| 28 | + |
| 29 | +- [MNT,DEP] _binary.py metrics deprecated ({pr}`2600`) {user}`aryanpola` |
| 30 | + |
| 31 | +### Documentation |
| 32 | + |
| 33 | +- Fix docstring inconsistencies in benchmarking module (resolves #809) ({pr}`2735`) {user}`adityagh006` |
| 34 | + |
| 35 | +### Enhancements |
| 36 | + |
| 37 | +- [ENH] Replace `prts` metrics ({pr}`2400`) {user}`aryanpola` |
| 38 | +- [ENH] Remove MutilROCKETRegressor from alias mapping ({pr}`2623`) {user}`Kaustbh` |
| 39 | +- [ENH] Hard-Coded Tests for `test_metrics.py` ({pr}`2672`) {user}`aryanpola` |
| 40 | + |
| 41 | +### Maintenance |
| 42 | + |
| 43 | +- [MNT,DEP] _binary.py metrics deprecated ({pr}`2600`) {user}`aryanpola` |
| 44 | + |
| 45 | +## Classification |
| 46 | + |
| 47 | +### Bug Fixes |
| 48 | + |
| 49 | +- [BUG] Passed stride parameter to LITETimeClassifier ({pr}`2502`) {user}`kavya-r30` |
| 50 | +- [BUG] LITE Network : Fixed list arguments ({pr}`2510`) {user}`kavya-r30` |
| 51 | + |
| 52 | +### Documentation |
| 53 | + |
| 54 | +- [DOC] Add LITETimeClassifier Example to Classification Notebook ({pr}`2419`) {user}`sumana-2705` |
| 55 | +- [DOC] Inserting the right paper reference ({pr}`2440`) {user}`adilsonmedronha` |
| 56 | +- [DOC] LITE Time classifier metrics ({pr}`2464`) {user}`dschrempf` |
| 57 | +- [DOC] Updated docstring to clarify class_weight parameter in MRHydraClassifier ({pr}`2505`) {user}`Akhil-Jasson` |
| 58 | +- [DOC] added type hints to 'classification->convolution_based' module ({pr}`2494`) {user}`YashviMehta03` |
| 59 | +- [DOC] Documentation improvement of BaseDeepClassifier and BaseCollectionEstimator ({pr}`2516`) {user}`kevinzb56` |
| 60 | +- [DOC] Add 'Raises' section to docstring (#1766) ({pr}`2484`) {user}`Nikitas100` |
| 61 | + |
| 62 | +### Enhancements |
| 63 | + |
| 64 | +- [ENH] Added possibility for pooling strides in TimeCNN ({pr}`2485`) {user}`kavya-r30` |
| 65 | +- [ENH] Replace SFA with SFAFast in REDCOMETS ({pr}`2418`) {user}`itsdivya1309` |
| 66 | +- [ENH] Added class weights to feature based classifiers ({pr}`2512`) {user}`lucifer4073` |
| 67 | +- [ENH] Set `outlier_norm` default to True for Catch22 estimators ({pr}`2659`) {user}`tanishy7777` |
| 68 | + |
| 69 | +### Maintenance |
| 70 | + |
| 71 | +- [MNT] Fixed wrong type annotations for aeon classes ({pr}`2488`) {user}`shinymack` |
| 72 | +- [MNT] Raise version bound for `scikit-learn` 1.6 ({pr}`2486`) {user}`MatthewMiddlehurst` |
| 73 | +- [MNT] Remove REDCOMETs from testing exclusion list ({pr}`2630`) {user}`MatthewMiddlehurst` |
| 74 | + |
| 75 | +## Clustering |
| 76 | + |
| 77 | +### Documentation |
| 78 | + |
| 79 | +- [DOC] Update Partitional clustering notebook ({pr}`2483`) {user}`Akhil-Jasson` |
| 80 | +- [DOC] Notebook on Feature-based Clustering ({pr}`2579`) {user}`itsdivya1309` |
| 81 | + |
| 82 | +### Enhancements |
| 83 | + |
| 84 | +- [ENH] KASBA clusterer ({pr}`2428`) {user}`chrisholder` |
| 85 | +- [ENH] Removed Reshape Layer from Deep Learning Clusterers ({pr}`2495`) {user}`kavya-r30` |
| 86 | +- [ENH] Adds kdtw kernel support for kernelkmeans ({pr}`2645`) {user}`tanishy7777` |
| 87 | +- [ENH] Add dummy clusterer tags ({pr}`2551`) {user}`MatthewMiddlehurst` |
| 88 | + |
| 89 | +### Maintenance |
| 90 | + |
| 91 | +- [MNT] Fix random state deep clustering checking test ({pr}`2528`) {user}`hadifawaz1999` |
| 92 | +- [MNT] Raise version bound for `scikit-learn` 1.6 ({pr}`2486`) {user}`MatthewMiddlehurst` |
| 93 | + |
| 94 | +## Datasets |
| 95 | + |
| 96 | +### Enhancements |
| 97 | + |
| 98 | +- [ENH] Collection conversion cleanup and `df-list` fix ({pr}`2654`) {user}`MatthewMiddlehurst` |
| 99 | + |
| 100 | +## Distances |
| 101 | + |
| 102 | +### Bug Fixes |
| 103 | + |
| 104 | +- [BUG, ENH] SFA fix: Std-Normalization, as used in BOSS and WEASEL models, is potentially harmful for lower bounding ({pr}`2461`) {user}`patrickzib` |
| 105 | + |
| 106 | +### Documentation |
| 107 | + |
| 108 | +- [DOC] ddtw_distance Documentation Fix ({pr}`2443`) {user}`notaryanramani` |
| 109 | +- [DOC] Distance function notebook #2395 ({pr}`2487`) {user}`kevinzb56` |
| 110 | + |
| 111 | +### Enhancements |
| 112 | + |
| 113 | +- [BUG, ENH] SFA fix: Std-Normalization, as used in BOSS and WEASEL models, is potentially harmful for lower bounding ({pr}`2461`) {user}`patrickzib` |
| 114 | +- [ENH] Adds support for distances that are asymmetric but supports unequal length ({pr}`2613`) {user}`tanishy7777` |
| 115 | +- [ENH] Support for unequal length in itakura parallelogram ({pr}`2647`) {user}`tanishy7777` |
| 116 | +- [ENH] Implement DTW with Global alignment ({pr}`2565`) {user}`tanishy7777` |
| 117 | + |
| 118 | +## Forecasting |
| 119 | + |
| 120 | +### Documentation |
| 121 | + |
| 122 | +- [DOC] Added Docstring for regression forecasting ({pr}`2564`) {user}`kavya-r30` |
| 123 | + |
| 124 | +### Enhancements |
| 125 | + |
| 126 | +- [ENh] Forecasting tests ({pr}`2427`) {user}`TonyBagnall` |
| 127 | + |
| 128 | +## Networks |
| 129 | + |
| 130 | +### Bug Fixes |
| 131 | + |
| 132 | +- [BUG] LITE Network : Fixed list arguments ({pr}`2510`) {user}`kavya-r30` |
| 133 | + |
| 134 | +### Enhancements |
| 135 | + |
| 136 | +- [ENH] Added possibility for pooling strides in TimeCNN ({pr}`2485`) {user}`kavya-r30` |
| 137 | +- [ENH] Add and Validate `n_layers`, `n_units`, `activation` & `dropout_rate` kwargs to MLPNetwork ({pr}`2338`) {user}`aadya940` |
| 138 | +- [ENH] Test coverage for AEResNetNetwork Improved ({pr}`2518`) {user}`lucifer4073` |
| 139 | +- [ENH] Test coverage for MLP Network improved ({pr}`2537`) {user}`shinymack` |
| 140 | +- [ENH] Test coverage for FCNNetwork Improved ({pr}`2559`) {user}`lucifer4073` |
| 141 | +- [ENH] Test coverage for AEFCNNetwork Improved ({pr}`2558`) {user}`lucifer4073` |
| 142 | +- [ENH] Test coverage for TimeCNNNetwork Improved ({pr}`2534`) {user}`lucifer4073` |
| 143 | +- [ENH] Test coverage for Resnet Network ({pr}`2553`) {user}`kavya-r30` |
| 144 | + |
| 145 | +## Regression |
| 146 | + |
| 147 | +### Bug Fixes |
| 148 | + |
| 149 | +- [BUG] LITE Network : Fixed list arguments ({pr}`2510`) {user}`kavya-r30` |
| 150 | + |
| 151 | +### Documentation |
| 152 | + |
| 153 | +- [DOC] Base collection class docstring formatting ({pr}`2452`) {user}`TonyBagnall` |
| 154 | +- [DOC] Inconsistent double qoutes in regression module ({pr}`2640`) {user}`Val-2608` |
| 155 | + |
| 156 | +### Maintenance |
| 157 | + |
| 158 | +- [MNT] Fixed wrong type annotations for aeon classes ({pr}`2488`) {user}`shinymack` |
| 159 | +- [MNT] Raise version bound for `scikit-learn` 1.6 ({pr}`2486`) {user}`MatthewMiddlehurst` |
| 160 | + |
| 161 | +## Segmentation |
| 162 | + |
| 163 | +### Enhancements |
| 164 | + |
| 165 | +- [ENH] Remove test exclusions ({pr}`2409`) {user}`TonyBagnall` |
| 166 | + |
| 167 | +## Transformations |
| 168 | + |
| 169 | +### Bug Fixes |
| 170 | + |
| 171 | +- [BUG] add ExpSmoothingSeriesTransformer and MovingAverageSeriesTransformer to __init__ ({pr}`2550`) {user}`Cyril-Meyer` |
| 172 | +- [BUG] SevenNumberSummary bugfix and input rename ({pr}`2555`) {user}`MatthewMiddlehurst` |
| 173 | + |
| 174 | +### Documentation |
| 175 | + |
| 176 | +- [DOC] Base collection class docstring formatting ({pr}`2452`) {user}`TonyBagnall` |
| 177 | +- [DOC] Create smoothing filters notebook ({pr}`2547`) {user}`Cyril-Meyer` |
| 178 | +- [DOC] Clarify documentation regarding unequal length series limitation ({pr}`2589`) {user}`Kaustbh` |
| 179 | + |
| 180 | +### Enhancements |
| 181 | + |
| 182 | +- [ENH] Refactor BinSegSegmenter to BinSegmenter ({pr}`2408`) {user}`TonyBagnall` |
| 183 | +- [ENH] Remove test exclusions ({pr}`2409`) {user}`TonyBagnall` |
| 184 | + |
| 185 | +## Unit Testing |
| 186 | + |
| 187 | +### Enhancements |
| 188 | + |
| 189 | +- [ENH] Remove test exclusions ({pr}`2409`) {user}`TonyBagnall` |
| 190 | +- [ENh] Forecasting tests ({pr}`2427`) {user}`TonyBagnall` |
| 191 | +- [ENH] adjust test for non numpy output ({pr}`2517`) {user}`TonyBagnall` |
| 192 | +- [ENH] Collection conversion cleanup and `df-list` fix ({pr}`2654`) {user}`MatthewMiddlehurst` |
| 193 | +- [MNT,ENH] Update to allow Python 3.13 ({pr}`2608`) {user}`MatthewMiddlehurst` |
| 194 | + |
| 195 | +### Maintenance |
| 196 | + |
| 197 | +- [MNT] Testing fixes ({pr}`2531`) {user}`MatthewMiddlehurst` |
| 198 | +- [MNT] Fix random state deep clustering checking test ({pr}`2528`) {user}`hadifawaz1999` |
| 199 | +- [MNT] Skip some excected results tests when numba is disabled ({pr}`2639`) {user}`MatthewMiddlehurst` |
| 200 | +- [MNT] Remove REDCOMETs from testing exclusion list ({pr}`2630`) {user}`MatthewMiddlehurst` |
| 201 | +- [MNT,ENH] Update to allow Python 3.13 ({pr}`2608`) {user}`MatthewMiddlehurst` |
| 202 | + |
| 203 | +## Visualisations |
| 204 | + |
| 205 | +### Documentation |
| 206 | + |
| 207 | +- [DOC] Added Missing Docstring for Plot Pairwise Distance Matrix ({pr}`2609`) {user}`kavya-r30` |
| 208 | + |
| 209 | +### Enhancements |
| 210 | + |
| 211 | +- [ENH] Test Coverage for Pairwise Distance ({pr}`2590`) {user}`kavya-r30` |
| 212 | +- [ENH] `best_on_top` addition in `plot_pairwise_scatter` ({pr}`2655`) {user}`aryanpola` |
| 213 | + |
| 214 | +## Other |
| 215 | + |
| 216 | +### Documentation |
| 217 | + |
| 218 | +- [DOC] Contributing guide and template changes ({pr}`2423`) {user}`MatthewMiddlehurst` |
| 219 | +- [DOC] Created a adding_typehints.md in developers_guide that Fixes issue #1857 ({pr}`2424`) {user}`vedpawar2254` |
| 220 | +- [DOC] Add comment to readme.md ({pr}`2450`) {user}`TonyBagnall` |
| 221 | +- [DOC] Contributing readme and other contributing updates ({pr}`2445`) {user}`MatthewMiddlehurst` |
| 222 | +- [DOC] add note to install pandoc ({pr}`2489`) {user}`inclinedadarsh` |
| 223 | +- [DOC] Added search functionality for estimator overview table ({pr}`2496`) {user}`kavya-r30` |
| 224 | +- [DOC] Fixed</li> tags appearance on the end on list in partition clustering notebook ({pr}`2504`) {user}`kavya-r30` |
| 225 | +- [DOC] Update custom CSS for dataframe styling in documentation ({pr}`2508`) {user}`inclinedadarsh` |
| 226 | +- [DOC] Improve type hint guide and add link to the page. ({pr}`2532`) {user}`MatthewMiddlehurst` |
| 227 | +- [DOC] Fixed Output Error in Interval Based Notebook ({pr}`2620`) {user}`kavya-r30` |
| 228 | +- [DOC] Add GSoC announcement to web page ({pr}`2629`) {user}`MatthewMiddlehurst` |
| 229 | +- [DOC] Update dependencies.md ({pr}`2717`) {user}`TinaJin0228` |
| 230 | +- [DOC] re-running notebook for fixing error in cell output ({pr}`2597`) {user}`Kaustbh` |
| 231 | +- [DOC] Add 'Raises' section to docstring #1766 ({pr}`2617`) {user}`ayushsingh9720` |
| 232 | +- [DOC] Contributor docs update ({pr}`2554`) {user}`MatthewMiddlehurst` |
| 233 | +- [DOC] Add link to about us page and fix badge link in README ({pr}`2556`) {user}`MatthewMiddlehurst` |
| 234 | +- [DOC] Fixed a few spelling/grammar mistakes on TSC docs examples ({pr}`2738`) {user}`HaroonAzamFiza` |
| 235 | + |
| 236 | +### Enhancements |
| 237 | + |
| 238 | +- [ENH] Add sphinx event to add capability table to estimators' docs individually ({pr}`2468`) {user}`inclinedadarsh` |
| 239 | +- [DOC] Added search functionality for estimator overview table ({pr}`2496`) {user}`kavya-r30` |
| 240 | +- [ENH,MNT] Assign Bot (assigned issues>2) ({pr}`2702`) {user}`aryanpola` |
| 241 | +- [MNT,ENH] Assign-bot (Allow users to type alternative phrases for assingment) ({pr}`2704`) {user}`Ramana-Raja` |
| 242 | + |
| 243 | +### Maintenance |
| 244 | + |
| 245 | +- [MNT] Trying to diagnose ubuntu workflow failures ({pr}`2413`) {user}`MatthewMiddlehurst` |
| 246 | +- [MNT] Set upper bound on esig version ({pr}`2463`) {user}`chrisholder` |
| 247 | +- [MNT] Swapped tensorflow and pytorch to install only CPU version ({pr}`2416`) {user}`chrisholder` |
| 248 | +- [MNT] Temporary exclusion of REDCOMETS from CI ({pr}`2522`) {user}`MatthewMiddlehurst` |
| 249 | +- [MNT] Use MacOS for examples/ workflow ({pr}`2668`) {user}`shinymack` |
| 250 | +- [MNT] issue-assign-bot (prevent assignment on PRs) ({pr}`2703`) {user}`shinymack` |
| 251 | +- [MNT] Fix run_examples.sh exclusion ({pr}`2701`) {user}`MatthewMiddlehurst` |
| 252 | +- [MNT] Updated the release workflows ({pr}`2638`) {user}`MatthewMiddlehurst` |
| 253 | +- [ENH,MNT] Assign Bot (assigned issues>2) ({pr}`2702`) {user}`aryanpola` |
| 254 | +- [MNT,ENH] Assign-bot (Allow users to type alternative phrases for assingment) ({pr}`2704`) {user}`Ramana-Raja` |
| 255 | + |
| 256 | +### Other |
| 257 | + |
| 258 | +- [GOV] Infrastructure workgroup lead and voting ambiguity fix ({pr}`2426`) {user}`MatthewMiddlehurst` |
| 259 | + |
| 260 | +## Contributors |
| 261 | + |
| 262 | +The following have contributed to this release through a collective 90 GitHub Pull Requests: |
| 263 | + |
| 264 | +{user}`aadya940`, |
| 265 | +{user}`adilsonmedronha`, |
| 266 | +{user}`adityagh006`, |
| 267 | +{user}`Akhil-Jasson`, |
| 268 | +{user}`aryanpola`, |
| 269 | +{user}`ayushsingh9720`, |
| 270 | +{user}`chrisholder`, |
| 271 | +{user}`Cyril-Meyer`, |
| 272 | +{user}`dschrempf`, |
| 273 | +{user}`hadifawaz1999`, |
| 274 | +{user}`HaroonAzamFiza`, |
| 275 | +{user}`inclinedadarsh`, |
| 276 | +{user}`itsdivya1309`, |
| 277 | +{user}`Kaustbh`, |
| 278 | +{user}`kavya-r30`, |
| 279 | +{user}`kevinzb56`, |
| 280 | +{user}`lucifer4073`, |
| 281 | +{user}`MatthewMiddlehurst`, |
| 282 | +{user}`Nikitas100`, |
| 283 | +{user}`notaryanramani`, |
| 284 | +{user}`patrickzib`, |
| 285 | +{user}`pattplatt`, |
| 286 | +{user}`Ramana-Raja`, |
| 287 | +{user}`shinymack`, |
| 288 | +{user}`sumana-2705`, |
| 289 | +{user}`tanishy7777`, |
| 290 | +{user}`TinaJin0228`, |
| 291 | +{user}`TonyBagnall`, |
| 292 | +{user}`Val-2608`, |
| 293 | +{user}`vedpawar2254`, |
| 294 | +{user}`YashviMehta03` |
0 commit comments