You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bump to 0.23.0-beta: Add Data module and documentation improvements
- Add vector fields and Hamiltonian structures (VectorField, Hamiltonian, HamiltonianVectorField)
- Abstract types: AbstractVectorField, AbstractHamiltonian, AbstractHamiltonianVectorField
- Construction defaults: __is_autonomous, __is_variable, __is_inplace
- Helper functions for vector fields and Hamiltonians
- Full test coverage for Data module
- Documentation guide in docs/src/guide/data.md
- Reordered Core Concepts sidebar by conceptual layers
- Renamed TestOptions to TestData for clarity
- No breaking changes; purely additive feature
Copy file name to clipboardExpand all lines: BREAKINGS.md
+20Lines changed: 20 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,26 @@
2
2
3
3
This document outlines all breaking changes introduced in CTBase v0.18.0-beta compared to v0.17.4. Use this guide to migrate your code and understand the impact of these changes.
4
4
5
+
## Non-breaking note (0.23.0-beta)
6
+
7
+
-**Data module**: Added comprehensive data structures for vector fields and Hamiltonian systems
8
+
-**VectorField**: Encapsulates vector-field functions with time-dependence and variable-dependence traits
9
+
-**AbstractVectorField**: Abstract base type for vector fields
10
+
-**Hamiltonian**: Hamiltonian function representation with traits
11
+
-**AbstractHamiltonian**: Abstract base type for Hamiltonians
12
+
-**HamiltonianVectorField**: Hamiltonian vector field combining Hamiltonian and vector field concepts
13
+
-**AbstractHamiltonianVectorField**: Abstract base type for Hamiltonian vector fields
14
+
-**Construction defaults**: `__is_autonomous`, `__is_variable`, `__is_inplace` for trait-based construction
15
+
-**Helper functions**: Utilities for working with vector fields and Hamiltonians
16
+
-**Full test coverage**: Comprehensive test suite for Data module
17
+
-**Documentation**: Complete Data module guide in `docs/src/guide/data.md`
18
+
-**Migration from CTFlows**: Vector fields and Hamiltonian structures moved from CTFlows to CTBase for ecosystem-wide sharing
19
+
-**Self-contained module**: CTBase.Data depends only on CTBase.Traits and CTBase.Exceptions
20
+
-**No breaking changes**: Purely additive feature with backward-compatible API. No migration required.
21
+
-**Documentation improvements**: Reordered Core Concepts sidebar by conceptual layers
22
+
-**Test runner improvements**: Renamed TestOptions to TestData for clarity
23
+
-**No breaking changes**: Purely documentation and test improvements. No migration required.
24
+
5
25
## Non-breaking note (0.22.0-beta)
6
26
7
27
-**Traits module**: Added comprehensive trait system for type-level dispatch across control-toolbox ecosystem
0 commit comments