Releases: jump-dev/MathOptInterface.jl
Releases · jump-dev/MathOptInterface.jl
v1.47.0
MathOptInterface v1.47.0
Merged pull requests:
- [Bridges] fix ConstraintConflictStatus in added_constrained_variable_types (#2871) (@odow)
- Remove DSDP from solver-tests.yml (#2872) (@odow)
- Add the package UnoSolver.jl in solver_tests.yml (#2873) (@amontoison)
- Fix dimension of VectorNonlinearOracle in test and docstring (#2874) (@odow)
- [Utilities] allow penalty relaxation for ScalarNonlinear constraints (#2875) (@Robbybp)
- [docs] improve docstring of VectorNonlinearOracle (#2876) (@odow)
- [docs] fix duplicated anchors (#2878) (@odow)
- Remove KNITRO environment variables from solver-tests (#2880) (@odow)
- [docs] skip link check for sourceforge (#2881) (@odow)
- refined hessian sparsity detection (#2882) (@mlubin)
- [docs] add a contributing page to the developer documentation (#2884) (@odow)
- [Nonlinear] add amontoison's Forest type and remove DataStructures.jl (#2885) (@odow)
- [docs] Fix LaTeX alignement in example of
VectorNonlinearOracledocstring (#2886) (@franckgaga) distance_to_setsupportsParameterset (#2889) (@guimarqu)- Prep for v1.47.0 (#2891) (@odow)
- [FileFormats.MPS] allow AbstractString when parsing MPS files (#2892) (@odow)
- Typo fix in comment (#2894) (@blegat)
Closed issues:
v1.46.0
MathOptInterface v1.46.0
Merged pull requests:
- Add nospecialize to some very highly specialized methods (#2830) (@odow)
- [docs] fix spelling of juxtaposed (#2855) (@odow)
- [Bridges] fix IndicatorToMILPBridge when z is not binary (#2857) (@odow)
- [docs] fix output nodes of
SquareBridge(#2858) (@joaquimg) - Add VectorNonlinearOracle set (#2860) (@odow)
- [Bridges] throw GetAttributeNotAllowed in ZerosBridge (#2863) (@odow)
- Test CI with JSON@1 (#2864) (@odow)
- Prep for v1.46.0 (#2865) (@odow)
- [Bridges] throw MOI error subtypes instead of Base.error() (#2866) (@odow)
- [Bridges] fix supports_constraint for IndicatorToMILPBridge (#2868) (@odow)
Closed issues:
- Too many MethodInstances (#2829)
- [Bridges] no error thrown when IndicatorToMILPBridge does not imply first variable is binary (#2856)
- [Bridges] throw GetAttributeNotAllowed in ZerosBridge instead of general error (#2861)
- Caches that are not caches (#2862)
- supports_constraint can be wrong (#2867)
- Add support for non-square matrix sets in @product_of_sets (#2869)
v1.45.0
MathOptInterface v1.45.0
Merged pull requests:
- fix type instability in set_dot (#2831) (@araujoms)
- Add ToScalarNonlinearBridge (#2834) (@LukasBarner)
- [Bridges] restrict when ToScalarNonlinearBridge applies and simplify tests (#2835) (@odow)
- [Bridges] add support for querying ConstraintConflictStatus (#2839) (@odow)
- [FileFormats.LP] write a proper recursive descent parser (#2840) (@odow)
- [FileFormats.LP] some renaming in the LP reader (#2841) (@odow)
- [FileFormats.LP] fix handling of required new lines (#2842) (@odow)
- [FileFormats.LP] fix type stability of LP reader (#2843) (@odow)
- [FileFormats.LP] move Base.write to separate file (#2844) (@odow)
- [FileFormats.MPS] split into files for Base.read! and Base.write (#2845) (@odow)
- [FileFormats.LP] remove lowercase usage to reduce allocations (#2846) (@odow)
- [FileFormats.LP] allow newline in term and improve keyword identification (#2847) (@odow)
- [FileFormats.LP] add a documentation page and refactor some names (#2848) (@odow)
- [FileFormats.MPS] throw a proper ParseError on read failure (#2849) (@odow)
- [docs] temporarily pin OpenSSL_jll to work around upstream bug (#2850) (@odow)
- Prep for v1.45.0 (#2851) (@odow)
- [FileFormats.LP] add explicit tests for the ParseError messages (#2852) (@odow)
- [FileFormats.LP] Add some keywords without surrounding new lines (#2853) (@odow)
- Revert #2850 (#2854) (@odow)
Closed issues:
v1.44.0
MathOptInterface v1.44.0
Merged pull requests:
- [Bridges] add support for VariableName in variable bridges (#2822) (@odow)
- [Utililties] fix dual objective value with open intervals (#2823) (@odow)
- Remove use of deprecated IntDisjointSets (#2824) (@odow)
- [Utilities] simplify _dual_objective_value (#2826) (@odow)
- Prep for v1.44.0 (#2827) (@odow)
- Re-enable support for DataStructures@0.18 (#2828) (@odow)
Closed issues:
- Printing models with parameters (#2762)
v1.43.0
MathOptInterface v1.43.0
Merged pull requests:
- Add OPF benchmark (#2739) (@blegat)
- [Bridges] Add Interval to HyperRectangle constraint bridge (#2754) (@blegat)
- Add ConflictCount and conflict_index to ConstraintConflictStatus (#2775) (@joaquimg)
- Support DataStructures@0.19 (#2796) (@odow)
- [FileFormats.MPS] allow any whitespace as a separator between fields (#2798) (@odow)
- [Nonlinear] parse x*x as x^2 in Nonlinear.Model (#2799) (@odow)
- [Utilities] fix backwards compat of ConflictCount in MockOptimizer (#2800) (@odow)
- Typo in comment : writte -> written (#2801) (@blegat)
- Fix duplicate test with same name (#2804) (@blegat)
- Add a test that methods are not overwritten in test modules (#2805) (@odow)
- Get back to 100% code coverage (#2806) (@odow)
- [Utilities] fix quadratic operate with non-Int coefficient (#2807) (@odow)
- Prep for v1.43.0 (#2808) (@odow)
- Fix ConstraintDual transformation for SplitHyperRectangleBridge (#2809) (@blegat)
- Filter identity_bridge.jl out from runtests (#2812) (@blegat)
- [FileFormats] fix and test MOI.supports of MOI.ObjectiveFunction (#2814) (@odow)
- Fix SplitHyperRectangleBridge with all free rows (#2816) (@odow)
- [Bridges] fix deleting variable with constraint bridges (#2818) (@odow)
- [Utilities] fix a Utilities.AbstractModel with no constraints (#2819) (@odow)
Closed issues:
v1.42.1
MathOptInterface v1.42.1
Merged pull requests:
- Add more packages to solver-tests.yml (#2785) (@odow)
- [FileFormats.MPS] test that duplicate entries are summed (#2787) (@odow)
- Fix docstring of inverse_trimap (#2790) (@blegat)
- Remove useless prefix in set_dot (#2791) (@blegat)
- [FileFormats.MPS] fix reading models with extra ROWS fields (#2793) (@odow)
- Prep for v1.42.1 (#2794) (@odow)
Closed issues:
v1.42.0
MathOptInterface v1.42.0
Merged pull requests:
- Optionally disable warn on
PenaltyRelaxation(#2774) (@joaquimg) - [FileFormats.MPS] fix writing objective constant in MAX_SENSE (#2778) (@odow)
- Fix change in Expr == for Julia nightly (#2780) (@odow)
- [Nonlinear.ReverseAD] fix performance bug in Hessian computation (#2783) (@odow)
- Prep for v1.42.0 (#2784) (@odow)
Closed issues:
v1.41.0
MathOptInterface v1.41.0
Merged pull requests:
- [FileFormats.LP] add support for other number types (#2768) (@odow)
- [FileFormats.MPS] add support for other number types (#2769) (@odow)
- [FileFormats.MOF] add support for other number types (#2770) (@odow)
- Improve the docstring of write_to_file and read_from_file and support kwargs (#2771) (@odow)
- [FileFormats.SDPA] add coefficient_type kwarg and improve tests (#2772) (@odow)
- Prep for v1.41.0 (#2773) (@odow)
Closed issues:
- [FileFormats] support other number types other than Float64 (#2765)
v1.40.2
MathOptInterface v1.40.2
Merged pull requests:
- [Bridges] improve error thrown in ToMILPBridge when variable is not bounded (#2764) (@odow)
- [FileFormats.NL] fix try_scalar_affine_function (#2766) (@odow)
- Prep for v1.40.2 (#2767) (@odow)
Closed issues:
- Improve the error messages in ToMILPBridges (#2761)
v1.40.1
MathOptInterface v1.40.1
Merged pull requests:
- [docs] filter varying width Time column in doctest (#2748) (@mortenpi)
- Implement dual for Hermitian PSD cone (#2749) (@blegat)
- Use Base.only when appropriate (#2751) (@blegat)
- [docs] remove experimental warning from Nonlinear module docstring (#2752) (@blegat)
- Use throw_if_scalar_and_constant_not_zero when appropriate (#2753) (@blegat)
- Fix get_fallback of DualObjectiveValue with HyperRectangle (#2755) (@blegat)
- Improve text of showerror for NotAllowedError (#2757) (@odow)
- [FileFormats.SDPA] fix reading files with {} punctuation (#2759) (@odow)
- Prep for v1.40.1 (#2760) (@odow)
Closed issues:
- Chordal Decomposition of SDP (#2617)
- Improve error message of print_active_bridges (#2756)
- [FileFormats.SDPA] reader cannot read https://github.com/vsdp/SDPLIB (#2758)