{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":167663071,"defaultBranch":"master","name":"librime-lua","ownerLogin":"hchunhui","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-01-26T07:40:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/975501?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709037864.0","currentOid":""},"activityList":{"items":[{"before":"8953d7b71b691250166a39412cb1cd329f96cf82","after":"fa6563cf7b40f3bfbf09e856420bff8de6820558","ref":"refs/heads/master","pushedAt":"2024-08-19T13:23:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"add LUA_VERSION to allow users to choose lua version (#358)","shortMessageHtmlLink":"add LUA_VERSION to allow users to choose lua version (#358)"}},{"before":"7be6974b6d81c116bba39f6707dc640f6636fa4e","after":"8953d7b71b691250166a39412cb1cd329f96cf82","ref":"refs/heads/master","pushedAt":"2024-08-19T12:36:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"Wrap Spans (#361)","shortMessageHtmlLink":"Wrap Spans (#361)"}},{"before":"9c53b362229766a97b83683b9541c46679118a90","after":"115e000c878d1170337f7ca934d7a84f68986e39","ref":"refs/heads/thirdparty","pushedAt":"2024-08-19T12:33:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"lua5.4.7","shortMessageHtmlLink":"lua5.4.7"}},{"before":"f5ffb6bec04f935b9a2be52ee82db53283326c6d","after":"7be6974b6d81c116bba39f6707dc640f6636fa4e","ref":"refs/heads/master","pushedAt":"2024-05-19T06:30:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"add disconnect to reset dict user_dict (#338)\n\n* add ge() in register component\r\n\r\nSigned-off-by: shewer \r\n\r\n* add disconnect to reset dict user_dict , remove gc()\r\n\r\nSigned-off-by: shewer \r\n\r\n---------\r\n\r\nSigned-off-by: shewer ","shortMessageHtmlLink":"add disconnect to reset dict user_dict (#338)"}},{"before":"43229d766f1e0f3198f61dc9d2e38bc1f921387f","after":"f5ffb6bec04f935b9a2be52ee82db53283326c6d","ref":"refs/heads/master","pushedAt":"2024-05-19T02:35:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"migrate to rime_get_api (#345)\n\nthe deprecated librime 0.9 API function declarations will be move to a\r\nsepareate header file rime_api_deprecated.h in\r\nhttps://github.com/rime/librime/pull/877","shortMessageHtmlLink":"migrate to rime_get_api (#345)"}},{"before":"cb1152c4bb3be910ad26d67470fbc5ff21570cb5","after":"43229d766f1e0f3198f61dc9d2e38bc1f921387f","ref":"refs/heads/master","pushedAt":"2024-05-03T13:07:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"add MemoryReg (start_session() finish_session() discard_session() for user_dict update (#333)\n\n在 OnCommit() 線外操作 user_dict 須要 呼叫 start_session() finish_session()","shortMessageHtmlLink":"add MemoryReg (start_session() finish_session() discard_session() for…"}},{"before":"c85440f5b11da7aac4e7327f48b8c603669bf392","after":"cb1152c4bb3be910ad26d67470fbc5ff21570cb5","ref":"refs/heads/master","pushedAt":"2024-05-02T03:48:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"refactor set_memorize_callback() memorize_callback (#331)\n\n* add Component.TableTranslator\r\n\r\nSigned-off-by: shewer \r\n\r\n* add LTableTranslator\r\n\r\n* 移除 table_translator.h\r\n\r\nSigned-off-by: shewer \r\n\r\n* 移除 table_translator.h\r\n\r\nSigned-off-by: shewer \r\n\r\n* 加入 LScriptTranslator\r\n\r\nSigned-off-by: shewer \r\n\r\n* fixed boost::optional error\r\n\r\nSigned-off-by: shewer \r\n\r\n* fix memory dump : memories_callback 初始化\r\n\r\nSigned-off-by: shewer \r\n\r\n* add sample\r\n\r\nSigned-off-by: shewer \r\n\r\n* fixd code\r\n\r\nSigned-off-by: shewer \r\n\r\n* clang-format 排版\r\n\r\nSigned-off-by: shewer \r\n\r\n* fixed sample/ script code\r\n\r\n* 補上 *engine\r\n\r\nSigned-off-by: shewer \r\n\r\n* add dict user_dict members of Translator\r\n\r\nSigned-off-by: shewer \r\n\r\n* refactoring code\r\n\r\nSigned-off-by: shewer \r\n\r\n* fixed ScriptTranslatorReg::vars_get: {memorize_call}\r\n\r\nSigned-off-by: shewer \r\n\r\n* using optional : memorize_callback()\r\n\r\nSigned-off-by: shewer \r\n\r\n* fixed format\r\n\r\nSigned-off-by: shewer \r\n\r\n* add raw_set_memorize_callback([nil|function|other data]) return bool: nil(reset), function\r\n\r\nSigned-off-by: shewer \r\n\r\n* reduce include head file in translator.h\r\n\r\nSigned-off-by: shewer \r\n\r\n* update sample sclipt (table_translator.lua script_translator.lua)\r\n\r\nSigned-off-by: shewer \r\n\r\n* add vars_get \"lang_name\" to support langname check\r\n\r\nSigned-off-by: shewer \r\n\r\n---------\r\n\r\nSigned-off-by: shewer ","shortMessageHtmlLink":"refactor set_memorize_callback() memorize_callback (#331)"}},{"before":"7c1b93965962b7c480d4d7f1a947e4712a9f0c5f","after":"c85440f5b11da7aac4e7327f48b8c603669bf392","ref":"refs/heads/master","pushedAt":"2024-05-02T03:47:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"add SegmentReg active_text(string) (#329)\n\n便於取得 substr , 減少 lua string.sub 定位問題 \r\nstring.sub( inp, seg._start+1 , seg._end )\r\n```lua\r\nfunction tran.func(inp, seg, env)\r\n local active_inp = seg:active_text(inp)\r\n ....\r\n end\r\n```","shortMessageHtmlLink":"add SegmentReg active_text(string) (#329)"}},{"before":"20ddea907e0b0c9c60d1dcb6b102bee38697cb5c","after":"7c1b93965962b7c480d4d7f1a947e4712a9f0c5f","ref":"refs/heads/master","pushedAt":"2024-04-13T03:01:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"ConfigItemReg replace GET macro methods (#323)\n\n* ConfigItemReg methods\r\n\r\n* fixed function name \"Get_\"\r\n\r\nSigned-off-by: shewer \r\n\r\n---------\r\n\r\nSigned-off-by: shewer ","shortMessageHtmlLink":"ConfigItemReg replace GET macro methods (#323)"}},{"before":"740469987dd79098bcb42fd923438c7704a3075a","after":"20ddea907e0b0c9c60d1dcb6b102bee38697cb5c","ref":"refs/heads/master","pushedAt":"2024-03-08T12:30:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"KeyEvent() constructor now can also take a code and a modifier (#321)","shortMessageHtmlLink":"KeyEvent() constructor now can also take a code and a modifier (#321)"}},{"before":"0f69bfa2f2724c513987855cad71611f8759c703","after":"740469987dd79098bcb42fd923438c7704a3075a","ref":"refs/heads/master","pushedAt":"2024-03-08T12:29:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"UserDbReg : add db_pool_ (#320)\n\n* UserDbReg : add db_pool_\r\n\r\nSigned-off-by: shewer \r\n\r\n* 改用 script 製作 db_pool_\r\n\r\nSigned-off-by: shewer \r\n\r\n---------\r\n\r\nSigned-off-by: shewer ","shortMessageHtmlLink":"UserDbReg : add db_pool_ (#320)"}},{"before":"b2ad34cc8c639b7bb1bc6abcde08621b57e3e055","after":"0f69bfa2f2724c513987855cad71611f8759c703","ref":"refs/heads/master","pushedAt":"2024-02-27T13:02:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"fix: build with librime 1.9.0","shortMessageHtmlLink":"fix: build with librime 1.9.0"}},{"before":"abea221e3e5710406b1d9288bd02f806c471fb4e","after":"0f69bfa2f2724c513987855cad71611f8759c703","ref":"refs/heads/test3","pushedAt":"2024-02-27T12:52:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"fix: build with librime 1.9.0","shortMessageHtmlLink":"fix: build with librime 1.9.0"}},{"before":"615cbe3591921a06048165f04d4e7804b91ad2c4","after":"abea221e3e5710406b1d9288bd02f806c471fb4e","ref":"refs/heads/test3","pushedAt":"2024-02-27T12:48:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"fix: build with librime 1.9.0","shortMessageHtmlLink":"fix: build with librime 1.9.0"}},{"before":null,"after":"615cbe3591921a06048165f04d4e7804b91ad2c4","ref":"refs/heads/test3","pushedAt":"2024-02-27T12:44:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"fix: build with librime 1.9.0","shortMessageHtmlLink":"fix: build with librime 1.9.0"}},{"before":"d1e644d3deeb5cf33b7e8099b7318bce8edbe0ec","after":null,"ref":"refs/heads/test2","pushedAt":"2024-02-27T12:42:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"}},{"before":"be4d4a7a18ed42639378d2d12fd7ee0d58904f2c","after":null,"ref":"refs/heads/test","pushedAt":"2024-02-27T12:41:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"}},{"before":"26d74b9559ed8f0314a4a1b40dab954b533d7fe2","after":"b2ad34cc8c639b7bb1bc6abcde08621b57e3e055","ref":"refs/heads/master","pushedAt":"2024-02-25T04:39:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"chained conversion (#316)","shortMessageHtmlLink":"chained conversion (#316)"}},{"before":"3912404b8812a745f06f9093dbec15ed9065d786","after":"26d74b9559ed8f0314a4a1b40dab954b533d7fe2","ref":"refs/heads/master","pushedAt":"2024-02-25T04:38:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"silence warning (#315)","shortMessageHtmlLink":"silence warning (#315)"}},{"before":"7f3eca2ce659fc2401b8acb52bd2182b433e12b1","after":"3912404b8812a745f06f9093dbec15ed9065d786","ref":"refs/heads/master","pushedAt":"2024-02-25T04:35:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":" revert user_lookup() boot dict_lookup and add useriter_lookup() dictiter_lookup() (#305)\n\n* changed member type on LuaMemory iter, utermember LuaMemory\r\n\r\nSigned-off-by: shewer \r\n\r\n* add DictionaryReg UserDictionaryReg\r\n\r\nSigned-off-by: shewer \r\n\r\n* 增加 SentenceReg ,update_candidate , :update_entry 增加leng_name 用於檢查 lasguage\r\n\r\nSigned-off-by: shewer \r\n\r\n* revert user_lookup() boot dict_lookup and add useriter_lookup() dictiter_lookup()\r\n\r\nSigned-off-by: shewer \r\n\r\n* 增加 Translation.exhausted UserDictEntryIterator DictEntryIterator get_vars( exhausted, size)\r\n\r\nSigned-off-by: shewer \r\n\r\n---------\r\n\r\nSigned-off-by: shewer ","shortMessageHtmlLink":" revert user_lookup() boot dict_lookup and add useriter_lookup() dict…"}},{"before":"cf2c5722b9d9f2f05e1ead1b9959d9a7f84f06c2","after":"7f3eca2ce659fc2401b8acb52bd2182b433e12b1","ref":"refs/heads/master","pushedAt":"2024-02-06T14:44:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"fix: reduce peak memory usage (#308)","shortMessageHtmlLink":"fix: reduce peak memory usage (#308)"}},{"before":"a29897dc3dd47b2849d5ed59c81261449842bd53","after":"cf2c5722b9d9f2f05e1ead1b9959d9a7f84f06c2","ref":"refs/heads/master","pushedAt":"2024-02-06T14:43:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"follow up librime#806, avoid path-string conversion (#310)\n\n* follow up librime#806, avoid extra conversion\r\n\r\nAvoid using `RimeGet*Dir()` from `rime_api`. They return native path on\r\nWindows and coding conversion is incurred.\r\n\r\nWhen passing path from lua to librime class, use either rime::path\r\nobject or UTF-8 encoded string.\r\n\r\n* replace RimeApi::get_*_dir with Deployer's getters\r\n\r\n* compat old librime\r\n\r\n---------\r\n\r\nCo-authored-by: Chunhui He ","shortMessageHtmlLink":"follow up librime#806, avoid path-string conversion (#310)"}},{"before":"8edb8b89e4dd4fde013e9d3ecb352274b34016c1","after":"d1e644d3deeb5cf33b7e8099b7318bce8edbe0ec","ref":"refs/heads/test2","pushedAt":"2024-02-06T14:16:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"compat old librime","shortMessageHtmlLink":"compat old librime"}},{"before":"bf820c6037fdba92a086c03c0af222c3ddb94209","after":"8edb8b89e4dd4fde013e9d3ecb352274b34016c1","ref":"refs/heads/test2","pushedAt":"2024-02-06T14:12:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"compat old librime","shortMessageHtmlLink":"compat old librime"}},{"before":"78d8cf228cce2da14f9ded46fcbdbd579de74f58","after":"bf820c6037fdba92a086c03c0af222c3ddb94209","ref":"refs/heads/test2","pushedAt":"2024-02-06T14:02:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"compat old librime","shortMessageHtmlLink":"compat old librime"}},{"before":"6450010eca0228e872176e1a9c53e34169efec5a","after":"78d8cf228cce2da14f9ded46fcbdbd579de74f58","ref":"refs/heads/test2","pushedAt":"2024-02-06T13:57:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"compat old librime","shortMessageHtmlLink":"compat old librime"}},{"before":"993bd02eb609f69a32a28387bfd692953190021f","after":"6450010eca0228e872176e1a9c53e34169efec5a","ref":"refs/heads/test2","pushedAt":"2024-02-06T13:10:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"fix","shortMessageHtmlLink":"fix"}},{"before":null,"after":"993bd02eb609f69a32a28387bfd692953190021f","ref":"refs/heads/test2","pushedAt":"2024-02-06T12:26:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"fix: follow up librime's change","shortMessageHtmlLink":"fix: follow up librime's change"}},{"before":"7c297e4d2e08fcdd3e9b2dcae2a42317b9a217ff","after":"be4d4a7a18ed42639378d2d12fd7ee0d58904f2c","ref":"refs/heads/test","pushedAt":"2024-02-03T08:06:05.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"fix: reduce peak memory usage","shortMessageHtmlLink":"fix: reduce peak memory usage"}},{"before":"265e1cca0ecb52a26f95e4a539b51714721617a4","after":"a29897dc3dd47b2849d5ed59c81261449842bd53","ref":"refs/heads/master","pushedAt":"2024-02-02T12:04:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hchunhui","name":null,"path":"/hchunhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/975501?s=80&v=4"},"commit":{"message":"Add TableTranslator , ScriptTranslator in Component (#287)\n\n* add Component.TableTranslator\r\n\r\nSigned-off-by: shewer \r\n\r\n* add LTableTranslator\r\n\r\n* 移除 table_translator.h\r\n\r\nSigned-off-by: shewer \r\n\r\n* 移除 table_translator.h\r\n\r\nSigned-off-by: shewer \r\n\r\n* 加入 LScriptTranslator\r\n\r\nSigned-off-by: shewer \r\n\r\n* fixed boost::optional error\r\n\r\nSigned-off-by: shewer \r\n\r\n* fix memory dump : memories_callback 初始化\r\n\r\nSigned-off-by: shewer \r\n\r\n* add sample\r\n\r\nSigned-off-by: shewer \r\n\r\n* fixd code\r\n\r\nSigned-off-by: shewer \r\n\r\n* clang-format 排版\r\n\r\nSigned-off-by: shewer \r\n\r\n* fixed sample/ script code\r\n\r\n* 補上 *engine\r\n\r\nSigned-off-by: shewer \r\n\r\n* add dict user_dict members of Translator\r\n\r\nSigned-off-by: shewer \r\n\r\n* refactoring code\r\n\r\nSigned-off-by: shewer \r\n\r\n---------\r\n\r\nSigned-off-by: shewer ","shortMessageHtmlLink":"Add TableTranslator , ScriptTranslator in Component (#287)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xOVQxMzoyMzoyMi4wMDAwMDBazwAAAASeDj7f","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xOVQxMzoyMzoyMi4wMDAwMDBazwAAAASeDj7f","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0wMlQxMjowNDo1Ni4wMDAwMDBazwAAAAPwJ8Q_"}},"title":"Activity · hchunhui/librime-lua"}