Releases: Safe-DS/DSL
Releases · Safe-DS/DSL
v0.18.0
0.18.0 (2024-09-25)
Features
- eda history basic setup (#1212) (597672b), closes #1211
- eda refresh outdated view (#1215) (2295d80), closes #1214
- eda: filter by column (#1217) (77ad26c), closes #1216
- integrate version 0.28.0 of the
safe-ds
Python library (#1237) (1b742e7) - select path for runner when installing (#1238) (3d9d4db), closes #1144
Bug Fixes
v0.17.0
0.17.0 (2024-05-29)
Features
- hide columns in EDA (#1181) (15ccaac), closes #1171
- infer column type using runner (#1182) (846f404), closes #994
- integrate version 0.26.0 of the
safe-ds
Python library (#1184) (e79de17) - show symbol types in headings and table of contents (#1178) (b2f0966), closes #1164
- sort rows in EDA (#1183) (ddd5186), closes #1151
v0.16.1
v0.16.0
v0.15.0
0.15.0 (2024-05-09)
Features
- adjust type cast syntax (#1158) (07623fc), closes #1150
- disable "unused" warning for placeholders whose name starts with an underscore (#1155) (25781a8), closes #1154
- integrate version 0.24.0 of the
safe-ds
Python library (#1162) (1a24a18) - remove warning that package is empty (#1159) (b13c5df), closes #1153
- suggest adding assignment if statement does nothing (#1156) (11c81b3), closes #1142
v0.14.1
v0.14.0
0.14.0 (2024-05-02)
Features
this
expression (#1111) (c7bd0fa), closes #1107 #1110- allow literal types as upper bounds of type parameters (#1102) (c14159b), closes #1081
- Check truthiness of value (#1131) (0b059a1)
- check usages of
@PythonName
and@PythonCall
on overriding methods (#1100) (3021166) - partial code generation for multiple targets (#1114) (5461a1b), closes #1079
- Stubs for
safe-ds
version 0.22.1 (#1130) (6f7100d) - various methods to work with strings (#1112) (b6d4f16), closes #1108
- visibility modifiers for any module member (#1104) (3d43d38), closes #1083
Bug Fixes
⚠️ Breaking Changes ⚠️
Table.tagColumns
is now calledTable.toTabularDataset
and expects names of extra columns instead of feature columns- Migration Step 1: Rename your call.
- Migration Step 2: Rename the parameter
featureNames
toextraNames
. - Migration Step 3: Specify everything that should be neither target nor feature in
extraNames
.
TaggedTable
is now calledTabularDataset
and has a greatly reduced interface:- Migration: Finish processing your
Table
before you create aTabularDataset
.
- Migration: Finish processing your
isFitted
is now always an attribute instead of a function:- Migration: You must no longer call it.
v0.13.0
0.13.0 (2024-04-24)
Features
- allow schemas in pipeline files (#1080) (9508178), closes #1077
- annotations
@Category
and@Tags
(#1061) (e45a4c9), closes #1021 - check if latest runner is installed (#1097) (93432bb), closes #1096
- do not check whether optional type parameters of classes can be inferred (#1090) (31b8a28), closes #1084 #1084
- generate nested functions for expression lambdas (#1062) (f79fd61)
- mark schemas as experimental (#1089) (09faaf0), closes #1078
- print values via code lens (#1072) (f338023), closes #1032
- run pipeline via code lens (#1068) (392154d)
- show image via code lens (#1071) (bd0946b), closes #984
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
0.12.0 (2024-04-18)
Features
- better error if
+
is used for string concatenation (#1044) (8be49c5) - collapse class/literal types in inlay hints (#1053) (7db2820), closes #1048
- deps: require latest runner (
v0.11.0
) (#1058) (7ae1f6b) - don't stop validation at syntax errors (#1049) (db0c5d7)
- error if name of static member equals name of inherited member (#1054) (b8e17af)
- hide classes that are only for typing from auto-completion (#1056) (50851d7), closes #1026
- ignore parameter names for default values and yields (#1059) (dde4de0)
- ignore parameter names when type checking arguments (#1052) (a1e6717), closes #1046
- installer for the runner (#1038) (2bde594)
- map literals are no longer experimental (#1039) (1d9af4b)
- separate VS Code languages for pipeline/stub/tests (#1043) (8147480)
- support for examples in documentation comments (#1045) (3da6d6f), closes #1027
- updater for the runner (#1042) (610d45b)
Bug Fixes
v0.11.0
0.11.0 (2024-04-10)
Features
- add
toFloat
methods forInt
andString
(#1018) (55a2050) - fine-grained control over inlay hints for parameter names (#1016) (2667caf)
- messaging service (#1004) (dcf4ecf)
- semantic highlighting of block lambda results (#1011) (228733c)
- start runner in language server (#1006) (ef4bb6f)
- stubs for int conversions (#1008) (b635f5a)
- support relative paths (#1019) (3d3f28d)
- trigger EDA tool via code lenses (#1010) (eb6e4b6)
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
andTimeSeries
(#1017) (ffae98a)