{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":182082218,"defaultBranch":"main","name":"ui5-typescript","ownerLogin":"SAP","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-04-18T12:18:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2531208?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727125826.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"20ccfa2c66551213a5392dc3b61013e8e7842afd","ref":"refs/heads/feat/nonDefaultExports","pushedAt":"2024-09-23T21:10:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"},"commit":{"message":"feat(ts-interface-generator): support non-default-export classes\n\n- create appropriate interface for classes which are not default\nexports; this will make cases work when the default export is an\n*instance* of the class (but it still requires the class itself to be\nexported as named export, so the module augmentation can kick in).\n\n- Add new way of writing finer-grained tests, so new cases can be\ncovered more easily\n\n- Re-initialize base types for each generation to handle multiple\ninvocations in different type worlds properly - happens in tests\n\n- Rename the \"testdata\" folder to \"samples\"","shortMessageHtmlLink":"feat(ts-interface-generator): support non-default-export classes"}},{"before":null,"after":"908af14103983eb7dfd64dc82d2198d559175de4","ref":"refs/heads/signature-variants","pushedAt":"2024-09-23T16:38:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"codeworrior","name":"Frank Weigel","path":"/codeworrior","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9580095?s=80&v=4"},"commit":{"message":"feat(dts-generator): add support for signature variants","shortMessageHtmlLink":"feat(dts-generator): add support for signature variants"}},{"before":"4f352f2ddb7337f245f8f73313fa2d24bc173b28","after":null,"ref":"refs/heads/fix/settingsType","pushedAt":"2024-09-23T07:48:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"}},{"before":"096aee37616cfb02a35e1bff7cc915f910449a54","after":"bf24e51cd89a41c36a78a00e1a00bd9f27c58a5f","ref":"refs/heads/main","pushedAt":"2024-09-23T07:48:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"},"commit":{"message":"fix(ts-interface-generator): no error when parent class has no c'tor (#474)\n\nThis in particular addresses the common case when Component.js inherits\r\nfrom the sap/fe/core/AppComponent, which has no constructor.\r\n\r\nThis used to cause the error 'Component inherits from ManagedObject and\r\nhas metadata but the parent class\r\n\"sap/fe/core/AppComponent\".AppComponent seems to have no settings type.\r\nIt might have no constructors, this is where the settings type is used.\r\nOr the settings type used there and its inheritance chain could not be\r\nresolved.'\r\n\r\nActually, AppComponent does have a settings type, but it is not found\r\nwithout constructor and it is never used and unneeded, because it\r\ninherits from the UIComponent settings type without adding anything,\r\nlike this:\r\nexport interface $AppComponentSettings extends $UIComponentSettings {}","shortMessageHtmlLink":"fix(ts-interface-generator): no error when parent class has no c'tor (#…"}},{"before":null,"after":"4f352f2ddb7337f245f8f73313fa2d24bc173b28","ref":"refs/heads/fix/settingsType","pushedAt":"2024-09-19T17:22:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"},"commit":{"message":"fix(ts-interface-generator): no error when parent class has no c'tor\n\nThis in particular addresses the common case when Component.js inherits\nfrom the sap/fe/core/AppComponent, which has no constructor.\n\nThis used to cause the error 'Component inherits from ManagedObject and\nhas metadata but the parent class\n\"sap/fe/core/AppComponent\".AppComponent seems to have no settings type.\nIt might have no constructors, this is where the settings type is used.\nOr the settings type used there and its inheritance chain could not be\nresolved.'\n\nActually, AppComponent does have a settings type, but it is not found\nwithout constructor and it is never used and unneeded, because it\ninherits from the UIComponent settings type without adding anything,\nlike this:\nexport interface $AppComponentSettings extends $UIComponentSettings {}","shortMessageHtmlLink":"fix(ts-interface-generator): no error when parent class has no c'tor"}},{"before":"eeade1106f60c44f7a71c0620f93415f8405b3b3","after":"096aee37616cfb02a35e1bff7cc915f910449a54","ref":"refs/heads/main","pushedAt":"2024-09-11T17:12:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"},"commit":{"message":"docs: add guidelines for AI-generated code","shortMessageHtmlLink":"docs: add guidelines for AI-generated code"}},{"before":"ecb82c6117c71ac5cbb54f0d2e92cdb8469b9925","after":"eeade1106f60c44f7a71c0620f93415f8405b3b3","ref":"refs/heads/main","pushedAt":"2024-09-11T13:50:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"},"commit":{"message":"chore(release): publish\n\n - @ui5/dts-generator@3.3.1\n - @ui5/ts-interface-generator@0.8.4\n - @ui5/openui5-snapshot-test@3.1.3","shortMessageHtmlLink":"chore(release): publish"}},{"before":"551cb44b9c813d4d3614542eb27fad9bbf5521bf","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/micromatch-4.0.8","pushedAt":"2024-09-11T13:46:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"}},{"before":"51882d2d692cd282226af7116f6209ce51a86771","after":"ecb82c6117c71ac5cbb54f0d2e92cdb8469b9925","ref":"refs/heads/main","pushedAt":"2024-09-11T13:46:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"},"commit":{"message":"build(deps): bump micromatch from 4.0.7 to 4.0.8 (#473)\n\nBumps [micromatch](https://github.com/micromatch/micromatch) from 4.0.7 to 4.0.8.\r\n- [Release notes](https://github.com/micromatch/micromatch/releases)\r\n- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md)\r\n- [Commits](https://github.com/micromatch/micromatch/compare/4.0.7...4.0.8)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: micromatch\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"build(deps): bump micromatch from 4.0.7 to 4.0.8 (#473)"}},{"before":"65eb07cec207552270d11d86b133ac8a0ccfb1f6","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/axios-1.7.7","pushedAt":"2024-09-11T13:45:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"}},{"before":"8164fb65130bc7acf005a94b5147546161bcba46","after":"51882d2d692cd282226af7116f6209ce51a86771","ref":"refs/heads/main","pushedAt":"2024-09-11T13:45:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"},"commit":{"message":"build(deps): bump axios from 1.7.2 to 1.7.7 (#472)\n\nBumps [axios](https://github.com/axios/axios) from 1.7.2 to 1.7.7.\r\n- [Release notes](https://github.com/axios/axios/releases)\r\n- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)\r\n- [Commits](https://github.com/axios/axios/compare/v1.7.2...v1.7.7)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: axios\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"build(deps): bump axios from 1.7.2 to 1.7.7 (#472)"}},{"before":null,"after":"551cb44b9c813d4d3614542eb27fad9bbf5521bf","ref":"refs/heads/dependabot/npm_and_yarn/micromatch-4.0.8","pushedAt":"2024-09-10T06:05:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump micromatch from 4.0.7 to 4.0.8\n\nBumps [micromatch](https://github.com/micromatch/micromatch) from 4.0.7 to 4.0.8.\n- [Release notes](https://github.com/micromatch/micromatch/releases)\n- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/micromatch/micromatch/compare/4.0.7...4.0.8)\n\n---\nupdated-dependencies:\n- dependency-name: micromatch\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump micromatch from 4.0.7 to 4.0.8"}},{"before":null,"after":"65eb07cec207552270d11d86b133ac8a0ccfb1f6","ref":"refs/heads/dependabot/npm_and_yarn/axios-1.7.7","pushedAt":"2024-09-10T06:05:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump axios from 1.7.2 to 1.7.7\n\nBumps [axios](https://github.com/axios/axios) from 1.7.2 to 1.7.7.\n- [Release notes](https://github.com/axios/axios/releases)\n- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)\n- [Commits](https://github.com/axios/axios/compare/v1.7.2...v1.7.7)\n\n---\nupdated-dependencies:\n- dependency-name: axios\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump axios from 1.7.2 to 1.7.7"}},{"before":"20508cbb3a444a42dc64227bf1167c1836f6b7c8","after":null,"ref":"refs/heads/fix/470","pushedAt":"2024-09-10T06:04:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"}},{"before":"aa36d21309695d8cd30a77b192f495df8db75101","after":"8164fb65130bc7acf005a94b5147546161bcba46","ref":"refs/heads/main","pushedAt":"2024-09-10T06:04:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"},"commit":{"message":"fix(ts-interface-generator): fix return type of removeAggregation (#471)\n\nfixes #470","shortMessageHtmlLink":"fix(ts-interface-generator): fix return type of removeAggregation (#471)"}},{"before":"ea65c9de9ce462e5a8680558313993cd1d4493dc","after":"aa36d21309695d8cd30a77b192f495df8db75101","ref":"refs/heads/main","pushedAt":"2024-09-04T11:35:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"},"commit":{"message":"fix(dts-generator): align deprecation/experimental tags with UI5 SDK (#469)\n\nFixes: https://github.com/SAP/ui5-typescript/issues/468","shortMessageHtmlLink":"fix(dts-generator): align deprecation/experimental tags with UI5 SDK (#…"}},{"before":null,"after":"20508cbb3a444a42dc64227bf1167c1836f6b7c8","ref":"refs/heads/fix/470","pushedAt":"2024-09-04T11:27:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"},"commit":{"message":"fix(ts-interface-generator): fix return type of removeAggregation\n\nfixes #470","shortMessageHtmlLink":"fix(ts-interface-generator): fix return type of removeAggregation"}},{"before":"6c58d9ce0414c9d6ef9d858077b9b512a4c5fb89","after":"ea65c9de9ce462e5a8680558313993cd1d4493dc","ref":"refs/heads/main","pushedAt":"2024-08-01T09:24:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"},"commit":{"message":"chore(ts-interface-generator): fix repo metadata in package.json","shortMessageHtmlLink":"chore(ts-interface-generator): fix repo metadata in package.json"}},{"before":"307b7a1b8d9c117a9965ee985be115e8e9328edc","after":"d0bb9e90b91eb08fe305e40bd6afba94dc37eed1","ref":"refs/heads/gh-pages","pushedAt":"2024-08-01T09:19:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"},"commit":{"message":"Fix typo","shortMessageHtmlLink":"Fix typo"}},{"before":"1f860621a0e36642e68f39aeb1d4781aaac61dfb","after":"307b7a1b8d9c117a9965ee985be115e8e9328edc","ref":"refs/heads/gh-pages","pushedAt":"2024-07-15T13:49:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"},"commit":{"message":"Release notes: concrete versions for controller extension support","shortMessageHtmlLink":"Release notes: concrete versions for controller extension support"}},{"before":"696231a87ffa121102223dc171d77884a411c040","after":"1f860621a0e36642e68f39aeb1d4781aaac61dfb","ref":"refs/heads/gh-pages","pushedAt":"2024-07-10T14:17:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"},"commit":{"message":"Update release notes for 1.126 and 1.127","shortMessageHtmlLink":"Update release notes for 1.126 and 1.127"}},{"before":"5d5e69082b174c2336ce36d9c90401eab49da60c","after":"6c58d9ce0414c9d6ef9d858077b9b512a4c5fb89","ref":"refs/heads/main","pushedAt":"2024-07-04T11:19:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"},"commit":{"message":"chore(release): publish\n\n - @ui5/dts-generator@3.3.0\n - @ui5/openui5-snapshot-test@3.1.2","shortMessageHtmlLink":"chore(release): publish"}},{"before":"4f8eed262ef19f507136e282d4558efab58d5858","after":null,"ref":"refs/heads/feat/dtsgenrc-rename","pushedAt":"2024-07-04T05:55:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"}},{"before":"4e71b6937cfaa91f7a921dd107fa322ee7f2da9a","after":"5d5e69082b174c2336ce36d9c90401eab49da60c","ref":"refs/heads/main","pushedAt":"2024-07-04T05:55:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"},"commit":{"message":"feat(dts-generator): allow changing names in .dtsgenrc overlays (#464)\n\n...at least in deeper levels.\r\nThis is required for building type definitions where the pseudo\r\nparameter \"this\" defines the type on which the method is called.\r\nDeclaring this in .dtsgenrc shifts the parameters from JSDoc by one.\r\nNeeded for full ControllerExtension support.","shortMessageHtmlLink":"feat(dts-generator): allow changing names in .dtsgenrc overlays (#464)"}},{"before":null,"after":"4f8eed262ef19f507136e282d4558efab58d5858","ref":"refs/heads/feat/dtsgenrc-rename","pushedAt":"2024-07-02T21:01:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"},"commit":{"message":"feat(dts-generator): allow changing names in .dtsgenrc overlays\n\n...at least in deeper levels.\nThis is required for building type definitions where the pseudo\nparameter \"this\" defines the type on which the method is called.\nDeclaring this in .dtsgenrc shifts the parameters from JSDoc by one.\nNeeded for full ControllerExtension support.","shortMessageHtmlLink":"feat(dts-generator): allow changing names in .dtsgenrc overlays"}},{"before":"fe41265f374aa955091907b7783e235b3d351147","after":"4e71b6937cfaa91f7a921dd107fa322ee7f2da9a","ref":"refs/heads/main","pushedAt":"2024-06-27T09:32:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"},"commit":{"message":"chore(release): publish\n\n - @ui5/dts-generator@3.2.0\n - @ui5/ts-interface-generator@0.8.3\n - @ui5/openui5-snapshot-test@3.1.1","shortMessageHtmlLink":"chore(release): publish"}},{"before":"c7571e21a2afa2d5a8ef70aeabb4a24e53568c7b","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/braces-3.0.3","pushedAt":"2024-06-27T09:25:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"9ab5f6bbc11ab5e7e6ef9c498816d3ef368b5937","after":null,"ref":"refs/heads/chore/update-deps","pushedAt":"2024-06-27T09:24:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"}},{"before":"b65eafab80155b548c5abc7e9e175a04987a5669","after":"fe41265f374aa955091907b7783e235b3d351147","ref":"refs/heads/main","pushedAt":"2024-06-27T09:24:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"},"commit":{"message":"chore: update dependencies (#463)\n\nUsing the new eslint and TypeScript version requires the removal of a\r\ntype cast which is now unnecessary, as TypeScript 5.5 recognizes that\r\nafter .filter() with a type check all remaining items have this type.\r\n\r\nIn current vscode, this requires the manual selection of the workspace\r\nversion of TypeScript, as vscode itself still uses version 5.4.","shortMessageHtmlLink":"chore: update dependencies (#463)"}},{"before":"17037286d80306f7d8e0b5a7dd15af03b7605628","after":"9ab5f6bbc11ab5e7e6ef9c498816d3ef368b5937","ref":"refs/heads/chore/update-deps","pushedAt":"2024-06-26T09:56:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"akudev","name":"Andreas Kunz","path":"/akudev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4866568?s=80&v=4"},"commit":{"message":"chore: update dependencies\n\nUsing the new eslint and TypeScript version requires the removal of a\ntype cast which is now unnecessary, as TypeScript 5.5 recognizes that\nafter .filter() with a type check all remaining items have this type.\n\nIn current vscode, this requires the manual selection of the workspace\nversion of TypeScript, as vscode itself still uses version 5.4.","shortMessageHtmlLink":"chore: update dependencies"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QyMToxMDoyNi4wMDAwMDBazwAAAAS-caWp","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QyMToxMDoyNi4wMDAwMDBazwAAAAS-caWp","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yNlQwOTo1NjozNi4wMDAwMDBazwAAAARvjsAj"}},"title":"Activity · SAP/ui5-typescript"}