Skip to content

Next release - #106

Merged
jmgablon merged 14 commits into
mainfrom
dev
Jul 10, 2026
Merged

Next release#106
jmgablon merged 14 commits into
mainfrom
dev

Conversation

@jmgablon

Copy link
Copy Markdown
Contributor

No description provided.

dependabot Bot and others added 14 commits July 9, 2026 13:44
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v4...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…metadata rendering

- Extend format-class.py Sphinx extension with :print-test-info: directive
- Render opt_problem.description, opt_problem.cite, and test_info metadata
- Add per-category reference pages (optimization, multi-objective, feasibility)
- Add ExecutableEvaluator demo notebook with exe_files examples
- Fix deprecation warnings in conf.py (pkg_resources, myst-nb settings)
- Add docs/build_test/ to .gitignore
- Fundamentals: interface, hierarchy, problems, options, arrays
- Evaluator Types: executable, benchmarks
- Surrogate Models: training and prediction
- OpenMDAO Integration: component, assemblies, surrogate replacement, DSE
- Include previously unlisted notebooks (design_space_exploration, replace_group)
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
Signed-off-by: Joerg Gablonsky <141353610+jmgablon@users.noreply.github.com>
- Replace startswith/endswith tests/evaluators/test/ heuristic with split('tests/evaluators/test/') approach
- Odd-indexed segments rendered as .. math:: directives
- Even-indexed segments rendered as plain RST paragraphs
- Remove incorrect tests/evaluators/test/ wrappers from ~24 test evaluator descriptions
- Update corresponding test assertion files to match
- Fix hs118 duplicate tests/evaluators/test/ delimiters, hs38/hs47 trailing tests/evaluators/test/
- Fix helical_valley incomplete formula
- Replace \begin{align} with \begin{aligned} in tests/evaluators/test/ blocks to avoid
  nested environment conflicts with Sphinx's .. math:: directive
- Fix BoreholeMultiFi description to use RST line blocks (| prefix)
  so each variable renders on its own line
- Remove tests/evaluators/test/ from CantileveredBeam description (plain text, not LaTeX)
- Remove duplicate _create_opt_problem method in cantilevered_beam.py
- Affected: hs100, hs47, hs118, g6_problem, helical_valley, optlib_test,
  borehole_multi_fi_base, cantilevered_beam
…ings

Sphinx wraps .. math:: content in \begin{split} when it detects \\
newlines. The align environment cannot be nested inside split, causing
MathJax rendering errors. The aligned environment is designed to be
nestable and works correctly.

Affected class docstrings: G6Problem, HS100, HS47, HelicalValley,
OptlibTest, PowellSingularFunction
- CantileveredBeam/FixedVariable: add | line block prefixes to formula
  lines so they render on separate lines instead of one paragraph
- ExponentialMultiFiBase: remove indentation on second line to prevent
  RST block-quote interpretation
- ExponentialTensorProduct: wrap math formula in tests/evaluators/test/ delimiters so it
  renders as LaTeX via MathJax
- G7Problem: expand description with full objective in tests/evaluators/test/ and
  constraints using | line blocks for separate-line rendering
…ions

- Borehole: convert variable list to RST table with bounds column
- ConstrainedBetts: wrap formulas in tests/evaluators/test/ for LaTeX rendering
- CosineTensorProduct/HyperbolicTangent: fix math formula rendering
- Sphere/Rosenbrock: wrap formulas in tests/evaluators/test/ for LaTeX rendering
- ExponentialTensorProduct: fix tests/evaluators/test/ escaping for proper math block
- PowellSingular/Trigonometric: convert .. math:: RST to tests/evaluators/test/ blocks
  (required by _render_description extension)
- C2DTLZ2: fix malformed tests/evaluators/test/ nesting
- Class docstrings updated to match opt_problem.description style
- All test assertion files updated to match new descriptions
@jmgablon
jmgablon merged commit 8ccc12b into main Jul 10, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant