{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":178364606,"defaultBranch":"master","name":"owl","ownerLogin":"odoo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-03-29T08:29:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6368483?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726731380.0","currentOid":""},"activityList":{"items":[{"before":"1272278225e96b5548cd9fda03d08f2ab54f811b","after":"2a223288d498aea984925824a0531e8e813bd1ff","ref":"refs/heads/master","pushedAt":"2024-09-23T18:29:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[IMP] make set of timeout-able hooks (and their timeouts) clearer by using a const map\n\nAlso unnest the handling of `result` via guard clauses, and generate\nmessages as close as possible to use site, keeping the error\nconstruction itself where it currently is as the goal is specifically\nto point back to the *definition* site for the hook function.","shortMessageHtmlLink":"[IMP] make set of timeout-able hooks (and their timeouts) clearer by …"}},{"before":"7fda21e0734ea9260da60b1d35e5eb041c829ef1","after":"29dc43788705acdf9f2140c4700723933bc8f05f","ref":"refs/heads/master-add_tictactoe_sample-jpp","pushedAt":"2024-09-19T07:37:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jpp-odoo","name":"Jorge Pinna Puissant","path":"/jpp-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45560557?s=80&v=4"},"commit":{"message":"[IMP] playground: add a new sample","shortMessageHtmlLink":"[IMP] playground: add a new sample"}},{"before":null,"after":"7fda21e0734ea9260da60b1d35e5eb041c829ef1","ref":"refs/heads/master-add_tictactoe_sample-jpp","pushedAt":"2024-09-19T07:36:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jpp-odoo","name":"Jorge Pinna Puissant","path":"/jpp-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45560557?s=80&v=4"},"commit":{"message":"[IMP] playground: add a new sample","shortMessageHtmlLink":"[IMP] playground: add a new sample"}},{"before":"f2e08775dab47f5c59a386d0821374cba9ccecc9","after":null,"ref":"refs/heads/master-devtools-chrome-file-urls-juca","pushedAt":"2024-09-18T14:24:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"}},{"before":"f502dd732ed290b2e67d72eded8474ba54359a88","after":"1272278225e96b5548cd9fda03d08f2ab54f811b","ref":"refs/heads/master","pushedAt":"2024-09-18T14:24:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[IMP] devtools: add support for file urls on chrome\n\nThis commit ensures that the hook will properly be loaded on file urls\nwhen using chrome (this was already working in firefox). It is still\nnecessary to check the \"Allow access to file URLs\" option in the\nextensions manager for this to work properly.","shortMessageHtmlLink":"[IMP] devtools: add support for file urls on chrome"}},{"before":null,"after":"f2e08775dab47f5c59a386d0821374cba9ccecc9","ref":"refs/heads/master-devtools-chrome-file-urls-juca","pushedAt":"2024-09-18T14:22:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"juliusc2066","name":"Julien Carion","path":"/juliusc2066","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56196503?s=80&v=4"},"commit":{"message":"[IMP] devtools: add support for file urls on chrome\n\nThis commit ensures that the hook will properly be loaded on file urls\nwhen using chrome (this was already working in firefox). It is still\nnecessary to check the \"Allow access to file URLs\" option in the\nextensions manager for this to work properly.","shortMessageHtmlLink":"[IMP] devtools: add support for file urls on chrome"}},{"before":"9c2d957525722daa10bfe177f8d180ec3d26084a","after":"f502dd732ed290b2e67d72eded8474ba54359a88","ref":"refs/heads/master","pushedAt":"2024-08-14T14:25:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aab-odoo","name":null,"path":"/aab-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9432572?s=80&v=4"},"commit":{"message":"[REL] v2.3.1\n\n# v2.3.1\n\n - [FIX] runtime: log if willStart takes more than 3s","shortMessageHtmlLink":"[REL] v2.3.1"}},{"before":"446a8d11235ab3bc928e8d63b1d4cb228fa62a56","after":"9c2d957525722daa10bfe177f8d180ec3d26084a","ref":"refs/heads/master","pushedAt":"2024-08-14T14:24:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aab-odoo","name":null,"path":"/aab-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9432572?s=80&v=4"},"commit":{"message":"[FIX] runtime: log if willStart takes more than 3s\n\nBefore this commit, when willStart/willUpdateProps took more than\n3s, a console.warn was done. In odoo, when a warning is logged\nduring a test, the test fails and the build is considered as \"in\nerror\".\n\nThere's a component that loads several resources (sequentially) in\nits onWillStart, which *sometimes* takes more than 3s, making\nbuilds fail non deterministically. Since a recent change (which\nadds another call in the problematic onWillStart), the warning gets\nlogged quite often.\n\nA quick fix is necessary, so we change the warn into a log, which\nwon't make build fail.\n\nWe may consider alternatives in the future though:\n - add a parameter to onWillStart, to disable the timeout, or to\n specify the delay (which is 3s by default)\n - do not warn in test mode","shortMessageHtmlLink":"[FIX] runtime: log if willStart takes more than 3s"}},{"before":"9c2d957525722daa10bfe177f8d180ec3d26084a","after":"446a8d11235ab3bc928e8d63b1d4cb228fa62a56","ref":"refs/heads/master","pushedAt":"2024-08-14T14:20:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aab-odoo","name":null,"path":"/aab-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9432572?s=80&v=4"},"commit":{"message":"[REL] v2.3.1\n\n# v2.3.1\n\n - [FIX] runtime: log if willStart takes more than 3s","shortMessageHtmlLink":"[REL] v2.3.1"}},{"before":"fc86bc9212906e3061a64e9d2c38484932c5f11c","after":"9c2d957525722daa10bfe177f8d180ec3d26084a","ref":"refs/heads/master","pushedAt":"2024-08-14T14:18:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aab-odoo","name":null,"path":"/aab-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9432572?s=80&v=4"},"commit":{"message":"[FIX] runtime: log if willStart takes more than 3s\n\nBefore this commit, when willStart/willUpdateProps took more than\n3s, a console.warn was done. In odoo, when a warning is logged\nduring a test, the test fails and the build is considered as \"in\nerror\".\n\nThere's a component that loads several resources (sequentially) in\nits onWillStart, which *sometimes* takes more than 3s, making\nbuilds fail non deterministically. Since a recent change (which\nadds another call in the problematic onWillStart), the warning gets\nlogged quite often.\n\nA quick fix is necessary, so we change the warn into a log, which\nwon't make build fail.\n\nWe may consider alternatives in the future though:\n - add a parameter to onWillStart, to disable the timeout, or to\n specify the delay (which is 3s by default)\n - do not warn in test mode","shortMessageHtmlLink":"[FIX] runtime: log if willStart takes more than 3s"}},{"before":"9c2d957525722daa10bfe177f8d180ec3d26084a","after":"fc86bc9212906e3061a64e9d2c38484932c5f11c","ref":"refs/heads/master","pushedAt":"2024-08-14T14:12:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aab-odoo","name":null,"path":"/aab-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9432572?s=80&v=4"},"commit":{"message":"[REL] v2.3.1\n\n# v2.3.1\n\n - [FIX] runtime: log if willStart takes more than 3s","shortMessageHtmlLink":"[REL] v2.3.1"}},{"before":"683a1f7bb675bac963fb0b7f78227a9a31ae4945","after":null,"ref":"refs/heads/master-remove-willstart-timeout-warn-aab","pushedAt":"2024-08-14T13:48:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"FrancoisGe","name":null,"path":"/FrancoisGe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17380897?s=80&v=4"}},{"before":"f8bb86820efe6e1eec9f659d43afdcd384757fbe","after":"9c2d957525722daa10bfe177f8d180ec3d26084a","ref":"refs/heads/master","pushedAt":"2024-08-14T13:48:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FrancoisGe","name":null,"path":"/FrancoisGe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17380897?s=80&v=4"},"commit":{"message":"[FIX] runtime: log if willStart takes more than 3s\n\nBefore this commit, when willStart/willUpdateProps took more than\n3s, a console.warn was done. In odoo, when a warning is logged\nduring a test, the test fails and the build is considered as \"in\nerror\".\n\nThere's a component that loads several resources (sequentially) in\nits onWillStart, which *sometimes* takes more than 3s, making\nbuilds fail non deterministically. Since a recent change (which\nadds another call in the problematic onWillStart), the warning gets\nlogged quite often.\n\nA quick fix is necessary, so we change the warn into a log, which\nwon't make build fail.\n\nWe may consider alternatives in the future though:\n - add a parameter to onWillStart, to disable the timeout, or to\n specify the delay (which is 3s by default)\n - do not warn in test mode","shortMessageHtmlLink":"[FIX] runtime: log if willStart takes more than 3s"}},{"before":null,"after":"683a1f7bb675bac963fb0b7f78227a9a31ae4945","ref":"refs/heads/master-remove-willstart-timeout-warn-aab","pushedAt":"2024-08-14T11:07:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aab-odoo","name":null,"path":"/aab-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9432572?s=80&v=4"},"commit":{"message":"[FIX] runtime: log if willStart takes more than 3s\n\nBefore this commit, when willStart/willUpdateProps took more than\n3s, a console.warn was done. In odoo, when a warning is logged\nduring a test, the test fails and the build is considered as \"in\nerror\".\n\nThere's a component that loads several resources (sequentially) in\nits onWillStart, which *sometimes* takes more than 3s, making\nbuilds fail non deterministically. Since a recent change (which\nadds another call in the problematic onWillStart), the warning gets\nlogged quite often.\n\nA quick fix is necessary, so we change the warn into a log, which\nwon't make build fail.\n\nWe may consider alternatives in the future though:\n - add a parameter to onWillStart, to disable the timeout, or to\n specify the delay (which is 3s by default)\n - do not warn in test mode","shortMessageHtmlLink":"[FIX] runtime: log if willStart takes more than 3s"}},{"before":"b82c8397477f6d8ad4b5e716e6f9b60306cf8540","after":"f8bb86820efe6e1eec9f659d43afdcd384757fbe","ref":"refs/heads/master","pushedAt":"2024-07-26T08:43:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rfr-odoo","name":null,"path":"/rfr-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43335401?s=80&v=4"},"commit":{"message":"[REL] v2.3.0\n\n# v2.3.0\n\n - [IMP] compiler: add support for the .translate suffix","shortMessageHtmlLink":"[REL] v2.3.0"}},{"before":"11de707ada94141d0cc7435f9ba2297280748098","after":"b82c8397477f6d8ad4b5e716e6f9b60306cf8540","ref":"refs/heads/master","pushedAt":"2024-07-25T13:33:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rfr-odoo","name":null,"path":"/rfr-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43335401?s=80&v=4"},"commit":{"message":"[REL] v2.3.0\n\n - [IMP] compiler: add support for the .translate suffix","shortMessageHtmlLink":"[REL] v2.3.0"}},{"before":"0cde4b87376edbba243e7950317a734982fbd725","after":"11de707ada94141d0cc7435f9ba2297280748098","ref":"refs/heads/master","pushedAt":"2024-07-25T13:13:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfr-odoo","name":null,"path":"/rfr-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43335401?s=80&v=4"},"commit":{"message":"[REL] v2.3.0\n\n# v2.2.11\n\n - [FIX] compiler: better support for arrow function and function call\n - [IMP] owl-vision: Autocomplete and added missing owl directives\n - [IMP] index: export batched utility function\n - [FIX] playground: correctly escape backslashes and interpolation sigils\n - [FIX] compiler: correctly escape special characters in template literals\n - [FIX] Typo docs\n - [FIX] runtime: don't emit async hook warnings when cancelled/destroyed","shortMessageHtmlLink":"[REL] v2.3.0"}},{"before":"515651d39f942067c2c0c7969d5de56396b24186","after":null,"ref":"refs/heads/master-add-translate-suffix-sad","pushedAt":"2024-07-15T08:14:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"}},{"before":"66a801393fc55c0fc960cd49d77bb56af2533e2f","after":"0cde4b87376edbba243e7950317a734982fbd725","ref":"refs/heads/master","pushedAt":"2024-07-15T08:14:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[IMP] compiler: add support for the `.translate` suffix\n\nPreviously, if you wanted to pass a prop and have it be translated, you\nhad to either to the translation manually in JS, or use a workaround\nwith t-set and a body so that Owl would translate it for you, and then\npass the t-set variable as a prop. This is quite inconvenient and is a\ncommon use case.\n\nThis commit introduces the `.translate` suffix to solve this issue. When\na prop uses this suffix, it is treated as a string instead of a JS\nexpression, avoiding the need for quotes as well as their escaping and\nallowing extraction tools such as babel to generate a clean string as\nthe term's translation id. This is also more ergonomic. This suffix is\navailable for both component props and slot props.\n\nThis change will still require some work in Odoo to correctly extract\nthe terms for props using this suffix.","shortMessageHtmlLink":"[IMP] compiler: add support for the .translate suffix"}},{"before":"a518f2f7d8f621cfb459173673b45c3400fe5648","after":null,"ref":"refs/heads/master-missing_this_doc-jpp","pushedAt":"2024-06-27T10:51:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jpp-odoo","name":"Jorge Pinna Puissant","path":"/jpp-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45560557?s=80&v=4"}},{"before":null,"after":"a518f2f7d8f621cfb459173673b45c3400fe5648","ref":"refs/heads/master-missing_this_doc-jpp","pushedAt":"2024-06-26T11:27:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jpp-odoo","name":"Jorge Pinna Puissant","path":"/jpp-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45560557?s=80&v=4"},"commit":{"message":"[FIX] doc: missing `this` in exemple in the doc","shortMessageHtmlLink":"[FIX] doc: missing this in exemple in the doc"}},{"before":null,"after":"409431c4ad8f2dae0a5b0f8ec64dfe3e1c4c429d","ref":"refs/heads/dependabot/npm_and_yarn/ws-7.5.10","pushedAt":"2024-06-18T19:59:58.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 ws from 7.5.9 to 7.5.10\n\nBumps [ws](https://github.com/websockets/ws) from 7.5.9 to 7.5.10.\n- [Release notes](https://github.com/websockets/ws/releases)\n- [Commits](https://github.com/websockets/ws/compare/7.5.9...7.5.10)\n\n---\nupdated-dependencies:\n- dependency-name: ws\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ws from 7.5.9 to 7.5.10"}},{"before":null,"after":"6373840aa159b7693b63244ccbd519c0a7dcde95","ref":"refs/heads/dependabot/npm_and_yarn/babel/traverse-7.24.7","pushedAt":"2024-06-17T13:32:03.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 @babel/traverse from 7.21.3 to 7.24.7\n\nBumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.21.3 to 7.24.7.\n- [Release notes](https://github.com/babel/babel/releases)\n- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/babel/babel/commits/v7.24.7/packages/babel-traverse)\n\n---\nupdated-dependencies:\n- dependency-name: \"@babel/traverse\"\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump @babel/traverse from 7.21.3 to 7.24.7"}},{"before":null,"after":"5329558a1dca2815dd76a133ce332e5da64f4b56","ref":"refs/heads/dependabot/npm_and_yarn/follow-redirects-1.15.6","pushedAt":"2024-06-17T13:32:00.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 follow-redirects from 1.15.2 to 1.15.6\n\nBumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.2 to 1.15.6.\n- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)\n- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.2...v1.15.6)\n\n---\nupdated-dependencies:\n- dependency-name: follow-redirects\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump follow-redirects from 1.15.2 to 1.15.6"}},{"before":"e7f405cc979f27003b5db15d4f00fbe47e006d1b","after":"66a801393fc55c0fc960cd49d77bb56af2533e2f","ref":"refs/heads/master","pushedAt":"2024-06-17T13:31:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rfr-odoo","name":null,"path":"/rfr-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43335401?s=80&v=4"},"commit":{"message":"[REL] v2.2.11\n\n# v2.2.11\n\n - [FIX] compiler: better support for arrow function and function call\n - [IMP] owl-vision: Autocomplete and added missing owl directives\n - [IMP] index: export batched utility function\n - [FIX] playground: correctly escape backslashes and interpolation sigils\n - [FIX] compiler: correctly escape special characters in template literals\n - [FIX] Typo docs\n - [FIX] runtime: don't emit async hook warnings when cancelled/destroyed","shortMessageHtmlLink":"[REL] v2.2.11"}},{"before":"55c48b2b12f1822c23917377416414dbdc52380e","after":"e7f405cc979f27003b5db15d4f00fbe47e006d1b","ref":"refs/heads/master","pushedAt":"2024-06-17T10:52:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[FIX] compiler: better support for arrow function and function call\n\nThis commit fixes inline expressions when we have these conditions:\n* inline expression that contains an arrow function\n* inside the arrow function call a function with multiple arguments (3+)\n* the second argument (not the first and not the last) must be a variable\n\nIn the `compileExprToArray` we have a code to handle missing tokens in an object\ne.g.: {a} (equivalent to {a:a})\n\nWhen OWL match all 3 conditions listed above we execute the code to handle\nthe missing tokens and so it alter the tokens and adds a new token:\n`{ type: \"COLON\", value: \":\" }`\nThis result in a Javascript compilation error:\nOwlError: Failed to compile template \"XXX\": missing ) after argument list\n\nTo fix the error and avoid execute the code to handle the missing tokens, now,\nwe track also the parentheses in our local stack.","shortMessageHtmlLink":"[FIX] compiler: better support for arrow function and function call"}},{"before":null,"after":"cf2e09efc1c9961964db7670bc87c90f266cfef1","ref":"refs/heads/dependabot/npm_and_yarn/tools/owl-vision/braces-3.0.3","pushedAt":"2024-06-11T08:50: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":"Bump braces from 3.0.2 to 3.0.3 in /tools/owl-vision\n\nBumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.\n- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: braces\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump braces from 3.0.2 to 3.0.3 in /tools/owl-vision"}},{"before":"2eb151c92d71e3ef6441eb8dc488a47f244641a8","after":"55c48b2b12f1822c23917377416414dbdc52380e","ref":"refs/heads/master","pushedAt":"2024-06-11T08:18:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[IMP] owl-vision: Autocomplete and added missing owl directives\n\nThis commit adds basic autocomplete in xml files. This includes autocompletion\nfor elements, components, props, attributes, and javascript expressions.\n\nIt also:\n- Adds \"Go To Definition\" support for props and javascript expressions in xml\n- Support for the following directives: t-att, t-model, t-tag, t-debug, t-log\n- Fixes t-else syntax highlight to be non-dynamic as the attribute value\nshould be empty","shortMessageHtmlLink":"[IMP] owl-vision: Autocomplete and added missing owl directives"}},{"before":"7952f31e63e03b1646ad056110c1226769ed1860","after":"2eb151c92d71e3ef6441eb8dc488a47f244641a8","ref":"refs/heads/master","pushedAt":"2024-05-22T10:01:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ged-odoo","name":"Géry Debongnie","path":"/ged-odoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7579538?s=80&v=4"},"commit":{"message":"[IMP] index: export batched utility function\n\n'batched' will be used in odoo/o-spreadsheet.\nThere's also a copied version (slightly modified) in odoo/odoo.\n\nIt shows it could be useful outside owl.","shortMessageHtmlLink":"[IMP] index: export batched utility function"}},{"before":"d7484794e46f5d5725798d610693fb3446b7e189","after":"515651d39f942067c2c0c7969d5de56396b24186","ref":"refs/heads/master-add-translate-suffix-sad","pushedAt":"2024-05-17T09:24:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sdegueldre","name":"Sam Degueldre","path":"/sdegueldre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42469486?s=80&v=4"},"commit":{"message":"[IMP] compiler: add support for the `.translate` suffix\n\nPreviously, if you wanted to pass a prop and have it be translated, you\nhad to either to the translation manually in JS, or use a workaround\nwith t-set and a body so that Owl would translate it for you, and then\npass the t-set variable as a prop. This is quite inconvenient and is a\ncommon use case.\n\nThis commit introduces the `.translate` suffix to solve this issue. When\na prop uses this suffix, it is treated as a string instead of a JS\nexpression, avoiding the need for quotes as well as their escaping and\nallowing extraction tools such as babel to generate a clean string as\nthe term's translation id. This is also more ergonomic. This suffix is\navailable for both component props and slot props.\n\nThis change will still require some work in Odoo to correctly extract\nthe terms for props using this suffix.","shortMessageHtmlLink":"[IMP] compiler: add support for the .translate suffix"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QxODoyOToyMC4wMDAwMDBazwAAAAS-UEq1","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QxODoyOToyMC4wMDAwMDBazwAAAAS-UEq1","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xN1QwOToyNDoxNC4wMDAwMDBazwAAAARMu9SI"}},"title":"Activity · odoo/owl"}