Commit Graph

  • 5c70314868 Accepting request 1238751 from science factory Dominique Leuenberger 2025-01-19 20:49:33 +00:00
  • 974980159f Accepting request 1238751 from science leap-16.1 leap-16.0 Dominique Leuenberger 2025-01-19 20:49:33 +00:00
  • 99a718c781 Accepting request 1238626 from home:StefanBruens:branches:science Stefan Brüns 2025-01-19 04:28:38 +00:00
  • 275b49b3d9 - update to 2.8.7: * Bug fixes: + Fix bug that caused where clauses to be removed from comprehensions. + Fix optimisation of Boolean constraints that could sometimes trigger an assertion failure in debug builds. - update to 2.8.6: * Changes: + Variable in operators on arrays of (nested) records and tuples containing only enumerable (enum, int, or bool) will now be rewritten into table global constraints. + Values that are par in the left hand side will be checked and filtered from the resulting table constraint. + Variable <, <=, > and >= operators on (nested) records and tuples containing only enumerable (enum, int, or bool) will now be rewritten into lex_less or lex_lesseq global constraints. + Automatically detect SCIP 9.0.1 and potential future versions on Windows. + The interface to the HiGHS solver now requires version 1.7.2 or later. + Enforce strict enum type correctness for set operations. + Add par opt overloads of min / max and return enum values instead of coercing to integers. + Use half-reification only when there isn’t a reification that is a more specific match. + Add multidimensional overloads for the ++ array concatenation operator. * Bug fixes: + Fix incorrect type error for array literals where the first element is <> and subsequent elements are sets. + Fix missing code block in visualisation feature documentation. + Emit type error when using variable if-then-else/array access containing tuples or records containing non-varifiable types. + Emit type error when using a variable comprehension with a tuple/record type. + Emit type error when using optional array access for arrays of tuples/records. + Emit type error for array literals with <> and var set elements. + Fix missing cross-references for IDE preference dialog documentation figures. + Fix crash when using nested tuples/record types inside var if-then-else expressions. + Fix evaluation error for comprehensions with an initial assignment generator and a where clause which doesn’t involve any of the generator identifiers. + Fix type checking of if then else expressions with _ in the else branch. + Fix parsing of the most negative integer literal. + Fix typo in warning messages for undefined results in function calls. + Fix bug in flattening identifier causing debug assertion to fail. + Fix missing type when flattening indexed var comprehension leading to error or incorrect value type. + Fix crash when generating error message for mismatched index set where an enum index set is empty. + Fix crash due to incorrect handling of negated constraints matching entry in CSE map. + Fix type error due to missing overload of max. + Fix handling of contexts and maybe_partial annotations when flattening par expressions. + Fix par evaluation of boolean operators where an operand is an array access into an empty array literal. + Fix crash when concatenating arrays of annotations. + Ensure DZN output of enum index sets of multidimensional arrays is properly quoted. + Fix parsing of enumerated values in JSON for integer parameters. + Fix crash during flattening of clauses with opt bool arguments. + Fix the coercions of index set for empty array literals to allow any of the index sets to be empty. + Fix behaviour of overloading for the ++ operator. + Avoid outputting objective statistic when value is invalid for MIP solvers. + Fix bug in unification of aliased output variables when using -O2 and above. Stefan Brüns 2025-01-19 04:28:38 +00:00
  • 563b5a08ad Accepting request 1200255 from science Ana Guerrero 2024-09-13 12:34:12 +00:00
  • 7ff4a88f33 Accepting request 1200255 from science Ana Guerrero 2024-09-13 12:34:12 +00:00
  • 242872d3b9 Accepting request 1199473 from home:dirkmueller:Factory Dmitry Roshchin 2024-09-12 06:48:05 +00:00
  • 3d1d9f345a - update to 2.8.5: * Fix specification for constraint items and annotations in FlatZinc JSON. * Fix flattening of negated let expressions with constraints. * Fix crash when equating identifiers to tuples/records in if- then-else expressions. * Fix string_length function to return the number of Unicode code points rather than the number of bytes (i.e., to interpret the string as UTF-8). * Emit type error for opt tuples and records created through type aliases. * Fix evaluation of par partial functions returning arrays. * Fix type inference for if-then-else expressions with different tuple or record types in the branches. * Fix evaluation error caused by removal of fixed FlatZinc variables without fixing them in the output model. * Fix computed type when flattening cv comprehensions containing tuple or record types. * Fix unsatisfiability caused by reification in negated boolean context (:bugref:813). * Fix bug in computation of common type of incompatible record types. * Fix crash when type checking nested arrays of tuples or records. * Fix incorrect unification of flattened tuple/record fields with paths enabled. * Add string_split function that splits a string into an array of strings based on a separator. * Add json_section annotation to mark an output item as a JSON section (:bugref:816). Dmitry Roshchin 2024-09-12 06:48:05 +00:00
  • 5cf7b504f7 Accepting request 1136011 from science Dominique Leuenberger 2024-01-03 11:28:42 +00:00
  • f3c7ec139d Accepting request 1136011 from science Dominique Leuenberger 2024-01-03 11:28:42 +00:00
  • 662ac1ef13 Accepting request 1135808 from home:StefanBruens:branches:science Stefan Brüns 2024-01-01 20:12:21 +00:00
  • 28f2b5e5f3 Accepting request 1135808 from home:StefanBruens:branches:science Stefan Brüns 2024-01-01 20:12:21 +00:00
  • 53b51a2c83 Accepting request 1126998 from science Ana Guerrero 2023-11-16 20:43:59 +00:00
  • a7012311f7 Accepting request 1126998 from science Ana Guerrero 2023-11-16 20:43:59 +00:00
  • e4e0766551 Accepting request 1124371 from home:dirkmueller:Factory Dirk Stoecker 2023-11-16 16:55:51 +00:00
  • 8d73a1a6cd Accepting request 1124371 from home:dirkmueller:Factory Dirk Stoecker 2023-11-16 16:55:51 +00:00
  • 426b9c488c Accepting request 989709 from science Richard Brown 2022-07-19 15:19:21 +00:00
  • 31d37831fb Accepting request 989709 from science Richard Brown 2022-07-19 15:19:21 +00:00
  • 9c5f68a070 Accepting request 989695 from home:StefanBruens:branches:science Stefan Brüns 2022-07-17 13:42:46 +00:00
  • d9323a67d0 Accepting request 989695 from home:StefanBruens:branches:science Stefan Brüns 2022-07-17 13:42:46 +00:00
  • d0afc8182a Accepting request 978466 from science Dominique Leuenberger 2022-05-24 18:31:15 +00:00
  • 8e4284c1ae Accepting request 978466 from science Dominique Leuenberger 2022-05-24 18:31:15 +00:00
  • d746460da0 Accepting request 978409 from home:StefanBruens:branches:science Matthias Mailänder 2022-05-21 22:13:14 +00:00
  • 8a2eec5e9f Accepting request 978409 from home:StefanBruens:branches:science Matthias Mailänder 2022-05-21 22:13:14 +00:00
  • fb9c8a4659 Accepting request 973143 from science Dominique Leuenberger 2022-04-27 19:41:54 +00:00
  • 33c24b8f38 Accepting request 973143 from science Dominique Leuenberger 2022-04-27 19:41:54 +00:00
  • 5ebee63867 Accepting request 973118 from home:StefanBruens:branches:science Stefan Brüns 2022-04-27 11:58:50 +00:00
  • 21adb52eeb Accepting request 973118 from home:StefanBruens:branches:science Stefan Brüns 2022-04-27 11:58:50 +00:00