Skip to content

Commit fe04c07

Browse files
committed
Release 2.8.6
1 parent 43c9366 commit fe04c07

File tree

2 files changed

+18
-24
lines changed

2 files changed

+18
-24
lines changed

src/data/release.mdx

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

3-
- Add `string_split` function that splits a string into an array of strings
4-
based on a separator.
5-
- Add `json_section` annotation to mark an output item as a JSON section
6-
(<BugRef issue={816} />).
7-
- Fix specification for constraint items and annotations in FlatZinc JSON.
8-
- Fix flattening of negated let expressions with constraints.
9-
- Fix crash when equating identifiers to tuples/records in if-then-else
10-
expressions.
11-
- Fix `string_length` function to return the number of Unicode code points
12-
rather than the number of bytes (i.e., to interpret the string as UTF-8).
13-
- Emit type error for opt tuples and records created through type aliases.
14-
- Fix evaluation of par partial functions returning arrays.
15-
- Fix type inference for if-then-else expressions with different tuple or
16-
record types in the branches.
17-
- Fix evaluation error caused by removal of fixed FlatZinc variables without
18-
fixing them in the output model.
19-
- Fix computed type when flattening cv comprehensions containing tuple or
20-
record types.
21-
- Fix unsatisfiability caused by reification in negated boolean context
22-
(<BugRef issue={813} />).
23-
- Fix bug in computation of common type of incompatible record types.
24-
- Fix crash when type checking nested arrays of tuples or records.
25-
- Fix incorrect unification of flattened tuple/record fields with paths
26-
enabled.
3+
- Variable ``in`` operators on arrays of (nested) records and tuples containing
4+
only enumerable (enum, int, or bool) will now be rewritten into ``table``
5+
global constraints.
6+
- Values that are ``par`` in the left hand side will be checked and filtered
7+
from the resulting table constraint.
8+
- Variable ``<``, ``<=``, ``>`` and ``>=`` operators on (nested) records and
9+
tuples containing only enumerable (enum, int, or bool) will now be rewritten
10+
into ``lex_less`` or ``lex_lesseq`` global constraints.
11+
- Automatically detect SCIP 9.0.1 and potential future versions on Windows.
12+
- The interface to the HiGHS solver now requires version 1.7.2 or later.
13+
- Enforce strict enum type correctness for set operations (:bugref:`828`).
14+
- Add ``par opt`` overloads of ``min`` / ``max`` and return enum values instead
15+
of coercing to integers.
16+
- Use half-reification only when there isn't a reification that is a more
17+
specific match.
18+
- Add multidimensional overloads for the ``++`` array concatenation operator.
19+
- Plus more than 25 bug fixes.
2720

2821
export default function Release({ children }) {
2922
return (

src/data/version.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
const releaseList = [
2+
['2.8.6', '25 September 2024'],
23
['2.8.5', '3 June 2024'],
34
['2.8.4', '10 May 2024'],
45
['2.8.3', '1 February 2024'],

0 commit comments

Comments
 (0)