Skip to content

Commit 0fed29f

Browse files
Release v1.1.0 (#2696)
* v1.1.0 draft * finish
1 parent ca2e759 commit 0fed29f

File tree

8 files changed

+299
-14
lines changed

8 files changed

+299
-14
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ We strive to provide a broad library of time series algorithms including the
1313
latest advances, offer efficient implementations using numba, and interfaces with other
1414
time series packages to provide a single framework for algorithm comparison.
1515

16-
The latest `aeon` release is `v1.0.0`. You can view the full changelog
16+
The latest `aeon` release is `v1.1.0`. You can view the full changelog
1717
[here](https://www.aeon-toolkit.org/en/stable/changelog.html).
1818

1919
Our webpage and documentation is available at https://aeon-toolkit.org.

aeon/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
"""aeon toolkit."""
22

3-
__version__ = "1.0.0"
3+
__version__ = "1.1.0"

docs/changelog.md

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ To stay up to date with aeon releases, subscribe to aeon
99
[here](https://libraries.io/pypi/aeon) or follow us on
1010
[Twitter](https://twitter.com/aeon_toolbox).
1111

12+
- [Version 1.1.0](changelogs/v1.1.md)
1213
- [Version 1.0.0](changelogs/v1.0.md)
1314
- [Version 0.11.1](changelogs/v0/v0.11.md)
1415
- [Version 0.11.0](changelogs/v0/v0.11.md)

docs/changelogs/v1.0.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ has helped make this release possible.
99
This major release includes breaking changes that could not happen in a regular
1010
minor release. This includes the removal of the old forecasting wrapper-based code,
1111
the datatypes module and the previous transformer module. Our focus now is on
12-
writing more efficient code based on efficient array based bespoke implementations.
12+
writing efficient code based on array-based bespoke implementations.
1313

1414
## Highlights
1515

docs/changelogs/v1.1.md

+294
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,294 @@
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`

docs/conf.py

-1
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,6 @@ def find_source():
199199
# documentation.
200200

201201
html_theme_options = {
202-
"announcement": "<em>Announcement</em>: aeon is taking part in the Google Summer of Code (GSoC) 2025! See the home page for more information.", # noqa: E501
203202
"sidebar_hide_name": True,
204203
"top_of_page_button": "edit",
205204
"source_repository": "https://github.com/aeon-toolkit/aeon/",

docs/index.md

-9
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,6 @@ segmentation and similarity search.
1717
- We provide a range of tools for reproducing benchmarking results and evaluating time
1818
series algorithms implemented in `aeon` and other `scikit-learn` compatible packages.
1919

20-
```{admonition} GSoC 2025
21-
`aeon` is participating in Google Summer of Code 2025 under the NumFOCUS umbrella. If
22-
you are interested in participating, please see our [GSoC 2025 project page](https://github.com/aeon-toolkit/aeon-admin/blob/main/gsoc/gsoc-2025-projects.md).
23-
Feel free to ask questions on the dedicated [GitHub discussion](https://github.com/aeon-toolkit/aeon/discussions/2530)
24-
or our [Slack channel](https://join.slack.com/t/aeon-toolkit/shared_invite/zt-22vwvut29-HDpCu~7VBUozyfL_8j3dLA).
25-
If you are interested in contributing, click on the "Contributing to aeon" link in the
26-
sidebar for a contribution guide. Applications close April 8th.
27-
```
28-
2920
## Community Channels
3021

3122
**GitHub**: [github.com/aeon-toolkit/aeon](https://github.com/aeon-toolkit/aeon)

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "aeon"
7-
version = "1.0.0"
7+
version = "1.1.0"
88
description = "A toolkit for machine learning from time series"
99
authors = [
1010
{name = "aeon developers", email = "[email protected]"},

0 commit comments

Comments
 (0)