{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":26063183,"defaultBranch":"master","name":"keyman","ownerLogin":"keymanapp","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-11-01T21:01:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12402926?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717559779.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"93ba57dcd8ed7795a76ff165bf8093110c74cc3a","ref":"refs/heads/chore/common/move-cldr-import-copy-to-build-step","pushedAt":"2024-06-05T03:56:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcdurdin","name":"Marc Durdin","path":"/mcdurdin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4498365?s=80&v=4"},"commit":{"message":"chore(common): move CLDR import copy into build step for common/web/types\n\nThe CLDR imports are copied into the build/ folder, so it makes more\nsense for them to be done during the build phase, particularly as it is\na very quick operation. (Before this, removing the build/ folder did not\ntrigger a build.sh configure, so subsequent tests and usage will fail\nwith confusing LDML import errors. An alternative solution would have\nbeen to declare the configure output to be one of these files.)","shortMessageHtmlLink":"chore(common): move CLDR import copy into build step for common/web/t…"}},{"before":"e6d59fc173f30804946055d0e36b7bd67de7a223","after":"9c204ea071fda072a7dc913a09c4bcf7577d58e5","ref":"refs/heads/chore/8616-bring-xml2js-into-repo","pushedAt":"2024-06-05T03:09:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcdurdin","name":"Marc Durdin","path":"/mcdurdin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4498365?s=80&v=4"},"commit":{"message":"fix(common): import EventEmitter only instead of all events in parser.js\n\nWhen importing all of events with:\n\n import * as events from 'events';\n\ntsc for kmc-ldml (but not for common/web/types) would error with:\n\n ../../../common/web/types/build/src/deps/xml2js/parser.d.ts:17:25 - error TS2306: File '.../node_modules/@types/node/events.d.ts' is not a module.\n\n 17 import * as events from \"node/events.js\";\n\nI am not clear why. Changing to the following side-stepped this:\n\n import { EventEmitter } from 'events';","shortMessageHtmlLink":"fix(common): import EventEmitter only instead of all events in parser.js"}},{"before":null,"after":"d6f05323f8fdd94aed874dea3e563a311c251313","ref":"refs/heads/fix/web/predictions-after-move","pushedAt":"2024-06-05T01:41:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jahorton","name":"Joshua Horton","path":"/jahorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25213402?s=80&v=4"},"commit":{"message":"fix(web): fix predictions after moving caret\n\nFixes: #11684\nFixes: KEYMAN-WEB-KR\nFixes: #11620\nFixes: KEYMAN-WEB-KT","shortMessageHtmlLink":"fix(web): fix predictions after moving caret"}},{"before":"c827f7e964d077a4fcee7f216e28b94a3ea9dcb4","after":"694bd42da50356e78e5798bbe139776b4afcda63","ref":"refs/heads/stable-17.0","pushedAt":"2024-06-05T01:39:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"sgschantz","name":"Shawn Schantz","path":"/sgschantz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89134789?s=80&v=4"},"commit":{"message":"Merge pull request #11675 from keymanapp/fix/mac/11673-handle-command-key-without-crash\n\nfix(mac): handle command keys without crashing 🏠","shortMessageHtmlLink":"Merge pull request #11675 from keymanapp/fix/mac/11673-handle-command…"}},{"before":"4b627c0f9a976e5fd0c862ec42449fb240e043f9","after":null,"ref":"refs/heads/fix/mac/11673-handle-command-key-without-crash","pushedAt":"2024-06-05T01:39:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sgschantz","name":"Shawn Schantz","path":"/sgschantz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89134789?s=80&v=4"}},{"before":"fdb2e95d20429e0f2453a541210bca62fd9ad033","after":"0665d82d3f4e426a685c0f5739208bf474097174","ref":"refs/heads/feat/core/9467-devolve-norm-to-js3-epic-ldml","pushedAt":"2024-06-04T21:38:21.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"srl295","name":"Steven R. Loomis","path":"/srl295","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855219?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feat/core/9467-devolve-norm-to-js3-epic-ldml","shortMessageHtmlLink":"Merge branch 'master' into feat/core/9467-devolve-norm-to-js3-epic-ldml"}},{"before":"3f3e5c463a34a63ac7ab8a2ff70106f329bc05a0","after":null,"ref":"refs/heads/auto/version-master-18.0.49","pushedAt":"2024-06-04T18:08:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"keyman-server","name":"Keyman Server","path":"/keyman-server","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018967?s=80&v=4"}},{"before":"d0bf4768916b3fead72ec8086b7c68c19e908269","after":"c755353d7a3eafe9adc321f083b4b0be88049bdb","ref":"refs/heads/master","pushedAt":"2024-06-04T18:08:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"keyman-server","name":"Keyman Server","path":"/keyman-server","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018967?s=80&v=4"},"commit":{"message":"Merge pull request #11682 from keymanapp/auto/version-master-18.0.49\n\nauto: increment master version to 18.0.49","shortMessageHtmlLink":"Merge pull request #11682 from keymanapp/auto/version-master-18.0.49"}},{"before":null,"after":"3f3e5c463a34a63ac7ab8a2ff70106f329bc05a0","ref":"refs/heads/auto/version-master-18.0.49","pushedAt":"2024-06-04T18:07:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"keyman-server","name":"Keyman Server","path":"/keyman-server","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7018967?s=80&v=4"},"commit":{"message":"auto: increment master version to 18.0.49","shortMessageHtmlLink":"auto: increment master version to 18.0.49"}},{"before":"9855bb3941684b4097c7fbd17f81705d382529fe","after":null,"ref":"refs/heads/fix/linux/apiverification","pushedAt":"2024-06-04T17:50:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ermshiperete","name":"Eberhard Beilharz","path":"/ermshiperete","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/181336?s=80&v=4"}},{"before":"5beee3a91a5d4dd9c123fa3c6af16b3f67b81aef","after":"d0bf4768916b3fead72ec8086b7c68c19e908269","ref":"refs/heads/master","pushedAt":"2024-06-04T17:49:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ermshiperete","name":"Eberhard Beilharz","path":"/ermshiperete","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/181336?s=80&v=4"},"commit":{"message":"Merge pull request #11681 from keymanapp/fix/linux/apiverification\n\nfix(linux): try a different way","shortMessageHtmlLink":"Merge pull request #11681 from keymanapp/fix/linux/apiverification"}},{"before":null,"after":"9855bb3941684b4097c7fbd17f81705d382529fe","ref":"refs/heads/fix/linux/apiverification","pushedAt":"2024-06-04T17:48:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ermshiperete","name":"Eberhard Beilharz","path":"/ermshiperete","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/181336?s=80&v=4"},"commit":{"message":"fix(linux): try a different way","shortMessageHtmlLink":"fix(linux): try a different way"}},{"before":"e9673867fa550d68ed7282c291af3198a1f5e603","after":"fdb2e95d20429e0f2453a541210bca62fd9ad033","ref":"refs/heads/feat/core/9467-devolve-norm-to-js3-epic-ldml","pushedAt":"2024-06-04T17:27:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"srl295","name":"Steven R. Loomis","path":"/srl295","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855219?s=80&v=4"},"commit":{"message":"feat(core): build improvements for --update-unicode option\n\nFixes: #9467","shortMessageHtmlLink":"feat(core): build improvements for --update-unicode option"}},{"before":"7fbeea85cc2f084c67d32b43a8c248d7bb5a30af","after":"e9673867fa550d68ed7282c291af3198a1f5e603","ref":"refs/heads/feat/core/9467-devolve-norm-to-js3-epic-ldml","pushedAt":"2024-06-04T17:23:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"srl295","name":"Steven R. Loomis","path":"/srl295","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855219?s=80&v=4"},"commit":{"message":"feat(core): speedup NFD boundary table\n\n- use RLE encoding, thanks @mcdurdin\n- much smaller table and faster lookup\n\nFixes: #9467","shortMessageHtmlLink":"feat(core): speedup NFD boundary table"}},{"before":"53a6638a70c243d6078b83eb51154318bc78bd5e","after":"7fbeea85cc2f084c67d32b43a8c248d7bb5a30af","ref":"refs/heads/feat/core/9467-devolve-norm-to-js3-epic-ldml","pushedAt":"2024-06-04T16:15:40.000Z","pushType":"push","commitsCount":237,"pusher":{"login":"srl295","name":"Steven R. Loomis","path":"/srl295","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855219?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/master' into feat/core/9467-devolve-norm-to-js3-epic-ldml","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/master' into feat/core/9467-de…"}},{"before":"c53bcac04b61a6dd5e16406f91de1d0c21f17fa9","after":"53a6638a70c243d6078b83eb51154318bc78bd5e","ref":"refs/heads/feat/core/9467-devolve-norm-to-js3-epic-ldml","pushedAt":"2024-06-04T16:15:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"srl295","name":"Steven R. Loomis","path":"/srl295","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855219?s=80&v=4"},"commit":{"message":"feat(core): generate and use static table in wasm for NFD boundary\n\n- add core/tools build tree with custom targets\n- add to core/build.sh to generate nfd_table.h\n- test_unicode to validate Unicode version and compare NFD to actual ICU\n- currently, linear search of the table.","shortMessageHtmlLink":"feat(core): generate and use static table in wasm for NFD boundary"}},{"before":"7abbaac7405b492a6903b5a9ddbe66b4178f625e","after":null,"ref":"refs/heads/fix/linux/apiverification","pushedAt":"2024-06-04T15:25:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ermshiperete","name":"Eberhard Beilharz","path":"/ermshiperete","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/181336?s=80&v=4"}},{"before":"b7de602ed3b6880ba706a6fc0753a881e5015976","after":"5beee3a91a5d4dd9c123fa3c6af16b3f67b81aef","ref":"refs/heads/master","pushedAt":"2024-06-04T15:25:01.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ermshiperete","name":"Eberhard Beilharz","path":"/ermshiperete","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/181336?s=80&v=4"},"commit":{"message":"Merge pull request #11680 from keymanapp/fix/linux/apiverification\n\nfix(linux): add more debug output","shortMessageHtmlLink":"Merge pull request #11680 from keymanapp/fix/linux/apiverification"}},{"before":null,"after":"7abbaac7405b492a6903b5a9ddbe66b4178f625e","ref":"refs/heads/fix/linux/apiverification","pushedAt":"2024-06-04T15:21:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ermshiperete","name":"Eberhard Beilharz","path":"/ermshiperete","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/181336?s=80&v=4"},"commit":{"message":"fix(linux): more debug output","shortMessageHtmlLink":"fix(linux): more debug output"}},{"before":null,"after":"0de84b69c1911ca3968946eed738cc31a61d9b35","ref":"refs/heads/fix/common/11676_ParamValueInOutput","pushedAt":"2024-06-04T14:34:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ermshiperete","name":"Eberhard Beilharz","path":"/ermshiperete","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/181336?s=80&v=4"},"commit":{"message":"fix(common): output correct parameter values\n\nPreviously with the right number of parameters that take values and the\nright order it could happen that a parameter value got replaced by an\naction when the script output the parameters. This change fixes this.\n\nFixes: #11676","shortMessageHtmlLink":"fix(common): output correct parameter values"}},{"before":"a1d6de2bb7f53cf3297027f1da2d8bf6f65ed796","after":null,"ref":"refs/heads/fix/linux/11676_ParamValueInOutput","pushedAt":"2024-06-04T14:34:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ermshiperete","name":"Eberhard Beilharz","path":"/ermshiperete","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/181336?s=80&v=4"}},{"before":null,"after":"a1d6de2bb7f53cf3297027f1da2d8bf6f65ed796","ref":"refs/heads/fix/linux/11676_ParamValueInOutput","pushedAt":"2024-06-04T14:30:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ermshiperete","name":"Eberhard Beilharz","path":"/ermshiperete","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/181336?s=80&v=4"},"commit":{"message":"fix(common): output correct parameter values\n\nPreviously with the right number of parameters that take values and the\nright order it could happen that a parameter value got replaced by an\naction when the script output the parameters. This change fixes this.\n\nFixes: #11676","shortMessageHtmlLink":"fix(common): output correct parameter values"}},{"before":"31dedb7ca3678a954a6c9a34527b2f3e7479a60a","after":null,"ref":"refs/heads/test/core/10183-clarify-unicode-test","pushedAt":"2024-06-04T13:44:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"srl295","name":"Steven R. Loomis","path":"/srl295","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855219?s=80&v=4"}},{"before":"c85f7748f74f90fda7fc805ef2b0f63919ba88d5","after":"b7de602ed3b6880ba706a6fc0753a881e5015976","ref":"refs/heads/master","pushedAt":"2024-06-04T13:44:39.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"srl295","name":"Steven R. Loomis","path":"/srl295","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/855219?s=80&v=4"},"commit":{"message":"Merge pull request #11572 from keymanapp/test/core/10183-clarify-unicode-test\n\ntest(core): clarify output of test_unicode","shortMessageHtmlLink":"Merge pull request #11572 from keymanapp/test/core/10183-clarify-unic…"}},{"before":null,"after":"4b627c0f9a976e5fd0c862ec42449fb240e043f9","ref":"refs/heads/fix/mac/11673-handle-command-key-without-crash","pushedAt":"2024-06-04T06:14:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sgschantz","name":"Shawn Schantz","path":"/sgschantz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89134789?s=80&v=4"},"commit":{"message":"fix(mac): handle command key without crashing\n\ncall to logDebugMessage was formatting the event type,\nwhich is an integer value, as an object\nremoved reference to the event type in log statement\nas it was not particularly useful\n\nFixes: #11673\nFixes: KEYMAN-MAC-FC","shortMessageHtmlLink":"fix(mac): handle command key without crashing"}},{"before":"708fe8aa7d0263b23ce7d2f6785f396d842b5ae4","after":"105de3b093c76c3a188713c616cb28a7c6e8f10e","ref":"refs/heads/chore/ios/remove-dead-gesture-code","pushedAt":"2024-06-04T02:35:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jahorton","name":"Joshua Horton","path":"/jahorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25213402?s=80&v=4"},"commit":{"message":"change(ios): move location of method definition","shortMessageHtmlLink":"change(ios): move location of method definition"}},{"before":"273cdb6e0482cf1fafc4d6a71e5802b895b2e634","after":"9895ef0bcc46d865e0e14f830d9735d5eb77a8b6","ref":"refs/heads/chore/ios/enable-webview-debugging","pushedAt":"2024-06-04T02:33:36.000Z","pushType":"push","commitsCount":172,"pusher":{"login":"jahorton","name":"Joshua Horton","path":"/jahorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25213402?s=80&v=4"},"commit":{"message":"Merge branch 'master' into chore/ios/enable-webview-debugging","shortMessageHtmlLink":"Merge branch 'master' into chore/ios/enable-webview-debugging"}},{"before":null,"after":"708fe8aa7d0263b23ce7d2f6785f396d842b5ae4","ref":"refs/heads/chore/ios/remove-dead-gesture-code","pushedAt":"2024-06-04T01:53:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jahorton","name":"Joshua Horton","path":"/jahorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25213402?s=80&v=4"},"commit":{"message":"chore(ios): remove dead Swift-side keyboard gesture code","shortMessageHtmlLink":"chore(ios): remove dead Swift-side keyboard gesture code"}},{"before":"c8d7cf5f915f318545d4e142015d5f0bf9114bda","after":"e4c1f7dbc3eb9e69c5e1de8ece0f07190da1f721","ref":"refs/heads/change/web/lmworker-async-corrections","pushedAt":"2024-06-04T01:19:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jahorton","name":"Joshua Horton","path":"/jahorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25213402?s=80&v=4"},"commit":{"message":"chore(common): reduced package-lock churn compared to base","shortMessageHtmlLink":"chore(common): reduced package-lock churn compared to base"}},{"before":"f7391e3a466d3fc2ed914b1d3f5583f0b89d9223","after":null,"ref":"refs/heads/chore/windows/11651/log-processing-modifier-key","pushedAt":"2024-06-03T23:40:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rc-swag","name":null,"path":"/rc-swag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58423624?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXKvECAA","startCursor":null,"endCursor":null}},"title":"Activity · keymanapp/keyman"}