{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":27922930,"defaultBranch":"develop","name":"intellij-dlanguage","ownerLogin":"intellij-dlanguage","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-12-12T14:09:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/28254091?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716766269.0","currentOid":""},"activityList":{"items":[{"before":"13bf260a11daaac398d576bd1e1486109ef9aa4d","after":"f1dd59091bbf4a3958224ee910785517399dc6b1","ref":"refs/heads/develop","pushedAt":"2024-05-28T07:22:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"Parser cleaning (#947)\n\n* Remove unused tokens\r\n\r\n* Remove dupplicated interface\r\n\r\nThe interface is generated by the script with a slightly different name\r\n\r\n* Remove uneeded array allocation in parseTypeConstructors\r\n\r\n* Move variable increment to his good place\r\n\r\nOtherwise we return true even for failed parsing\r\n\r\n* Remove a PeekIsCall\r\n\r\nThe check is not needed and consumes times\r\n\r\n---------\r\n\r\nCo-authored-by: Etienne Brateau ","shortMessageHtmlLink":"Parser cleaning (#947)"}},{"before":"5424d70c52633a3d31c9d8385f8eff02df66aee5","after":"13bf260a11daaac398d576bd1e1486109ef9aa4d","ref":"refs/heads/develop","pushedAt":"2024-05-26T22:56:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"release 1.34.1","shortMessageHtmlLink":"release 1.34.1"}},{"before":"f0a264a2e952857113a70d0923e90cd980c3e94b","after":"5424d70c52633a3d31c9d8385f8eff02df66aee5","ref":"refs/heads/develop","pushedAt":"2024-05-25T22:33:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"Fix Lexer to have one whitespace char instead of multiple","shortMessageHtmlLink":"Fix Lexer to have one whitespace char instead of multiple"}},{"before":"db3a4596ba73f4f89d5bdf670c78531239973644","after":"f0a264a2e952857113a70d0923e90cd980c3e94b","ref":"refs/heads/develop","pushedAt":"2024-05-25T16:18:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"Fix issue #944 - Failed setting up new dmd SDK","shortMessageHtmlLink":"Fix issue #944 - Failed setting up new dmd SDK"}},{"before":"84a7dd14507a96fae45d0b73e5746ff1b545bd77","after":"db3a4596ba73f4f89d5bdf670c78531239973644","ref":"refs/heads/develop","pushedAt":"2024-05-25T16:16:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"fix autodetect of dmd for new projects on linux","shortMessageHtmlLink":"fix autodetect of dmd for new projects on linux"}},{"before":"00aecf4bf88e56ebded70b25b21a666efd828c89","after":"84a7dd14507a96fae45d0b73e5746ff1b545bd77","ref":"refs/heads/develop","pushedAt":"2024-05-25T11:02:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"release 1.34","shortMessageHtmlLink":"release 1.34"}},{"before":"8ee2d37f4ca0798a251e0e321edd5f815f30a922","after":"00aecf4bf88e56ebded70b25b21a666efd828c89","ref":"refs/heads/develop","pushedAt":"2024-05-25T10:45:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"Parser cleaning (#942)\n\n* Cleaning: remove dead code and commented D code\r\n\r\n* Replace .equals by == for token types\r\n\r\nThis remove a lot of potential null pointer exceptions while the result\r\nis the same.\r\n\r\n---------\r\n\r\nCo-authored-by: Etienne Brateau ","shortMessageHtmlLink":"Parser cleaning (#942)"}},{"before":"f480a18eccc3335cca18ec5402ae57b6eaa3efd0","after":"8ee2d37f4ca0798a251e0e321edd5f815f30a922","ref":"refs/heads/develop","pushedAt":"2024-05-25T10:23:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"[skip-ci]: update change notes for next release","shortMessageHtmlLink":"[skip-ci]: update change notes for next release"}},{"before":"cc8db3147ca34d9a825b6c2ad7e53b54176a1102","after":"f480a18eccc3335cca18ec5402ae57b6eaa3efd0","ref":"refs/heads/develop","pushedAt":"2024-05-25T10:04:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"Remove Floating point NCEG operators\n\nThey are removed since DMD 2.080.0\nhttps://dlang.org/deprecate.html#Floating%20point%20NCEG%20operators","shortMessageHtmlLink":"Remove Floating point NCEG operators"}},{"before":"f7cb7e7ac898a6eb81669306cf7d545e94ed4e0c","after":"cc8db3147ca34d9a825b6c2ad7e53b54176a1102","ref":"refs/heads/develop","pushedAt":"2024-05-25T10:03:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"Move ParameterCountRange to utils\n\nThis files is only used in file in utils and has nothing to do with\nresolve.","shortMessageHtmlLink":"Move ParameterCountRange to utils"}},{"before":"ee898f89a568131e594319169e50338c628eccbf","after":"f7cb7e7ac898a6eb81669306cf7d545e94ed4e0c","ref":"refs/heads/develop","pushedAt":"2024-05-25T10:00:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"Remove usages of DFile where DPsiFile is enough (#937)\n\n* Replace usages of DFile by DPsiFile (his interface) where possible\r\n\r\nUsing the interface is better to decouple code and allow a future split\r\ninto multiple submodules (where implementation will be in another module\r\nfrom api).\r\n\r\n* Rename DFile to DPsiFileImpl\r\n\r\nThis shows that it’s a PsiFile and also that’s the implementation of the\r\ninterface of the DPsiFile interface.\r\n\r\n---------\r\n\r\nCo-authored-by: Etienne Brateau ","shortMessageHtmlLink":"Remove usages of DFile where DPsiFile is enough (#937)"}},{"before":"27979ccb0de6495b0eaa058d0c0e437b1c8788c9","after":"ee898f89a568131e594319169e50338c628eccbf","ref":"refs/heads/develop","pushedAt":"2024-05-25T09:55:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"add 2024.1.2 to CI","shortMessageHtmlLink":"add 2024.1.2 to CI"}},{"before":"5d5dbac707b5b08232074d0761a2d8d5cb08828d","after":"27979ccb0de6495b0eaa058d0c0e437b1c8788c9","ref":"refs/heads/develop","pushedAt":"2024-05-25T09:53:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"Rewrite parser step 2 : Remove prefetching parsing (#941)\n\n* Don’t prefetch all the tokens and use builder to fetch tokens instead\r\n\r\nPrefetching everything consumes memory, while we can use the power of\r\nstreaming that reduce memory pressure.\r\n\r\n* Optimize peekPast\r\n\r\nPsiBuilder.lookAhead is really time consuming. It’s more optimized to\r\nput a marker and rollback to it once finished.\r\n\r\n---------\r\n\r\nCo-authored-by: Etienne Brateau ","shortMessageHtmlLink":"Rewrite parser step 2 : Remove prefetching parsing (#941)"}},{"before":"14fc2620dbc390527b88bbde0490567dc46e2c54","after":"5d5dbac707b5b08232074d0761a2d8d5cb08828d","ref":"refs/heads/develop","pushedAt":"2024-05-25T09:12:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"Fix a potential null pointer exception\n\nA static module constructor does not have a parent class or interface,\nthen this method should return null.","shortMessageHtmlLink":"Fix a potential null pointer exception"}},{"before":"bff265e3a0c128e557343e85998c4deab1babc6f","after":"14fc2620dbc390527b88bbde0490567dc46e2c54","ref":"refs/heads/develop","pushedAt":"2024-05-25T09:11:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"Revwrite the parser Step 1 (#938)\n\nRemove the Token (and Token.IdType) abstraction and directly use\r\nIElementType instead. This allow to simplify logic, make things more\r\nclear and actually fixed bugs.\r\n\r\nFirst bug was that register were not recognized due to text of token\r\nbeing invalid (was containing DlangTokenType.ID instead of the name of\r\nthe id (EAX)).\r\nSecond bug was that a missing `.type` in parse pragma was here so the comparison was\r\nalways returning false.\r\nThe last bug was for the parsing of associative arrays were the\r\ninitialization was not detected correctly.\r\n\r\nCo-authored-by: Etienne Brateau ","shortMessageHtmlLink":"Revwrite the parser Step 1 (#938)"}},{"before":"4812b877cd1a608a5d3e4cd254b75c933d138100","after":"bff265e3a0c128e557343e85998c4deab1babc6f","ref":"refs/heads/develop","pushedAt":"2024-05-14T16:23:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"Convert psi from Java to Kotlin (#935)\n\n* Rename DlangTokenType from .java to .kt\r\n\r\n* Convert DlangTokenType to kotlin\r\n\r\n* Rename DlangElementType from .java to .kt\r\n\r\n* Convert DlangElementType to kotlin\r\n\r\n* Rename DlangFile from .java to .kt\r\n\r\n* Convert DlangFile to kotlin\r\n\r\n* Rename DTokenSets from .java to .kt\r\n\r\n* Convert DTokenSets to kotlin\r\n\r\n* Generate DlanguageStaticForeachStatement\r\n\r\n* Rename DlangItemPresentation from .java to .kt\r\n\r\n* Convert DlangItemPresentation to kotlin\r\n\r\n* Rename DReferenceProvider from .java to .kt\r\n\r\n* Convert DReferenceProvider to kotlin\r\n\r\n* Rename DReferenceContributor from .java to .kt\r\n\r\n* Convert DReferenceContributor to kotlin\r\n\r\n* Rename DlangFileType from .java to .kt\r\n\r\n* Convert DlangFileType to kotlin\r\n\r\n* Rename DToolsNotificationAction from .java to .kt\r\n\r\n* Convert DToolsNotificationAction to kotlin\r\n\r\n* Rename DUtil from .java to .kt\r\n\r\n* Convert DUtil to kotlin\r\n\r\n---------\r\n\r\nCo-authored-by: Etienne Brateau ","shortMessageHtmlLink":"Convert psi from Java to Kotlin (#935)"}},{"before":"37795753457a6e8b3aae7da496d62666f53bca6e","after":"4812b877cd1a608a5d3e4cd254b75c933d138100","ref":"refs/heads/develop","pushedAt":"2024-05-14T16:16:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"Remove unused rule in lexer\n\nThis was generating a warning because unused.","shortMessageHtmlLink":"Remove unused rule in lexer"}},{"before":"c24cbfd543ee5b1e23640acc729f2f1d4cdf75d1","after":"37795753457a6e8b3aae7da496d62666f53bca6e","ref":"refs/heads/develop","pushedAt":"2024-05-03T12:18:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"#885: Upgrade gradle-intellij-plugin (#928)\n\n* Upgrade Kotlin and intellij-platform-gradle-plugin to latest\r\n\r\n* Update Gradle to 8.7\r\n\r\n---------\r\n\r\nCo-authored-by: Etienne Brateau ","shortMessageHtmlLink":"#885: Upgrade gradle-intellij-plugin (#928)"}},{"before":"d2cbe3acbc3cdaecceb6ae9404368e63c6ee3047","after":"c24cbfd543ee5b1e23640acc729f2f1d4cdf75d1","ref":"refs/heads/develop","pushedAt":"2024-05-03T08:38:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"Introduce a submodule for the plugin implementation\n\nThis allow to break the current circular dependency between dub and the\ncore plugin. A long term plan is to split the core implementation into\nmore submodules, implementation that need to remain private (for the\nplugin only) and the api that is shared and can be used by other\nmodules. A more complex architecture (with more isolated submodules)\ncan be made in the future but the goal of this commit is to be able to\nupgrade intellij-gradle plugin.","shortMessageHtmlLink":"Introduce a submodule for the plugin implementation"}},{"before":"d35875e11b458ee33839d8e00663322b6b9808c4","after":"d2cbe3acbc3cdaecceb6ae9404368e63c6ee3047","ref":"refs/heads/develop","pushedAt":"2024-04-08T22:14:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"improvements to errorreporting","shortMessageHtmlLink":"improvements to errorreporting"}},{"before":"cd399bf6dd91f95cdf0216471671fd90ff59f3e6","after":"d35875e11b458ee33839d8e00663322b6b9808c4","ref":"refs/heads/develop","pushedAt":"2024-04-08T08:54:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"start work on 1.33.2","shortMessageHtmlLink":"start work on 1.33.2"}},{"before":"adaa23533154085247ddef04c67ccfbb4af03eb8","after":"cd399bf6dd91f95cdf0216471671fd90ff59f3e6","ref":"refs/heads/master","pushedAt":"2024-04-08T08:31:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"release 1.33.1","shortMessageHtmlLink":"release 1.33.1"}},{"before":"06451e2202638c16d1717cc369638996ba52f07a","after":"cd399bf6dd91f95cdf0216471671fd90ff59f3e6","ref":"refs/heads/develop","pushedAt":"2024-04-08T08:30:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"release 1.33.1","shortMessageHtmlLink":"release 1.33.1"}},{"before":"adaa23533154085247ddef04c67ccfbb4af03eb8","after":"06451e2202638c16d1717cc369638996ba52f07a","ref":"refs/heads/develop","pushedAt":"2024-04-08T08:05:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"#931 re-enable patch plugin","shortMessageHtmlLink":"#931 re-enable patch plugin"}},{"before":"c9ea42871cad866193fdf15980d3476e720fa007","after":"adaa23533154085247ddef04c67ccfbb4af03eb8","ref":"refs/heads/master","pushedAt":"2024-04-08T07:20:06.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"release 1.33","shortMessageHtmlLink":"release 1.33"}},{"before":"8d8789f486ae42c5293f992ad9c723b7b0f61801","after":"adaa23533154085247ddef04c67ccfbb4af03eb8","ref":"refs/heads/develop","pushedAt":"2024-04-08T07:13:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"release 1.33","shortMessageHtmlLink":"release 1.33"}},{"before":"06c3a1a16289534b1507b3d2ff547586a507f700","after":"8d8789f486ae42c5293f992ad9c723b7b0f61801","ref":"refs/heads/develop","pushedAt":"2024-04-07T14:44:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"#920,#930 upgrade grammarkit plugin to fix build with version 2024.1 (#929)\n\n* #920 upgrade grammarkit plugin to fix build with version 2024.1\r\n\r\n* #930: Instanciate JDK only when necessary and stop using SdkMock\r\n\r\n---------\r\n\r\nCo-authored-by: Etienne Brateau ","shortMessageHtmlLink":"#920,#930 upgrade grammarkit plugin to fix build with version 2024.1 (#…"}},{"before":"f0ae786c7b097aaaa88b9599fe8b1d439c74ab9d","after":"06c3a1a16289534b1507b3d2ff547586a507f700","ref":"refs/heads/develop","pushedAt":"2024-04-04T21:30:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"add 2024.1 to CI","shortMessageHtmlLink":"add 2024.1 to CI"}},{"before":"c316427e5cd9f3e4c906eb311e07c95d95c3cdd7","after":"f0ae786c7b097aaaa88b9599fe8b1d439c74ab9d","ref":"refs/heads/develop","pushedAt":"2024-04-01T20:09:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"#146 : migrate Gradle build from Groovy to Kotlin (#926)\n\n* Convert build.gradle to build.gradle.kts\r\n\r\n* Use gradle library version feature\r\n\r\n---------\r\n\r\nCo-authored-by: Etienne Brateau ","shortMessageHtmlLink":"#146 : migrate Gradle build from Groovy to Kotlin (#926)"}},{"before":"bb5a085ef6998b9570a48334c39df900b84d57d0","after":"c316427e5cd9f3e4c906eb311e07c95d95c3cdd7","ref":"refs/heads/develop","pushedAt":"2024-03-23T15:09:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SingingBush","name":"Samael","path":"/SingingBush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/870567?s=80&v=4"},"commit":{"message":"add 2023.3.6 to CI","shortMessageHtmlLink":"add 2023.3.6 to CI"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVYnGEwA","startCursor":null,"endCursor":null}},"title":"Activity · intellij-dlanguage/intellij-dlanguage"}