Releases: stan-dev/stanc3
Releases · stan-dev/stanc3
v2.29.0-rc1: Merge pull request #1099 from stan-dev/array-fix
Remove hacky array syntax parsing, improve error messages
v2.28.1 (21 October 2021)
- Expose missing arg() function
- Turned off default of allow_uninitialized_decls
- Fixed transform_inits input and output sizes
Note: There are known issues during compilation when calling functions that expect complex arguments with variables of type int
or real
. If this is required, please wrap the arguments with a call to to_complex()
. This will be addressed in the next release.
v2.28.0 (5 October 2021)
- Int division is now handled by the Warnings module to print this to stderr and to avoid printing to stderr directly (a problem for stanc.js). (#869)
- Correct canonicalizing/auto-formatting of commented Stan programs; comments no longer discarded. (#894)
- Improved error messages when argument types don't match the function signature. (#907)
- A warning is now produced if an empty file is compiled. (#919)
- Stancjs now has
--info
and--debug-generate-data
options.(#920) - Added support for
skew_double_exponential
distribution.(#921) - Reorganized warning system internally.(#922)
- Removed initialization of NA values from objects that are immediately assigned to(#930)
- Added
to_matrix(array[] row_vector) => matrix
. (#931) - Added build process for arm64, armhf, armel, mips64el, ppc64el and s390x linux architectures. (#936)
- Implemented complex type functionality. (#940)
- Added types used for deducing memory patterns. (#944)
- Removes dune runtest from binary build stage. (#950)
- Provide rough support for non-ASCII characters in string literals. (#952)
- Clean up internal exception handling. (#957)
- Added the ability to write imaginary numbers as literals, such as "3.1i". (#963)
- Added a list of included files to the information provided by
--info
. (#965) - Tweaked pretty-printing of conditional distribution applications. (#967)
- Better pretty-printing for long constraints. (#970)
- Fix automated builds of non-x86 architectures. (#972)
- Fixed a bug with the conditional operator
?
and the use of vector or matrix expressions. (#977) - Fixed a typo in the error message displayed when a file cannot be found. (#981)
- Error messages should now always have a trailing newline. (#982)
- Miscellaneous README.md improvements. (#914, #943, #984)
v2.28.0-rc2: Merge pull request #984 from WardBrian/readme-update
Update README
v2.28.0-rc1: Merge pull request #921 from adamhaber/add_skew_double_exponential
Pre-release
Add skew_double_exponential signatures
v2.27.0 (2 June 2021)
- Added the
--info
argument to output a list of functions and distributions used.(#813) - Added
ode_ckrk
andode_ckrk_tol
to the Stan language.(#828) - Cleaned up indexing by using variadic rvalue and assign functions.(#829)
- Fixed incorrect codegen for mixed-type array expressions.(#830)
- Added building ARM to our infrastructure.(#832, #833)
- Made locations_array constexpr and moved curr_statement__ to function scope.(#842, #845)
- Added range checks.(#849, #521)
- Consolidated the use of | in cdf functions to match lpdf/lpmf and lccdf functions. Comma version of cdf function is deprecated.(#863)
- Adds signatures for data-only quantile functions.(#870)
- Cleanup readability of the C++.(#871)
- Adds vectorized versions of
fma()
.(#888) - Fixed optimizer crash on divide-by-zero expressions.(#891)
- Added clearing of read/write events for global matrix_cls.(#897)
- Added
ode_adjoint_tol_ctl
and improved type printing with variadic ODEs.(#900)
v2.27.0-rc1
Fixed typo in install scripts.
v2.26.1 (15 February 2021)
- Fixed issue with not allowing user-defined _lp functions with a void return type in transformed parameters block.
v2.26.0 (26 January 2021)
release/v2.26.0
v2.26.0-rc1
Tagging v2.26.0-rc1