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/OptimalControl.jl
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.2.2-beta
Choose a base ref
...
head repository: control-toolbox/OptimalControl.jl
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.2.3-beta
Choose a head ref
  • 5 commits
  • 5 files changed
  • 1 contributor

Commits on Mar 6, 2026

  1. Merge pull request #714 from control-toolbox/gpu_cpu_parameter

    Gpu cpu parameter
    ocots authored Mar 6, 2026
    Configuration menu
    Copy the full SHA
    9f954b7 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2026

  1. Refactor display_ocp_configuration to follow SOLID principles

    - Extract helper functions for parameter extraction (_extract_strategy_parameters)
    - Extract helper functions for display strategy (_determine_parameter_display_strategy)
    - Extract helper functions for formatting (_print_component_with_param, _build_source_tag)
    - Eliminate DRY violations in tag formatting logic
    - Add comprehensive unit tests for helper functions (29 new tests)
    - Maintain backward compatibility with existing integration tests
    - All 1215 tests pass, including 75 new tests for print helpers
    
    Features preserved:
    - Parameter display (inline vs common)
    - Computed options with [parameter-dependent] tags
    - Conditional ▫ symbol before solver output
    - User and computed options display
    
    Architecture improvements:
    - Single Responsibility: Each function has one clear purpose
    - DRY: Tag formatting logic centralized
    - Testability: Helper functions independently testable
    - Maintainability: Code is shorter and more readable
    ocots committed Mar 7, 2026
    Configuration menu
    Copy the full SHA
    e63ddc7 View commit details
    Browse the repository at this point in the history
  2. Adjust allocation limit in component completion tests

    - Increase allocation test limit from 200000 to 300000
    - More realistic upper bound for memory allocations
    - Accounts for registry lookup and strategy creation overhead
    ocots committed Mar 7, 2026
    Configuration menu
    Copy the full SHA
    7634c3d View commit details
    Browse the repository at this point in the history
  3. Bump version to 1.2.3-beta

    - Update version following display improvements merge
    - Includes SOLID principles refactoring and comprehensive testing
    ocots committed Mar 7, 2026
    Configuration menu
    Copy the full SHA
    b3a0242 View commit details
    Browse the repository at this point in the history
  4. Update CHANGELOG with missing versions and 1.2.3-beta

    - Add complete changelog for versions 1.2.1-beta, 1.2.2-beta, and 1.2.3-beta
    - Document SOLID principles refactoring and comprehensive testing
    - Remove duplicate sections and fix formatting
    - Include all GPU/CPU parameter system evolution
    ocots committed Mar 7, 2026
    Configuration menu
    Copy the full SHA
    a050fd2 View commit details
    Browse the repository at this point in the history
Loading