Releases: jump-dev/JuMP.jl
Releases · jump-dev/JuMP.jl
v1.23.0
JuMP v1.23.0
Merged pull requests:
- Add set inequality syntax for matrices (#3766) (@odow)
- Fix methods for calling value on a ::Number (#3776) (@odow)
- Fix missing character in installation instructions (#3777) (@mtanneau)
- Improve matrix inequality support (#3778) (@odow)
- [docs] add section of querying the Jacobian (#3779) (@odow)
- Improve error message for common incorrect syntax in constraint macro (#3781) (@odow)
- [docs] clarify that SCIP does not support lazy constraints (#3784) (@odow)
- Fix typo in knapsack.jl (#3792) (@LilithHafner)
- [docs] add warning to docs about tolerances in Bin and Int variables (#3794) (@odow)
- [docs] clarify where to type installation commands (#3795) (@odow)
- Fix querying dual of symmetric equality constraints (#3797) (@odow)
- Prep for v1.23.0 (#3799) (@odow)
- [docs] update to MOI v1.31.0 (#3800) (@odow)
- Allow changing coefficient type in read_from_file (#3801) (@blegat)
- Change show(::IO, ::GenericModel) to a more informative tree structure (#3803) (@odow)
- Fix various bugs with Real-valued Hermitian matrices (#3805) (@odow)
Closed issues:
- Should we simplify NonLinearExpr similar to AffExpr or QuadExpr? (#3498)
- Inequality constraints over symmetric matrices are cumbersome (#3765)
- Set inequality syntax suggestion (#3770)
- Method error in value(::Function, ::Number) (#3775)
- Diagnostic for named constraint without constraint could be improved (#3780)
- Improve Solver-independent Callbacks manual page to specifiy SCIP doesn't support lazy constraints (#3783)
- Incorrect dual variable extracted from equality constraint between Hermitian matrices (#3796)
value
returns both0.0
and-0.0
onBin
ary values (#3793)- Model's print summary should include value type (#3802)
- Constraining Symmetric matrix to be equal to a Hermitian matrix is not Hermitian (#3804)
v1.22.2
JuMP v1.22.2
Merged pull requests:
- Improve error message for unsupported kwargs in variable macro (#3751) (@odow)
- Implement LinearAlgebra.haszero trait to fix Julia nightly (#3753) (@odow)
- Revert #3753 (#3754) (@odow)
- Improve error for unsupported container syntax like x[A][B] (#3756) (@odow)
- [docs] improve various docstrings (#3758) (@odow)
- Skip terms when printing a large vector of expressions (#3759) (@odow)
- Deprecate experimental _differentiation_backend (#3760) (@odow)
- [docs] improve docstrings by adding examples (#3761) (@odow)
- Fix printing when show called on invalid variable or constraint (#3763) (@odow)
- Fix spelling: s/Hermmitian/Hermitian/g (#3767) (@odow)
- Improve printing of symmetric matrices when used in constraints (#3768) (@odow)
- [docs] add warning about Y <= X, Set() syntax (#3769) (@odow)
- Fix test for upcoming printing change in MOI (#3772) (@odow)
- [docs] update should_i_use.md (#3773) (@odow)
- Prep for v1.22.2 (#3774) (@odow)
Closed issues:
- Fuzzy search on unrecognized keyword arguments to give suggestions (#3750)
- Track failures on nightly (#3752)
- Possibly missing diagnostics for vector of vector of variables (#3755)
- Printing of large vectorized constraints should probably cause output eliding? (#3757)
- Deleting part of containerized constraints makes whole constraint unprintable (#3762)
- function_string of Symmetric matrix includes the entire matrix (#3764)
- Error when adding a constraint with a partially initialized Symmetric matrix (#3771)
v1.22.1
v1.22.0
JuMP v1.22.0
Merged pull requests:
- Update donation URL in README (#3727) (@mtanneau)
- [docs] fix donation link (#3728) (@odow)
- Add missing promote_operation method (#3730) (@odow)
- [Containers] add function barrier to getindex (#3731) (@odow)
- Add @nonlinear macro for modifying how expressions are parsed (#3732) (@odow)
- Add methods for Base.complex (#3734) (@odow)
- Update versions in GitHub actions (#3735) (@odow)
- Add tests for issue #3736 (#3737) (@odow)
- Adjust logo light-dark mode in README.md (#3739) (@odow)
- Fix error message if NonlinearExpression is mixed with new NL API (#3741) (@odow)
- Support vector-valued constraints in normalized_coefficient (#3743) (@odow)
- Prep for v1.22 (#3744) (@odow)
Closed issues:
v1.21.1
JuMP v1.21.1
Merged pull requests:
- Improve docstrings of backend and optimizer_index (#3719) (@odow)
- [docs] add bounds to big-M examples (#3720) (@odow)
- [docs] fix bounds in big-M examples of tips_and_tricks.jl (#3721) (@odow)
- [docs] update to vale.sh v3.0.5 (#3722) (@odow)
- Fix adjoint of GenericNonlinearExpr (#3724) (@odow)
- Prep for v1.21.1 (#3726) (@odow)
Closed issues:
v1.21.0
JuMP v1.21.0
Merged pull requests:
- [docs] add tutorial on querying the basis status (#3675) (@odow)
- [docs] add section on Parameters to manual/nonlinear.md (#3679) (@odow)
- [Containers] use OrderedDict as the data structure for SparseAxisArray (#3681) (@odow)
- [docs] clarify section on automatic differentiation in nonlinear.md (#3683) (@odow)
- Add _CONSTRAINT_LIMIT_FOR_PRINTING to control printing of many constraints (#3686) (@odow)
- Update to julia-actions/cache (#3687) (@odow)
- Fix complex variables of custom coefficient type (#3691) (@blegat)
- Fix LinearAlgebra.hermitian(::AbstractJuMPScalar, ::Symbol) (#3693) (@odow)
- Fix *(::AbstractJuMPScalar{<:Real}, ::Hermitian) to return Hermitian (#3695) (@odow)
- Add the MINLP solver MAiNGO to the documentation (#3696) (@MAiNGO-github)
- [docs] add Transitioning from MATLAB tutorial (#3698) (@odow)
- [docs] add indicator trick to disjunction section (#3702) (@odow)
- [docs] clarify that JuMP can reformulate indicator constraints (#3703) (@odow)
- Add support for Hermitian PSD for conic inequality (#3705) (@blegat)
- Fix list-style for bibliographies in dark mode (#3706) (@goerz)
- Bump compat of DimensionalData (#3707) (@odow)
- [docs] improve docstrings in objective.jl (#3708) (@odow)
- [docs] standardize on '## Example' headers instead of plural (#3709) (@odow)
- [docs] improve docstrings in src/variables.jl (#3710) (@odow)
- [docs] add deprecation notes to the legacy nonlinear interface docstrings (#3711) (@odow)
- [docs] add Automatic differentiation of user-defined operators tutorial (#3713) (@odow)
- Add batched modification methods (#3716) (@joaquimg)
- [docs] update docs/packages.toml (#3717) (@odow)
- Prep for v1.21.0 (#3718) (@odow)
Closed issues:
- Documentation is too big (#3479)
- Model printing is rather verbose (#3651)
- Iterating SparseAxisArray does not preserve order (#3678)
- How to improve the speed to build a complex model? (#3688)
- Coefficients of complex variables created with a GenericModel are always Float64 (#3689)
- LinearAlgebra.hermitian is incorrect (#3692)
- *(::Real, ::Hermitian) is not hermitian (#3694)
- Cannot
convert
an object of type Float64 to an object of type JuMP.NonlinearExpr (#3699) - Documentation Request: List whether a solver supports Indicator Constraints (#3701)
- Bullet point alignment in bibliography (#3704)
- Multiplication of matrix expression and variables leads to stack overflow and matmul error (#3714)
- Multiple Ranges for variables (#3715)
v1.20.0
JuMP v1.20.0
Merged pull requests:
- [docs] Add Optim to list of solvers (#3624) (@blegat)
- Bump compat of DimensionalData (#3666) (@odow)
- Allow MOI.ModelLike as the optimizer instead of MOI.AbstractOptimizer (#3667) (@odow)
- Add is_solved_and_feasible (#3668) (@odow)
- [docs] add links to status and result codes (#3669) (@odow)
- Fix converting Number to GenericNonlinearExpr (#3672) (@odow)
- Prep for v1.20.0 (#3674) (@odow)
- [README] use stable link instead of version-specific (#3676) (@odow)
- [README] refactor links into table (#3677) (@odow)
Closed issues:
v1.19.0
JuMP v1.19.0
Merged pull requests:
- [docs] Add SDPLR to list of solvers (#3644) (@blegat)
- [docs] add new roadmap items (#3645) (@odow)
- [docs] fix vale version (#3650) (@odow)
- Throw informative error when parsing reference sets in macros (#3653) (@odow)
- Fix short circuting of && and || in macros (#3655) (@odow)
- Add support for modifying quadratic coefficients (#3658) (@odow)
- Tidy docstrings in src/constraints.jl (#3659) (@odow)
- Remove unneeded _affine_coefficient (#3660) (@odow)
- Move set_normalized_coefficient to src/variables.jl to better type arguments (#3661) (@odow)
- [docs] update location of Hypatia.jl (#3662) (@odow)
- Prep for v1.19.0 (#3663) (@odow)
Closed issues:
v1.18.1
v1.18.0
JuMP v1.18.0
Merged pull requests:
- [docs] add DocumenterCitations (#3596) (@blegat)
- Update
extension-tests
workflow to include DisjunctiveProgramming (#3597) (@pulsipher) - [docs] add DisjunctiveProgramming (#3598) (@odow)
- Rename _error to error_fn (#3600) (@odow)
- Fix error for unsupported objective sense (#3601) (@odow)
- Refactor plural macro generation code (#3603) (@odow)
- [docs] update Percival README (#3605) (@odow)
- Refactor isexpr and quot to use Meta. prefix (#3606) (@odow)
- Refactor src/macros.jl into separate files (#3607) (@odow)
- Migrate from SnoopPrecompile to PrecompileTools (#3608) (@blegat)
- Fix text/latex printing of GenericNonlinearExpr (#3609) (@odow)
- Tidy macros/@objective.jl (#3610) (@odow)
- Tidy macros/@expression.jl (#3611) (@odow)
- Tidy macros/@constraint.jl (#3612) (@odow)
- Unify handling of _finalize_macro (#3613) (@odow)
- Tidy macros/@variable.jl (#3614) (@odow)
- Remove _constraint_macro function in macros/@constraint.jl (#3615) (@odow)
- Add parse_macro_arguments to unify how we handle macro inputs (#3616) (@odow)
- [docs] clean up and clarify macro docstrings (#3617) (@odow)
- [Containers] remove unneeded prefix (#3618) (@odow)
- More refactoring of src/macros.jl (#3619) (@odow)
- [Containers] add utilities to support extensions writing macros (#3620) (@odow)
- Rename test_throws_strip and test_macro_throws for clarity (#3621) (@odow)
- [docs] update should_i_use.md to remove optimal control (#3623) (@odow)
- [docs] mention extensions in relevant tutorials (#3625) (@odow)
- Fix stdlib compat bounds in Project.toml (#3626) (@odow)
- Add missing .jl for Percival (#3628) (@blegat)
- [docs] tick off macro refactoring from roadmap (#3629) (@odow)
- [docs] add more references for DocumenterCitations.jl (#3630) (@odow)
- Fix escaping of base_name arguments in macros (#3631) (@odow)
- Fix broadcasting f-in-set in constraint macro (#3632) (@odow)
- Improve test coverage in src/macros/@variable.jl (#3633) (@odow)
- [docs] tick off constraint programming from roadmap (#3635) (@odow)
- Prep for v1.18.0 (#3636) (@odow)
- Fix modifying user-expressions in macros (#3639) (@odow)
- [docs] update to GA-4 (#3640) (@odow)
- [docs] add modulo to tips_and_tricks.jl (#3641) (@odow)
- Fix converting (Aff,Quad)Expr to NonlinearExpr (#3642) (@odow)
- Fix docs for printing changes in v1.10 (#3643) (@odow)
Closed issues:
- Improve support for constraint programming (#2227)
- Refactor JuMP macros (#3513)
- Improve LaTeX Printing for
GenericNonlinearExpr
s (#3604) - Performance downgrade in solving optimal control problems(OCP) (#3622)
- shorthand for GenericAffExpr{T, GenericVariableRef{T}}) (#3634)
- Why I can't read nl file with other solver (#3637)
- Constraint macro modifies expression (#3638)