Skip to content

Releases: Safe-DS/DSL

v0.6.0

15 Jan 16:26
Compare
Choose a tag to compare

0.6.0 (2024-01-15)

Features

Bug Fixes

  • renaming of declarations that are imported under an alias (#825) (9f7363d), closes #635
  • use correct paths and module names to correctly execute Safe-DS files with spaces (#811) (191ef33), closes #810
  • Wait for tree-kill during deactivation if child process does not respond (#807) (baf4a3c)

v0.5.1

25 Nov 21:02
Compare
Choose a tag to compare

0.5.1 (2023-11-25)

Bug Fixes

  • potential stack overflow when computing impurity reasons (#801) (1d4abb3)
  • stack overflow when evaluating recursive calls (#800) (e19c817)

v0.5.0

25 Nov 18:47
Compare
Choose a tag to compare

0.5.0 (2023-11-25)

Features

  • error if index of indexed access is invalid (#796) (5017759), closes #16
  • full implementation of partial evaluator (#798) (7643794), closes #603
  • settings to hide selected warnings/infos (#795) (ff7c23a), closes #35

Bug Fixes

  • handling of default values in entry point of call graph computation (#797) (a5db23c)

v0.4.0

22 Nov 12:52
Compare
Choose a tag to compare

0.4.0 (2023-11-22)

Features

  • add endless recursion as an impurity reason (#788) (98acdde)
  • call graph computer (without closures) (#782) (34bf182)
  • check types of constant parameters (#775) (0a02850), closes #668
  • check whether purity of callable parameters of functions is set properly (#777) (f8fd907), closes #732
  • compute purity/side effects for expressions (#785) (9ed1c08), closes #15
  • compute types of parameters of lambdas that are passed as default value (#780) (01a5c03)
  • error if call leads to infinite recursion (#783) (f7eabd8), closes #667
  • error if impure callable is passed to pure parameter (#792) (5536a4a), closes #730
  • error if parameter name in impurity reason is invalid (#772) (faa2012), closes #741
  • error if purity of functions is not specified (#768) (a15b0af), closes #731
  • filter statements without effect for code generation (#786) (cd4f2c1), closes #542
  • improve location of warning about duplicate annotation target (#771) (87d2a48)
  • info if @Pure annotation is called on parameter of pure function (#778) (c15c70e)
  • purity computer (#784) (b09bb3a)
  • remove type parameters from enum variants (#767) (cb6556a), closes #766
  • short-circuit and, or, and ?: if RHS has no side effects (#789) (9d9f4b7), closes #15
  • streamline purity information (#779) (75a9e5b)
  • stricter definition of const parameters (#776) (73a0d4e)
  • update snippets for functions and methods (#769) (061d3b1)
  • validate impurity reasons of overriding methods (#774) (71fc5bd), closes #665
  • warn about duplicate impurity reasons (#773) (8344356), closes #733
  • warn if statement has no effect (#787) (6f45dc4), closes #664

Bug Fixes

  • signature help for optional parameters (#793) (fd88ce8), closes #791
  • wrong detection of useless statements that call parameters/unknown callables (#790) (a49b4b3)
  • wrong"assignment/nothing-assigned" error if RHS calls expression lambda (#781) (b909cb8)

v0.3.0

12 Nov 14:22
Compare
Choose a tag to compare

0.3.0 (2023-11-12)

Features

Bug Fixes

v0.2.0

25 Oct 09:59
Compare
Choose a tag to compare

0.2.0 (2023-10-25)

This is the first release that uses Langium instead of Xtext. A few features from the old version are still missing, but generally the user experience is massively improved, so we opted to release the current status right now.

Features

Read more

v0.1.0

07 Apr 09:35
b920c38
Compare
Choose a tag to compare

0.1.0 (2023-04-07)

Features