Recent Releases of @safe-ds/cli
@safe-ds/cli - v0.24.0
0.24.0 (2025-03-08)
Features
- global attributes (https://github.com/Safe-DS/DSL/pull/1346) (https://github.com/Safe-DS/DSL/commit/fda30ab7f4bd24974ae0d095d4c849cc625aaef1)
- new syntax for template strings (https://github.com/Safe-DS/DSL/pull/1311) (https://github.com/Safe-DS/DSL/commit/88295bc799a2688d38b3c746b68fe527146bb7fe)
- optional parameters must be passed by name (https://github.com/Safe-DS/DSL/pull/1307) (https://github.com/Safe-DS/DSL/commit/674cda89c45248a5a41b7afebeb2db4d6c1f8c96), closes https://github.com/Safe-DS/DSL/issues/1163
- type aliases (https://github.com/Safe-DS/DSL/pull/1334) (https://github.com/Safe-DS/DSL/commit/3d42bb03e405e43a7be9de315502f13180672460), closes https://github.com/Safe-DS/DSL/issues/1308
- update stubs for library version 0.30.0 (https://github.com/Safe-DS/DSL/pull/1345) (https://github.com/Safe-DS/DSL/commit/42178d1b8d6c0dff176146258ca1074d84327eed)
Bug Fixes
- allow callable types and union types in type aliases (https://github.com/Safe-DS/DSL/pull/1342) (https://github.com/Safe-DS/DSL/commit/b9374b57cf4da5015cbd94c36b6f0932852eef8d)
- do not suggest references to type alias (https://github.com/Safe-DS/DSL/pull/1343) (https://github.com/Safe-DS/DSL/commit/c5ef21d2fc4f9526acd4a4b78245bbd2162df7a3)
- escape single quotes in strings in generated Python code (https://github.com/Safe-DS/DSL/pull/1312) (https://github.com/Safe-DS/DSL/commit/938f082a8d953d112de911e41b009a518ca5495a), closes https://github.com/Safe-DS/DSL/issues/1310
- handling of aliases of nullable types (https://github.com/Safe-DS/DSL/pull/1344) (https://github.com/Safe-DS/DSL/commit/99e10065d34b525c0ecbe737af04e29f6052cd01)
- TypeScript
Published by lars-reimann 12 months ago
@safe-ds/cli - v0.23.0
0.23.0 (2025-01-04)
Features
- categorize API elements (#1285) (3275900), closes #1243
- optional error messages for constraints (#1275) (fce761c), closes #1082
- prevent editing built-in stubs (#1282) (d02c30a)
- show placeholders in outline (#1286) (3880bfe)
Bug Fixes
- subtype check for literal and union types (#1288) (911881c)
- subtype check for literal and union types (part 2) (#1289) (56284cf)
- type inference for lambdas and their parameters (#1304) (a9e070f)
- TypeScript
Published by lars-reimann about 1 year ago
@safe-ds/cli - v0.22.0
0.22.0 (2024-11-24)
Features
- categorize API elements (#1263) (d0d971e), closes #1243
- disable inlay hints for assignee types by default (#1260) (a651ade)
- improve error messages from linker (#1272) (eddd868), closes #1268
- output statement (#1262) (011ba31), closes #1259
- remove schema concept from grammar (#1273) (1a3bf80), closes #1133
- TypeScript
Published by lars-reimann over 1 year ago
@safe-ds/cli - v0.21.1
0.21.1 (2024-11-05)
Bug Fixes
- TypeScript
Published by lars-reimann over 1 year ago
@safe-ds/cli - 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-dsPython library (#1237) (1b742e7) - select path for runner when installing (#1238) (3d9d4db), closes #1144
Bug Fixes
- TypeScript
Published by lars-reimann over 1 year ago
@safe-ds/cli - 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-dsPython library (#1184) (e79de17) - show symbol types in headings and table of contents (#1178) (b2f0966), closes #1164
- sort rows in EDA (#1183) (ddd5186), closes #1151
- TypeScript
Published by lars-reimann almost 2 years ago
@safe-ds/cli - v0.16.1
0.16.1 (2024-05-17)
Bug Fixes
- TypeScript
Published by lars-reimann almost 2 years ago
@safe-ds/cli - v0.16.0
0.16.0 (2024-05-16)
Features
- eda plot view (#1161) (a216743), closes #955 #986
- integrate version 0.25.0 of the
safe-dsPython library (#1174) (f357c38) - prefix keywords with
^to treat them as identifiers (#1172) (90bd47c)
Bug Fixes
- TypeScript
Published by lars-reimann almost 2 years ago
@safe-ds/cli - 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-dsPython library (#1162) (1a24a18) - remove warning that package is empty (#1159) (b13c5df), closes #1153
- suggest adding assignment if statement does nothing (#1156) (11c81b3), closes #1142
- TypeScript
Published by lars-reimann almost 2 years ago
@safe-ds/cli - v0.14.0
0.14.0 (2024-05-02)
Features
thisexpression (#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
@PythonNameand@PythonCallon overriding methods (#1100) (3021166) - partial code generation for multiple targets (#1114) (5461a1b), closes #1079
- Stubs for
safe-dsversion 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.tagColumnsis now calledTable.toTabularDatasetand expects names of extra columns instead of feature columns- Migration Step 1: Rename your call.
- Migration Step 2: Rename the parameter
featureNamestoextraNames. - Migration Step 3: Specify everything that should be neither target nor feature in
extraNames.
TaggedTableis now calledTabularDatasetand has a greatly reduced interface:- Migration: Finish processing your
Tablebefore you create aTabularDataset.
- Migration: Finish processing your
isFittedis now always an attribute instead of a function:- Migration: You must no longer call it.
- TypeScript
Published by lars-reimann almost 2 years ago
@safe-ds/cli - v0.13.0
0.13.0 (2024-04-24)
Features
- allow schemas in pipeline files (#1080) (9508178), closes #1077
- annotations
@Categoryand@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)
- TypeScript
Published by lars-reimann almost 2 years ago
@safe-ds/cli - 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
- don't sync
safe-ds.runner.commandsetting (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
- TypeScript
Published by lars-reimann almost 2 years ago
@safe-ds/cli - v0.11.0
0.11.0 (2024-04-10)
Features
- add
toFloatmethods forIntandString(#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
TaggedTableandTimeSeries(#1017) (ffae98a)
- TypeScript
Published by lars-reimann almost 2 years ago
@safe-ds/cli - v0.10.0
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
@linktags 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)
- TypeScript
Published by lars-reimann almost 2 years ago
@safe-ds/cli - v0.9.0
0.9.0 (2024-04-01)
Features
unknowndefault value of stub parameters (#952) (78103e3), closes #951unknowntype (#973) (4638249), closes #967- add constraints to stubs (#953) (dc5bf3b)
- allow any widening/narrowing type cast (#948) (ce01628)
- checking of parameter bounds (#925) (610604f), closes #18
- Markdown documentation generator (#963) (77d04de), closes #663
- stubs for
safe-dslibrary (#950) (155b1c0), closes #926 - VS Code command to dump diagnostics into a JSON file (#928) (34fa884), closes #927
Bug Fixes
- do not memoize calls containing lambdas calling segments (#944) (114fee6)
- language server crash on startup (#947) (9923074), closes #945
- type checking of two union types (#949) (21fc485)
- TypeScript
Published by lars-reimann almost 2 years ago
@safe-ds/cli - v0.8.0
0.8.0 (2024-02-26)
Features
- check the runner version to be compatible (#888) (83378a3), closes #880
- check type parameter bounds for default values and named types (#919) (7003ea6), closes #614
- clamp default values of parameter types to upper bound (#921) (76ad869)
- compute highest common subtype (#901) (5630a9f), closes #860
- compute type parameters for calls (#920) (35dc826), closes #861
- consider nullability of upper type parameter bound in various checks (#892) (940515a)
- constraints for segments (#911) (e57f886), closes #903
- EDA on pipeline Tables (#834) (f42c9aa)
- error if parent type is nullable (#891) (add650d)
- escape characters in string conversion of string constants (#908) (72a9c3c), closes #904
- format upper bound of type parameters (#898) (9d6ce28)
- handle invariant/covariant type parameters when computing lowest common supertype (#868) (4d6cb4e), closes #860 #861
- improve handling of subclasses of lists/maps (#890) (bb0c94b)
- improvements to constraints (#896) (b81bef9), closes #18 #860 #18
- include enum name in string conversion of enum variant types (#907) (1f6502e), closes #902
- scoping for member accesses if receiver has type parameter type (#889) (1277bd1)
- shorter message if runner is started but files have errors (#912) (b611b44), closes #910
- simplify union types containing type parameter types disregarding entry order (#894) (cf6e77e)
- singular type is its own lowest common supertype (#893) (79d611d)
- substitute type parameter when type checking calls (#923) (2e09306), closes #915
- substitute type parameters when checking overridden members (#922) (0e657cf), closes #917
- update to
safe-ds-runnerv0.7.0 (#906) (070f406) - use bounds of type system where possible (#899) (cf92762)
Bug Fixes
- lenient type checking involving type parameter types (#916) (b9d3641), closes #915 #915
- runner startup silent failure (#914) (8812944), closes #909
- save dirty files before running pipeline (#918) (4302ca6)
- simplification of union types (#897) (4c577a3)
- TypeScript
Published by lars-reimann about 2 years ago
@safe-ds/cli - v0.7.0
0.7.0 (2024-02-12)
Features
- apply type parameter substitutions of receiver type for member accesses (#859) (5780ed7), closes #23
- check position of usages of variant type parameters (#852) (a2672d7), closes #743
- check whether lower and upper bounds of a type parameter are compatible (#885) (2fc7fe6), closes #875
- check whether type parameter bounds are acyclic (#886) (bcf1a4b), closes #874
- check whether type parameter bounds are named types (#878) (d8b4168), closes #876
- error if type parameter has multiple lower/upper bounds (#870) (6035b76), closes #867
- error if type parameter of class is used in static context (#830) (d5cf420), closes #809
- error if type parameters of functions are variant (#869) (9bf5fec)
- handle type parameter types in type checker (#884) (6b6f738), closes #877
- handle type parameters (part 1) (#856) (8a35558), closes #23
- improve type simplification (#871) (0daafb9)
- Memoization (#827) (d0a6c71)
- null-safe call & indexed access (#872) (f1420a2), closes #857 #858
- optional type parameters (#829) (0e9f67a), closes #739
- optionally generate code without runner integration (#836) (0ed9d6e), closes #831
- pre-load all relevant workspace files before executing pipeline (#822) (67ab766)
- simplify computed types (#866) (bde3274)
- simplify substitutions passed to
computeType(#873) (aa444d4) - substitute type parameters when checking assignability of overriding members (#865) (a1f24e0), closes #862
- substitute type parameters when computing type of inherited members (#864) (33de1e8), closes #863
- support placeholder queries that only request a subset of data (#826) (1e39300)
- type casts (#838) (66c3666), closes #835
Bug Fixes
- allow usage of covariant type parameters in own constructor (#854) (4ebae94)
- check for duplicate bounds if type parameters occur as right operand (#882) (8776ce0), closes #881
- generation of static class functions (#832) (57eac45)
- TypeScript
Published by lars-reimann about 2 years ago
@safe-ds/cli - v0.6.0
0.6.0 (2024-01-15)
Features
- CLI command to run formatting (#824) (a74b8e0), closes #702
- CLI command to run validation (#820) (7c2526d), closes #703
- Partial execution of pipelines (#821) (1e0d03b)
- python server (runtime) (#726) (78d16f1), closes #806
Bug Fixes
- deps-dev: Bump vite from 4.4.9 to 5.0.5 (#808) (c9575e7), closes #15203 #15203 #15140 #15140 #15225 #15225 #15223 #15223 #15233 #15233 #15229 #15229 #15189 #15189 #15218 #15218 #15220 #15220 #15181 #15181 #15194 #15194 #15179 #15179 #15228 #15228 #15204 #15204 #15207 #15207 #15162 #15162 #15135 #15178 #15135 #15178 #15173 #15173 #15137 #15137 #15166 #15166 #15171 #15171 #15093 #15093 #15135 #15135 #15154 #15154 #15155 #15155 #14569 #14569 #15145 #15145 #15049 #15049 #15059 #15059 #15233 #15189 #15229 #15220 #15225 #15228 #15223 #15207 #15218
- 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)
- TypeScript
Published by lars-reimann about 2 years ago
@safe-ds/cli - v0.5.0
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
- TypeScript
Published by lars-reimann over 2 years ago
@safe-ds/cli - v0.4.0
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
@Pureannotation 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
constparameters (#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)
- TypeScript
Published by lars-reimann over 2 years ago
@safe-ds/cli - v0.3.0
0.3.0 (2023-11-12)
Features
- annotations for the purity of functions (#709) (9d342e4), closes #559
- call hierarchy provider (#735) (168d098), closes #680
- compute type of elvis operators with nullable left operand (#715) (376b083), closes #541
- customize rendering of
@param,@result, and@typeParamtags (#764) (e049148), closes #669 - ensure an overriding member matches the overridden one (#758) (a698a6a), closes #639
- error if callable type is used in wrong context (#763) (9b1522f), closes #713
- error if type parameter is used in nested named type declaration (#750) (52374aa), closes #748
- info if overriding member is not needed (#759) (23b340e), closes #25
- mark constraint lists as experimental (#752) (d48e1e0), closes #18
- mark type parameter lists and type argument lists as experimental (#755) (f1a052a), closes #753
- mark unused internal/private segments as unnecessary (#710) (3ba8698), closes #682
- minor improvements for purity info (#728) (8d59607)
- partially evaluate lambdas and segments (#734) (c40347c), closes #603
- scoping for inherited members (#706) (4518aee), closes #540
- scoping for member access on literals and literal types (#754) (e60e456), closes #80
- scoping for references to containing declarations (#708) (3762c36), closes #540
- show an error if a pure parameter does not have a callable type (#736) (6c52868), closes #729
- show error if own declaration has same name as core one (#762) (8cb2120), closes #760
- signature help (#724) (ed33676), closes #24
- Source Maps for Code Generation (#714) (64b9e07), closes #30
- tooltips for inlay hints (#721) (3e71cad)
- type checker service (#722) (daad5c4), closes #666
- type checking (#723) (a9eb3bb), closes #666
- type checking for list & map literals (#751) (dc14223), closes #712
- type hierarchy provider (#737) (9fd5f0c), closes #681
- VS Code snippets (#757) (fd6f432), closes #756
Bug Fixes
- assignability of static type to callable type (#725) (1d17900)
- NPEs during validation (#727) (4b8196f)
- prevent overwriting core declarations (#761) (36663ca)
- prevent references to following parameters from default values (#707) (182d64b), closes #540
- setup of CLI (#698) (0b5d90d)
- TypeScript
Published by lars-reimann over 2 years ago
@safe-ds/cli - v0.2.0
0.2.0 (2023-10-25)
Features
constmodifier to replace@Constantannotation (#618) (ea4a9ba), closes #558- allow instance and static members of classes to have the same name (#583) (1b04905)
- automatic formatting in Langium (#526) (922af22), closes #31 #33 #513 #433
- basic implementation of partial evaluator service (#649) (10ed8bf), closes #603
- built-in library (#557) (7998eb1), closes #433
- check
@PythonNameand@PythonModule(#641) (5a9dcbb), closes #543 - check context of union types (#677) (e846b59), closes #675
- check template expressions inside
@PythonCall(#686) (09bfb38) - comment provider (#688) (e4a1b35), closes #669
- compute types of lambdas that are passed as arguments (#604) (25c8707), closes #541
- document symbol provider (#659) (fe0c8d5)
- documentation provider (#689) (ff70b07), closes #669
- ensure that all assignees get a value (#630) (e8e2bf6), closes #543
- error if
@PythonNameand@PythonCallare set on a function (#685) (d22c446) - error if argument lists are missing (#642) (f5ee1bd), closes #543
- error if class or enum are statically referenced (#643) (8b076e7), closes #543
- error if divisor is zero (#644) (9af3b81), closes #543
- error if function pointers are used (#629) (01933b9), closes #565 #543
- error if lambda is used in wrong context (#647) (2d2ccc6), closes #409 #543
- error if left operand of type parameter constraint does not belong to declaration with constraint (#571) (cba3abf), closes #562
- error if member access must be null safe but isn't (#626) (077daff), closes #543
- error if names are not unique (part 2) (#640) (38d1181), closes #543
- error if pipeline file is in a
safeds.xypackage (#673) (867bae3), closes #671 - error if placeholder is alias for parameter or placeholder (#628) (b99ab25), closes #564 #543
- error if simple names of builtin declarations collide (#678) (275ad5e), closes #672
- error if single use annotations are used multiple times (#631) (17a5b7a), closes #543
- error if type parameters don't have sufficient context (#687) (ea8fe29)
- error if value assigned to constant parameters is not constant (#646) (097764d), closes #543
- error if wildcard import has alias (#574) (4ba7873), closes #543
- extensions for the
NodeMapper(#606) (4fd8d86) - generation (#634) (c52b5e6), closes #542
- handle backticks surrounding IDs (#622) (608e470), closes #579
- improved TextMate grammar (#623) (d7ff0e2)
- info if elvis operator is unnecessary (#645) (dcc05ce), closes #543
- info if import alias can be removed (#637) (83936b8), closes #636
- inlay hint provider (#683) (f23fa29), closes #679
- intermediate type computer (#600) (8d68a42), closes #541
- Langium grammar (#470) (c439c19), closes #433
- list & map literals (#619) (e3b2870), closes #615 #616
- mark union types as experimental (#676) (4656c25), closes #674
- node mapper (#602) (a13e5b5)
- port additional checks (#567) (2803305), closes #543
- port additional validation checks to `Langium (#576) (8f5d57a), closes #543
- port remaining validation infos that don't need partial evaluation (#607) (d53bda3), closes #543
- port validation of parameter lists (#573) (bd73bc5), closes #543
- Python-like import syntax (#598) (4c61b8c)
- PythonCall annotation (#684) (15114df), closes #617
- remove star projection and use-site variance (#597) (928f487)
- remove type arguments from calls (#581) (3e88f02)
- resolve references to declarations in other files (#586) (6b30de5), closes #540
- scoping for named types (#563) (a877f4c), closes #540
- scoping for own members (#611) (43b276f), closes #540
- scoping for references to own static members (#582) (38afc07), closes #540
- scoping for type arguments (#585) (3da8dd0), closes #540
- scoping of annotation calls, type parameter constraints & yields (#561) (a510f2b), closes #540
- scoping of arguments (#601) (6b486cd), closes #540
- scoping of direct references to declarations in same file (#580) (491d7b0), closes #540
- semantic highlighting (#653) (fe8c602), closes #27
- show info if unnecessary syntax is used (#566) (c26d33a), closes #543
- show info that empty constraint lists can be removed (#572) (af13e28), closes #570
- stop validation after lexing/parsing errors (#662) (ba1e9a8)
- syntax and formatting for literal types (#529) (32aca34), closes #80
- syntax highlighting in documentation comments (#690) (83364d3), closes #669
- unique names withing declarations (#575) (47ce782), closes #543
- validate package of imports (#627) (18641de), closes #543
- validation for annotation target (#670) (fa7631d), closes #543
- validation for results of segments (#613) (bf20c7c), closes #543
- validation for type arguments of named types (#632) (b72768c), closes #543
- value converter for strings & ints (#655) (aafa2e3)
- various checks for annotations on parameters and results (#625) (e77037e), closes #543
- various checks for argument lists (#648) (d76e597), closes #543
- various checks for calls (#638) (e0fa032), closes #543
- various checks related to inheritance (#633) (7ec746a), closes #543
- various features related to literal types (#657) (1775705), closes #80
- very basic type computer (#596) (b3d786c), closes #541
- warn if deprecated/experimental declarations are used (#608) (9b5287c), closes #543 #540
- warn if experimental language features are used (#624) (090fcc3), closes #108
- warn if parameters or placeholders are unused (#612) (3a2e9cc), closes #543
- warning if literal types or union types have duplicate entries (#658) (9ba9d20)
Bug Fixes
- CLI startup (#560) (4bde898)
- duplicate error if annotation call has no argument list and lacks required parameters (#650) (4ba2c2c)
- mark map literals as experimental (#656) (ca47870)
- resolution of references to declarations of wrong node type (#599) (6ae387a)
- TypeScript
Published by lars-reimann over 2 years ago
@safe-ds/cli - v0.1.0
0.1.0 (2023-04-07)
Features
- Initial release of the VS Code extension under the
Safe-DSpublisher.
- TypeScript
Published by lars-reimann almost 3 years ago