Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: control-toolbox/CTFlows.jl
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.8.20
Choose a base ref
...
head repository: control-toolbox/CTFlows.jl
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.8.22-beta
Choose a head ref
  • 9 commits
  • 13 files changed
  • 2 contributors

Commits on Apr 3, 2026

  1. Format .jl files

    ocots authored and github-actions[bot] committed Apr 3, 2026
    Configuration menu
    Copy the full SHA
    5e6dd91 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #168 from control-toolbox/auto-juliaformatter-pr

    [AUTO] JuliaFormatter.jl run
    ocots authored Apr 3, 2026
    Configuration menu
    Copy the full SHA
    9c6653c View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2026

  1. feat: Add control-free optimal control problems support

    - Add ControlFreeModel and WithControlModel type aliases for dispatch
    - Implement Flow(ocp) and Flow(ocp, g, μ) for control-free problems
    - Add new makeH variants passing Float64[] as control
    - Add __create_hamiltonian overloads for control-free OCPs
    - Add PreconditionError guards for existing Flow(ocp, u) methods
    - Add comprehensive tests (17 new tests, all passing)
    - Follow all project standards (SOLID, documentation, testing, exceptions)
    - Support state constraints and multipliers for control-free problems
    - Maintain full backward compatibility (45/45 tests passing)
    
    Closes #173
    ocots committed Apr 5, 2026
    Configuration menu
    Copy the full SHA
    6320595 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2026

  1. docs: Remove broken cross-references from docstrings

    - Remove See also: [](@ref) references
    - Remove See also: [](@ref) references
    - These references were causing documentation build errors
    - Documentation is now clean and ready for deployment
    ocots committed Apr 6, 2026
    Configuration menu
    Copy the full SHA
    675b7d2 View commit details
    Browse the repository at this point in the history
  2. chore: Update version to 0.8.21-beta and CHANGELOG

    - Bump version from 0.8.20 to 0.8.21-beta for control-free features
    - Add comprehensive CHANGELOG entry for 0.8.21-beta with all control-free functionality
    - Add missing 0.8.20 version entry for auto-formatter PR
    - Document 17 new tests and 45 total passing tests
    - Maintain changelog format standards with proper sectioning
    ocots committed Apr 6, 2026
    Configuration menu
    Copy the full SHA
    78410c1 View commit details
    Browse the repository at this point in the history
  3. foo

    ocots committed Apr 6, 2026
    Configuration menu
    Copy the full SHA
    3ae840d View commit details
    Browse the repository at this point in the history
  4. Merge pull request #175 from control-toolbox/173-feature-control-free

    feat: Add control-free optimal control problems support
    ocots authored Apr 6, 2026
    Configuration menu
    Copy the full SHA
    9951e77 View commit details
    Browse the repository at this point in the history
  5. feat: augment=true keyword for OptimalControlFlow

    - Add augment::Bool=false keyword to OptimalControlFlow point evaluation
    - When augment=true, compute costate pv(tf) associated with variable v
    - Implementation uses Flow(Hamiltonian(H_aug)) to avoid ::ctVector issues
    - rhs_augmented kept as documented utility (fails with OCP Hamiltonians)
    - Comprehensive test suite with 55 tests covering all cases
    - Supports scalar/vector states and variables
    - Proper error handling for Fixed models and trajectory calls
    - Version bump to 0.8.23-beta
    ocots committed Apr 6, 2026
    Configuration menu
    Copy the full SHA
    630f9d4 View commit details
    Browse the repository at this point in the history
  6. docs: update CHANGELOG for v0.8.23-beta

    - Document augment=true keyword feature
    - Add comprehensive changelog entry with 55 tests
    - Note implementation details and fixes
    ocots committed Apr 6, 2026
    Configuration menu
    Copy the full SHA
    fd7e1ab View commit details
    Browse the repository at this point in the history
Loading