|
1 | 1 | STANC3 RELEASE NOTES
|
2 | 2 | ======================================================================
|
3 | 3 |
|
| 4 | +v2.37.0 (2 September 2025) |
| 5 | +====================================================================== |
| 6 | + |
| 7 | + - Added a new constraint, `sum_to_zero_matrix`, which is a matrix that sums to zero along both axes. (#1506) |
| 8 | + - Exposed the `hypergeometric_1F0`, `hypergeometric_2F1`, `hypergeometric_3F2`, and `hypergeometric_pFq` functions (#1504) |
| 9 | + - All the built-in constraint types now have corresponding `_jacobian`, `_constrain`, and `_unconstrain` functions. The first two functions are identical except for the _jacobian version will increment the target with the necessary change of variables adjustment. (#1494) |
| 10 | + - Improved the command-line argument parser for `stanc`. Existing flags are still supported, but new aliases may be available. See the new and improved `stanc --help` for details. (#1478) |
| 11 | + - The compiler now accepts `-` as a model argument, in which case it reads from standard input. (#1488) |
| 12 | + - Decreased the start-up overhead of the compiler. (#1496, #1498) |
| 13 | + - Fixed a bug with assigning to an entire vector or matrix using `:` with the `--O1` flag. (#1508) |
| 14 | + - Fixed a few functions being labeled as supporting the struct-of-arrays matrix type when they in fact did not. (#1540) |
| 15 | + - Updated code generation of tuples to avoid issues with dangling references and some generated code being uncompilable. (#1535) |
| 16 | + - The MacOS binaries we distribute are now 'universal' (fat) binaries, and therefore will not require Rosetta to run. (#1483, #1501) |
| 17 | + - Updated our build process to make it easier to maintain. Note: Stan is no longer building binaries for the mips64le architecture. (#1495) |
| 18 | + - Removed usages of the `re` library (#1489) |
| 19 | + - `stanc.js` will now properly complain if it is supplied with incorrect javascript types for its arguments. (#1475) |
| 20 | + - `stanc.js` and `stanc.exe` now share significantly more code between them. (#1477) |
| 21 | + - Fixed an issue where repeated calls to `stanc.js` would re-use the same model namespace in the generated C++ (#1492) |
| 22 | + - Updated `js_of_ocaml` version to 5.9.1 (#1484) |
| 23 | + - Updated `fmt` version to 0.10.0 (#1512) |
| 24 | + |
4 | 25 | v2.36.0 (10 December 2024)
|
5 | 26 | ======================================================================
|
6 | 27 |
|
|
0 commit comments