Skip to content

Releases: Safe-DS/DSL

v0.17.0

29 May 16:30
Compare
Choose a tag to compare

0.17.0 (2024-05-29)

Features

v0.16.1

17 May 08:19
Compare
Choose a tag to compare

0.16.1 (2024-05-17)

Bug Fixes

  • override fit in Classifier and Regressor (#1176) (7d79314)

v0.16.0

16 May 20:58
Compare
Choose a tag to compare

0.16.0 (2024-05-16)

Features

Bug Fixes

  • potential stack overflow when computing types of lambda parameters (#1173) (d89511e)

v0.15.0

09 May 19:02
Compare
Choose a tag to compare

0.15.0 (2024-05-09)

Features

v0.14.1

03 May 09:12
Compare
Choose a tag to compare

0.14.1 (2024-05-03)

Bug Fixes

  • generation of extra statements for parameters of expression lambdas (#1137) (4add401), closes #1136

v0.14.0

02 May 17:05
Compare
Choose a tag to compare

0.14.0 (2024-05-02)

Features

Bug Fixes

  • also handle literal types when computing upper bound (#1103) (3f1ab6f), closes #1081

⚠️ Breaking Changes ⚠️

  • Table.tagColumns is now called Table.toTabularDataset and expects names of extra columns instead of feature columns
    • Migration Step 1: Rename your call.
    • Migration Step 2: Rename the parameter featureNames to extraNames.
    • Migration Step 3: Specify everything that should be neither target nor feature in extraNames.
  • TaggedTable is now called TabularDataset and has a greatly reduced interface:
    • Migration: Finish processing your Table before you create a TabularDataset.
  • isFitted is now always an attribute instead of a function:
    • Migration: You must no longer call it.

v0.13.0

24 Apr 17:33
Compare
Choose a tag to compare

0.13.0 (2024-04-24)

Features

Bug Fixes

  • import error when exploring tables in pipelines that call segments (#1074) (e34b3ff)
  • pass optional arguments of memoized calls by name (#1095) (39d9e5a), closes #1087
  • possible restart loop after installing the runner (#1073) (7206d62)
  • runner not shutting down when extension was closed (#1094) (77a0c1f)
  • stub for Table.transformColumn (#1065) (aa43316)
  • type check arguments of annotation calls (#1060) (09ca1cf)

v0.12.0

18 Apr 09:38
Compare
Choose a tag to compare

0.12.0 (2024-04-18)

Features

Bug Fixes

  • don't sync safe-ds.runner.command setting (bb57481)
  • save all files before opening the EDA tool (d6d0c22)
  • start runner if configuration did not change after installation (#1040) (b4f015a)
  • substitute type parameters for lambda parameters (#1050) (46145dd), closes #1047

v0.11.0

10 Apr 18:01
Compare
Choose a tag to compare

0.11.0 (2024-04-10)

Features

Bug Fixes

  • consumption of source maps (#1005) (ea3da87)
  • disable global EDA panel cache (#1014) (f888027)
  • generation of dynamic member function calls with memoization + propagating of impurity information across chained calls (#1015) (19015c3), closes #1012 #1013
  • only spawn one runner process and shut it down properly (#1009) (2c72cee)
  • show EDA tool for TaggedTable and TimeSeries (#1017) (ffae98a)

v0.10.0

06 Apr 18:45
Compare
Choose a tag to compare

0.10.0 (2024-04-06)

Features

  • add settings to enable inlay hints individually (#992) (b0f3e62)
  • filter suggestions by node type (#999) (8d22e67), closes #998
  • forbid instance and static class members with same name (#988) (7fa6fd4)
  • improved completion provider (#997) (61e776b), closes #41
  • inlay hints for inferred types of lambda parameters (#993) (c064e0e)
  • mark entire type cast as wrong if cast is impossible (#991) (72d4e2e)
  • profiling in EDA tool (#954) (854122c), closes #929
  • require safe-ds-runner>=0.8.0,<0.9.0 (#976) (1003e6c)
  • resolve name paths in @link tags in documentation (#978) (b59d6f0)

Bug Fixes

  • catch internal errors caused by wrong synthetic nodes created by completion provider (#1001) (8a6ab99)
  • chained memoized calls (#987) (df89291)
  • correctly import declarations for member functions (#983) (79f9b08)
  • error in Python generator for assignments with class/enum variant call as RHS (#977) (46b2bb2), closes #975
  • generation of memoized class member calls (#982) (ed06aef)
  • generation of Python imports (#979) (f69d836), closes #974
  • invalid Python code generated for constructor calls (#981) (c7d006f), closes #980
  • Python generation for type casts (#1000) (621ab86)