Skip to content

Commit c1b7897

Browse files
committed
Release 2.9.1
1 parent f856540 commit c1b7897

File tree

3 files changed

+26
-32
lines changed

3 files changed

+26
-32
lines changed

src/data/challenge/info.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export const info = {
1414
</>,
1515
],
1616
problemSubmissionDeadline,
17-
minizinc: '2.9.0',
17+
minizinc: '2.9.1',
1818
dates: [
1919
<>
2020
Registration opens: <strong>Now</strong>.

src/data/release.mdx

+24-31
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,29 @@
11
import { BugRef, IDEBugRef } from '@/components/BugRef'
22

3-
- Add support for ``elseif`` in ``if then elseif endif`` expressions without an
4-
`else` branch.
5-
- Make ``sort`` functions return array of enum when input is array of
6-
enum (<BugRef issue={853} />).
7-
- Make the ``mzn_in_root_context`` function (which is used only internally and
8-
should not be used in user models) more flexible in where it can be called.
9-
- Update packaged version of the HiGHS solver to version 1.8.1.
10-
- Update Gurobi interface to be compatible with Gurobi 12.0.0.
11-
- Address compiler warnings concerning unsafe signed/unsigned comparisons and
12-
implicit casts between different integer types.
13-
- **BREAKING**: The usage of ``--compile`` (or ``-c``) flag now requires the
14-
user to explicitly specify the solver for which the MiniZinc instance is being
15-
compiled, using ``--solver``. To select the default solver (and keep the
16-
previous behaviour) you can use ``--solver default``.
17-
- Add the ``--fzn-format`` flag to influence whether the generated FlatZinc from
18-
``--compile`` or ``--fzn`` is given in the traditional FlatZinc format or the
19-
new JSON-based format. (<BugRef issue={868} />)
20-
- Comments regarding the compilation invocation are now included in user-facing
21-
FlatZinc (``.fzn``) files, created by the ``--compile`` or ``--fzn`` flags.
22-
- Add ``par`` version of the ``among`` function.
23-
- Add support for arrays containing arrays (which only support access using
24-
``par`` indices).
25-
- Add ``diversity.mzn`` library to be used with the diverse solutions toolchain
26-
included in MiniZinc Python.
27-
- Ensure the MiniZinc directory is added to the DLL search path when running
28-
child processes on Windows (<IDEBugRef issue={206} />).
29-
- Add ``par`` implementations for the ``arg_val`` and ``arg_val_weak`` functions.
30-
- Add support for calling enum constructors without arguments to return the set
31-
of all constructed values.
32-
- Deprecate and emit warning for implicit coercion of enums to integers. The
33-
``enum2int`` function should be used to perform the coercion where required.
3+
- Don't include empty stack traces in JSON stream errors or warnings
4+
(<BugRef issue={880}/>, <IDEBugRef issue={212}/>).
5+
- Wait 1 second between sending ``SIGTERM`` and ``SIGKILL`` signals to solvers
6+
to allow more time for cleanup (<BugRef issue={882}/>).
7+
- Fix a bug where calls to ``enum2int`` weren't correctly removed in
8+
comprehensions, leading to an internal error (<BugRef issue={879}/>).
9+
- Fix false-positive implicit enum coercion warnings when calling ``card`` and
10+
some inequality operators.
11+
- Fix false-positive implicit enum coercion warnings for calls with
12+
comprehension arguments (<BugRef issue={887}/>).
13+
- Recursively type check type-insts of variable declarations and function
14+
items.
15+
- This enables enum constructors and other functions to be used on the
16+
left hand side of declarations, and allows overloading of functions
17+
with identifiers in type-insts to be correctly resolved.
18+
- Fix type error in flexible job shop documentation example caused by change
19+
of signature of ``cumulative`` to enum-safe version in 2.9.0.
20+
- Accept enum types for the two argument ``regular`` constraint to avoid
21+
false-positive warnings about implicit enum to int coercion.
22+
- Disallow multiple comma-separated arguments in string interpolations,
23+
which previously caused unexpected behaviour.
24+
- Fix incorrect output of non-improving solutions when using HiGHS.
25+
- Use scroll buttons when the tab bar overflows to ensure the side panels can
26+
be resized in the MiniZincIDE (<IDEBugRef issue={213}/>).
3427

3528
export default function Release({ children }) {
3629
return (

src/data/version.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
const releaseList = [
2+
['2.9.1', '3 March 2025'],
23
['2.9.0', '11 February 2025'],
34
['2.8.7', '2 October 2024'],
45
['2.8.6', '25 September 2024'],

0 commit comments

Comments
 (0)