{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":94876336,"defaultBranch":"master","name":"j2cl","ownerLogin":"google","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-06-20T09:53:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1342004?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717278461.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"bb229f71554f4c537ae27596976a3103f415d897","ref":"refs/heads/dependabot/github_actions/github-actions-edf2abb101","pushedAt":"2024-06-01T21:47:41.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":"Bump actions/checkout from 4.1.4 to 4.1.6 in the github-actions group\n\nBumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).\n\n\nUpdates `actions/checkout` from 4.1.4 to 4.1.6\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/0ad4b8fadaa221de15dcec353f45205ec38ea70b...a5ac7e51b41094c92402da3b24376905380afc29)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: github-actions\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 4.1.4 to 4.1.6 in the github-actions group"}},{"before":"65817e937b998bea45ab18bb67a9539e77bbfc18","after":"92bf261ac190bab2dee4a5f2d5d1d8266b71f30d","ref":"refs/heads/master","pushedAt":"2024-06-01T02:11:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"[WASM] Add readable cases for interface dispatch for `Object` methods and enum implementors.\n\nThis is in preparation for additional cases to be added in UpgradeInterfaceDispatch\n\nPiperOrigin-RevId: 639220424","shortMessageHtmlLink":"[WASM] Add readable cases for interface dispatch for Object methods…"}},{"before":"6c73a6cfee3be3fc6dcf3f7d6e9de3f1676553b3","after":"65817e937b998bea45ab18bb67a9539e77bbfc18","ref":"refs/heads/master","pushedAt":"2024-05-31T23:39:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Reroll https://github.com/google/j2cl/commit/19913599775c9b683ed30c4f71fd66e7714a287d: Make NativeRegExp use \"at\" instead of `uncheckedCast` to String array. This allows us to remove the super source for WASM.\n\nPiperOrigin-RevId: 639189955","shortMessageHtmlLink":"Reroll 1991359: Make NativeRegExp use \"at\" instead of uncheckedCast…"}},{"before":"94c65b1d0a87680f36bf6f2f0bd352af0c337ecd","after":"6c73a6cfee3be3fc6dcf3f7d6e9de3f1676553b3","ref":"refs/heads/master","pushedAt":"2024-05-31T18:23:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Find source position for names of class, type, field and method and enable source mapping for kotlin readable tests.\n\nPiperOrigin-RevId: 639095220","shortMessageHtmlLink":"Find source position for names of class, type, field and method and e…"}},{"before":"29384e69c62e06a07891b9c9c69e4c147d167f44","after":"94c65b1d0a87680f36bf6f2f0bd352af0c337ecd","ref":"refs/heads/master","pushedAt":"2024-05-31T01:12:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"[J2KT] Add an example of incorrect overload resolution with absent varargs\n\nJava and Kotlin have different overload resolution semantics when invoking a\nmember with absent varargs. Java resolves to a member that doesn't take varargs,\nwhereas Kotlin resolves to a member that accepts varargs, even though they're\nabsent in the call.\n\nCurrently J2KT doesn't resolve this ambiguity, which can be solved by adding a\ncast to force the resolution to a particular member.\n\nPiperOrigin-RevId: 638850421","shortMessageHtmlLink":"[J2KT] Add an example of incorrect overload resolution with absent va…"}},{"before":"41f7f2d5cc9580203626662df104c254116e4f66","after":"29384e69c62e06a07891b9c9c69e4c147d167f44","ref":"refs/heads/master","pushedAt":"2024-05-30T20:54:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Disable ThreadSafeChecker in j2cl_library by default\n\nThis is to avoid annoyance to users with AutoFactory.\n\nPiperOrigin-RevId: 638771694","shortMessageHtmlLink":"Disable ThreadSafeChecker in j2cl_library by default"}},{"before":"c6ce741d8b4eb4d16c0e9cdfdc5342dc9d87cd4b","after":"41f7f2d5cc9580203626662df104c254116e4f66","ref":"refs/heads/master","pushedAt":"2024-05-30T18:13:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"[WASM] Reduce binaryen's flexible inlining max size to 25 for stage 2 and default 20 for stage 3.\n\nThis reduces code size without much performance impact. The default 20 in stage 2 causes quite bit of code size regression.\n\nPiperOrigin-RevId: 638716963","shortMessageHtmlLink":"[WASM] Reduce binaryen's flexible inlining max size to 25 for stage 2…"}},{"before":"b26a521a12993a0fd36a6371becc22246c2061f7","after":"c6ce741d8b4eb4d16c0e9cdfdc5342dc9d87cd4b","ref":"refs/heads/master","pushedAt":"2024-05-30T18:10:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add emulation of Java 10 Collectors APIs.\n\nCloses https://github.com/google/j2cl/pull/236\n\nPiperOrigin-RevId: 638715511","shortMessageHtmlLink":"Add emulation of Java 10 Collectors APIs."}},{"before":"c868ad0dce9ea7291ca79040f779d0ca7d529f2d","after":"b26a521a12993a0fd36a6371becc22246c2061f7","ref":"refs/heads/master","pushedAt":"2024-05-29T23:03:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove empty ctor from JsEnum only.\n\nPiperOrigin-RevId: 638440747","shortMessageHtmlLink":"Remove empty ctor from JsEnum only."}},{"before":"97db15903dff4afe5d76f209025f687b45e7ce8a","after":"c868ad0dce9ea7291ca79040f779d0ca7d529f2d","ref":"refs/heads/master","pushedAt":"2024-05-29T23:01:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"[JS] Expose Map.entrySet and Map.Entry for JS use.\n\nPiperOrigin-RevId: 638440625","shortMessageHtmlLink":"[JS] Expose Map.entrySet and Map.Entry for JS use."}},{"before":"dec04212c63ff5ea32f42bd7ecc1075c454d8b45","after":"97db15903dff4afe5d76f209025f687b45e7ce8a","ref":"refs/heads/master","pushedAt":"2024-05-28T18:31:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix Bazel workspace name for guava sample\n\nCloses https://github.com/google/j2cl/pull/241\n\nPiperOrigin-RevId: 637967571","shortMessageHtmlLink":"Fix Bazel workspace name for guava sample"}},{"before":"7203f187724a36d2b7777c58b5667a8099b75cc6","after":"dec04212c63ff5ea32f42bd7ecc1075c454d8b45","ref":"refs/heads/master","pushedAt":"2024-05-24T21:42:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Convert range until calls.\n\nPiperOrigin-RevId: 637038502","shortMessageHtmlLink":"Convert range until calls."}},{"before":"53fbe52305c5f970fb855b9971a612bb274b353f","after":"7203f187724a36d2b7777c58b5667a8099b75cc6","ref":"refs/heads/master","pushedAt":"2024-05-24T13:57:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix incorrect iterable typing in `ForEachStatement` related passes.\n\nPiperOrigin-RevId: 636903036","shortMessageHtmlLink":"Fix incorrect iterable typing in ForEachStatement related passes."}},{"before":"2001c51da344cb30386f15c7e9a2c362f3c74202","after":"5dda947d6afe45bd52e64d1f5097db5b16c61d67","ref":"refs/heads/gh-pages","pushedAt":"2024-05-23T22:35:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevinoconnor7","name":"Kevin O'Connor","path":"/kevinoconnor7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29744?s=80&v=4"},"commit":{"message":"Create CNAME","shortMessageHtmlLink":"Create CNAME"}},{"before":null,"after":"2001c51da344cb30386f15c7e9a2c362f3c74202","ref":"refs/heads/gh-pages","pushedAt":"2024-05-23T22:32:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevinoconnor7","name":"Kevin O'Connor","path":"/kevinoconnor7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29744?s=80&v=4"},"commit":{"message":"Add minimal HTML redirect to the github repo","shortMessageHtmlLink":"Add minimal HTML redirect to the github repo"}},{"before":"41f3935121a2439a765b9be4cfbc33f712f1efc1","after":"53fbe52305c5f970fb855b9971a612bb274b353f","ref":"refs/heads/master","pushedAt":"2024-05-23T19:42:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"[WASM] Share the empty itable instance between all classes that don't implement interfaces.\n\nPiperOrigin-RevId: 636642141","shortMessageHtmlLink":"[WASM] Share the empty itable instance between all classes that don't…"}},{"before":"1e251857f3ec83657b23bcef64ebd2a90c9f617e","after":"41f3935121a2439a765b9be4cfbc33f712f1efc1","ref":"refs/heads/master","pushedAt":"2024-05-23T19:01:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Do not generate vtable entries when a method is effectively final and does not override anything.\n\nIn this case, vtable dispatch doesn't occur.\n\nPiperOrigin-RevId: 636628759","shortMessageHtmlLink":"Do not generate vtable entries when a method is effectively final and…"}},{"before":"5488b00ee5e811edc702ab3a4077505fa4a7fcd9","after":"1e251857f3ec83657b23bcef64ebd2a90c9f617e","ref":"refs/heads/master","pushedAt":"2024-05-23T13:30:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"[J2KT] Filter protobuf-related APIs from J2ObjC compat headers\n\nThe protos are not generated by J2KT but direcly generated as Kotlin, so they\ndon’t follow J2KT J2ObjC-compatible naming conventions. This was not a problem\nwith old protos (which were value classes, so exported to ObjC as `id`) but new\nprotos are exported and lead to invalid compat headers. Skip generating\ncompatibility APIs for anything involving protos for now.\n\nPiperOrigin-RevId: 636530585","shortMessageHtmlLink":"[J2KT] Filter protobuf-related APIs from J2ObjC compat headers"}},{"before":"8db93c1b94b4db87a6cb861d350c10b1af3d8b06","after":"5488b00ee5e811edc702ab3a4077505fa4a7fcd9","ref":"refs/heads/master","pushedAt":"2024-05-23T00:38:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add more cases to the ForEachStatement readable.\n\nPiperOrigin-RevId: 636351524","shortMessageHtmlLink":"Add more cases to the ForEachStatement readable."}},{"before":"9c8d9215bd645e3ee94d2211936a068556965ca9","after":"8db93c1b94b4db87a6cb861d350c10b1af3d8b06","ref":"refs/heads/master","pushedAt":"2024-05-22T17:42:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add examples of auto unboxing and auto widening in foreach statements\n\nPiperOrigin-RevId: 636218501","shortMessageHtmlLink":"Add examples of auto unboxing and auto widening in foreach statements"}},{"before":"5f8a10e88d13f141682be81ae18ed6eacdf0c7b2","after":"9c8d9215bd645e3ee94d2211936a068556965ca9","ref":"refs/heads/master","pushedAt":"2024-05-22T16:19:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove stale TODO in BlockDecomposerLowering now that the underlined bug is fixed.\n\nPiperOrigin-RevId: 636190671","shortMessageHtmlLink":"Remove stale TODO in BlockDecomposerLowering now that the underlined …"}},{"before":"01d1fe96a15a68ebcf575d53b6df12797dc0c165","after":"5f8a10e88d13f141682be81ae18ed6eacdf0c7b2","ref":"refs/heads/master","pushedAt":"2024-05-21T21:41:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"[WASM] Add some test cases in preparation for avoiding generating vtable entries when the method or enclosing type is final and does not override anything.\n\nPiperOrigin-RevId: 635932849","shortMessageHtmlLink":"[WASM] Add some test cases in preparation for avoiding generating vta…"}},{"before":"9e0946a208634e604c1f1cbfb45a5427aa5c917e","after":"01d1fe96a15a68ebcf575d53b6df12797dc0c165","ref":"refs/heads/master","pushedAt":"2024-05-21T20:39:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"[WASM] Make System.arraycopy boundary checking removable.\n\nUnderlying instruction already does the check so we don't need mark it critical in Wasm. Apart from removing the check, this should also enable inlining of System.arraycopy which could later enable devirtualization and inlining of the WasmArray.copy calls.\n\nPiperOrigin-RevId: 635913509","shortMessageHtmlLink":"[WASM] Make System.arraycopy boundary checking removable."}},{"before":"c8a97ff5389b57acded9f5634e90ba858b56e5d7","after":"9e0946a208634e604c1f1cbfb45a5427aa5c917e","ref":"refs/heads/master","pushedAt":"2024-05-21T05:10:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Properly resize array before concat.\n\nThis avoids slowly resizing array and also ensures that ArrayHelper.copy receives a properly sized array.\n\nAlso removes unnecessary uncheckCasts from the code.\n\nPiperOrigin-RevId: 635678327","shortMessageHtmlLink":"Properly resize array before concat."}},{"before":"037081cea3502cf05c78aa2cf135b76d363d3438","after":"c8a97ff5389b57acded9f5634e90ba858b56e5d7","ref":"refs/heads/master","pushedAt":"2024-05-21T03:21:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Introduce `MethodDescriptor.Builder.makeDeclaration()` to make sure that all fields are consistent.\n\nDeclarations should have an empty list as type arguments but clearing the list was missing in the code that made abstact stubs.\n\nPiperOrigin-RevId: 635656590","shortMessageHtmlLink":"Introduce MethodDescriptor.Builder.makeDeclaration() to make sure t…"}},{"before":"7eb310f96ac0465d78b0474ef9d4ac4e1c029460","after":"037081cea3502cf05c78aa2cf135b76d363d3438","ref":"refs/heads/master","pushedAt":"2024-05-21T01:47:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"[WASM] Make modular the default pipeline.\n\nPiperOrigin-RevId: 635634826","shortMessageHtmlLink":"[WASM] Make modular the default pipeline."}},{"before":"b38f3b46af92eb8f5569602b15ee8cea389aaab4","after":"7eb310f96ac0465d78b0474ef9d4ac4e1c029460","ref":"refs/heads/master","pushedAt":"2024-05-20T23:48:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Simplify System.arrayCopy.\n\nExtra logic no longer make sense since we always do Java iterative copy.\n\nPiperOrigin-RevId: 635607813","shortMessageHtmlLink":"Simplify System.arrayCopy."}},{"before":"dc31b41a7619e72be2e5089d2f0e2fc3a7721dd9","after":"b38f3b46af92eb8f5569602b15ee8cea389aaab4","ref":"refs/heads/master","pushedAt":"2024-05-20T21:00:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Make sure Enums are never marked final.\n\nThis works around a decision in turbine to make them all final.\n\nPiperOrigin-RevId: 635561681","shortMessageHtmlLink":"Make sure Enums are never marked final."}},{"before":"31b71ed9ac4cef82d359bd73e5493510563d00f6","after":"dc31b41a7619e72be2e5089d2f0e2fc3a7721dd9","ref":"refs/heads/master","pushedAt":"2024-05-17T17:31:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Updates sourcemap readables so that their output is more similar.\n\nIn Java local classes have impliclit public constructors whereas in Kotlin they are private. The implication of this difference is that if there is no instantiation, in the kotlin version, it would not have a clinit in its `$create` method\n\nPiperOrigin-RevId: 634819375","shortMessageHtmlLink":"Updates sourcemap readables so that their output is more similar."}},{"before":"2a5597c2cfab5fb004a24bfa188b3fde2adac43f","after":"31b71ed9ac4cef82d359bd73e5493510563d00f6","ref":"refs/heads/master","pushedAt":"2024-05-17T16:56:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"[WASM] Update binaryen version.\n\nPiperOrigin-RevId: 634808243","shortMessageHtmlLink":"[WASM] Update binaryen version."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWef-2wA","startCursor":null,"endCursor":null}},"title":"Activity · google/j2cl"}