Skip to content

Releases: stan-dev/stanc3

v2.29.0-rc1: Merge pull request #1099 from stan-dev/array-fix

31 Jan 12:30
b713ae3
Compare
Choose a tag to compare
Remove hacky array syntax parsing, improve error messages

v2.28.1 (21 October 2021)

21 Oct 11:06
Compare
Choose a tag to compare
  • 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)

05 Oct 13:58
Compare
Choose a tag to compare
  • 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

01 Oct 11:47
17dd97b
Compare
Choose a tag to compare

v2.28.0-rc1: Merge pull request #921 from adamhaber/add_skew_double_exponential

27 Sep 15:46
eeb5e39
Compare
Choose a tag to compare
Add skew_double_exponential signatures

v2.27.0 (2 June 2021)

02 Jun 22:47
84f5735
Compare
Choose a tag to compare
  • Added the --info argument to output a list of functions and distributions used.(#813)
  • Added ode_ckrk and ode_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

20 May 15:39
Compare
Choose a tag to compare
Fixed typo in install scripts.

v2.26.1 (15 February 2021)

15 Feb 21:14
Compare
Choose a tag to compare
  • Fixed issue with not allowing user-defined _lp functions with a void return type in transformed parameters block.

v2.26.0 (26 January 2021)

27 Jan 02:49
Compare
Choose a tag to compare
release/v2.26.0

v2.26.0-rc1

20 Jan 11:55
f22db2d
Compare
Choose a tag to compare
v2.26.0-rc1 Pre-release
Pre-release
Tagging v2.26.0-rc1