Recent Releases of JuMP

JuMP - v1.28.0

JuMP v1.28.0

Diff since v1.27.0

Merged pull requests: - [docs] better method for creating empty array (#4031) (@araujoms) - Fix a major correctess bug with comparison legacy nonlinear constraints (#4037) (@odow) - Add support for variables in Nonnegatives,Nonpositives,Zeros (#4038) (@odow) - [docs] update package versions (#4039) (@odow) - Don't copy objective in copy_conflict (#4041) (@odow) - [docs] update docs because HiGHS now supports an IIS (#4042) (@odow) - Prep for v1.28.0 (#4043) (@odow)

Closed issues: - Vectorized setlowerbound and setupperbound (#4030) - Design patterns for larger models: reading using JSON3, separate model building, solving and results and a struct for variables? (#4034) - Nonnegative variables (#4035) - Don't add objective in copy_conflict (#4040)

- Julia
Published by github-actions[bot] 10 months ago

JuMP - v1.27.0

JuMP v1.27.0

Diff since v1.26.0

Merged pull requests: - use new syntax in state discrimination tutorial (#4009) (@araujoms) - add value(::AbstractArray) (#4010) (@araujoms) - update MATLAB tutorial (#4012) (@araujoms) - [docs] fix doc linking of DenseAxisArray and SparseAxisArray (#4013) (@odow) - [docs] add sparsity section to performance tips (#4015) (@odow) - Improve the type stability of constant powers (#4016) (@odow) - [docs] add a tutorial on typed indices (#4022) (@odow) - Fix expression comparisons for Julia nightly (#4023) (@odow) - [docs] update tolerances.jl tutorial (#4025) (@odow) - Mention setobjectivesense in documentation manual (#4028) (@blegat) - Prep for v1.27.0 (#4029) (@odow)

Closed issues: - SparseArrays.SparseMatrixCSC support (#4005) - Poor performance with many QuadExpr operations (#4011) - Controlling Algorithm Selection in Gurobi for MILP Models in Julia's JuMP (#4018) - Help Needed: Feasibility Cuts Code Error in JuMP's Benders Decomposition Documentation (#4019) - Typed ints for indices (#4020) - SCIP does not seem to allow user defined operators (#4026) - Documentation erratum set new objective (#4027)

- Julia
Published by github-actions[bot] 11 months ago

JuMP - v1.26.0

JuMP v1.26.0

Diff since v1.25.0

Merged pull requests: - Add setname(model::GenericModel, name::AbstractString) (#3967) (@odow) - Simplify implementation of shadowprice and improve docstring (#3968) (@odow) - Improve formatting by adding blank lines between functions (#3969) (@odow) - Replace diagm by Diagonal (#3971) (@blegat) - Update to cache v2 (#3972) (@blegat) - Catch and rethrow more informative error for BoundAlreadySet in optimize! (#3974) (@odow) - [docs] switch to using secrets.GUROBILICENSE (#3975) (@odow) - [docs] update versions in Project.toml and packages.toml (#3976) (@odow) - [docs] remove admonitions from callack manual page (#3977) (@odow) - Add support for withcachetype in Model and setoptimizer (#3979) (@odow) - Add printmacrotimingsummary (#3981) (@odow) - Fix addtoexpression! with GenericAffExpr{ComplexF64} (#3983) (@odow) - Fix docstring of setnormalizedcoefficient (#3985) (@odow) - Prep for v1.26.0 (#3986) (@odow) - [docs] add conventions page to the developer docs (#3987) (@odow) - Fix reshaping ::Nothing for matrix shapes (#3988) (@odow) - [docs] add developer docs for unset methods (#3990) (@odow) - Do not set variable name when unsupported by solver in _moi_add_constrained_variables (#3995) (@guimarqu) - Fix show of SparseAxisArray for small display size (#3996) (@blegat) - Fix LinearAlgebra.issymmetric(::AbstractJuMPScalar) (#3997) (@odow) - Add value(::Function, ::X) and value(::X; result::Int) for Symmetric and Hermitian (#4000) (@araujoms) - Update cuttingstockcolumngeneration.jl (#4001) (@WalterMadelim) - Fix missing valuetype methods for expressions (#4002) (@odow) - [docs] add example of using SparseArrays to variable manual (#4003) (@odow) - [docs] add MathOptChordalDecomposition (#4004) (@odow) - fix value for partially initialized Hermitian matrices (#4007) (@araujoms) - [docs] use GITHUB_TOKEN when downloading from GitHub (#4008) (@odow)

Closed issues: - Error when adding a Nonpositive constraint in a variable bounded above (#3973) - cache option for setoptimizer (#3978) - Constraint attribute are not converted with moifunction (#3980) - Can't multiply a Matrix{AffExpr} by a Matrix{ComplexF64} (#3982) - setnormalizedcoefficient fails with vector inputs (#3984) - Add dev docs for functions that activate options in JuMP (#3989) - Unexpected behavior when adding constrained variable to a solver that does not support name (direct model) (#3994) - value doesn't work for complex matrices (#3998) - Add more methods for value_type(::Type{<:AbstractJuMPScalar}) (#3999) - value crashes on partially initialized matrices (#4006)

- Julia
Published by github-actions[bot] about 1 year ago

JuMP - v1.25.0

JuMP v1.25.0

Diff since v1.24.0

Merged pull requests: - [docs] add a section on Function barriers to design patterns tutorial (#3938) (@odow) - [docs] clarify how to pass PSD and Symmetric via set kwarg (#3940) (@odow) - [docs] use julia-actions/cache (#3942) (@odow) - [docs] Fix typo in psd docs (#3943) (@joaquimg) - [docs] change to use Clarabel in more tutorials (#3944) (@odow) - [docs] add section on unbounded rays (#3945) (@odow) - [docs] update version in docs/packages.toml (#3949) (@odow) - [docs] expand section on the limitations of parameters (#3950) (@odow) - Remove unreachable method of addvariable (#3952) (@odow) - Improve test coverage (#3953) (@odow) - Modify usage of PrecompileTools.jl to improve code coverage (#3954) (@odow) - Add VariableInSetRef and isvariableinset (#3955) (@odow) - [docs] improve docstrings of writetofile and readfromfile (#3956) (@odow) - [docs] fix: Add correct parameters for setattribute in installation.md (#3957) (@Prasanthi-Peram) - [docs] mention usenlpblock when reading nonlinear file formats (#3958) (@odow) - [docs] use VariableInSetRef in the tutorials (#3960) (@odow) - [docs] remove hasvalues and hasduals from documentation (#3961) (@odow) - Prep for v1.25.0 (#3962) (@odow) - Refactor show(::IO, ::SolutionSummary) into a tree structure (#3963) (@odow) - [docs] update dead gurobi link (#3964) (@ArnoStrouwen) - [docs] bump versions in Project.toml and docs/packages.toml (#3965) (@odow) - [docs] clarify behavior of FEASIBILITY_SENSE in documentation (#3966) (@odow)

Closed issues: - Macro to update expression in-place (#3931) - Allocations in MA (or possibly JuMP) (#3936) - Performance tip for model's getindex (#3937) - Model gets stuck building a nested user-defined function (#3939) - Unexpected interactions with JuMP.Parameter (in QPs) (#3947) - Add option to print the solvers in memory representation (#3948) - Constraint associated with a variable set (#3951)

- Julia
Published by github-actions[bot] about 1 year ago

JuMP - v1.24.0

JuMP v1.24.0

Diff since v1.23.6

Merged pull requests: - [docs] add danger admonition for Threads.threadid (#3909) (@odow) - Remove warning from operatorwarn (#3911) (@odow) - Fix primalfeasibilityreport with non-Float64 number types (#3913) (@odow) - [docs] use tectonicjll (#3914) (@odow) - Update variables.md explanation of parameters (#3916) (@artkuo) - [docs] exclude Gurobi examples if built from fork (#3919) (@odow) - DNM: test #3919 (#3920) (@odow) - [docs] fix Gurobi examples when built from fork (#3924) (@odow) - Add assertissolvedandfeasible (#3925) (@odow) - [docs] fix year in changelog.md (#3926) (@odow) - [docs] add links in SecondOrderCone docstring (#3927) (@odow) - [docs] update docs/Project.toml (#3928) (@odow) - [docs] remove mention of the time-to-first-solve issue (#3929) (@odow) - [docs] elaborate on addtoexpression in performance tips (#3930) (@odow) - [docs] update docstring of issolvedand_feasible (#3932) (@odow) - Fix bug copying expressions that do not contain variables (#3934) (@odow) - Prep for v1.24.0 (#3935) (@odow)

Closed issues: - Nonlinear subexpressions (#3738) - Remove the warning in operatorwarn (#3910) - Type error for primal feasibility report in non-Float64 precision (#3912) - Gurobi in the docs means forks will fail (#3917) - NEWS.md confuses automated tooling (#3918) - assertissolvedand_feasible (#3923) - Copy : unsupported subtype of DenseAxisArray (#3933)

- Julia
Published by github-actions[bot] over 1 year ago

JuMP - v1.23.6

JuMP v1.23.6

Diff since v1.23.5

Merged pull requests: - [docs] add Norm{Nuclear,Spectral}Cone examples (#3887) (@odow) - Add simple example "Low-rank matrix completion" (#3888) (@jd-foster) - Fix StackOverflow error in value of GenericNonlinearExpr (#3889) (@odow) - Improve error message when = is used instead of == (#3892) (@odow) - Add ellipse fitting example (#3895) (@langestefan) - [docs] restructure the Parallelism tutorial and add section on model building (#3897) (@odow) - [docs] fix doctest in @forcenonlinear (#3898) (@odow) - [docs] call optimize! in solveandprintsolution (#3899) (@lamont-granquist) - [docs] add new solver CATrustRegionMethod.jl (#3900) (@fadihamad94) - [docs] clarify black-box opt. in "Should you use JuMP" (#3901) (@odow) - [docs] add Gurobi to the docs and remove GLPK (#3904) (@odow) - [docs] add tutorial on multiple solutions with Gurobi (#3905) (@odow) - [docs] tweaks to the tolerance tutorial (#3906) (@odow) - Fix GitHub actions badge in README (#3907) (@odow) - Prep for v1.23.6 (#3908) (@odow)

Closed issues: - Stack overflow error when find the value of deeply nested nonlinear expressions (#3884) - Improve error message when confusing = with == in @constraint? (#3891) - Ellipse fitting example (#3893) - Parallel model building docs (#3894) - JuMP rejects my non-linear objective for Hypatia but Convex.jl doesn't (#3896) - How to get the extreme rays of a model, please (#3902) - Log an optimizer's output to somewhere else, instead of simply in Julia REPL? (#3903)

- Julia
Published by github-actions[bot] over 1 year ago

JuMP - v1.23.5

JuMP v1.23.5

Diff since v1.23.4

Merged pull requests: - Update to upload-artifact@v4 (#3877) (@odow) - [docs] add section and example on common subexpression elimination (#3879) (@odow) - [docs] fix printing change in DimensionalData.jl (#3880) (@odow) - Fix broadcasting over NonlinearExpr objects (#3881) (@odow) - Fix bug which mutates user expressions in constraint macro (#3883) (@odow) - Update to MutableArithmetics@1.6 and use returnismutable (#3885) (@odow) - Prep for v1.23.5 (#3886) (@odow)

Closed issues: - Bug mutating expression in interval constraint (#3882)

- Julia
Published by github-actions[bot] over 1 year ago

JuMP - v1.23.4

JuMP v1.23.4

Diff since v1.23.3

Merged pull requests: - Add SHOT to list of supported solvers (#3853) (@blegat) - [docs] update version of HiGHS and MOI (#3855) (@odow) - [docs] add MathOptAI and MathOptSymbolicAD (#3858) (@odow) - Clarify usage of add_to_expression! in docs (#3859) (@joaquimg) - [docs] small fixes to the tolerances tutorial (#3860) (@odow) - Use MOI.addconstrainedvariable when creating variables (#3863) (@odow) - Fix UnsupportedNonlinearOperator error for LinearAlgebra.norm (#3864) (@odow) - Use addconstrainedvariable with two sets when adding bounded variables (#3865) (@odow) - Fix printing of Interval in LaTeX (#3866) (@blegat) - Improve code coverage of src/print.jl (#3867) (@odow) - Remove dead code in getindex(::AbstractModel, ::Symbol) (#3868) (@odow) - Improve test coverage (#3869) (@odow) - Improve test coverage (#3870) (@odow) - Remove out-dated precompile.jl and simplify compile_workload (#3871) (@odow) - Simplify how we copy docstrings for MOI enums (#3872) (@odow) - [Containers] remove IndexAnyCartesian (#3873) (@odow) - Improve test coverage (#3874) (@odow) - Improve test coverage (#3875) (@odow) - Prep for v1.23.4 (#3876) (@odow)

Closed issues: - Add support for new solver QICS (#3861)

- Julia
Published by github-actions[bot] over 1 year ago

JuMP - v1.23.3

JuMP v1.23.3

Diff since v1.23.2

Merged pull requests: - Add Info box at start of OPF example (#3828) (@jd-foster) - [docs] add Tolerances tutorial (#3829) (@odow) - Small tweaks to Tolerances tutorial (#3830) (@jd-foster) - Document is_parameter in the manual (besides api ref) (#3831) (@joaquimg) - [docs] simplify Benders tutorial with copy of state variables (#3832) (@odow) - [docs] add feasibility cuts to Benders decomposition (#3833) (@odow) - [docs] fix a bug in the Benders tutorial (#3834) (@odow) - [docs] add section on problem scaling to the tolerances tutorial (#3835) (@odow) - [docs] update autodiff tutorial (#3836) (@gdalle) - Fix bug printing scientific numbers in MIME"text/latex" (#3838) (@odow) - Convert AbstractString to String in setattribute (#3840) (@odow) - [docs] enable printing in TSP tutorial (#3841) (@odow) - [Docs] Add missing warning from #3836 (#3842) (@wsmoses) - [docs] debug failure on v1.11 (#3843) (@odow) - [docs] add a tutorial for PDHG and a basic MOI interface (#3844) (@odow) - [docs] fix interpolation (#3845) (@odow) - Fix bug in solutionsummary: duals can be things other than scalars (#3846) (@odow) - Fix solutionsummary when there are duplicate names (#3848) (@odow) - Fix formatting of test/testsolution_summary.jl (#3849) (@odow) - [docs] add section on debugging performance issues (#3850) (@odow) - Prep for v1.23.3 (#3854) (@odow)

Closed issues: - LaTeX printing does not format scientific numbers (#3837) - String valued MOI attributes: Improved error messages or AbstractString instead of String? (#3839) - solution_summary with duplicate names (#3847) - Error with sum along a dimension. May be an error in MutableArithmetics.jl. (#3851) - Improve autodiff docs with DI + Enzyme (#3852)

- Julia
Published by github-actions[bot] over 1 year ago

JuMP - v1.23.2

JuMP v1.23.2

Diff since v1.23.1

Merged pull requests: - [docs] add Rolling horizon tutorial (#3815) (@odow) - Add more tests for shapes and dual shapes (#3816) (@odow) - Add PiecewiseAffineApprox.jl to extension-tests.yml (#3817) (@odow) - Add PiecewiseLinearOpt and TimeStruct to extension-tests.yml (#3818) (@odow) - Remove unneeded test from test_nlp.jl (#3819) (@odow) - [docs] add example to index.md (#3820) (@odow) - [docs] restructure conic optimization tutorials (#3822) (@odow) - [docs] restructure nonlinear optimization tutorials (#3823) (@odow) - [docs] add PiecewiseLinearOpt to packages.toml (#3824) (@odow) - Fix an illegal simplification in MA.operate!! for NonlinearExpr (#3826) (@odow) - Prep for v1.23.2 (#3827) (@odow)

Closed issues: - Add better tests for shapes (#3808) - [docs] add datejada/rolling-horizon-example tutorial (#3811) - Nonlinear expressions illegally modify their children (#3825)

- Julia
Published by github-actions[bot] almost 2 years ago

JuMP - v1.23.1

JuMP v1.23.1

Diff since v1.23.0

Merged pull requests: - [docs] update packages.toml (#3807) (@odow) - [docs] adapt transitioning tutorial to new code (#3809) (@araujoms) - [docs] add tutorial: Performance problems with sum-if formulations (#3810) (@odow) - Fix macro issue in indicator constraints (#3813) (@odow) - Prep for v1.23.1 (#3814) (@odow)

Closed issues: - Compatibility layer with SymbolicRegression.jl (#3790) - Where is JuMP's sparse AD code, and can DifferentiationInterface help? (#3806) - Hygiene issue with indicator constraints (#3812)

- Julia
Published by github-actions[bot] almost 2 years ago

JuMP - v1.23.0

JuMP v1.23.0

Diff since v1.22.2

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 readfromfile (#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 both 0.0 and -0.0 on Binary 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)

- Julia
Published by github-actions[bot] almost 2 years ago

JuMP - v1.22.2

JuMP v1.22.2

Diff since v1.22.1

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 (@odow) - [docs] improve various docstrings (#3758) (@odow) - Skip terms when printing a large vector of expressions (#3759) (@odow) - Deprecate experimental differentiationbackend (#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 shouldiuse.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)

- Julia
Published by github-actions[bot] almost 2 years ago

JuMP - v1.22.1

JuMP v1.22.1

Diff since v1.22.0

Merged pull requests: - Add DSDP to solver list (#3745) (@blegat) - only autoinclude files ending with .jl in macros (#3747) (@hexaeder) - change transposition to adjoint (#3748) (@araujoms) - Prep for v1.22.1 (#3749) (@odow)

- Julia
Published by github-actions[bot] about 2 years ago

JuMP - v1.22.0

JuMP v1.22.0

Diff since v1.21.1

Merged pull requests: - Update donation URL in README (#3727) (@mtanneau) - [docs] fix donation link (#3728) (@odow) - Add missing promoteoperation 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 normalizedcoefficient (#3743) (@odow) - Prep for v1.22 (#3744) (@odow)

Closed issues: - Poor performance in complementarity models (#3729) - Add a method for Complex(a,b) (#3733) - MethodError with empty summations (#3736) - Should error when trying to mix NonlinearExpression and GenericNonlinearExpr (#3740) - Support normalized_coefficient for vector-valued constraints (#3742)

- Julia
Published by github-actions[bot] about 2 years ago

JuMP - v1.21.1

JuMP v1.21.1

Diff since v1.21.0

Merged pull requests: - Improve docstrings of backend and optimizerindex (#3719) (@odow) - [docs] add bounds to big-M examples (#3720) (@odow) - [docs] fix bounds in big-M examples of tipsand_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: - Get attributes set by optimizer without calling optimize (#3684) - Y' when Y is of type ::Matrix{NonlinearExpr} (#3723)

- Julia
Published by github-actions[bot] about 2 years ago

JuMP - v1.21.0

JuMP v1.21.0

Diff since v1.20.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 CONSTRAINTLIMITFORPRINTING 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)

- Julia
Published by github-actions[bot] about 2 years ago

JuMP - v1.20.0

JuMP v1.20.0

Diff since v1.19.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 issolvedand_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: - NumFOCUS: GSoC 2024 Update (#3665) - Error vcat(::NonlinearExpr, ::VariableRef, ::Float64) (#3671) - Increase performance of SOC constraints (#3673)

- Julia
Published by github-actions[bot] over 2 years ago

JuMP - v1.19.0

JuMP v1.19.0

Diff since v1.18.1

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 affinecoefficient (#3660) (@odow) - Move setnormalizedcoefficient 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: - Diagnostics request: using variable in variable container bounds (#3652) - && and || do not short-circuit in macros (#3654) - Add support for MOI.ScalarQuadraticCoefficientChange (#3657)

- Julia
Published by github-actions[bot] over 2 years ago

JuMP - v1.18.1

JuMP v1.18.1

Diff since v1.18.0

Merged pull requests: - Fix escaping of set kwarg in variable macro (#3647) (@odow) - Prep for v1.18.1 (#3648) (@odow)

Closed issues: - @variable macro fails to resolve variables in 1.18.0 (#3646) - jump.dev is down (#3649)

- Julia
Published by github-actions[bot] over 2 years ago

JuMP - v1.18.0

JuMP v1.18.0

Diff since v1.17.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 errorfn (#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 finalizemacro (#3613) (@odow) - Tidy macros/@variable.jl (#3614) (@odow) - Remove constraintmacro function in macros/@constraint.jl (#3615) (@odow) - Add parsemacroarguments 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 testthrowsstrip and testmacrothrows for clarity (#3621) (@odow) - [docs] update shouldiuse.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 basename 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 tipsand_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 GenericNonlinearExprs (#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)

- Julia
Published by github-actions[bot] over 2 years ago

JuMP - v1.17.0

JuMP v1.17.0

Diff since v1.16.0

Merged pull requests: - Add startvalue, lowerbound, and upperbound support for GenericAffExpr (#3551) (@odow) - Add SkipModelConvertScalarSetWrapper (#3552) (@odow) - Fix variablereftype for unsupported types and GenericNonlinearExpr (#3556) (@odow) - Add errors for Matrix ± AbstractJuMPScalar (#3557) (@jd-foster) - Improve error message for non-broadcasted addition and subtraction (#3558) (@odow) - Add EAGO to solvers (#3560) (@DimitriAlston) - [docs] add EAGO to packages.toml (#3561) (@odow) - [docs] move manual section on Semicontinuous and Semiinteger variables (#3562) (@odow) - [docs] add tutorial on piecewise linear (#3563) (@odow) - [docs] add startvalue guidance for HermitianPSDCone variables (#3564) (@odow) - [docs] update docstrings for SOS1 and SOS2 (#3565) (@odow) - Add Percival to list of solvers (#3567) (@blegat) - Add Manopt to list of solvers (#3568) (@blegat) - [docs] Classifiers tutorial (#3569) (@jd-foster) - [docs] add section on function tracing (#3570) (@odow) - Convert constraint starting values (#3571) (@blegat) - Add lpmatrixdata (#3573) (@odow) - Truncate printing of large expressions (#3575) (@odow) - [docs] document how to support operators with several vector arguments (#3577) (@odow) - [docs] update package compat bounds (#3578) (@odow) - [docs] clarify indicator constraints must use variables for LHS (#3582) (@odow) - Throw better error for non-constant variable bounds and starting value (#3583) (@odow) - Fix error message for invalid indicator constraints (#3584) (@odow) - Add a few missing methods for AbstractJuMPScalar to support e.g. Distances.jl (#3585) (@LebedevRI) - [Containers] fix multi-arg eachindex (#3587) (@odow) - Prep for v1.17.0 (#3588) (@odow) - Fix type instability in set_objective_coefficient (#3590) (@joaquimg) - Add ZeroOne and Integer support to lpmatrixdata (#3591) (@odow) - [docs] add warning to SkipModelConvertScalarSetWrapper (#3592) (@odow) - Add journal to README.md (#3593) (@joaquimg) - [docs] Correct a small grammatical Error (#3595) (@aadya940)

Closed issues: - Make _DoNotConvertSet Public (#3549) - setstartvalue for complex variables (#3550) - Multiplying JuMP expression with UniformScaling absorbs the matrix (#3553) - Provide better error message for Vector+VariableRef (#3554) - variable_ref_type induces StackOverFlowError (#3555) - Starting values for constant expression (#3559) - Type instability in set_normalized_rhs (#3566) - Add standardformmatrix (#3572) - Truncate printing expressions if they are very large (#3574) - Operator with vector arguments (#3576) - MethodError: Cannot convert an object of type NonlinearExpr to an object of type Float64 (#3579) - MethodError: no method matching _build_indicator_constraint(<...>) (#3580) - MethodError: no method matching isless(::Int64, ::QuadExpr) / isless(::VariableRef, ::QuadExpr) (#3581) - [Containers] implement multi-arg eachindex (#3586) - Failed to generate a custom sysimage for JuMP (#3594)

- Julia
Published by github-actions[bot] over 2 years ago

JuMP - v1.16.0

JuMP v1.16.0

Diff since v1.15.1

Merged pull requests: - [docs] add Octeract to supported solvers (#3527) (@odow) - [docs] update to Documenter@1.1.0 (#3528) (@odow) - [docs] add MiniZinc.jl to installation table (#3529) (@odow) - Add := operator for Boolean satisfiability problems (#3530) (@odow) - [docs] fix bendersdecomposition.jl (#3532) (@odow) - [docs] update gettingstartedwithjulia.jl (#3534) (@odow) - Fix text/latex printing of Interval sets (#3537) (@odow) - [docs] add Octeract to accept.txt (#3538) (@odow) - Fix overwritten tests with duplicate function names (#3539) (@odow) - [docs] add reference to Polyhedra.jl (#3542) (@odow) - Add stdlib compat to Project.toml (#3544) (@odow) - Add PolyJuMP KKT and QCQP solvers (#3545) (@blegat) - Add MINOTAUR to solver list (#3546) (@jd-foster) - Prep for v1.16.0 (#3547) (@odow)

Closed issues: - 2 problems found in doc Benders Decomposition (#3531) - Use of Σ is not consistent (#3533) - Printing constraints with intervals escapes the bounds once too much (#3535) - Nonlinear constraint MOI set value not converted to Float (#3540) - Highlight Polyhedra.jl (#3541) - MethodError: no method matching (:: LinearInterpolation {Vector {Real}, Vector {Real}, true, Real}) (:: AffExpr) occurs when DataInterpolation is called in the optimization objective (#3543)

- Julia
Published by github-actions[bot] over 2 years ago

JuMP - v1.15.1

JuMP v1.15.1

Diff since v1.15.0

Merged pull requests: - [docs] update to Documenter@1.0.0 (#3501) (@odow) - Throw error for addtoexpression with GenericNonlinearExpr (#3506) (@odow) - [docs] add links to the various data files in tutorials (#3512) (@odow) - Fix constraint tags for broadcast constraints (#3515) (@odow) - Fix typo in the objective of the TSP lazy constraints example. (#3516) (@soppera) - Fix invalid call to InexactError in MA.scaling (#3518) (@odow) - Fix various JET errors (#3519) (@odow) - Add explanatory error message for VariableNotOwned errors (#3520) (@odow) - Fix unary min and max operators (#3522) (@odow) - Fix constructing an array of Parameter variables (#3524) (@odow) - Prep for v1.15.1 (#3525) (@odow) - Fix documentation.yml GitHub action (#3526) (@odow)

Closed issues: - Constraints with few terms are (relatively) slow (#2817) - Extend add_to_expression! for NonlinearExpr (#3505) - Drop zeros for nonlinear functions (#3510) - Update location of 'database called multi.sqlite' for tutorial 'The multi-commodity flow problem' (#3511) - Constraints with broadcasting operators hang with tags (#3514) - Make VariableNotOwned error more explanatory (#3517) - More Parameter woes (#3523)

- Julia
Published by github-actions[bot] over 2 years ago

JuMP - v1.15.0

JuMP v1.15.0

Diff since v1.14.1

Merged pull requests: - Fix integer powers to return appropriate type instead of QuadExpr (#3474) (@odow) - Fix errors for LinearAlgebra operators of JuMP arrays (#3476) (@odow) - Prep for v1.14.1 (#3481) (@odow) - Fix promotion rules for GenericNonlinearExpr (#3483) (@odow) - [docs] update to latest version of Documenter.jl (#3484) (@odow) - Prep for v1.15.0 (#3485) (@odow) - Fix MA.Zero in MA.addmul implementation of GenericNonlinearExpr (#3487) (@odow) - Fix MA.addmul for GenericNonlinearExpr arguments (#3488) (@odow) - Refactor GenericNonlinearExpr and NonlinearOperator constructors (#3489) (@odow) - [docs] update performance_tips tutorial (#3490) (@odow) - [docs] add multi-commodity network example (#3491) (@odow) - [docs] re-order the linear program tutorials (#3492) (@odow) - Fix error messages and documention for variable bound functions (#3494) (@odow) - [docs] update package versions (#3495) (@odow) - [docs] move literate footer to header (#3497) (@odow) - Use let model=model in variable macro to improve type stability (#3500) (@odow) - [docs] fix warning block (#3503) (@odow) - [docs] cross nonlinear update off roadmap (#3504) (@odow) - Update GitHub action versions (#3507) (@odow) - Add support for min and max operators in GenericNonlinearExpr (#3509) (@odow)

Closed issues: - Fast resolves for NLP (#1185) - Consider changing x^1 to return x (#3454) - StackOverflow for norm of vector of variables (#3467) - Documentation: links to API elements broken in Changelog (#3477) - The Vector{AbstractJuMPScalar} problem (#3482) - MA.Zero in nonlinear expressions (#3486) - missleading error message: fix_value for unfixed variable (#3493) - Links to the source code for tutorials download instead of displaying on GitHub (#3496) - @variable declarations returning empty container should have VariableRef element type (#3499) - New nonlinear expression stuff doesn't support min properly (#3508)

- Julia
Published by github-actions[bot] almost 3 years ago

JuMP - v1.14.1

JuMP v1.14.1

Diff since v1.14.0

Closed issues: - JuMP 1.14.0 fails to precompile on Julia 1.6.0/1 (#3461) - StackOverflow with operate!! and NonlinearExpr (#3469) - Nonlinear interfaces are not well distinguished in the docs (#3471)

Merged pull requests: - [Nonlinear] add new nonlinear interface (#3106) (@odow) - [docs] add GAMS to the documentation (#3357) (@odow) - Add uppertriangle and docs for {Log,Root}DetCone{Triangle,Square} (#3456) (@odow) - [docs] update The knapsack problem example (#3459) (@odow) - [docs] update The diet problem (#3460) (@odow) - [docs] update Multi-objective knapsack (#3462) (@odow) - [docs] update Rocket Control tutorial (#3463) (@odow) - Fix use of @nospecialize with default arguments (#3464) (@odow) - [docs] update Column generation tutorial (#3465) (@odow) - [docs] add two-stage stochastic program tutorial (#3466) (@odow) - Change argument order of NonlinearOperator (#3468) (@blegat) - [docs] distinguish Nonlinear Modeling sections in documentation (#3472) (@odow) - Fix vector of parameters and add documentation (#3473) (@odow) - Fix performance of MA.addmul for NonlinearExpr (#3475) (@odow) - Revert to an older version of Documenter.jl (#3478) (@odow) - Prep for v1.14.1 (#3480) (@odow)

- Julia
Published by github-actions[bot] almost 3 years ago

JuMP - v1.14.0

JuMP v1.14.0

Diff since v1.13.0

Closed issues: - [Containers] support ArrayInterface.jl traits (#3214) - Doctests aren't failing (#3442)

Merged pull requests: - Add DimensionalData extension (#3413) (@odow) - Fix model_convert for BridgeableConstraint (#3437) (@blegat) - Add ci for release v0.18 (#3440) (@blegat) - Add syntax for Parameter (#3443) (@odow) - [docs] update packages.toml (#3444) (@odow) - [docs] fix and test docstrings (#3445) (@odow) - Fix test for upcoming print changes in MOI (#3446) (@odow) - Fix printing of models with large integers (#3447) (@LebedevRI) - Fix a typo in a tutorial (#3448) (@dourouc05) - added SCIP to callback-supporting solvers (#3449) (@matbesancon) - Add support for VectorNonlinearFunction (#3450) (@odow) - Add support for constant LHS in complements constraint (#3452) (@odow) - [docs] update to latest commit of Documenter.jl (#3455) (@odow) - [docs] remove extraneous is (#3457) (@odow) - Prep for v1.14.0 (#3458) (@odow)

- Julia
Published by github-actions[bot] almost 3 years ago

JuMP - v1.13.0

JuMP v1.13.0

Diff since v1.12.0

Closed issues: - Generic numeric type in JuMP (#2025) - Ease addition of matrix cones (#2093) - Starting values and Objective.SlackBridge (#3270) - Documentation fails to build locally (#3431)

Merged pull requests: - Add GenericModel{T} and GenericVariableRef{T} (#3377) (@blegat) - Add support for generic number type (#3385) (@odow) - Set SlackBridgePrimalDualStart in setstartvalues (#3422) (@odow) - Protect names on .bib (#3423) (@joaquimg) - Add fallback for MOI.AbstractSymmetricMatrixSet{Triangle,Square} (#3424) (@odow) - [docs] fix flakey doctest in variables.md (#3425) (@odow) - Add Loraine solver (#3426) (@blegat) - Remove Penopt.jl from packages.toml (#3428) (@odow) - Minor cleanups in DenseAxisArray (#3429) (@blegat) - improve problem statement in cannery example of tutorial (#3430) (@SimonEnsemble) - Remove second SDP relaxation in OPF tutorial due to unreliable numerics. (#3432) (@jd-foster) - [docs] Change nested_problems.jl : outer/inner to upper/lower (#3433) (@jd-foster) - Update roadmap with completed item (#3434) (@mlubin) - Prep for v1.13.0 (#3435) (@blegat)

- Julia
Published by github-actions[bot] almost 3 years ago

JuMP - v1.12.0

JuMP v1.12.0

Diff since v1.11.1

Closed issues: - [docs] Tutorial on SDP relaxation of AC-OPF using HermitianPSDCone (#3363) - Error adding Matrix in HermitianPSDCone (#3367) - Incorrect return type annotations for complex constraints (#3380) - Refactor valuetype with MOI.Utilities.value_type (#3384) - Clarify affiliation in README (#3388) - Nightly failing tests (#3390) - Bridges parametrized by complex type (#3393) - Complex printing is incorrect (#3396) - Optimal power flow example too brittle (#3401) - Containers.rowtable is slow on Julia 1.9 (#3404) - Weird behavior when cone dimension different from vector of variables (#3409)

Merged pull requests: - [docs] Add StatusSwitchingQP.jl (#3354) (@PharosAbad) - [docs] add ProxSDP to the documentation (#3358) (@odow) - [docs] add Tulip to documentation (#3360) (@odow) - [docs] add CDDLib to the documentation (#3364) (@odow) - [docs] add DAQP to the documentation (#3365) (@odow) - [docs] add COSMO and Clarabel to the documentation (#3366) (@odow) - [docs] add MadNLP to the documentation (#3368) (@odow) - Fix support for matrix in HermitianPSDCone (#3369) (@odow) - [docs] add LTS requirement to package checklist (#3370) (@odow) - Add more packages to extension-tests.yml (#3371) (@odow) - [docs] add CDCS to documentation (#3372) (@odow) - [docs] fix EditURL in custom pages (#3373) (@odow) - [docs] add BilevelJuMP to the documentation (#3374) (@odow) - Add Alpine.jl to extension-tests.yml (#3375) (@odow) - [docs] add NLopt to the documentation (#3376) (@odow) - Update tests for GenericModel{T} and GenericVariableRef{T} (#3378) (@blegat) - [docs] add Plasmo to the documentation (#3379) (@odow) - Remove return type annotions on ConstraintPrimal and ConstraintDual (#3381) (@odow) - [docs] refactor API reference (#3386) (@odow) - Update installation.md (#3387) (@bodono) - [docs] add note on affiliation of third-party packages in documentation (#3389) (@odow) - Fix for printing change in Julia nightly (#3391) (@odow) - [docs] Color the Julia logs on CI (#3392) (@mortenpi) - Add coefficienttype argument to addbridge and removebridge (#3394) (@odow) - [docs] Complex number AC Optimal Power Flow tutorial (#3395) (@odow) - Fix _stringround for Complex coefficients (#3397) (@odow) - [docs] build on Julia v1.9 to support Pkg extensions (#3398) (@odow) - [docs] Add Lovász number section to simple SDP examples. (#3399) (@jd-foster) - Update MPC paper citation (#3400) (@joaquimg) - [docs] add Dualization tutorial (#3402) (@odow) - [docs] always upload artifact (#3403) (@odow) - Fix printing of constraints in text/latex mode (#3405) (@odow) - [docs] fix SCS log in start values tutorial (#3406) (@odow) - [docs] bump solver versions (#3407) (@odow) - Fix performance of Containers.rowtable (#3410) (@odow) - Throw DimensionMismatch when number of variables does not match set (#3411) (@odow) - [docs] tidy parts of OPF tutorial and reduce tolerances for stability (#3412) (@odow) - Replace valuetype with MOI.Utilities.value_type (#3414) (@odow) - Fix typo in docstring (#3415) (@blegat) - Prep for v1.12.0 (#3417) (@odow) - [docs] don't at JuliaRegistrator in checklist (#3418) (@odow) - SCIP licensed under Apache 2.0 since v8.0.3 (#3420) (@spatil47)

- Julia
Published by github-actions[bot] almost 3 years ago

JuMP - v1.11.1

JuMP v1.11.1

Diff since v1.11.0

Closed issues: - [Containers] bugs in sum(::DenseAxisArray; dims) (#3319) - Unable to use Index Variables with Declaring Variable Sets (#3336) - Rounding constant in printing (#3339) - Heads-up: Resolution of a broken test upcoming (#3348)

Merged pull requests: - Improve printing of complex numbers (#3332) (@blegat) - [Containers] throw nice error on sum(::DenseAxisArray; dims) (#3338) (@odow) - Use stringround when printing sets (#3341) (@odow) - [docs] add InfiniteOpt to documentation (#3343) (@odow) - Fix support for dependent set in variable macro (#3344) (@odow) - [docs] add more exponential cone tricks (#3345) (@odow) - [docs] add Checklists section to the developer docs (#3346) (@odow) - [docs] fix math in tipsandtricks.jl (#3347) (@odow) - Speed up vectorization of symmetric matrices (#3349) (@blegat) - Prep for v1.11.1 (#3350) (@odow) - Enable LinearAlgebra test that is now fixed on nightly (#3351) (@odow) - Force extension-tests.yml to use JuMP branch (#3353) (@odow) - Add checklist for adding a new solver to the documentation (#3355) (@odow) - [docs] add LANL solvers to documentation (#3356) (@odow) - [docs] add Hypatia to documentation (#3359) (@odow) - [docs] add OSQP to the documentation (#3361) (@odow) - [docs] add COPT to the documentation (#3362) (@odow)

- Julia
Published by github-actions[bot] about 3 years ago

JuMP - v1.11.0

JuMP v1.11.0

Diff since v1.10.0

Closed issues: - set_string_names_on_creation not working with vectors of parameters (#3321) - Containers can't index when key is Vector{Any} (#3279) - Add a test with setting starting values QuadToSOCBridge (#3299) - Add printactivebridges(model, F, S) (#3301) - Add/improve solver documentation in documentation (#3307) - Broken getindex with no arguments (#3313) - Precompiling JuMP (#3323) - primal_feasibility_report to support vector variables (#3326) - Method Ambiguity with Extensions to build_constraint (#3330)

Merged pull requests: - [Containers] fix when axis is Vector{Any} (#3280) (@odow) - [docs] add READMEs of supported solvers to the documentation (#3309) (@odow) - Fix tests for upcoming MOI v1.14.0 release (#3312) (@odow) - Fix getindex with no args (#3314) (@odow) - Add test for order of start values (#3315) (@odow) - Add support for individual printactivebridges methods (#3316) (@odow) - Typo correction in docs (#3317) (@aafsar) - [docs] fix typo in nestedproblems.jl (#3318) (@odow) - [docs] bump solver README versions (#3320) (@odow) - Fix bug in setstringnamesoncreation with vector of variables (#3322) (@odow) - Style fixes for src/variables.jl (#3324) (@odow) - [docs] clarify column gen does not find global min (#3325) (@odow) - [docs] update package versions (#3327) (@odow) - [docs] fix link typo in changelog (#3328) (@odow) - [docs] bump docs/Project.toml versions (#3329) (@odow) - Add GitHub actions workflow extension-tests.yml (#3331) (@odow) - [docs] document how to add packages to docs/packages.toml (#3333) (@odow) - [docs] add docs/src/developers/releaseprocess.md (#3334) (@odow) - [docs] update links to JuMP chatroom and forum (#3335) (@odow) - Replace normal equivalence with object equivalence in memoize (#3337) (@franckgaga) - Prep for v1.11.0 (#3340) (@odow)

- Julia
Published by github-actions[bot] about 3 years ago

JuMP - v1.10.0

JuMP v1.10.0

Diff since v1.9.0

Closed issues: - Strongly typed indices (#1291) - Add JuMP.Zeros set to replace Function-in-EqualTo(0) (#3265) - set_attribute not defined (#3290) - Create Hermitian variables that are not PSD (#3291) - missing Grisu (#3297) - Add sets for Semicontinuous, Semiinteger (#3300) - Out of memory after thousands of optimization tasks (#3305) - HermitianPSDCone() not supported in Hypatia (#3306) - Improve error message for strict inequalities (#3310)

Merged pull requests: - [Containers] add support for Base.getindex(::Container; kwargs...) (#3237) (@odow) - Fix compat lower bound of MOI (#3272) (@odow) - Add JuMP-level Nonnegatives, Nonpositives, and Zeros sets (#3273) (@odow) - [docs] split user-defined Hessian tutorial in two (#3274) (@jd-foster) - Remove setup blocks for doctests to make copy-pastable (#3275) (@odow) - [docs] Improve docstrings and convert julia blocks to jldoctest (#3276) (@odow) - [docs] clarify lazy constraint revisiting point (#3278) (@odow) - Add support for {Hermitian,Symmetric} in Zeros constraint (#3281) (@odow) - [docs] add p-norm example (#3282) (@odow) - [docs] limit internal threading in parallelism.md (#3283) (@odow) - [docs] clarify that macros create new bindings (#3284) (@odow) - [docs] add Google style rules to Vale and fix warnings (#3285) (@odow) - Add plot to minimum distortion example. (#3288) (@jd-foster) - Add HermitianMatrixSpace (#3292) (@blegat) - Add Hermitian tag in variable macro (#3293) (@blegat) - Add citation for JuMP 1.0 paper (#3294) (@odow) - Small refactoring for hermitian check (#3296) (@blegat) - [docs] update Pkg versions (#3298) (@odow) - Add JuMP-level sets for Semicontinuous and Semiinteger (#3302) (@odow) - Add comment on the order of setting start values (#3303) (@odow) - Prep for v1.10.0 (#3304) (@odow) - [docs] clarify HiGHS supports QP (#3308) (@odow) - Fix error message for unrecognized sense (#3311) (@odow)

- Julia
Published by github-actions[bot] about 3 years ago

JuMP - v1.9.0

JuMP v1.9.0

Diff since v1.8.2

Closed issues: - Confusing error message in nonlinear (#3235) - sequentially register indexed nonlinear constraint-functions (#3253) - Improve error if block not provided to plural constraint (#3254) - [docs] Power systems (#3267)

Merged pull requests: - Improve error message when unsupported operators are used in NL macros (#3236) (@odow) - Add setstartvalues to simplify setting all starting values in a model (#3238) (@odow) - [docs] clarify that matrix must be Hermitian (#3241) (@odow) - Wrap reshaped vector in LinearAlgebra.Hermitian (#3245) (@blegat) - Reshape with Hermitian constraint (#3246) (@blegat) - Style fix: requestedcontainer -> requestedcontainer (#3247) (@blegat) - Prep for v1.8.2 (#3249) (@odow) - Add quantum state discrimination tutorial (#3250) (@odow) - Prep for v1.9.0 (#3251) (@odow) - Implement Base.isreal for complex expressions (#3252) (@odow) - Improve error message when plural macro not passed a block (#3255) (@odow) - Support inequality syntax for HermitianPSDCone (#3256) (@odow) - [docs] add example of how to register function with multiple input arguments (#3258) (@odow) - Add removebridge, printactivebridges, and document (#3259) (@odow) - Tidy tests by removing inconsistent and unneeded JuMP. prefixes (#3260) (@odow) - [docs] change intro to Complex number support in manual (#3262) (@odow) - [docs] modify the TokenIgnores in vale for fewer false negatives (#3263) (@odow) - Revert "Support inequality syntax for HermitianPSDCone (#3256)" (#3264) (@blegat) - [docs] Fix different ρ (#3266) (@jd-foster) - [docs] fix bounds in power_systems.jl (#3268) (@odow) - [docs] clarify in-place can be slower for small models (#3269) (@odow)

- Julia
Published by github-actions[bot] over 3 years ago

JuMP - v1.8.2

JuMP v1.8.2

Diff since v1.8.1

Closed issues: - Renaming MathOptInterface -> MOI is breaking for some external packages (#3233) - [Q] Support of M1 chipset (#3239) - Incorrect summation with Hermitian matrices (#3242)

Merged pull requests: - Add getattribute and setattribute (#3219) (@joaquimg) - [docs] Polish simple SDP examples (#3232) (@jd-foster) - [docs] fix thread safefy issue in parallelism tutorial (#3240) (@odow) - [docs] parallelism: 2 characters (#3243) (@jd-foster) - Fix dot between JuMP types and constant (#3244) (@blegat) - Backport dot product fix with complex numbers (#3248) (@blegat)

- Julia
Published by github-actions[bot] over 3 years ago

JuMP - v1.8.1

JuMP v1.8.1

Diff since v1.8.0

Closed issues: - Error with semicolon/sum in nonlinear constraint (#3224) - Macro doc in the wrong place (#3225)

Merged pull requests: - Use and document preference for import MathOptInterface as MOI (#3222) (@odow) - [docs] remove references to multiobjective optimization being unsupported (#3223) (@odow) - Fix init kwarg in nonlinear generator expressions (#3226) (@odow) - [docs] add multiobjective portfolio example (#3227) (@odow) - Prep for v1.8.1 (#3228) (@odow) - [docs] refactor some conic tutorials into simpleexamples.jl (#3229) (@odow) - [docs] fix typo in networkflows.jl (#3230) (@odow) - [docs] add tutorial on parallelism (#3231) (@odow)

- Julia
Published by github-actions[bot] over 3 years ago

JuMP - v1.8.0

JuMP v1.8.0

Diff since v1.7.0

Closed issues: - Multiobjective support in JuMP (#2099) - Broadcasting variables constrained on creation (#2148) - [Question] GPU based linear solver (#3204)

Merged pull requests: - Add support for vector-valued objectives (#3176) (@odow) - Switch to LU factorization in lpsensitivityreport (#3182) (@odow) - [docs] bump version of HiGHS used in docs (#3200) (@odow) - Fix typo in docs (#3201) (@mogottsch) - [docs] add tutorial on constraint programming (#3202) (@odow) - [docs] fix links in release notes (#3203) (@odow) - [docs] add more conic examples for MOI cones (#3205) (@odow) - Add <--> syntax support for reified constraints (#3206) (@odow) - Add --> syntax support for indicator constraints (#3207) (@odow) - Add fixdiscretevariables for computing the dual of a MIP (#3208) (@odow) - Use MOI.Utilities.distancetoset in primalfeasibilityreport (#3209) (@odow) - [docs] fix version links in changelog (#3210) (@odow) - [docs] tweak diet.jl tutorial to use more DataFrame logic (#3213) (@odow) - Update to knapsack tutorial (#3216) (@jd-foster) - Knapsack tutorial: final tweaks (#3217) (@jd-foster) - [docs] add ellipsoid approximation tutorial (#3218) (@jd-foster) - Remove test in macros for unexpected assignment (#3220) (@odow) - Prep for v1.8.0 (#3221) (@odow)

- Julia
Published by github-actions[bot] over 3 years ago

JuMP - v1.7.0

JuMP v1.7.0

Diff since v1.6.0

Closed issues: - Make JuMP tests callable from an external package (#1711) - Tracking the time-to-first-solve issue (#2735) - [docs] Add a "Getting Started with optimization" tutorial (#2859) - JuliaFormatter 1.0 (#2990) - Containers do not support view (#2998) - DenseAxisArray with Symbol key does not support setting (#3151) - Bug in DenseAxisArrayView (#3175) - Constraint macro with single = throws uninformative error message (#3177) - Typo in Tutorial Title (#3179) - Allow using ternary operator inside @constraint (#3183) - Provide warning if optimize! is called and there's no objective function. (#3190) - Mosek direct_model support (#3194)

Merged pull requests: - [Containers] add support for view of DenseAxisArray (#3152) (@odow) - Tidy test/mutablearithmetics.jl (#3166) (@odow) - Tidy test/expr.jl (#3167) (@odow) - Refactor runtests.jl to use a single runtests function (#3168) (@odow) - Tidy test/JuMPExtension.jl (#3169) (@odow) - Tidy test/nonnegative_bridge.jl (#3170) (@odow) - Remove unneeded testsets (#3171) (@odow) - Remove VERSION checks for unsupported Julia versions (#3172) (@odow) - Fix method ambiguities in JuMP.Containers (#3173) (@odow) - [docs] document how to test JuMP extensions (#3174) (@odow) - Improve error message thrown when = used instead of == in macro (#3178) (@odow) - [Containers] fix bug in DenseAxisArrayView (#3180) (@odow) - Improve error message for common case of using Bool instead of Bin (#3181) (@odow) - Add support for collections of variables in ComplexPlane (#3184) (@odow) - [docs] bump the version of Documenter (#3185) (@odow) - Tidy import of packages and remove unnecessary prefixes (#3186) (@odow) - Remove _MOICON constant (#3187) (@odow) - Refactor JuMP.jl, moving methods into their related files (#3188) (@odow) - Adding generator min/max support for NLP (#3189) (@michel2323) - Add SnoopPrecompile workload (#3193) (@timholy) - Improve precompilation with nospecialize and some more SnoopPrecompile (#3195) (@odow) - Refactor the SnoopPrecompile block and add nonlinear statements (#3196) (@odow) - Add more precompile statements to improve TTFX of Ipopt (#3197) (@odow) - Fix docstring of Model not appearing in docs (#3198) (@odow) - Prep for v1.7.0 (#3199) (@odow)

- Julia
Published by github-actions[bot] over 3 years ago

JuMP - v1.6.0

JuMP v1.6.0

Diff since v1.5.0

Closed issues: - Direct input of PSD constraints (#3153) - Debuggability of JuMP models (#3034) - Add documentation for Complex numbers (#3114) - solution_summary should report multiple solutions (#3136) - [docs] clarify you can use index sets when setting the start value (#3147) - Improve Error Messages for Querying Modified Models (#3155) - CI coverage upload is broken (#3160)

Merged pull requests: - Report resultcount in solutionsummary by default (#3138) (@odow) - Add relaxwithpenalty (#3140) (@odow) - [docs] add more tips and tricks for linear programs (#3144) (@odow) - [docs] add an in-place Benders example (#3145) (@odow) - Convert more test files to functional form (#3146) (@odow) - [docs] clarify you can use index sets when setting the start value (#3148) (@odow) - Replaces length/size by eachindex/axes (#3149) (@blegat) - Fix promotion and adjoint for complex expressions (#3150) (@blegat) - Add support for Hermitian PSD constraint (#3154) (@blegat) - Add explanatory warning before OptimizeNotCalled error (#3156) (@odow) - Add hasstartvalue function (#3157) (@jd-lara) - Refactor test/Containers into functional form (#3158) (@odow) - [docs] clarify that PSD ensures a symmetric matrix (#3159) (@odow) - Refactor tests which use JuMPExtension.jl (#3162) (@odow) - [docs] fix typo in tips and tricks (#3163) (@odow) - Run MutableArithmetics tests with complex coefficients (#3164) (@blegat) - Prep for v1.6.0 (#3165) (@odow)

- Julia
Published by github-actions[bot] over 3 years ago

JuMP - v1.5.0

JuMP v1.5.0

Diff since v1.4.0

Closed issues: - settimelimit_sec: take Dates.Period as argument? (#3115) - Error updating JuMP (#3124) - solution summary to report the number of cuts applied to a problem with discrete variables (#3126) - Setting Optimizer Attributes on an OptimizerWithAttributes (#3128) - solver argument (Clp.Optimizer) must be an AbstractMathProgSolver (#3137)

Merged pull requests: - [docs] build with Documenter#master (v0.28-DEV) (#3094) (@odow) - Add HermitianPSDCone (#3109) (@blegat) - [docs] update package versions (#3119) (@odow) - [docs] fix output in diet tutorial (#3120) (@odow) - [docs] explain Dates.period in settimelimitsec (#3121) (@odow) - Fix error message for vectorized interval constraints (#3123) (@odow) - Fix optimizerattribute with AbstractString names (#3127) (@odow) - Add support for get/set of attributes in optimizerwithattributes (#3129) (@odow) - Update format for JuliaFormatter v1.0.15 (#3130) (@odow) - [docs] Update how setup the HTTP server in web_app.jl (#3131) (@odow) - Add tests for LinearAlgebra wrapper operations (#3132) (@odow) - [docs] update to MOI v1.10.0 (#3133) (@odow) - Add support for creation of complex variables (#3134) (@blegat) - [docs] tidy format of the release notes (#3135) (@odow) - [docs] update to MathOptInterface v1.11.0 (#3139) (@odow) - [docs] add documentation for complex-number support (#3141) (@odow) - Prep for v1.5.0 (#3142) (@odow) - [docs] remove the workforce and steelT3 tutorials (#3143) (@odow)

- Julia
Published by github-actions[bot] over 3 years ago

JuMP - v1.4.0

JuMP v1.4.0

Diff since v1.3.1

Closed issues: - Tables.jl support for results (#3096) - I/O functions fail in NL files with models with quadratic @constraint and @objective (#3100) - ERROR: LoadError: ReadOnlyMemoryError() (#3105) - Incorrect handling of complex coefficients in GenericAffExpr (#3111)

Merged pull requests: - Pass names (indexvars) to container extensions. (#3088) (@hellemo) - [docs] convert gettingstartedwithjump into REPLs (#3095) (@odow) - [docs] add JuMP logo to PDF (#3097) (@odow) - [docs] update multi.jl tutorial to use an SQLite database (#3098) (@odow) - Fix copyto(::Model, src) when src is nonlinear (#3101) (@odow) - [docs] tweak the order and content of shouldi_use (#3102) (@odow) - redundant back slash for \in (#3103) (@szcf-weiya) - Tables.jl support (#3104) (@trulsf) - [docs] remove incorrect statement about conflicting objectives (#3107) (@odow) - Typo in docstring of PSDCone (#3108) (@blegat) - Fix printing of complex coefficients in expressions (#3112) (@odow) - Fix parsing of nonlinear expressions with :flatten nodes (#3116) (@odow) - Prep for v1.4.0 (#3117) (@odow)

- Julia
Published by github-actions[bot] over 3 years ago

JuMP - v1.3.1

JuMP v1.3.1

Diff since v1.3.0

Closed issues: - Request for the capability to obtain the start value of the NLexpressions (#3067) - @NLconstraint names (#3069) - unregister option in delete (#3070) - Failure to multiply real variable with complex matrix (#3071) - relax_integrality takes really long for large problems even if there aren't that many integer variables (#3086) - QuadExpr in nonlinear expressions produce empty summations (#3090)

Merged pull requests: - [docs] start a tutorial on debugging JuMP models (#3043) (@odow) - [docs] add more examples to nlp.md (#3068) (@odow) - Fix stability of operators with Complex args (#3072) (@odow) - [docs] improve factory scheduling example (#3073) (@odow) - [docs] update NLP docs and explain performance issue (#3074) (@odow) - [docs] override style in PDF output (#3075) (@odow) - [docs] add link to documentation PDF (#3076) (@odow) - [docs] change Getting started with Julia to use REPL blocks (#3077) (@odow) - [docs] lots of minor tweaks to the tutorials after reading through the PDF (#3078) (@odow) - [docs] Fix typo (#3079) (@avixFF) - [docs] add Vale as a documentation linter (#3080) (@odow) - [docs] remove urbanplan.jl (#3081) (@odow) - [docs] refactor the transportation problem tutorial (#3082) (@odow) - [docs] fix typos in docs (#3083) (@odow) - [docs] condense the simple nonlinear tutorials into a single page (#3084) (@odow) - [docs] add comments and multiline strings to gettingstartedwithjulia (#3085) (@odow) - Improve performance of relax_integrality (#3087) (@raphaelsaavedra) - [docs] Tidy the minellipse tutorial (#3089) (@odow) - Fix empty sums in Aff/QuadExpr parseexpression (#3091) (@odow) - Fix method ambiguities in JuMP (#3092) (@odow) - Prep for v1.3.1 (#3093) (@odow)

- Julia
Published by github-actions[bot] over 3 years ago

JuMP - v1.3.0

JuMP v1.3.0

Diff since v1.2.1

Closed issues: - Tracking M1 support (#2971) - Support slicing in SparseAxisArray (#3029) - record software license more prominently in documentation (#3055) - Encode/document license for JuMP logos (#3062)

Merged pull requests: - [Containers] add slicing for SparseAxisArray (#3031) (@odow) - Add missing license headers (#3047) (@odow) - Remove unused methods (#3048) (@odow) - Improve coverage in src/variable.jl (#3049) (@odow) - Improve coverage of src/nlp.jl (#3050) (@odow) - Improve coverage for src/print.jl (#3051) (@odow) - Remove an unused method in quadexpr.jl (#3052) (@odow) - Improve coverage in src/macros.jl and quadexpr.jl (#3053) (@odow) - [docs] clarify supported exts in writetofile (#3054) (@odow) - [docs] add License paragraph to introduction (#3056) (@odow) - Typo in error message of setindex! for slicing SparseAxisArrays (#3057) (@blegat) - [Containers] improve coverage of DenseAxisArray (#3058) (@odow) - Improve coverage in optimizer_interface.jl (#3059) (@odow) - [docs] Remove literate footer in PDF (#3060) (@odow) - [docs] reduce some unnecessary outputs (#3061) (@odow) - [docs] license logos (#3063) (@odow) - [Containers] fix DenseAxisArray with Vector key (#3064) (@odow) - [docs] update docs/Project.toml (#3065) (@odow) - Prep for v1.3.0 (#3066) (@odow)

- Julia
Published by github-actions[bot] almost 4 years ago

JuMP - v1.2.1

JuMP v1.2.1

Diff since v1.2.0

Closed issues: - [docs] Clarify String singleton as an iterable object for @variable (#3042)

Merged pull requests: - [docs] clarify singleton set confusions (#3044) (@odow) - Fix parsing of double-sided nl constraints (#3045) (@odow) - Prep for v1.2.1 (#3046) (@odow)

- Julia
Published by github-actions[bot] almost 4 years ago

JuMP - v1.2.0

JuMP v1.2.0

Diff since v1.1.1

Closed issues: - Feature Request: Second Derivatives for User Defined Functions (#1198) - Discussion/style guide updates on abstraction/correctness/composability (#2988) - all_constraints(model) (#3001) - Add note on function barriers (#3007) - Add delete for a nonlinear constraint (#3012) - Export Nonlinear Models (#3015) - Add value for nonlinear constraints (#3019) - Lower bound identifiable by MOI.Interval (#3023) - Error creating Symmetric variables without string-names in 1.1.1. (#3035)

Merged pull requests: - Refactor to use MOI.Nonlinear (#2955) (@odow) - Add support for user-defined multivariate hessians (#2961) (@odow) - [docs] add style guide on abstract types (#2995) (@odow) - Add allconstraints for all constraint types (#3002) (@odow) - [docs] add Pajarito to list of supported solvers (#3006) (@odow) - [docs] add note on function barriers (#3008) (@odow) - [docs] add section on extension compatibility (#3009) (@odow) - Update InfiniteOpt.jl Links (#3010) (@pulsipher) - Typo fix in docstring of setupperbound (#3011) (@blegat) - Add delete for nonlinear constraints (#3013) (@odow) - [docs] add constraint program formulation of Sudoku (#3014) (@odow) - Add Clarabel to solver list (#3016) (@blegat) - Add fallback for unsupported Name attribute (#3017) (@odow) - Add value for nonlinear constraints (#3020) (@odow) - Tidy docs/.gitignore (#3021) (@mlubin) - Fix admonition in data tutorial (#3022) (@mlubin) - Tweak wording in getting started tutorial (#3024) (@mlubin) - Typo fix in tutorial: former -> latter (#3025) (@blegat) - Fix link to MOI.ObjectiveSense (#3027) (@trathi05) - Allow `AxisLookupto fallback to Dictgetindex` (#3028) (@nickrobinson251) - [docs] add COPT to installation (#3030) (@odow) - Remove JSON test dependency (#3032) (@odow) - Prep for v1.2.0 (#3033) (@odow) - Add DAQP to list of solvers. (#3036) (@darnstrom) - Fix bug with setstringname and VariablesConstrainedOnCreation (#3037) (@odow) - Fix tests for MOI v1.7.0 (#3038) (@odow) - [docs] simplify conflict documentation (#3039) (@odow) - [docs] update to MOI v1.7.0 (#3040) (@odow) - [docs] fix release date of v1.2.0 (#3041) (@odow)

- Julia
Published by github-actions[bot] almost 4 years ago

JuMP - v1.1.1

JuMP v1.1.1

Diff since v1.1.0

Closed issues: - MutableArithmetics 1.0.3 broke tests (#2999) - read! is not implemented for LP files. (#3003)

Merged pull requests: - JuliaFormatter: separatekwargswith_semicolon (#2992) (@odow) - [docs] minor changes to the style guide (#2994) (@odow) - [docs] update to MOI v1.3.0 (#2996) (@odow) - Use MathJax to render formula in doc (#3004) (@metab0t) - Prep for v1.1.1 (#3005) (@odow)

- Julia
Published by github-actions[bot] about 4 years ago

JuMP - v1.1.0

JuMP v1.1.0

Diff since v1.0.0

Closed issues: - Support MOI modifications (#1183) - Inference failure of SparseAxisArray (#2457) - The plan for 1.0 (#2564) - LP sensitivity reports (#2662) - Slow evaluation of nonlinear callbacks (#2788) - Containers of @constraints with the same indexes (#2907) - TagBot didn't automatically create the 1.0.0 tag (#2933) - [Action required] JuMP mug giveaway (#2935) - Vectorized bounds on variables (#2944) - Docs are out of date (#2947) - Boolean variable for postprocessing if the optimization is optimal (#2951) - User of extensions creating anonynous variables (#2956) - Primal Feasibility Report for Infeasible Models (#2960) - [Docs, Direct mode] Solver status not updated after problem solved-then-modified (#2970) - Document cost of named variables and constraints in Performance Tips (#2973) - Improve error message for writetofile when unsupported (#2974) - Variables are not copied correctly using copy_model with filter_constraints (#2975) - Couple JuMP with the simulator (#2979) - Include the Docstring for set_optimizer_hook in the Docs (#2981) - Disabling hessian evaluation (#2983)

Merged pull requests: - Refactor some tests into functional form (#2934) (@odow) - Add numconstraints for counting all constraints in a model (#2936) (@odow) - Account for diagonal quadratic coefficients (#2941) (@rjuly7) - Improve minimal ellipses SDP demonstration (#2945) (@maxkapur) - doc: remove superfluous word (#2946) (@Mo-Gul) - [docs] add warning about successive merges (#2948) (@odow) - Relax solution test tolerance (#2949) (@jd-foster) - Convert minimal ellipse tutorial to sections (#2950) (@jd-foster) - Add docs badges to main README (#2952) (@jd-foster) - Change "a" to "an" (#2954) (@CSWGTM-DAVE) - [docs] clean and simplify docstring of variable macro (#2957) (@odow) - Fix passing kwargs to file formats (#2959) (@odow) - Update installation.md (#2962) (@braisgonzalezusc) - [docs] fix typo in callback tutorial (#2963) (@odow) - [docs] clarify primalfeasibilityreport for infeasible models (#2964) (@odow) - [docs] expand example of PackageCompiler.jl (#2965) (@odow) - Fix error message when broadcasting bounds (#2966) (@odow) - [docs] add tutorial on LP sensitivity analysis (#2967) (@odow) - Add setnormalizedcoefficients (#2968) (@odow) - [docs] discuss for loop in constraint containers (#2969) (@odow) - [docs] clarify modify-then-query in direct mode (#2972) (@odow) - Improve error message in writetofile (#2976) (@odow) - Add method to VariableRef to get variable from constraint (#2977) (@odow) - Add setstringnamesoncreation (#2978) (@odow) - Update releasenotes.md with explicit info (#2980) (@artkuo) - [docs] document setoptimizehook in extensions (#2982) (@odow) - Update gettingstartedwith_julia (#2984) (@trathi05) - Fix passing nothing to start kwarg (#2985) (@odow) - [docs] update Pkg versions (#2986) (@odow) - [docs] add webapp tutorial (#2987) (@odow) - Prep for v1.1.0 (#2989) (@odow)

- Julia
Published by github-actions[bot] about 4 years ago

JuMP - v1.0.0

JuMP v1.0.0

Diff since v0.23.2

Closed issues: - Bug in vectorized constraints with SparseAxisArrays (#2919) - Consolidating logos and branding (#2920) - MOIPajarito (#2927) - Writing to NL file fails (#2931)

Merged pull requests: - Prep for v1.0 release (#2925) (@odow) - Add Penbmi in solver list (#2926) (@blegat) - [docs] remove previously supported solvers section (#2928) (@odow) - Fix bug in broadcasting SparseAxisArray (#2929) (@odow) - Fix writetofile of NL files and bump MOI to v1.1.1 (#2932) (@odow)

- Julia
Published by github-actions[bot] about 4 years ago

JuMP - v0.23.2

JuMP v0.23.2

Diff since v0.23.1

Closed issues: - It could be helpful to have the MOI.RelativeGap(model) reported in the solution_summary (#2906) - one NLP constraint has lower bound 0.0 and upper bound 0.0. (#2909) - NLP Interface Error Message with Registered Functions (#2910) - [docs] Update fixed solver compats (#2913)

Merged pull requests: - Check for ForwardDiff compatibility in register (#2911) (@odow) - [docs] Fix SCS compat (#2912) (@odow) - [docs] update to latest versions (#2914) (@odow) - Readd MAX-CUT rounding (#2915) (@blegat) - Fix scoping issue in user-defined Containers (#2916) (@odow) - Add checked autodiff for user-defined functions (#2917) (@odow) - Add RelativeGap to solution summary (#2918) (@odow) - [docs] tidy formatting of release notes (#2921) (@odow) - Convert test/nlp.jl to functional form (#2922) (@odow) - Prep for v0.23.2 (#2923) (@odow) - [docs] Add script to reproduce logos (#2924) (@odow)

- Julia
Published by github-actions[bot] over 4 years ago

JuMP - v0.23.1

JuMP v0.23.1

Diff since v0.23.0

Closed issues: - Inconsistent Nonlinear Naming (#2892) - Rational infinite constraints do not work anymore (#2894)

Merged pull requests: - [docs] update roadmap for post v1.0 (#2883) (@odow) - Deprecate nlexprstring and nlconstraintstring (#2893) (@odow) - Add complex and real affine expressions (#2895) (@blegat) - Fix variable bounds passed as Rational{Int}(Inf) (#2896) (@odow) - Fix printing of im coefficient (#2897) (@blegat) - Fix conj and implement real/imag (#2899) (@blegat) - Fix solutionsummary with empty model (#2900) (@odow) - Fix jumpfunction with Complex coefficients (#2901) (@blegat) - Prep for v0.23.1 (#2902) (@odow) - Fixes for arithmetic with complex quadratic (#2903) (@blegat) - Add abs2 (#2904) (@blegat) - Fix Complex support in quadratic constraints (#2905) (@blegat)

- Julia
Published by github-actions[bot] over 4 years ago

JuMP - v0.23.0

JuMP v0.23.0

Diff since v0.22.3

Closed issues: - Refactor print to using printing implemented for MOI backend (#2814) - Add function to set all start values for constraints and variables based on current solution (#2836) - [docs] Mention CasADi as an alternative to JuMP (#2871) - Expose NLPBlockDualStart (#2875) - [docs] update MILP examples to HiGHS (#2878) - Rename nl_ functions to nonlinear_ (#2882) - Symmetric vs SkewSymmetric Variables (#2884)

Merged pull requests: - Preliminary support for complex numbers (#2391) (@blegat) - [docs] improve section on constraint start values (#2861) (@odow) - [docs] fix typo in design patterns tutorial (#2870) (@odow) - [docs] add CasADi to Should I use JuMP? (#2872) (@odow) - Allow NaNMath 1.0 (#2873) (@mlubin) - [breaking] remove PrintMode instead of explicit MIME types (#2874) (@odow) - WIP: prep for v1.0 (#2876) (@odow) - Remove deprecated functionality (#2877) (@odow) - Add nldualstartvalue (#2879) (@odow) - Fix bug in solution summary (#2880) (@odow) - [docs] switch from GLPK to HiGHS (#2881) (@odow) - [breaking] rename nl functions to nonlinear_ (#2885) (@odow) - [docs] clarify return type of SkewSymmetricMatrixSpace (#2888) (@odow) - [breaking] rename SymMatrixSpace to SymmetricMatrixSpace (#2889) (@odow) - Fix addition/substraction between variable and complex number (#2890) (@blegat) - Prep for v0.23 (#2891) (@odow)

- Julia
Published by github-actions[bot] over 4 years ago

JuMP - v0.22.3

JuMP v0.22.3

Diff since v0.22.2

Closed issues: - Remove dirty flag (#2797) - User-defined (nonlinear) objective with vectorized variables (#2854) - Typo in RotatedSecondOrderCone docstring (#2855) - Debug TSP example on Julia 1.7 (#2862) - Benchmark (#2864) - Bug broadcasting an empty SparseAxisArray (#2867)

Merged pull requests: - [docs] Add introduction sections to tutorials (#2850) (@odow) - [docs] update cutting stock algorithm (#2851) (@odow) - [docs] Fix typo in TSP tutorial (#2852) (@odow) - [docs] Update Benders decomposition algorithm (#2853) (@odow) - Fix typo in docstring of RotatedSecondOrderCone (#2856) (@sean-lo) - [docs] fix start value in maxcutsdp (#2857) (@odow) - Add warning and improve docs for modify-then-query (#2858) (@odow) - [docs] update to MOI v0.10.8 and bump SCS (#2860) (@odow) - Make Random seed more explicit (#2863) (@jd-foster) - Bump JuliaFormatter to v0.22.2 (#2865) (@odow) - Add Aqua.jl as a CI job (#2866) (@odow) - [Containers] fix broadcasting over empty SparseAxisArray (#2868) (@odow) - Prep for v0.22.3 (#2869) (@odow)

- Julia
Published by github-actions[bot] over 4 years ago

JuMP - v0.22.2

JuMP v0.22.2

Diff since v0.22.1

Closed issues: - Problematic dirty flag change (#2809) - operate!! not defined error (#2821) - CartesianIndex as keys in a DenseAxisArray (#2825) - Error message copyin certain types with copymodel (#2828) - In: Contribute code to JuMP, talk about JuliaFormatter (#2834) - Implement setstart_value for constraint indices (#2835) - Make plural macros (e.g. @variables) return collections of the defined objects (#2837) - Unrecognized min and max NLP Functions (#2841)

Merged pull requests: - Improve performance of GenericAffExpr (#2750) (@odow) - Update list of CI platforms (#2816) (@odow) - [docs] various style fixes (#2818) (@odow) - Move solutionsummary to separate file (#2819) (@odow) - Refactor print.jl with no visible changes* (#2820) (@odow) - Rename printing of anonymous JuMP variables (#2822) (@odow) - [docs] add section on custom artifacts (#2823) (@odow) - [docs] explain how to use Preferences.jl for custom binaries (#2824) (@odow) - [docs] fix typo in custom solver binaries (#2826) (@odow) - [Containers] disallow CartesianIndex as a key for DenseAxisArray (#2827) (@odow) - Update compat for SpecialFunctions (#2829) (@odow) - [docs] add copyextensiondata in extensions.md (#2830) (@odow) - Add allnlconstraints (#2831) (@odow) - [docs] Add a tutorial on querying the Hessian of a NLP (#2832) (@odow) - Create tsplazy_constraints (#2833) (@danielschermer) - Small change in Model documentation (#2838) (@Ochibobo) - Update diet.jl (#2839) (@Ochibobo) - Typo (#2840) (@leotac) - Fix min and max in NLP expressions (#2842) (@odow) - Documentation improvement: Some suggestions for making it, IMHO, somewhat more clear. (#2843) (@ignace-computing) - Pluralized macros return tuples (#2844) (@MartinBonde) - [docs] mention JuliaFormatter in contributing.md (#2845) (@odow) - [docs] Update docs to MOI v0.10.6 (#2846) (@odow) - Add start value for constraints (#2847) (@odow) - [docs] bump MathOptInterface to v0.10.7 (#2848) (@odow) - [docs] update release notes for v0.22.2 (#2849) (@odow)

- Julia
Published by github-actions[bot] over 4 years ago

JuMP - v0.22.1

JuMP v0.22.1

Diff since v0.22.0

Closed issues: - LoadError after updating from version 0.21.10 to 0.22.0 (#2799) - Optimizer Attributes Not Standardized (#2805) - Export MOI.OptimizationSense (#2807) - define Base.isempty or is_empty for JuMP models (#2810)

Merged pull requests: - Remove release notes from PDF (#2796) (@odow) - Rewrite manual/variables.md (#2798) (@odow) - Fix bug in containers with tuple indices (#2800) (@odow) - Fix egregious typo in error message (#2801) (@odow) - [docs] rewrite manual/constraints.md (#2802) (@odow) - [docs] update Should I use JuMP (#2803) (@odow) - [docs] tidy and extend page on AMLs (#2804) (@odow) - Fix bug in settimelimit_sec (#2806) (@odow) - Export OptimizationSense enum from MOI (#2808) (@odow) - adding Base.isempty(::Model) (#2811) (@matbesancon) - [docs] add design patterns tutorial (#2812) (@odow) - Prep for 0.22.1 release (#2813) (@odow)

- Julia
Published by github-actions[bot] over 4 years ago

JuMP - v0.22.0

JuMP v0.22.0

Diff since v0.21.10

Closed issues: - Should we define zero(AffExpr) and one(AffExpr)? (#1151) - set constraint names from @constraint macro (#1166) - Precompile JuMP (#1181) - Performance regressions from v0.18 (#1403) - Bridges in Manual mode with solver not supporting defaultcopyto (#1627) - Performance of small constraints (#1654) - Decide whether to export MOI. (#1789) - inequality syntax for set constraints (#1798) - Exported functions with no doc (#1825) - Generate a PDF version of the docs (#1881) - Cannot retrieve vector created with string name (#1895) - Optimize time to add constraints JuMP 0.19.0 (#1905) - provide function which composes names (#1936) - Error message for anonymous variables (#1938) - Macros should use addvariables & addconstraints rather than singular methods (#1939) - [Needs MOI 0.9.21] AffExpr in ZeroOne does not work (#1943) - Better error messages for vector variable bounds (#2056) - SparseAxisArray does not implement size (#2117) - Better error message for sparse RHS terms in vector constraints (#2162) - Print constraints/variables in set form instead of scalarized (#2171) - Remove variabletype (#2174) - Feature request: reuse a variable name in @variable on non-overlapping indices (#2200) - Clean up and document parseconstraint (#2236) - Custom attributes not queried correctly with caching optimizer (#2587) - parse_one_operator_constraint: clash with parse_ternary_constraint when there are four arguments (#2246) - Address invalidations to speed up compile time (#2273) - Sparse array addition with diagonal is dense (#2309) - Subtle trap with semicolon syntax (#2318) - [Feature Request] Error Function Keyword Argument for Macros (#2333) - Container with a dictionary as the dimension (#2424) - JuMP v0.18.6 doesn't compile in Julia v1.6 (#2438) - Fix TODOs in print.jl (#2446) - sum comparison parses wrongly without error (#2461) - Document extensions (#2485) - Support anonymous NL parameters (#2510) - Do not add infinite bounds (#2634) - Feasibility checker with function (#2526) - Ordering of function arguments (#2539) - Error on modify-then-query (#2566) - Improve error when singular macro used instead of plural (#2582) - Disallow multiple positional arguments in the @variable macro (#2583) - Improve error for Interval constraints with non-constant set (#2599) - Public API for Building Containers in Macros (#2604) - Auto-register is incorrect when splatting (#2609) - Unhelpful error message for @NLparameter (#2620) - Error message improvement for value(Array of NLexpression) (#2635) - Rename .m field of some structs (#2636) - Document callback gotchas (#2642) - Add name keyword to macros (#2643) - Constructor of Array with DenseAxisArray (#2644) - Names lost from model when read from file (#2647) - copy conflict fails when model has parameters (#2649) - Surprising argument ordering in macros (#2651) - Model that builds in v0.21.8 errors in v0.21.9 with "constraints are not supported" (#2654) - Do not set names if the solver does not support it (#2655) - Write a tutorial solving parametric problems (#2663) - Documentation improvements (#2675) - Stop returning MA.Zero() from expressions (#2677) - Implement ownermodel for expressions (#2678) - setdualstartvalue() error (#2679) - Improve error message of unsupported constraints (#2680) - Large SparseAxisArrays get stuck on show (#2683) - Bug using "/" before the variable in @variable macro (#2692) - Error thrown when pushing a DenseAxisArray into a set (#2696) - erronerous output in solutionsummary (Barrier/Simplex iterations) (#2697) - Usage Question (#2715) - gh-pages branch can get big with `pushpreview=true(#2721) - Size ofgh-pages` branch (#2727) - Copy in Array constructor from DenseAxisArray (#2766) - Follow bang convention (#2767) - Make delete, isvalid and setobjectivecoefficient consistent with other methods (#2769) - Add get/setvariable/constraint_attribute (#2770) - Should SparseAxisArray <: AbstractArray? (#2783) - Fix DiffRules compat (#2793)

Merged pull requests: - Fix bug broadcasting constraints with sparse terms (#2558) (@odow) - [breaking] Ignore infinite variable bounds (#2618) (@odow) - Add vector of scalar variables with in syntax (#2657) (@joaquimg) - Style guide: using Foo: Foo is an acceptable substitute for import Foo (#2682) (@DilumAluthge) - Add MadNLP.jl to suppported solvers (#2684) (@sshin23) - Improve error message of unsupported constraints (#2685) (@odow) - Fix performance of show on SparseAxisArray (#2686) (@odow) - [docs] Clarify readfromfile does not register names (#2687) (@odow) - [docs] Clarify callback gotchas (#2688) (@odow) - [Containers] add Array constructor for DenseAxisArray (#2689) (@odow) - Make NonlinearExpression <: AbstractJuMPScalar (#2690) (@odow) - Move release notes to documentation (#2691) (@odow) - [docs] update build to Julia 1.6 (#2693) (@odow) - [breaking] remove deprecated LP sensitivity (#2694) (@odow) - [breaking] update to MOI v0.10 (#2695) (@odow) - Fix barrier/simplex iteration swap in summary (#2698) (@blegat) - [breaking] rename .m field of some structs to .model (#2699) (@odow) - [docs] Fix invalid local links (#2700) (@odow) - [breaking] make ::Function first argument of value (#2701) (@odow) - Remove variabletype and constrainttype (#2702) (@odow) - Fix deprecation of VectorQuadraticFunction (#2703) (@odow) - Do not set Name attributes if unsupported (#2704) (@odow) - Only shift constant if supported (#2705) (@odow) - Warn when copying unknown extension data (#2706) (@odow) - [Containers] Implement Base.hash (#2707) (@odow) - Throw better error for singular macros (#2708) (@odow) - [breaking] Reset model to OPTIMIZENOTCALLED if model is modified after optimize (#2709) (@odow) - Add primalfeasibilityreport(::Function (#2710) (@odow) - Improve error for non-constant Interval constraints (#2712) (@odow) - [Containers] convert axes to AbstractVector in DenseAxisArray (#2713) (@odow) - Clarify documentation of buildvariable (#2714) (@odow) - [docs] Document zero and one gotchas for expressions (#2716) (@odow) - Clean up NLparameter macro and improve tests (#2718) (@odow) - [breaking] Add anonymous NLparameters and registered named parameters (#2719) (@odow) - [docs] Clarify user-defined containers (#2720) (@odow) - Refactor test/macros.jl into functional form (#2722) (@odow) - Add proper benchmarking scripts (#2723) (@odow) - Doc cleanup workflow (#2724) (@guilhermebodin) - Add better error messages for vectors passed as variable bounds (#2725) (@odow) - [docs] add examples to extension documentation (#2726) (@odow) - Improve error message for invalidly named containers (#2728) (@odow) - Add error message for variable comparison with number (#2729) (@odow) - Warn if DenseAxisArray is passed Number as axis (#2730) (@odow) - [breaking] Make moixxx functions private (#2731) (@odow) - [breaking] Deprecate SDconstraint and add new syntax for PSDCone constraints (#2732) (@odow) - Add set inequality syntax for any set (#2733) (@odow) - Don't return MA.Zero from expressions (#2734) (@odow) - [breaking] refactor the parseconstraint methods (#2736) (@odow) - Fixing a missed case in the OR logic in tipsandtricks.jl (#2737) (@jlwether) - [docs] Improve documentation for name and setname (#2738) (@odow) - Set names for anonymous constraints (#2739) (@odow) - Add a test for reordering kwargs in macros (#2740) (@odow) - Add fallbacks for == 0 of expressions (#2741) (@odow) - [docs] Clarify usage of setoptimizer and add docs for relaxintegrality (#2742) (@odow) - [docs] move contributing guide to docs and expand (#2743) (@odow) - [breaking] remove unused Containers.generatecontainer (#2744) (@odow) - [docs] variety of minor changes (#2745) (@odow) - [Containers] cleanup and document the macro API (#2746) (@odow) - [docs] better clarify variable bound on LHS error (#2747) (@odow) - Style improvements to affexpr.jl (#2749) (@odow) - [Containers] document nested and vectorizedproduct (#2751) (@odow) - Fix TODO items in print.jl (#2752) (@odow) - Fix incorrect auto register of splats (#2753) (@odow) - Relax type restriction in _parserefsets (#2754) (@odow) - [docs] improve extensions.md (#2755) (@odow) - [breaking] Make moibackend a concrete type and remove MANUAL mode (#2756) (@odow) - [docs] Various improvements to getting started tutorials (#2757) (@odow) - Work-around bug in MutableArithmetics (#2758) (@odow) - [docs] revise and improve powersystems tutorial (#2759) (@odow) - Build docs as a PDF (#2760) (@odow) - [docs] reorganization of tutorials (#2761) (@odow) - [Containers] maintenance of SparseAxisArray.jl (#2762) (@odow) - [docs] Various minor changes to the docs (#2763) (@odow) - Add release notes for 0.22 (#2764) (@odow) - Improve docstring links for xxxstatus (#2765) (@odow) - [Containers] make Array copy the data (#2768) (@odow) - [docs] Use local image for space shuttle example (#2771) (@odow) - [docs] tweak intro docs and expand installation (#2772) (@odow) - [docs] edit the getting started tutorials (#2773) (@odow) - [Containers] throw nice error for size(::SparseAxisArray) (#2774) (@odow) - [docs] revise diet tutorial (#2775) (@odow) - [docs] revise cannery tutorial (#2776) (@odow) - [docs] revise diet tutorial II (#2777) (@odow) - [docs] add sets and indexing tutorial (#2778) (@odow) - [docs] update footer link to source files (#2779) (@odow) - Update to MOI 0.10.4 (#2780) (@odow) - [docs] fix admonition in callbacks.md (#2781) (@odow) - Export Result and Termination status codes (#2782) (@odow) - [docs] edit models.jl (#2785) (@odow) - [docs] Clarify MOI symbol imports (#2787) (@odow) - Update release_notes.md (#2789) (@odow) - Prep for v0.22 release (#2790) (@odow) - [docs] General edit for common tics (#2791) (@odow) - Temporarily limit DiffRules.jl compat (#2792) (@odow) - Revert PR2792 (#2795) (@odow)

- Julia
Published by github-actions[bot] over 4 years ago

JuMP - v0.21.10

JuMP v0.21.10

Diff since v0.21.9

Closed issues: - Migrate JuMPTutorials (#2483) - Add addNLexpression function (#2506) - Throw better error in lpsensitivityreport (#2569) - Unhelpful error message for affine and quadratic expression combination (#2622) - Bugs in solution summary when results not available (#2648) - Errors when running JuMP examples from documentation (ERROR: LoadError: UndefVarError: optimize! not defined) (#2656) - Run JuliaFormatter on tutorials (#2659) - Defining a problem when an analytical expression exists for the Jacobian (#2670) - Extend Raw NLP Expr Input to Allow AffExprs and QuadExprs (#2671) - Format failing on master (#2673)

Merged pull requests: - [docs] clarify when to use Symbols and Strings (#2646) (@odow) - [docs] add example of how to evaluate objective function at a point (#2650) (@jd-foster) - Add facility location tutorial (#2658) (@joaquimg) - Format /docs folder (#2660) (@odow) - Add gettry and fallbacks for some elements of solution summary (#2661) (@AtsushiSakai) - Add a fallback for getting constraint basis status in lp_sensitivity_report (#2664) (@AtsushiSakai) - nothing comparison improvement in DenseAxisArray.jl (#2665) (@AtsushiSakai) - Fix bug in relax_integrality (#2666) (@odow) - [docs] Some solvers do not support start values (#2667) (@odow) - README improvements (#2668) (@joaquimg) - Update readme - follow rename on Discourse post (#2669) (@joaquimg) - Improved Raw Expression NLP API (#2672) (@pulsipher) - Attempt to fix formatting CI (#2674) (@odow) - Revert Tokenize version fix (#2676) (@odow) - Prep for 0.21.10 (#2681) (@odow)

- Julia
Published by github-actions[bot] almost 5 years ago

JuMP - v0.21.9

JuMP v0.21.9

Diff since v0.21.8

Closed issues: - Should SparseAxisArray be an AbstractDict? (#2176) - Certain base functions on JuMP constraints not implemented for NLconstraints. (#2355) - Replace Containers with an external package (#2523) - Support Containers in VectorConstraints (#2563) - Add a function to get inner-most optimizer (#2565) - Discuss start-up latency in performance tips (#2577) - Logo thoughts (#2581) - Document solver-dependent callbacks (#2588) - Document that delete does not call unregister (#2589) - Better document SOS1 and SOS2 (#2591) - Pluralisation of @NLparameters (#2593) - Enhance Usability of Variable(s)ConstrainedOnCreation for Extensions (#2594) - Add an @register macro (#2606) - Documentation is broken (#2607) - Type-stability of addconstraint (#2611) - doctest failure on v1.7 (#2623) - stable printing for SparseAxisArray.jl (#2624) - Affine expressions are slow (#2628) - objectivevalue(model) returns the wrong objective function evaluation (#2637) - User-defined gradients need to accept AbstractVector (#2638) - Dual value computation / convention? (#2640)

Merged pull requests: - Allow overloading of container types (#2570) (@odow) - Add unsafebackend (#2572) (@odow) - Update the JuMP logo to match modern Julia (#2584) (@odow) - Add support for Containers in VectorConstraints (#2590) (@c-jg) - added support for isvalid for nonlinear constraints (#2592) (@hdavid16) - Generalize buildvariable for Variable(s)ConstrainedOnCreation (#2595) (@pulsipher) - Tweak logo (#2596) (@cormullion) - Update status reporting in rocket notebook (#2597) (@blegat) - Fix misplaced backstick in solution doc (#2598) (@blegat) - Simplify documentation for SOS (#2600) (@odow) - Clarify that delete does not call unregister (#2601) (@odow) - Mention solver-dependent callbacks (#2602) (@odow) - Mention latency in performance tips (#2603) (@odow) - Example: how to list conflicting constraints (#2605) (@jd-foster) - Fix documentation by adding ndims(::AbstractJuMPScalar) (#2608) (@odow) - Fix inference in addconstraint (#2612) (@odow) - [docs] Minor edit to index.md (#2613) (@Carl-Ning-Yan) - OptimizerWithAttributes direct model constructor (#2614) (@jd-lara) - Use unsafebackend in various places (#2615) (@odow) - Rename backend variables to moibackend (#2616) (@odow) - fix typo (#2617) (@jiweiqi) - Add Pluralization of @NLparameters (#2593) (#2619) (@Pramodh-G) - Fix map for DenseAxisArray with OneTo axes (#2621) (@blegat) - Fix logo link in README (#2625) (@odow) - Fix printing on v.17 (#2626) (@odow) - Update printing of SparseAxisArray (#2630) (@odow) - Apply the OutdatedWarning from DocumenterTools (#2631) (@odow) - Update to documenter 0.27 (#2632) (@odow) - Revert 6a9621049da7fdc743c619c6a4feeef23715387d for v0.21.8 (#2633) (@odow) - Clarify the documentation on user-defined gradients (#2639) (@odow) - [docs] suggest fix over a new constraint (#2645) (@odow) - Missing parenthesis in docs. (#2652) (@dourouc05) - Prep for 0.21.9 (#2653) (@odow)

- Julia
Published by github-actions[bot] almost 5 years ago

JuMP - v0.21.8

JuMP v0.21.8

Diff since v0.21.7

Closed issues: - Constant in sum and prod (#2097) - JuMP logo on night/dark theme (#2492) - type unstability with container generation (#2552) - LP sensitivity summary doesn't handle nonbasic free variables correctly (#2560) - Deprecated Base.warn_once (#2567) - Allow Extra Positional Arguments for @constraint (#2573)

Merged pull requests: - Improve types of empty SparseAxisArrays (#2553) (@odow) - Allow AffExpr and QuadExpr in NL expressions (#2559) (@odow) - Add Bonmin and Couenne to list of supported solvers (#2561) (@odow) - Fix handling of nonbasic free variables in lpsensitivityreport (#2562) (@odow) - fix Base.warn_once (#2568) (@tmigot) - Remove link to JuMPTutorials (#2571) (@odow) - Enhance extendibility of constraint macros (#2574) (@pulsipher) - Fix doctests for MOI 0.9.21 (#2575) (@odow) - Added ∈ for @variable set notation (#2576) (@pulsipher) - [docs] remove solver-specific notes (#2578) (@odow) - [docs] Add NEOSServer.jl to the installation guide (#2579) (@odow) - changed/added logos for darkmode (#2585) (@cormullion) - Prep for 0.21.8 (#2586) (@odow)

- Julia
Published by github-actions[bot] about 5 years ago

JuMP - v0.21.7

JuMP v0.21.7

Diff since v0.21.6

Closed issues: - Slicing DenseAxisArrays (#287) - An efficient way to verify the feasibility of provided solution (#693) - getvalue slow for nonlinear expressions (#746) - Make JuMP.register optional (#808) - Scope of index variables (#858) - Base.show(model) calling print on Jupyter (#957) - Suggestions for Documentation Improvements (#1062) - Fixing axes(::JuMPArray) (#1623) - Summary section for how containers work (#1663) - Missing style guide points (#1780) - MethodError: Unexpected keyword argument to at-variable (#1884) - Define haskey on model (#1887) - Does JuMP support max and min operator in the constraint (#1889) - [Useability] @constraint and @variable: cannot use an iterator (#1915) - Bug when formulating LMI constraint with sparse matrices (#1950) - DenseAxisArray with vector of vector of indices (#2012) - Make ReferenceMap support indexing with containers? (#2019) - "reregister" a function? (#2058) - Document that nonlinear expressions cannot be built outside of a macro (#2060) - Style: in vs = for index variables in macros (#2104) - VectorOfVariable to VectorAffineFunction does not keep variable indices? (#2167) - Update example using variabletype (#2173) - Feature Request: Report table for query solutions (#2191) - Feature Request: Reified constraint (#2215) - Explain difference of parameter and variable? (#2500) - `setstart_valueonly accept numbers (#2237) - Generalize modification functions (#2256) - Broadcasting over multiple DenseAxisArrays (#2267) - Assignment allowed in macros where it shouldn't be (#2289) - Bool.(::DenseAxisArray) errors (#2291) - Docs: explain package incompatibility (#2296) - nonlinear complementary constraints (#2308) - Feature request: implement getindex for expressions (#2371) - [docs] add page on AML concepts (#2412) - Bug copying models with quadratic expressions (#2425) - [docs] improve nonlinear docs (#2430) - Inconsistance between @NLobjective and @objective (#2448) -TypeErrorwhen usingrad2degin a@NLexpression` (#2455) - Restore multiline LaTeX (#2460) - Documentation suggestions from Discourse (#2487) - Documentation failing on master with MOI 0.9.20 (#2495) - Register non linear parameters in the model (#2509) - JuMP appears unable to recognise that a matrix is positive definite (#2517)

Merged pull requests: - Allow copying models with a subset of constraints (#2339) (@dourouc05) - Generalize ConstraintRef Model type (#2436) (@guilhermebodin) - [docs] Update done items on roadmap (#2439) (@odow) - [ci] Fix release branch wildcard for GH actions (#2441) (@odow) - Implemented coefficient for expressions (#2442) (@junglegobs) - Migrate non-modeling tutorials from JuMPTutorials.jl (#2444) (@odow) - Refactor examples into subdirectories (#2445) (@odow) - Fix printing in IJuliaMode (#2447) (@odow) - Refactor printing to reduce content printed in IJulia mode (#2449) (@odow) - Fix buildvariable docstrings in sd.jl (#2450) (@odow) - Add nice fallback for buildvariable (#2451) (@odow) - Update NEWS.md (#2452) (@davidanthoff) - [docs] Update done items on roadmap (#2453) (@odow) - [docs] Tweak wording of multiple results documentation (#2454) (@odow) - Update installation.md (#2456) (@MatthewStuber) - [docs] Add Highs to install guide (#2458) (@odow) - Revise tutorial Getting started with Julia (#2459) (@odow) - Special case deg2rad and rad2deg in 2ndderiv (#2462) (@odow) - Throw a helpful error for begin...end in NL macros (#2463) (@odow) - Allow AbstractVector in VectorConstraints (#2464) (@odow) - Support kwargs in variable macro (#2465) (@odow) - First pass at a feasibility checker. (#2466) (@odow) - Revise tutorial Getting started with JuMP (#2467) (@odow) - Add docstrings to functions in nlp.jl (#2468) (@odow) - [docs] Refactor the problem modification tutorial into existing docs (#2469) (@odow) - Refactor the NLP documentation (#2470) (@odow) - Add missing docstrings in JuMP.jl (#2471) (@odow) - Add missing docstrings in print.jl (#2472) (@odow) - Add missing docstrings in sd.jl (#2473) (@odow) - Fix missing method in Containers when forcing the container type (#2474) (@odow) - Rewrite the Containers documentation (#2476) (@odow) - Reorganize documentation layout (#2477) (@odow) - Rewrite the Model documentation (#2478) (@odow) - Delete nonlinearmodelling tutorial (#2479) (@odow) - Restructure API Reference material (#2480) (@odow) - Tidy various docstrings (#2481) (@odow) - Rewrite the solution documentation (#2482) (@odow) - Add precompilation directives (#2484) (@odow) - Add better error message when index is same as model (#2486) (@odow) - Add modelling tutorials (#2489) (@odow) - Increase the visibility of the community forum (#2490) (@odow) - diet.jl: add a bit more context to doc comments (#2491) (@waldyrious) - Merge example and tutorial directories. (#2493) (@odow) - Fix doctests (#2494) (@odow) - Adds yet another modelling tutorial from JuMPTutorials (#2496) (@ferrolho) - Add plotting to tutorials (#2497) (@odow) - Add sandbox for doc includes (#2498) (@odow) - Add logistic regression tutorial from JuMPTutorials (#2499) (@frapac) - Update powersystems.jl (#2501) (@odow) - Clarify the difference between variables and parameters (#2502) (@odow) - Begin explanation section of docs (#2504) (@odow) - Update roadmap.md (#2508) (@odow) - Formatting: format and add CI action (#2511) (@odow) - Add `solutionsummary` function (#2512) (@AtsushiSakai) - Improve performance of value(NonlinearExpression) (#2515) (@odow) - Register NLparameters and pretty print them (#2516) (@davidanthoff) - [docs] Clarify warning in Nonlinear Modeling (#2518) (@odow) - [docs] Fix typo in callbacks (#2519) (@odow) - Faster deletion of bounds in fix (#2521) (@blegat) - Allow slicing of DenseAxisArray (#2524) (@odow) - [docs] update roadmap (#2525) (@odow) - Support AbstractArray in DenseAxisArray constructor (#2527) (@odow) - Support copying containers (#2528) (@odow) - [docs] Add performance tips (#2530) (@odow) - Refactor MIP tips and tricks (#2531) (@odow) - [docs] refactor conic tips and tricks (#2532) (@odow) - Support broadcasting over multiple DenseAxisArrays (#2533) (@odow) - Expand norm() error message (#2534) (@odow) - Improve the error message for unsupported functions (#2536) (@odow) - Auto-register nonlinear functions (#2537) (@odow) - [ci skip] update NEWS (#2538) (@odow) - Add two tests for copying of expressions. (#2541) (@odow) - Add JuliaFormatter to the style guide (#2542) (@odow) - Improve error message and add warning when re-registering a function (#2543) (@odow) - Restore multiline LaTeX (#2544) (@odow) - SCIP.jl installation type change (#2545) (@Wimmerer) - Remove un-used code (#2546) (@odow) - Add more docstrings (#2547) (@odow) - [docs] begin JuMP extensions (#2549) (@odow) - Allow iterators of unknown size in macros (#2550) (@odow) - Add setstartvalue(x, ::Nothing) (#2551) (@odow) - [docs] clarify user-defined functions return scalars (#2554) (@odow) - Spell check (#2555) (@remi-garcia) - Prep for v0.21.7 (#2556) (@odow) - fix a typo in subexpressions.jl (#2557) (@jz2903)

- Julia
Published by github-actions[bot] about 5 years ago

JuMP - v0.21.6

JuMP v0.21.6

Diff since v0.21.5

Closed issues: - @testmacrothrows and coverage (#1331) - erf not defined (#1803) - Improvements to the Solver Table (#1894) - \in not supported in constraint macro (#1896) - Deleting constraint in order to modify it not possible due to name registered in model (#1956) - Cannot iterate over keys of a variable in 0.18.4 (#2007) - Constraint being violated in a nonlinear model (#2037) - type assert failing when displaying direct_model(Gurobi.Optimizer()) (#2045) - Expose and document dual warm starts (#2094) - Add support for CallbackNodeStatus (#2123) - Print bridge graph (#2142) - Support for skew-symmetric matrix variables (#2146) - Sparse Matrix multiplied by variable vector with Julia v1.0.5 and 1.3 (#2163) - Problem with dot broadcasting with sums of empty sets (#2195) - Improve performance of LP sensitivity summary (#2244) - Powers print incorrectly in IJulia mode (#2293) - Recommend using multiple dispatch instead of isa to check types (#2295) - Running Aqua.jl on the code base: ambiguities (#2301) - StackOverflowError for SparseAxisArray of constraints (#2335) - Documentation missing for v0.21.5 (#2337) - BoundsError in NLP classifylinearity (#2340) - Relaxation of fixed binary variable raises AssertionError (#2344) - Using a nonlinear expression in a registered function nested in a nonlinear objective causes a BoundsError (#2347) - Clarify what can be done in callbacks (#2354) - Optimize a quadratic expression with respect to some quadratic Constraints (#2357) - Source links in solutions.md (#2358) - L1 regularization with box constraint in JuMP? (#2361) - Can't register erf as :erf (#2368) - Documentation not deployed (#2373) - Add a new variable to an existant constraint (#2376) - Add example on memoizing NLP functions (#2377) - Table of content (#2394) - Issues when fixing variable value using CPLEX (#2400) - NLP parser assumes ::Model and violates MethodError principle (#2402) - Error copying a model having expressions (#2403) - Copying expressions between models (#2407) - Variable names with underscores print incorrectly in IJuliaMode (#2422) - sum over a SparseAxisArray (#2428) - How to use `constraintby_name` for vectorized constraints (#2432) - Extend CommonSolve.jl? (#2437)

Merged pull requests: - Adding printbridgegraph (#2202) (@yashcodes) - Add warm start for constraint's dual (#2214) (@AKS1996) - Sensitivity part II (#2251) (@odow) - Give better instructions for building the docs (#2266) (@odow) - Remove convert methods which cause method invalidations (#2278) (@odow) - Apply JuliaFormatter to nlp.jl (#2292) (@mlubin) - Fix StackOverflow for NestedIterator (#2336) (@blegat) - Don't create a testset for each potential test file. (#2338) (@dourouc05) - Fix linearity check of user-defined function (#2341) (@odow) - Update affexpr.jl to remove outdated TODO. (#2342) (@vtjeng) - Update GLPK to latest version for examples (#2343) (@odow) - Relaxation and fixed binary (#2345) (@remi-garcia) - Update http to https and broken websites update (#2346) (@remi-garcia) - Add NLopt to solver list (#2349) (@blegat) - Update solver urls with jump-dev migration (#2350) (@blegat) - Add Pavito to solver list (#2351) (@blegat) - Fix naming convention of internal functions (#2352) (@mlubin) - Add BARON to solver list (#2353) (@blegat) - Add Alpine to solver list (#2356) (@blegat) - Add alternative syntax for "=" in macros (#2359) (@joaquimg) - Typo fix (#2362) (@mlubin) - Define haskey for JuMP AbstractModel (#2363) (@andrewrosemberg) - Add Hypatia to solvers list (#2364) (@joaquimg) - Add EAGO.jl to suppported solvers. (#2365) (@MatthewStuber) - add factory MIP example - take 2 (#2366) (@Crghilardi) - Re-enable SpecialFunctions in NLP (#2369) (@odow) - Switch CI to Github actions (#2370) (@odow) - Update roadmap.md (#2372) (@mlubin) - Bump documenter version (#2374) (@odow) - Begin moving examples to Literate.jl and incorporate into documentation (#2375) (@odow) - Typo fix in steelT3.jl (#2378) (@mlubin) - Add NLP tricks example (#2379) (@odow) - Refactor documentation into separate API reference (#2380) (@odow) - [docs] clarify callback behavior (#2381) (@odow) - Remove type assertion in listofconstrainttypes (#2382) (@odow) - Format the src/Derivatives submodule (#2383) (@odow) - Format the Containers submodule (#2384) (@odow) - Add shorttolongfunctiondef=true to formatter (#2385) (@odow) - Delete unused files in /test (#2386) (@odow) - Format /test directory (#2387) (@odow) - Bound StaticArrays to fix Julia 1.0 compatibility (#2390) (@odow) - [docs] Revise installation guide (#2392) (@odow) - [docs] Add missing docstrings and fix doctests that arose as a result (#2393) (@odow) - [docs] Simplify the introduction page (#2395) (@odow) - Revert #2390 (#2396) (@odow) - Add callbacknode_status (#2397) (@odow) - Update TagBot.yml (#2398) (@odow) - [docs] Clarify modify-then-query warning (#2401) (@odow) - Fix bug when copying model with named expressions (#2405) (@odow) - Throw a better error when extensions used with NLP (#2406) (@odow) - Convert testset to function in test/model.jl (#2408) (@odow) - Restructure README (#2410) (@odow) - Remove incorrect and un-used copy functions (#2411) (@odow) - [docs] Clarify duality warning (#2413) (@odow) - [docs] Add missing docstrings (#2414) (@odow) - [docs] Fix link in docs (#2415) (@odow) - Add support for skew symmetric variables (#2416) (@odow) - Add an unregister function (#2417) (@odow) - Use setindex! internally (#2418) (@blegat) - Change isapprox(a,b) to a \approx b in tests (#2419) (@mikerouleau) - Fix error for printing in IJuliaMode (#2420) (@guilhermebodin) - Fix printing of variable names in IJuliaMode (#2423) (@odow) - Prep for JuMP 0.21.6 (#2426) (@odow) - update SCIP URL and org (#2427) (@matbesancon) - Add a CI job for nightly (#2433) (@odow) - Add PATH to installation guide (#2434) (@odow) - Add a better error message when there are duplicate indices in a container (#2435) (@odow)

- Julia
Published by github-actions[bot] over 5 years ago

JuMP - v0.21.5

JuMP v0.21.5

Diff since v0.21.4

Closed issues: - Unify treatment of keys on JuMP containers. (#1988)

Merged pull requests: - Dense array keys (#2281) (@blegat) - Check dimensions of functions and sets match (#2321) (@lkapelevich) - Fix DataStructues deprecation warnings (#2329) (@mlubin) - Update .travis.yml (#2330) (@odow) - Update travis badges (#2332) (@mlubin) - v0.21.5 (#2334) (@odow)

- Julia
Published by github-actions[bot] over 5 years ago

JuMP - v0.21.4

JuMP v0.21.4

Diff since v0.21.3

Closed issues: - Provide diagnostics mode to pinpoint source of NaNs (#320) - Ease the computation of IIS? (#1035) - Errors in a @constraints block reported with incorrect line numbers (#1174) - [release-0.18] Callback test failure on Julia 1.0 (#1539) - Feature request: solve relaxation (#1611) - dual & shadowprice do not work on sparse arrays (#1876) - Print subexpressions in nonlinear models (#1983) - Export of Private Macros (#2023) - Old error message on ambiguous variable name. Keyword "category" no longer exists (#2035) - assertion error with ifelse (#2115) - Debug info for unsupported constraints (#2143) - Local indices in macros are not given gensym'd names (#2186) - GenericAffOrQuadExpr undefined in JuMP v0.21.2 (#2225) - Add a check that constraint RHSs are finite (#2233) - Missing method with value(::MA.Zero) (#2260) - Documentation inconsistency: MOI or MathOptInterface? (#2263) - SparseAxisArray error (#2280) - similar(::JuMP.Containers.DenseAxisArray...) is ambiguous (#2282) - Printing NLexpressions (#2287) - Infer bounds on binary variables (#2288) - Heuristic callback with non-Float64 (#2290) - JuMP.setsilent(model) not working for Ipopt (#2297) - Something wrong with running JuMP (#2298) - Constraints' start values by using variables' start values (#2299) - Support for restoring constraints after unfix rather than deleting them (#2304) - Default variable name by the symbol (#2305) - Missing website (#2310) - Docs: Add info on start for multiple variables (#2312) - Expand documentation for user defined functions (#2314) - Bug in SDP parsing? (#2320) - Make a new release? (#2326) - Model not properly displayed in IJulia (#2328)

Merged pull requests: - Debug info for unsupported constraints (#2203) (@yashcodes) - Updating error message on ambiguous variable (#2222) (@yashcodes) - added note of GAMS solvers to installation doc (#2255) (@renkekuhlmann) - Add numeric fallbacks for .value (#2262) (@odow) - Fix #2263 (#2264) (@dourouc05) - Update roadmap items (#2265) (@odow) - Reduce CI load by skipping Julia 1.1, 1.2, and 1.3 (#2269) (@odow) - Don't export macros whose names start with underscores (#2270) (@mlubin) - remove invalid assertion in nlp.jl (#2271) (@mlubin) - Add checks and tests for NaN in constraints (#2272) (@odow) - Utility for relaxing integrality (#2275) (@mlubin) - Fix line numbers in macros (#2276) (@odow) - Refactor files in test/ so they can be run independently (#2279) (@odow) - Fix failing tests on master (#2283) (@odow) - Refactor test/mutablearithmetics.jl (#2284) (@odow) - Refactor test/operator.jl into functions as opposed to nested testsets (#2285) (@odow) - Refactor test/fileformats.jl into functions as opposed to nested testsets (#2286) (@odow) - Print nonlinear subexpressions (#2294) (@mlubin) - Allow querying conflicts from within JuMP (#2300) (@dourouc05) - tests: function-ize model.jl (#2303) (@IainNZ) - Refactor test/constraints.jl (#2306) (@odow) - Refactor test/variable.jl into functions as opposed to nested testsets (#2307) (@odow) - README: properly highlight BibTeX code (#2311) (@zlatanvasovic) - Update variables docstring (#2313) (@odow) - Bump DataStructures version (#2315) (@jd-lara) - Typo in doc for value(v::VariableRef; result = 1) (#2316) (@dourouc05) - Add value for constraints with a custom var_value function (#2317) (@dourouc05) - Add MOI.submit dispatch for Real values (#2319) (@andrewrosemberg) - Fix tests for upcoming MOF v0.5 release (#2322) (@odow) - Implement copy for CustomSet (#2323) (@blegat) - Updates for MOI 0.9.15 (#2324) (@odow) - Mark items completed on roadmap (#2325) (@mlubin) - Release v0.21.4 (#2327) (@odow)

- Julia
Published by github-actions[bot] almost 6 years ago

JuMP - v0.21.3

JuMP v0.21.3

Diff since v0.21.2

Closed issues: - Define SOS variables without a weight (ordering) vector (#1916) - Allow @constraint without relational operator? (#2014) - Error message with Val{false} (#2087) - Add a nice way to access MOI attributes (#2158) - Non-explicit index placed without warning (#2190) - variables (plural) macro has no dosctrings (#2194) - Scalar product in objective (#2210) - Missing promote operation (#2213) - map for DenseAxisArray (#2234) - Unexpected order of variable indices (#2238) - Passing bounds before other constraints (#2243) - Test case failure for mutable_arithmetics.jl on power ppc4le platform (#2250) - Constraint macro RHS and LHS with length(dict[i]) command returns different values (#2254) - Deletion of named constraints and creation of identically named constraints (#2257)

Merged pull requests: - Add extension points for more generic @constraint syntax (#2051) (@dourouc05) - Remove a comment that is no more relevant. (#2175) (@dourouc05) - Implementation of Jac-vec products (#2196) (@amontoison) - #2158 Added functions simplexiterations(), barrieriterations() and nodecount() (#2201) (@vrngupta53) - Function `reducedcost` (code, documentation, and tests) (#2205) (@henriquebecker91) - Added SOS1 and SOS2 struct (#2212) (@tomasfmg) - Support MA.Zero in objective and constraints (#2219) (@odow) - Mention tutorials in the docs (#2223) (@cdeil) - Update README.md to mention JuMPTutorials.jl (#2224) (@cdeil) - Add parseconstraintexpr and parseconstrainthead (#2228) (@blegat) - callback value for expr (#2231) (@matbesancon) - Fix map for DenseAxisArray (#2235) (@blegat) - Throw BoundsError if number of indices is incorrect (#2240) (@blegat) - Update COIN-OR Links (#2242) (@jonas-schulze) - [Extension] Implement setobjectivefunction instead of set_objective (#2247) (@blegat) - update links following MOI migration to jump-dev org (#2248) (@mlubin) - update links following move to jump.dev (#2249) (@mlubin) - more link updates for jump-dev migration (#2252) (@mlubin) - Explicit link to the documentation of MOI.FileFormats (#2253) (@dourouc05) - prep for 0.21.3 (#2258) (@blegat) - Typo fixes (#2261) (@rtwalker)

- Julia
Published by github-actions[bot] almost 6 years ago

JuMP - v0.21.2

JuMP v0.21.2

Diff since v0.21.1

Closed issues: - Empty sums (#2120) - Creating empty SparseAxisArray not possible (#2169) - Initialize JuMP model when optimizer is nothing (#2172) - Writing nonlinear expressions to file does not work (#2180) - Easy way to determine constraints and/or variables leading to failed solving? (#2185) - Problem with two empty summations in a constraint (#2187) - Variable x[1] does not belong to this model (#2189) - Model(Optimizer) produces an error (#2192) - missing addtoexpression! method (#2197) - writetofile doesn't work on windows (#2206) - JuMPScalars should have conj(x) = x defined since they are required to be real (#2208)

Merged pull requests: - prep for 0.21.1 (#2168) (@mlubin) - Add @variable to (model, x) in anon var doc (#2177) (@mlhetland) - Fix sum of expr with scalar product (#2178) (@blegat) - Fix construction of empty SparseAxisArray (#2179) (@blegat) - Fix writing of NL models to MOF (#2181) (@odow) - Remove extra in docstrings (#2182) (@daschw) - Missing space. (#2184) (@dourouc05) - Add fallback forfunctionize(::MA.Zero)` (#2188) (@odow) - Mark SOC support as done (#2193) (@mlubin) - Added Base.empty! method for JuMP.Model. (#2198) (@henriquebecker91) - #2158 Added relativegap() to access MOI.RelativeGap() attribute (#2199) (@vrngupta53) - Fix missing docstring source links (#2207) (@amontoison) - added conjugation operator for scalars (#2209) (@ExpandingMan) - add docstring for variables macro (#2216) (@AKS1996) - prep for 0.21.2 (#2218) (@blegat)

- Julia
Published by github-actions[bot] about 6 years ago

JuMP - v0.21.1

JuMP v0.21.1

Diff since v0.21.0

Merged pull requests: - improve the deprecation warning for withoptimizer (#2165) (@mlubin) - Fix promoteoperation with custom AbstractVariableRef (#2166) (@blegat)

- Julia
Published by github-actions[bot] over 6 years ago

JuMP - v0.21.0

JuMP v0.21.0

Diff since v0.20.1

Closed issues: - Generic solver preferences (#91) - @LinearConstraint with syntiax as @addConstraint (#595) - Problem writers (#1075) - [docs] Callbacks (#1553) - Print constraint names with the model? (#1767) - @lazyconstraint not defined in Julia 1.1 (#1880) - Error when parsing an inner product in an expression (#2005) - Problem with using certain matrix wrappers (#2039) - JuMP not precompiling on Julia Version 1.3.0-rc1.0 (2019-08-18) (#2048) - Add an example of using indicator constraints (#2049) - JuMP upgrade problem to V0.20 (#2050) - [docs] document how to get MOI attributes (#2057) - Allow digits with round (#2064) - Trouble fixing variable in linear constraint (#2072) - Binary variable inconsistency (#2081) - Problem when defining constraints involving symmetric variables (#2102) - Constrained variables (#2105) - Broadcast not needed in macro (#2106) - basic.jl example model is not working (#2112) - Best way to retrieve the backend solver type from an existing model (#2113) - Use SemVer (Semantic Versioning) (#2118) - Initialize variable with some value (#2121) - Working with block arrays (#2122) - Callbacks in automatic and manual mode (#2124) - Performance of pairs interface (#2125) - Tweak documentation for variables constrained on creation (#2133) - JuMP precompiling error on an AWS EC2 Ubuntu server instance (#2136) - JuMP tests fails on Julia 1.4 due to changes in printing (#2137) - Tooling for Solvers with Solver-Specific Parameters (#2138) - Where can I find a list of all currently working optimizers? (#2144) - Where can I find explanation what does mean the columns in the optimization progress table? (#2145) - Rename set_parameter to set_attributes (#2149) - Question: how does JuMP compare with OpenMDAO (#2153) - New way of setvalue (#2154)

Merged pull requests: - Querying after modifying is undefined behaviour (#2076) (@henriquebecker91) - Deprecate withoptimizer (#2090) (@mlubin) - Correct a typo in the docs. (#2091) (@dourouc05) - Add indicator syntax to @constraint (#2092) (@blegat) - Update Documenter to 0.23 (#2095) (@mlubin) - Minor JuMP 1.0 roadmap update (#2096) (@mlubin) - Add support for multiple solutions (#2100) (@odow) - Callbacks Episode II: revenge of the solver-independent implementation (#2101) (@odow) - Update FUNDING.yml (#2103) (@Dr-G) - Replace parseexpr and destructiveadd by MutableArithmetics (#2107) (@blegat) - Print constraint name in model string (#2108) (@blegat) - Update solver links. (#2109) (@englhardt) - Minor tweaks to solutions.md (#2110) (@mlubin) - Add writetofile and readfromfile (#2114) (@odow) - Clearer warning about examples version mismatch (#2119) (@mlubin) - Add documentation on performance and work-around for sparse variable creation (#2126) (@hellemo) - Constrained variables with @variable (#2128) (@blegat) - Update to MOI v0.9.9 (#2129) (@blegat) - Add SDPNAL (#2130) (@blegat) - Remove useless JuMP prefix in indicator (#2131) (@blegat) - [RFC] Add complementarity constraints (#2132) (@blegat) - Update documentation and examples for callbacks in automatic mode (#2134) (@odow) - Create a version of method delete that deletes a vector of variables. (#2135) (@henriquebecker91) - Change docs for variables constrained on creation (#2139) (@mlubin) - Use UninstantiatedOptimizer of MOI (#2141) (@blegat) - setparameter -> setoptimizerattribute (#2150) (@odow) - Fix tests for Julia v1.4-rc1 (#2151) (@blegat) - Install TagBot as a GitHub Action (#2155) (@JuliaTagBot) - Add docs for MOI.get (#2156) (@odow) - Fill news for JuMP v0.21 (#2160) (@blegat) - Improve warning messages for with_optimizer deprecation (#2161) (@blegat) - final prep for v0.21 (#2164) (@mlubin)

- Julia
Published by github-actions[bot] over 6 years ago

JuMP - v0.20.1

v0.20.1 (2019-10-25)

Diff since v0.20.0

Closed issues:

  • ERROR: LoadError: VariableNotOwnedError: Variable not owned by model present in objective (#2085)
  • Object function may include some third-party library (#2078)
  • Switching solver malfunctioning (#2074)
  • set_optimizer is undocumented (#2073)
  • CI is failing on master (#2059)
  • Heads up about test error in JuMP for upcoming 1.3 RC-2. (#2054)
  • Variable variable name (#2052)
  • Error when trying to query objective value with CPLEX (#2047)
  • Use of internal objects does not work anymore (#2046)
  • Style: interpolated variables in strings need parentheses (#2042)
  • TimeLimitSec (#2031)
  • Column generation (#2004)
  • Variable and constraint block description (#1999)
  • Product of sparse matrix with transpose (#1276)
  • Can we make at-expression more general? (#525)

Merged pull requests:

  • Backports for 0.20.1 (#2083) (blegat)

- Julia
Published by julia-tagbot[bot] over 6 years ago

JuMP - v0.20.0

v0.20.0 (2019-08-25)

Diff since v0.19.2

Closed issues:

  • Simple Example not Working (#2038)
  • Prepare release notes for 0.20 (#2036)
  • Examples are failing CI (#2033)
  • dual_objective_value (#2030)
  • MOI Constraint Error (#2024)
  • Update language for NumFOCUS (#2021)
  • callback with MOI (#2020)
  • Functions in NLxxx that are stored in struct give bad error (#2016)
  • ERROR:: Expected to be a number. (#2013)
  • Naming multiple constraints? (#2002)
  • error when JuMP tries autodiff User-defined Function (#1998)
  • Throw a nicer error on NLP not supported (#1996)
  • Rename m -> model in test utilities (#1992)
  • Cannot multiply array of polynomials and array of JuMP variables (#1990)
  • Sum identity and matrix of variables (#1989)
  • User defined functions propagate to solver (#1969)
  • set_parameter (#1965)
  • Bounds on SDP matrix variables (#1945)
  • all_variables reverts indices on multi-dimensional arrays (#1944)
  • raw_status (#1942)
  • Large optimization models (#1940)
  • Constants modification (#1937)
  • Nonlinear Modeling: user-defined functions with vector inputs *and* output (#1914)
  • variable lower/upper bound inconsistency (#1892)
  • A[t]_mul_B[!] deprecated upstream (#1716)
  • Feature Request: sensitivity summary for LPs (#1332)

Merged pull requests:

  • Fill NEWS entry for v0.20.0 (#2044) (blegat)
  • Add dual_objective_function and update doc links to MOI (#2041) (blegat)
  • Add .github/FUNDING.yml (#2040) (blegat)
  • Add Julia v1.2 in CI (#2034) (blegat)
  • Remove dictionaries tracking SingleVariable constraints (#2032) (mlubin)
  • Fix examples (#2029) (blegat)
  • Fix NumFOCUS logo (#2026) (mlubin)
  • Update NumFOCUS language in docs (#2022) (odow)
  • Clarified modifying variable coefficient example (#2018) (a-torgovitsky)
  • Improved error message for x.f(y) in NL expressions (#2017) (mlubin)
  • Constraints: use cref for constraint references. (#2015) (dourouc05)
  • IpoptOptimizer -> Ipopt.Optimizer (#2011) (Non-Contradiction)
  • Simplify coverage upload in .travis.yml (#2009) (blegat)
  • Implement set_objective_coefficient (#2008) (dourouc05)
  • DNMY: Update to MOI v0.9 (#2003) (coroa)
  • Rename m -> model in test_expression (#2001) (rohit-mp)
  • Improve NLP documentation about ForwardDiff (#2000) (odow)
  • Better error message for solvers that don't support NLP (#1997) (mlubin)
  • Refactor matmul code with mul! (#1995) (blegat)
  • Implement algebra with UniformScaling (#1993) (blegat)
  • Remove blank (#1991) (blegat)
  • Add optional kwargs to optimize! for optimize_hook (#1987) (gsoleilhac)
  • prep for 0.19.2 (#1985) (mlubin)
  • remove unused argument in _hessian_slice_inner (#1980) (mlubin)
  • Fix a bug in subexpression handling (#1979) (mlubin)
  • Error on complex values in NLP (#1978) (odow)
  • Add nice error message for splatting in macros (#1977) (odow)
  • adding set_parameter function and tests (#1974) (raphaelsaavedra)
  • Add CDCS (#1968) (blegat)
  • Add SCIP (#1967) (blegat)
  • Fix alignment in solver table (#1966) (blegat)
  • Update current release number to 0.19.1 (#1963) (mlubin)
  • prep for 0.19.1 (#1961) (mlubin)
  • standard_form -> normalized + add_to_function_constant (#1960) (blegat)
  • Add Project.toml and remove REQUIRE files (#1959) (blegat)
  • adding juniper to solver list in docs (#1957) (ccoffrin)
  • Fix handling of summations with an empty range (#1955) (odow)
  • Giving guidance on naming of fields in structs (#1953) (freemin7)
  • Create CITATION.bib (#1951) (ViralBShah)
  • Add raw_status (#1949) (rtwalker)
  • Ignore terms with a zero coefficient when adding to an OrderedDict (#1947) (odow)
  • Add COSMO.jl to list of available solvers (#1941) (migarstka)
  • Add standard_form modifications (#1935) (odow)
  • Add drop_zeros function (#1934) (odow)
  • Fix iszero for expressions (#1933) (odow)
  • Fix isassigned for DenseAxisArray (#1932) (odow)
  • Add an overload for value on containers (#1931) (odow)
  • Add support for constant-only objectives (#1930) (odow)
  • Add start_value to docs (#1929) (odow)
  • Add solve_time function (#1928) (guilhermebodin)
  • Add a better error message for plural macros (#1927) (odow)
  • Highlight dot-syntax in solutions.md (#1926) (odow)
  • Development roadmap (#1922) (mlubin)
  • MOI Silent (#1921) (guilhermebodin)
  • Adding extra example to note on variable bounds (#1919) (rocarvaj)
  • Proxsdpdocs (#1918) (guilhermebodin)
  • Lp sensitivity summary (#1917) (EdvinAblad)
  • Update numfocus donation links (#1913) (odow)
  • Promote eltype of SOS sets to Float64 (#1912) (odow)
  • Deprecation message for writeLP and writeMPS (#1910) (dourouc05)
  • Improve error on getting duals from variables (#1904) (barpit20)
  • generalized sum for GenericQuadExpr (#1902) (guilhermebodin)
  • Rename MOIMosek to MosekTools (#1879) (blegat)
  • remove localvar hack (#1878) (mlubin)
  • updates to supported solvers (#1877) (mlubin)
  • Add VectorQuadraticFunction JuMP._MOIModel (#1875) (blegat)
  • Add SDPA in solver table (#1874) (blegat)
  • Added type info in NL error message (#1872) (coreysharris)
  • [ci skip] Add gotcha in howto_release (#1869) (blegat)
  • Fix links to docs (#1868) (mlubin)
  • [style] Maximum line length (#1785) (odow)

- Julia
Published by julia-tagbot[bot] almost 7 years ago

JuMP - v0.19.2

v0.19.2 (2019-06-08)

Diff since v0.18.6

Closed issues:

  • length(hess_I) > 0 (#1981)
  • InexactError: Float64 when problem gets big (#1973)
  • Splatting does not work inside [] for variable declarations (#1964)

Merged pull requests:

  • [release-0.19] prep for 0.19.2 (#1986) (mlubin)
  • [release-0.19] Fix a bug in subexpression handling (#1984) (mlubin)

- Julia
Published by julia-tagbot[bot] about 7 years ago

JuMP - v0.18.6

v0.18.6 (2019-05-24)

Diff since v0.19.1

Closed issues:

  • LoadError: UndefVarError: OptimizerFactory not defined (#1972)
  • Value for variable at each iteration step (#1971)
  • Finding all optimal solutions from solver (#1970)
  • more tools for determining if expressions are zero (#1906)

Merged pull requests:

  • [release-0.18] remove julia 0.6 from Project.toml. (#1976) (mlubin)
  • add Project.toml so we can tag 0.18.6 (#1975) (mlubin)
  • [release-0.18] Fix import expression for Julia 1.2 (#1909) (iamed2)
  • [release-0.18] Fix objective constant bug in conic problems (#1727) (odow)
  • Remove broken KeyIterator on 0.7+ in JuMP 0.18 (#1659) (coroa)

- Julia
Published by julia-tagbot[bot] about 7 years ago

JuMP - v0.19.1

- Julia
Published by julia-tagbot[bot] about 7 years ago

JuMP - Migrate from MathProgBase to MathOptInterface

See NEWS.md.

- Julia
Published by blegat over 7 years ago

JuMP - 0.19-beta2

Minor fixes and compatibility with MOI 0.8.1

- Julia
Published by mlubin over 7 years ago

JuMP - 0.19-beta

See NEWS.md.

- Julia
Published by mlubin over 7 years ago

JuMP -

- Julia
Published by mlubin over 7 years ago

JuMP - Alpha-quality preview of JuMP 0.19

See NEWS.md.

- Julia
Published by mlubin over 7 years ago

JuMP -

- Julia
Published by mlubin over 7 years ago

JuMP - First release compatible with Julia 1.0

- Julia
Published by mlubin over 7 years ago

JuMP -

- Julia
Published by mlubin about 8 years ago

JuMP - Various minor changes

- Julia
Published by joehuchette about 8 years ago

JuMP -

- Julia
Published by mlubin almost 9 years ago

JuMP -

- Julia
Published by blegat about 9 years ago

JuMP -

See release notes in NEWS.md.

- Julia
Published by blegat about 9 years ago

JuMP -

- Julia
Published by mlubin about 9 years ago

JuMP -

- Julia
Published by mlubin over 9 years ago

JuMP - JuMP 0.16

See release notes in NEWS.md.

- Julia
Published by mlubin over 9 years ago