Skip to content

Commit

Permalink
chore(release): 0.2.0 [skip ci]
Browse files Browse the repository at this point in the history
## [0.2.0](v0.1.0...v0.2.0) (2023-10-25)

### Features

* `const` modifier to replace `@Constant` annotation ([#618](#618)) ([ea4a9ba](ea4a9ba)), closes [#558](#558)
* allow instance and static members of classes to have the same name ([#583](#583)) ([1b04905](1b04905))
* automatic formatting in Langium ([#526](#526)) ([922af22](922af22)), closes [#31](#31) [#33](#33) [#513](#513) [#433](#433)
* basic implementation of partial evaluator service ([#649](#649)) ([10ed8bf](10ed8bf)), closes [#603](#603)
* built-in library ([#557](#557)) ([7998eb1](7998eb1)), closes [#433](#433)
* check `@PythonName` and `@PythonModule` ([#641](#641)) ([5a9dcbb](5a9dcbb)), closes [#543](#543)
* check context of union types ([#677](#677)) ([e846b59](e846b59)), closes [#675](#675)
* check template expressions inside `@PythonCall` ([#686](#686)) ([09bfb38](09bfb38))
* comment provider ([#688](#688)) ([e4a1b35](e4a1b35)), closes [#669](#669)
* compute types of lambdas that are passed as arguments ([#604](#604)) ([25c8707](25c8707)), closes [#541](#541)
* document symbol provider ([#659](#659)) ([fe0c8d5](fe0c8d5))
* documentation provider ([#689](#689)) ([ff70b07](ff70b07)), closes [#669](#669)
* ensure that all assignees get a value ([#630](#630)) ([e8e2bf6](e8e2bf6)), closes [#543](#543)
* error if @pythonName and @PythonCall are set on a function ([#685](#685)) ([d22c446](d22c446))
* error if argument lists are missing ([#642](#642)) ([f5ee1bd](f5ee1bd)), closes [#543](#543)
* error if class or enum are statically referenced ([#643](#643)) ([8b076e7](8b076e7)), closes [#543](#543)
* error if divisor is zero ([#644](#644)) ([9af3b81](9af3b81)), closes [#543](#543)
* error if function pointers are used ([#629](#629)) ([01933b9](01933b9)), closes [#565](#565) [#543](#543)
* error if lambda is used in wrong context ([#647](#647)) ([2d2ccc6](2d2ccc6)), closes [#409](#409) [#543](#543)
* error if left operand of type parameter constraint does not belong to declaration with constraint ([#571](#571)) ([cba3abf](cba3abf)), closes [#562](#562)
* error if member access must be null safe but isn't ([#626](#626)) ([077daff](077daff)), closes [#543](#543)
* error if names are not unique (part 2) ([#640](#640)) ([38d1181](38d1181)), closes [#543](#543)
* error if pipeline file is in a `safeds.xy` package ([#673](#673)) ([867bae3](867bae3)), closes [#671](#671)
* error if placeholder is alias for parameter or placeholder ([#628](#628)) ([b99ab25](b99ab25)), closes [#564](#564) [#543](#543)
* error if simple names of builtin declarations collide ([#678](#678)) ([275ad5e](275ad5e)), closes [#672](#672)
* error if single use annotations are used multiple times ([#631](#631)) ([17a5b7a](17a5b7a)), closes [#543](#543)
* error if type parameters don't have sufficient context ([#687](#687)) ([ea8fe29](ea8fe29))
* error if value assigned to constant parameters is not constant ([#646](#646)) ([097764d](097764d)), closes [#543](#543)
* error if wildcard import has alias ([#574](#574)) ([4ba7873](4ba7873)), closes [#543](#543)
* extensions for the `NodeMapper` ([#606](#606)) ([4fd8d86](4fd8d86))
* generation ([#634](#634)) ([c52b5e6](c52b5e6)), closes [#542](#542)
* handle backticks surrounding IDs ([#622](#622)) ([608e470](608e470)), closes [#579](#579)
* improved TextMate grammar ([#623](#623)) ([d7ff0e2](d7ff0e2))
* info if elvis operator is unnecessary ([#645](#645)) ([dcc05ce](dcc05ce)), closes [#543](#543)
* info if import alias can be removed ([#637](#637)) ([83936b8](83936b8)), closes [#636](#636)
* inlay hint provider ([#683](#683)) ([f23fa29](f23fa29)), closes [#679](#679)
* intermediate type computer ([#600](#600)) ([8d68a42](8d68a42)), closes [#541](#541)
* Langium grammar ([#470](#470)) ([c439c19](c439c19)), closes [#433](#433)
* list & map literals ([#619](#619)) ([e3b2870](e3b2870)), closes [#615](#615) [#616](#616)
* mark union types as experimental ([#676](#676)) ([4656c25](4656c25)), closes [#674](#674)
* node mapper ([#602](#602)) ([a13e5b5](a13e5b5))
* port additional checks ([#567](#567)) ([2803305](2803305)), closes [#543](#543)
* port additional validation checks to `Langium ([#576](#576)) ([8f5d57a](8f5d57a)), closes [#543](#543)
* port remaining validation infos that don't need partial evaluation ([#607](#607)) ([d53bda3](d53bda3)), closes [#543](#543)
* port validation of parameter lists ([#573](#573)) ([bd73bc5](bd73bc5)), closes [#543](#543)
* Python-like import syntax ([#598](#598)) ([4c61b8c](4c61b8c))
* PythonCall annotation ([#684](#684)) ([15114df](15114df)), closes [#617](#617)
* remove star projection and use-site variance ([#597](#597)) ([928f487](928f487))
* remove type arguments from calls ([#581](#581)) ([3e88f02](3e88f02))
* resolve references to declarations in other files ([#586](#586)) ([6b30de5](6b30de5)), closes [#540](#540)
* scoping for named types ([#563](#563)) ([a877f4c](a877f4c)), closes [#540](#540)
* scoping for own members ([#611](#611)) ([43b276f](43b276f)), closes [#540](#540)
* scoping for references to own static members ([#582](#582)) ([38afc07](38afc07)), closes [#540](#540)
* scoping for type arguments ([#585](#585)) ([3da8dd0](3da8dd0)), closes [#540](#540)
* scoping of annotation calls, type parameter constraints & yields ([#561](#561)) ([a510f2b](a510f2b)), closes [#540](#540)
* scoping of arguments ([#601](#601)) ([6b486cd](6b486cd)), closes [#540](#540)
* scoping of direct references to declarations in same file ([#580](#580)) ([491d7b0](491d7b0)), closes [#540](#540)
* semantic highlighting ([#653](#653)) ([fe8c602](fe8c602)), closes [#27](#27)
* show info if unnecessary syntax is used ([#566](#566)) ([c26d33a](c26d33a)), closes [#543](#543)
* show info that empty constraint lists can be removed ([#572](#572)) ([af13e28](af13e28)), closes [#570](#570)
* stop validation after lexing/parsing errors ([#662](#662)) ([ba1e9a8](ba1e9a8))
* syntax and formatting for literal types ([#529](#529)) ([32aca34](32aca34)), closes [#80](#80)
* syntax highlighting in documentation comments ([#690](#690)) ([83364d3](83364d3)), closes [#669](#669)
* unique names withing declarations ([#575](#575)) ([47ce782](47ce782)), closes [#543](#543)
* validate package of imports ([#627](#627)) ([18641de](18641de)), closes [#543](#543)
* validation for annotation target ([#670](#670)) ([fa7631d](fa7631d)), closes [#543](#543)
* validation for results of segments ([#613](#613)) ([bf20c7c](bf20c7c)), closes [#543](#543)
* validation for type arguments of named types ([#632](#632)) ([b72768c](b72768c)), closes [#543](#543)
* value converter for strings & ints ([#655](#655)) ([aafa2e3](aafa2e3))
* various checks for annotations on parameters and results ([#625](#625)) ([e77037e](e77037e)), closes [#543](#543)
* various checks for argument lists ([#648](#648)) ([d76e597](d76e597)), closes [#543](#543)
* various checks for calls ([#638](#638)) ([e0fa032](e0fa032)), closes [#543](#543)
* various checks related to inheritance ([#633](#633)) ([7ec746a](7ec746a)), closes [#543](#543)
* various features related to literal types ([#657](#657)) ([1775705](1775705)), closes [#80](#80)
* very basic type computer ([#596](#596)) ([b3d786c](b3d786c)), closes [#541](#541)
* warn if deprecated/experimental declarations are used ([#608](#608)) ([9b5287c](9b5287c)), closes [#543](#543) [#540](#540)
* warn if experimental language features are used ([#624](#624)) ([090fcc3](090fcc3)), closes [#108](#108)
* warn if parameters or placeholders are unused ([#612](#612)) ([3a2e9cc](3a2e9cc)), closes [#543](#543)
* warning if literal types or union types have duplicate entries ([#658](#658)) ([9ba9d20](9ba9d20))

### Bug Fixes

* CLI startup ([#560](#560)) ([4bde898](4bde898))
* duplicate error if annotation call has no argument list and lacks required parameters ([#650](#650)) ([4ba2c2c](4ba2c2c))
* mark map literals as experimental ([#656](#656)) ([ca47870](ca47870))
* resolution of references to declarations of wrong node type ([#599](#599)) ([6ae387a](6ae387a))
  • Loading branch information
semantic-release-bot committed Oct 25, 2023
1 parent 60950f3 commit 1eae9e7
Show file tree
Hide file tree
Showing 3 changed files with 95 additions and 3 deletions.
92 changes: 92 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
## [0.2.0](https://github.com/Safe-DS/DSL/compare/v0.1.0...v0.2.0) (2023-10-25)


### Features

* `const` modifier to replace `@Constant` annotation ([#618](https://github.com/Safe-DS/DSL/issues/618)) ([ea4a9ba](https://github.com/Safe-DS/DSL/commit/ea4a9bad93ee22c56dd539628c403a7fd1c3ccd7)), closes [#558](https://github.com/Safe-DS/DSL/issues/558)
* allow instance and static members of classes to have the same name ([#583](https://github.com/Safe-DS/DSL/issues/583)) ([1b04905](https://github.com/Safe-DS/DSL/commit/1b0490559bcd9fcb27a498aa0d9595bfc3e745a2))
* automatic formatting in Langium ([#526](https://github.com/Safe-DS/DSL/issues/526)) ([922af22](https://github.com/Safe-DS/DSL/commit/922af22f5b9688b1eb49fa6688f19141e8bc201c)), closes [#31](https://github.com/Safe-DS/DSL/issues/31) [#33](https://github.com/Safe-DS/DSL/issues/33) [#513](https://github.com/Safe-DS/DSL/issues/513) [#433](https://github.com/Safe-DS/DSL/issues/433)
* basic implementation of partial evaluator service ([#649](https://github.com/Safe-DS/DSL/issues/649)) ([10ed8bf](https://github.com/Safe-DS/DSL/commit/10ed8bfc2f1d9d571fcb32529e388c9a529f0147)), closes [#603](https://github.com/Safe-DS/DSL/issues/603)
* built-in library ([#557](https://github.com/Safe-DS/DSL/issues/557)) ([7998eb1](https://github.com/Safe-DS/DSL/commit/7998eb15def17d99d57682a803ae12af4ab49788)), closes [#433](https://github.com/Safe-DS/DSL/issues/433)
* check `@PythonName` and `@PythonModule` ([#641](https://github.com/Safe-DS/DSL/issues/641)) ([5a9dcbb](https://github.com/Safe-DS/DSL/commit/5a9dcbb4133462fafd7b56c180d1647347455329)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* check context of union types ([#677](https://github.com/Safe-DS/DSL/issues/677)) ([e846b59](https://github.com/Safe-DS/DSL/commit/e846b59d3ef29e5f6a020d4c1bea8c6ee993786e)), closes [#675](https://github.com/Safe-DS/DSL/issues/675)
* check template expressions inside `@PythonCall` ([#686](https://github.com/Safe-DS/DSL/issues/686)) ([09bfb38](https://github.com/Safe-DS/DSL/commit/09bfb38c8d64e936db6ca0325b7d31bd8edd078e))
* comment provider ([#688](https://github.com/Safe-DS/DSL/issues/688)) ([e4a1b35](https://github.com/Safe-DS/DSL/commit/e4a1b356b26a83e8af13b911850a5a2299dd5fba)), closes [#669](https://github.com/Safe-DS/DSL/issues/669)
* compute types of lambdas that are passed as arguments ([#604](https://github.com/Safe-DS/DSL/issues/604)) ([25c8707](https://github.com/Safe-DS/DSL/commit/25c8707e7f7a76655b7332cdf34bd235820b5d8d)), closes [#541](https://github.com/Safe-DS/DSL/issues/541)
* document symbol provider ([#659](https://github.com/Safe-DS/DSL/issues/659)) ([fe0c8d5](https://github.com/Safe-DS/DSL/commit/fe0c8d51b1761db80b07eb51bc7d22f17d066c5f))
* documentation provider ([#689](https://github.com/Safe-DS/DSL/issues/689)) ([ff70b07](https://github.com/Safe-DS/DSL/commit/ff70b071c90a28b2d3b86488c38a5a5b3f8e0d75)), closes [#669](https://github.com/Safe-DS/DSL/issues/669)
* ensure that all assignees get a value ([#630](https://github.com/Safe-DS/DSL/issues/630)) ([e8e2bf6](https://github.com/Safe-DS/DSL/commit/e8e2bf6efba479e9bd422ad704f780492a2bcff1)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* error if @PythonName and @PythonCall are set on a function ([#685](https://github.com/Safe-DS/DSL/issues/685)) ([d22c446](https://github.com/Safe-DS/DSL/commit/d22c4466ff595119dd5fb6d9575538549292d021))
* error if argument lists are missing ([#642](https://github.com/Safe-DS/DSL/issues/642)) ([f5ee1bd](https://github.com/Safe-DS/DSL/commit/f5ee1bd3bbab5e8e16b02d4a835038ade367051f)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* error if class or enum are statically referenced ([#643](https://github.com/Safe-DS/DSL/issues/643)) ([8b076e7](https://github.com/Safe-DS/DSL/commit/8b076e7d67aef0a622779b166db572b6af3f3025)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* error if divisor is zero ([#644](https://github.com/Safe-DS/DSL/issues/644)) ([9af3b81](https://github.com/Safe-DS/DSL/commit/9af3b81a2590484e9a9f17c023946c66d01cc10e)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* error if function pointers are used ([#629](https://github.com/Safe-DS/DSL/issues/629)) ([01933b9](https://github.com/Safe-DS/DSL/commit/01933b92b1216dcffde598a41529706769db162f)), closes [#565](https://github.com/Safe-DS/DSL/issues/565) [#543](https://github.com/Safe-DS/DSL/issues/543)
* error if lambda is used in wrong context ([#647](https://github.com/Safe-DS/DSL/issues/647)) ([2d2ccc6](https://github.com/Safe-DS/DSL/commit/2d2ccc6f75f7afde655d98440b28ad1ba540ad9c)), closes [#409](https://github.com/Safe-DS/DSL/issues/409) [#543](https://github.com/Safe-DS/DSL/issues/543)
* error if left operand of type parameter constraint does not belong to declaration with constraint ([#571](https://github.com/Safe-DS/DSL/issues/571)) ([cba3abf](https://github.com/Safe-DS/DSL/commit/cba3abf75b1c9e0a4a845fea6f03c0390f0dfeff)), closes [#562](https://github.com/Safe-DS/DSL/issues/562)
* error if member access must be null safe but isn't ([#626](https://github.com/Safe-DS/DSL/issues/626)) ([077daff](https://github.com/Safe-DS/DSL/commit/077daff349b28d0f8142f3bdf3afc89bbc34cc39)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* error if names are not unique (part 2) ([#640](https://github.com/Safe-DS/DSL/issues/640)) ([38d1181](https://github.com/Safe-DS/DSL/commit/38d11818a6f6f422838604f999731bc2314acf97)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* error if pipeline file is in a `safeds.xy` package ([#673](https://github.com/Safe-DS/DSL/issues/673)) ([867bae3](https://github.com/Safe-DS/DSL/commit/867bae319fe3f7cf5694a5c82d2a6a502b87f888)), closes [#671](https://github.com/Safe-DS/DSL/issues/671)
* error if placeholder is alias for parameter or placeholder ([#628](https://github.com/Safe-DS/DSL/issues/628)) ([b99ab25](https://github.com/Safe-DS/DSL/commit/b99ab255a9089b8e27015eb5512888a16ca399f7)), closes [#564](https://github.com/Safe-DS/DSL/issues/564) [#543](https://github.com/Safe-DS/DSL/issues/543)
* error if simple names of builtin declarations collide ([#678](https://github.com/Safe-DS/DSL/issues/678)) ([275ad5e](https://github.com/Safe-DS/DSL/commit/275ad5e62f3180673be564c92c40d4012f4322cd)), closes [#672](https://github.com/Safe-DS/DSL/issues/672)
* error if single use annotations are used multiple times ([#631](https://github.com/Safe-DS/DSL/issues/631)) ([17a5b7a](https://github.com/Safe-DS/DSL/commit/17a5b7aca33e6518d44996f693279608a6fe0ba4)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* error if type parameters don't have sufficient context ([#687](https://github.com/Safe-DS/DSL/issues/687)) ([ea8fe29](https://github.com/Safe-DS/DSL/commit/ea8fe29c87ee88a4b4e1fa29d243d8fc1ce78c66))
* error if value assigned to constant parameters is not constant ([#646](https://github.com/Safe-DS/DSL/issues/646)) ([097764d](https://github.com/Safe-DS/DSL/commit/097764d9dc844a78445d582fe2b0a773cb3f9bf8)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* error if wildcard import has alias ([#574](https://github.com/Safe-DS/DSL/issues/574)) ([4ba7873](https://github.com/Safe-DS/DSL/commit/4ba787322e4ca2e56ef1962f0df7b9372bbfdf4b)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* extensions for the `NodeMapper` ([#606](https://github.com/Safe-DS/DSL/issues/606)) ([4fd8d86](https://github.com/Safe-DS/DSL/commit/4fd8d86d2473fa7c87be074a80746830190aa3b9))
* generation ([#634](https://github.com/Safe-DS/DSL/issues/634)) ([c52b5e6](https://github.com/Safe-DS/DSL/commit/c52b5e63f71e2bf8746482217b75366eb83355c5)), closes [#542](https://github.com/Safe-DS/DSL/issues/542)
* handle backticks surrounding IDs ([#622](https://github.com/Safe-DS/DSL/issues/622)) ([608e470](https://github.com/Safe-DS/DSL/commit/608e4708f28768f0efa9285160440c62e83bf991)), closes [#579](https://github.com/Safe-DS/DSL/issues/579)
* improved TextMate grammar ([#623](https://github.com/Safe-DS/DSL/issues/623)) ([d7ff0e2](https://github.com/Safe-DS/DSL/commit/d7ff0e28b40ad2cb1a0821dc18b8862dbc1dbebe))
* info if elvis operator is unnecessary ([#645](https://github.com/Safe-DS/DSL/issues/645)) ([dcc05ce](https://github.com/Safe-DS/DSL/commit/dcc05ce10d8cb68254c9550dc804377418d58c4f)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* info if import alias can be removed ([#637](https://github.com/Safe-DS/DSL/issues/637)) ([83936b8](https://github.com/Safe-DS/DSL/commit/83936b876a70de26dc68591d2f52526433bbeea0)), closes [#636](https://github.com/Safe-DS/DSL/issues/636)
* inlay hint provider ([#683](https://github.com/Safe-DS/DSL/issues/683)) ([f23fa29](https://github.com/Safe-DS/DSL/commit/f23fa291139976782f5419429a7f5844994ecfd7)), closes [#679](https://github.com/Safe-DS/DSL/issues/679)
* intermediate type computer ([#600](https://github.com/Safe-DS/DSL/issues/600)) ([8d68a42](https://github.com/Safe-DS/DSL/commit/8d68a42732fe8bce43b9d29d9e561a8c70906c7f)), closes [#541](https://github.com/Safe-DS/DSL/issues/541)
* Langium grammar ([#470](https://github.com/Safe-DS/DSL/issues/470)) ([c439c19](https://github.com/Safe-DS/DSL/commit/c439c19e2880b3e6218c2b1284bbd4d5e00d0d42)), closes [#433](https://github.com/Safe-DS/DSL/issues/433)
* list & map literals ([#619](https://github.com/Safe-DS/DSL/issues/619)) ([e3b2870](https://github.com/Safe-DS/DSL/commit/e3b2870933faa3e292a2e6c798a2706c87256a96)), closes [#615](https://github.com/Safe-DS/DSL/issues/615) [#616](https://github.com/Safe-DS/DSL/issues/616)
* mark union types as experimental ([#676](https://github.com/Safe-DS/DSL/issues/676)) ([4656c25](https://github.com/Safe-DS/DSL/commit/4656c253cec4f3de7e39a63c9c1bcf45c354fa75)), closes [#674](https://github.com/Safe-DS/DSL/issues/674)
* node mapper ([#602](https://github.com/Safe-DS/DSL/issues/602)) ([a13e5b5](https://github.com/Safe-DS/DSL/commit/a13e5b589b60a5e26337e18e861ed48c55a58661))
* port additional checks ([#567](https://github.com/Safe-DS/DSL/issues/567)) ([2803305](https://github.com/Safe-DS/DSL/commit/28033057738dacb9c3e486b83e28549277353526)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* port additional validation checks to `Langium ([#576](https://github.com/Safe-DS/DSL/issues/576)) ([8f5d57a](https://github.com/Safe-DS/DSL/commit/8f5d57aa5626b2105514338424bfe972d4dd7e62)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* port remaining validation infos that don't need partial evaluation ([#607](https://github.com/Safe-DS/DSL/issues/607)) ([d53bda3](https://github.com/Safe-DS/DSL/commit/d53bda3208d0ba709b3060af59f468aa7aae1d7f)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* port validation of parameter lists ([#573](https://github.com/Safe-DS/DSL/issues/573)) ([bd73bc5](https://github.com/Safe-DS/DSL/commit/bd73bc571df2715f5fe3fc7e3c9eb61218596cb0)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* Python-like import syntax ([#598](https://github.com/Safe-DS/DSL/issues/598)) ([4c61b8c](https://github.com/Safe-DS/DSL/commit/4c61b8c18a50fc89f193ebbbaa66ef1743db9ee0))
* PythonCall annotation ([#684](https://github.com/Safe-DS/DSL/issues/684)) ([15114df](https://github.com/Safe-DS/DSL/commit/15114df2179b5729423b38cfa282841681c40bde)), closes [#617](https://github.com/Safe-DS/DSL/issues/617)
* remove star projection and use-site variance ([#597](https://github.com/Safe-DS/DSL/issues/597)) ([928f487](https://github.com/Safe-DS/DSL/commit/928f487394efcd8bf695683018ed77c5e097a7c1))
* remove type arguments from calls ([#581](https://github.com/Safe-DS/DSL/issues/581)) ([3e88f02](https://github.com/Safe-DS/DSL/commit/3e88f029f1fad44f4cddbc72bb0a0e0b07eecdb0))
* resolve references to declarations in other files ([#586](https://github.com/Safe-DS/DSL/issues/586)) ([6b30de5](https://github.com/Safe-DS/DSL/commit/6b30de55255578d1fa51b567f78201469b1056ec)), closes [#540](https://github.com/Safe-DS/DSL/issues/540)
* scoping for named types ([#563](https://github.com/Safe-DS/DSL/issues/563)) ([a877f4c](https://github.com/Safe-DS/DSL/commit/a877f4c9c3154a19a65717a6bf635d3ccae7bb13)), closes [#540](https://github.com/Safe-DS/DSL/issues/540)
* scoping for own members ([#611](https://github.com/Safe-DS/DSL/issues/611)) ([43b276f](https://github.com/Safe-DS/DSL/commit/43b276fa1121ce4ba8d21ab80a145dbd4ecaa88a)), closes [#540](https://github.com/Safe-DS/DSL/issues/540)
* scoping for references to own static members ([#582](https://github.com/Safe-DS/DSL/issues/582)) ([38afc07](https://github.com/Safe-DS/DSL/commit/38afc07726b0ff05c2f1e1eac016a2d6cc7baf9b)), closes [#540](https://github.com/Safe-DS/DSL/issues/540)
* scoping for type arguments ([#585](https://github.com/Safe-DS/DSL/issues/585)) ([3da8dd0](https://github.com/Safe-DS/DSL/commit/3da8dd013c0eb98efb00624531962b1a31d4b3c4)), closes [#540](https://github.com/Safe-DS/DSL/issues/540)
* scoping of annotation calls, type parameter constraints & yields ([#561](https://github.com/Safe-DS/DSL/issues/561)) ([a510f2b](https://github.com/Safe-DS/DSL/commit/a510f2b77c9820d572e7d1fee24bdb028d9d13fd)), closes [#540](https://github.com/Safe-DS/DSL/issues/540)
* scoping of arguments ([#601](https://github.com/Safe-DS/DSL/issues/601)) ([6b486cd](https://github.com/Safe-DS/DSL/commit/6b486cd162847eaa2f607ae112fb097c7cdea4f2)), closes [#540](https://github.com/Safe-DS/DSL/issues/540)
* scoping of direct references to declarations in same file ([#580](https://github.com/Safe-DS/DSL/issues/580)) ([491d7b0](https://github.com/Safe-DS/DSL/commit/491d7b02a09bf521a741635f78bb37eccc9f1715)), closes [#540](https://github.com/Safe-DS/DSL/issues/540)
* semantic highlighting ([#653](https://github.com/Safe-DS/DSL/issues/653)) ([fe8c602](https://github.com/Safe-DS/DSL/commit/fe8c602f6aaaf7f6ea8d81c8be96342763491eef)), closes [#27](https://github.com/Safe-DS/DSL/issues/27)
* show info if unnecessary syntax is used ([#566](https://github.com/Safe-DS/DSL/issues/566)) ([c26d33a](https://github.com/Safe-DS/DSL/commit/c26d33a4b4eb12d4db76d2940aa77573886d791b)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* show info that empty constraint lists can be removed ([#572](https://github.com/Safe-DS/DSL/issues/572)) ([af13e28](https://github.com/Safe-DS/DSL/commit/af13e28c4072e212ad1eb81910f7f1528ad6804f)), closes [#570](https://github.com/Safe-DS/DSL/issues/570)
* stop validation after lexing/parsing errors ([#662](https://github.com/Safe-DS/DSL/issues/662)) ([ba1e9a8](https://github.com/Safe-DS/DSL/commit/ba1e9a8105dca21ddc155a1939bf1228bc008cad))
* syntax and formatting for literal types ([#529](https://github.com/Safe-DS/DSL/issues/529)) ([32aca34](https://github.com/Safe-DS/DSL/commit/32aca34447bc84b4e9c584615092cab9b8767610)), closes [#80](https://github.com/Safe-DS/DSL/issues/80)
* syntax highlighting in documentation comments ([#690](https://github.com/Safe-DS/DSL/issues/690)) ([83364d3](https://github.com/Safe-DS/DSL/commit/83364d3d7a026ee46a1220023c1b583ae7a50c9a)), closes [#669](https://github.com/Safe-DS/DSL/issues/669)
* unique names withing declarations ([#575](https://github.com/Safe-DS/DSL/issues/575)) ([47ce782](https://github.com/Safe-DS/DSL/commit/47ce782857f8f8c0cd53e933cb9d826163476fba)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* validate package of imports ([#627](https://github.com/Safe-DS/DSL/issues/627)) ([18641de](https://github.com/Safe-DS/DSL/commit/18641defc439027eb9ac802a9881836c3b205e09)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* validation for annotation target ([#670](https://github.com/Safe-DS/DSL/issues/670)) ([fa7631d](https://github.com/Safe-DS/DSL/commit/fa7631d6c42ddb4e0302703e036f0094f7519538)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* validation for results of segments ([#613](https://github.com/Safe-DS/DSL/issues/613)) ([bf20c7c](https://github.com/Safe-DS/DSL/commit/bf20c7c554a4c6de337a675364c86e8078544b8d)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* validation for type arguments of named types ([#632](https://github.com/Safe-DS/DSL/issues/632)) ([b72768c](https://github.com/Safe-DS/DSL/commit/b72768c1489d6ae596ac256861bb4496b271a544)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* value converter for strings & ints ([#655](https://github.com/Safe-DS/DSL/issues/655)) ([aafa2e3](https://github.com/Safe-DS/DSL/commit/aafa2e3acdcc88ec87090e5cc4dca5a256eb4e09))
* various checks for annotations on parameters and results ([#625](https://github.com/Safe-DS/DSL/issues/625)) ([e77037e](https://github.com/Safe-DS/DSL/commit/e77037e20dfb385d67ff8e8612e001147253c20c)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* various checks for argument lists ([#648](https://github.com/Safe-DS/DSL/issues/648)) ([d76e597](https://github.com/Safe-DS/DSL/commit/d76e5971222bdd2ba21fc3150cc62634b461a429)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* various checks for calls ([#638](https://github.com/Safe-DS/DSL/issues/638)) ([e0fa032](https://github.com/Safe-DS/DSL/commit/e0fa032751feabe1a51f19b43685ab53810802e8)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* various checks related to inheritance ([#633](https://github.com/Safe-DS/DSL/issues/633)) ([7ec746a](https://github.com/Safe-DS/DSL/commit/7ec746ad4abd2630e7ec0c21b5a0a4648b0a4207)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* various features related to literal types ([#657](https://github.com/Safe-DS/DSL/issues/657)) ([1775705](https://github.com/Safe-DS/DSL/commit/177570503ba19492091b14474999b96f956ba373)), closes [#80](https://github.com/Safe-DS/DSL/issues/80)
* very basic type computer ([#596](https://github.com/Safe-DS/DSL/issues/596)) ([b3d786c](https://github.com/Safe-DS/DSL/commit/b3d786cc8d1af7757fb2e1fc8fd2515dc4ecf57e)), closes [#541](https://github.com/Safe-DS/DSL/issues/541)
* warn if deprecated/experimental declarations are used ([#608](https://github.com/Safe-DS/DSL/issues/608)) ([9b5287c](https://github.com/Safe-DS/DSL/commit/9b5287ccee841b5cbdd10bd05d187701fc873503)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) [#540](https://github.com/Safe-DS/DSL/issues/540)
* warn if experimental language features are used ([#624](https://github.com/Safe-DS/DSL/issues/624)) ([090fcc3](https://github.com/Safe-DS/DSL/commit/090fcc3d7fbb8227620a3ecaed45fc12b6de71e7)), closes [#108](https://github.com/Safe-DS/DSL/issues/108)
* warn if parameters or placeholders are unused ([#612](https://github.com/Safe-DS/DSL/issues/612)) ([3a2e9cc](https://github.com/Safe-DS/DSL/commit/3a2e9cca48fd10c6793c8c9ceaf57362e9a650e4)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
* warning if literal types or union types have duplicate entries ([#658](https://github.com/Safe-DS/DSL/issues/658)) ([9ba9d20](https://github.com/Safe-DS/DSL/commit/9ba9d20b2f576237a32f9c3b647220577bd93191))


### Bug Fixes

* CLI startup ([#560](https://github.com/Safe-DS/DSL/issues/560)) ([4bde898](https://github.com/Safe-DS/DSL/commit/4bde8983b234666acc0668093d4b107db70158ab))
* duplicate error if annotation call has no argument list and lacks required parameters ([#650](https://github.com/Safe-DS/DSL/issues/650)) ([4ba2c2c](https://github.com/Safe-DS/DSL/commit/4ba2c2cdc47655ac5234133b54354528b78b5719))
* mark map literals as experimental ([#656](https://github.com/Safe-DS/DSL/issues/656)) ([ca47870](https://github.com/Safe-DS/DSL/commit/ca4787072323a4a4dfbaab7d0fe7adc627ecbcca))
* resolution of references to declarations of wrong node type ([#599](https://github.com/Safe-DS/DSL/issues/599)) ([6ae387a](https://github.com/Safe-DS/DSL/commit/6ae387a1d1a9648e16acdc3e50cbb1fbed351f79))
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "safe-ds",
"version": "0.1.0",
"version": "0.2.0",
"preview": true,
"publisher": "Safe-DS",
"displayName": "Safe-DS",
Expand Down

0 comments on commit 1eae9e7

Please sign in to comment.