{"id":1493,"date":"2012-03-09T12:54:04","date_gmt":"2012-03-09T04:54:04","guid":{"rendered":"https:\/\/www.csslayer.info\/wordpress\/?p=1493"},"modified":"2012-03-12T01:25:52","modified_gmt":"2012-03-11T17:25:52","slug":"fcitx-4-2-1","status":"publish","type":"post","link":"https:\/\/www.csslayer.info\/wordpress\/fcitx-dev\/fcitx-4-2-1\/","title":{"rendered":"Fcitx 4.2.1"},"content":{"rendered":"<p>fcitx 4.2.1<br \/>\nChanges related to API:<br \/>\n1. Cleanup Unused macro and API<br \/>\n2. Some new FcitxInputState series API for get the origin key event for frontend.<br \/>\n3. Portable with custom path, hide two path related API that may break portable.<br \/>\n4. Make FcitxHotkeyGetKey process latin letter and strip shift modifier for them.<br \/>\n5. Ability to bind menu with a status.<br \/>\n6. Ability to update client preedit with formatted string.<\/p>\n<p>Change related to user:<br \/>\n1. Update Taiwan punctuation<br \/>\n2. Quick Phrase can use grave as trigger key.<br \/>\n3. ctrl rshift can switch input method in reverse order.<br \/>\n4. 2nd 3rd candidate choosing key will not conflict with same switch key.<br \/>\n5. AutoEng can accept upper case english key which is not the initial key.<br \/>\n6. Add Zenkaku_Hankaku and Hangul as default trigger key when locale is ja and ko.<br \/>\n7. Add Symbolic icon for gnome-shell&#8217;s kimpanel.<\/p>\n<p>fcitx-configtool 0.4.1<br \/>\n1. Tree view for input method choosing<br \/>\n2. Better UI layout, keep focus on last selected input method when move up and down.<br \/>\n3. update gtk3 version to use gtk3 new API.<\/p>\n<p>fcitx-googlepinyin 0.1.5<br \/>\nPortable to run with archive<\/p>\n<p>fcitx-sunpinyin 0.3.4<br \/>\nPortable to run with archive<\/p>\n<p>fcitx-keyboard 0.1.1<br \/>\n1. Use aspell by default, for performance<br \/>\n2. keyboard layout change can be ignored, but force to apply for fcitx-keyboard-series.<\/p>\n<p>fcitx-libpinyin 0.1.1<br \/>\n1. Portable<br \/>\n2. Can use traditional chinese data for pinyin and simplified chinese data for zhuyin<br \/>\n3. Use tone for zhuyin by default<br \/>\n4. When using Zhuyin, Enter for first candidate, Shift+Enter for commit English Character<\/p>\n<p>kcm-fcitx 0.3.1<br \/>\n1. sync with head.<\/p>\n<p>fcitx-chewing 0.1.1<br \/>\nFix a bug when input is too long<\/p>\n<p>fcitx-table-extra 0.2.0<br \/>\n1. update Traditional Chinese translation<br \/>\n2. Add Quick 3,5 and classic<\/p>\n<p>fcitx-m17n 0.1.0<br \/>\n1. New release, with m17n support.<\/p>\n<p>\u8fd9\u6b21\u4e00\u4e2a\u6bd4\u8f83\u91cd\u8981\u7684\u66f4\u65b0\u662f\u628a\u53ef\u4ee5\u6539\u6210\u56db\u5904\u8fd0\u884c\u7684\u8f93\u5165\u6cd5\u90fd\u8fdb\u884c\u4e86\u5bf9\u5e94\u4fee\u6539\u3002\u4ee5\u53caM17N\uff0c\u548cMozc\u7684\u652f\u6301\uff08\u7531\u4e8eMozc\u7684\u7279\u522b\u539f\u56e0\u4e0d\u592a\u9002\u5408\u76f4\u63a5\u66f4\u65b0tarball\uff09\uff0c\u53e6\u5916\u6e90\u7801\u538b\u7f29\u683c\u5f0f\u6539\u4e3axz\u3002<\/p>\n<p>fcitx 4.2.1<br \/>\nAPI\u76f8\u5173:<br \/>\n1. \u6e05\u7406\u65e0\u7528\u7684API\u548c\u5b8f<br \/>\n2. \u4fdd\u7559\u539f\u59cb\u6309\u952e\u4fe1\u606f<br \/>\n3. fcitx-config\u4e2d\u53ef\u80fd\u5bfc\u81f4portable\u95ee\u9898\u7684api\u90fd\u5df2\u9690\u85cf<br \/>\n4. FcitxHotkeyGetKey \u4e5f\u5904\u7406\u975e\u82f1\u8bed\u7684\u62c9\u4e01\u5b57\u6bcd\u7684shift\u6309\u952e\u5e76\u5ffd\u7565<br \/>\n5. \u72b6\u6001\u6309\u94ae\u548c\u83dc\u5355\u7ed1\u5b9a\u3002<br \/>\n6. \u5ba2\u6237\u7aef\u7a97\u53e3\u652f\u6301\u683c\u5f0f<br \/>\n7. \u5141\u8bb8\u4f7f\u7528\u7edd\u5bf9\u8def\u5f84\u4f5c\u4e3a\u56fe\u6807<\/p>\n<p>\u7528\u6237\u76f8\u5173:<br \/>\n1. \u66f4\u65b0\u53f0\u6e7e\u7684\u6807\u70b9<br \/>\n2. \u5feb\u901f\u8f93\u5165\u4e5f\u53ef\u4ee5\u914d\u7f6e\u6210\u4f7f\u7528\u53cd\u5f15\u53f7<br \/>\n3. ctrl + rshift \u53cd\u5411\u904d\u5386\u8f93\u5165\u6cd5<br \/>\n4. \u4e8c\u4e09\u5019\u9009\u8bcd\u952e\u4e0d\u518d\u548c\u5feb\u901f\u5207\u6362\u952e\u51b2\u7a81<br \/>\n5. \u81ea\u52a8\u82f1\u6587\u4e5f\u53ef\u4ee5\u7528\u4e8e\u5904\u7406\u975e\u5927\u5199\u5f00\u5934\u7684\u82f1\u6587<br \/>\n6. \u65e5\u8bed\u548c\u97e9\u8bed\u7684locale\u9ed8\u8ba4\u589e\u52a0\u53e6\u5916\u4e0d\u540c\u7684\u89e6\u53d1\u952e<br \/>\n7. \u4e3agnome\u589e\u52a0symbolic\u98ce\u683c\u7684kimpanel\u56fe\u6807\u3002<\/p>\n<p>fcitx-configtool 0.4.1<br \/>\n1. \u8f93\u5165\u6cd5\u9009\u62e9\u4f7f\u7528\u6811\u72b6\u89c6\u56fe<br \/>\n2. \u66f4\u65b0\u754c\u9762<br \/>\n3. gtk3\u90e8\u5206\u4f7f\u7528\u65b0\u7684gtk3\u7684API<\/p>\n<p>fcitx-googlepinyin 0.1.5<br \/>\n\u589e\u52a0Portable\u652f\u6301<\/p>\n<p>fcitx-sunpinyin 0.3.4<br \/>\n\u589e\u52a0Portable\u652f\u6301<\/p>\n<p>fcitx-keyboard 0.1.1<br \/>\n1. \u7531\u4e8ehunspell\u7684\u6027\u80fd\u95ee\u9898\uff0c\u9ed8\u8ba4\u4f18\u5148\u4f7f\u7528 Aspell<br \/>\n2. \u952e\u76d8\u5e03\u5c40\u5207\u6362\u5c06\u5f3a\u5236\u5e94\u7528\u4e8efcitx-keyboard\u7684\u8f93\u5165\u6cd5\uff0c\u5bf9\u5176\u4ed6\u8f93\u5165\u6cd5\u53ef\u4ee5\u914d\u7f6e\u4e3a\u53ef\u5ffd\u7565\u3002<\/p>\n<p>fcitx-libpinyin 0.1.1<br \/>\n1. \u589e\u52a0Portable\u652f\u6301<br \/>\n2. \u53ef\u4ee5\u5bf9\u62fc\u97f3\/\u6ce8\u97f3\u5206\u522b\u8bbe\u7f6e\u4f7f\u7528\u7b80\u4f53\u6216\u7e41\u4f53\u6570\u636e\u3002<br \/>\n3. \u6ce8\u97f3\u9ed8\u8ba4\u4f7f\u7528\u58f0\u8c03<br \/>\n4. \u4f7f\u7528\u6ce8\u97f3\u65f6\u7528\u56de\u8f66\u786e\u8ba4\uff0cShift Enter\u76f4\u63a5\u8f93\u5165\u82f1\u6587\u3002<\/p>\n<p>kcm-fcitx 0.3.1<br \/>\n\u548c\u4e3b\u5e72\u540c\u6b65\u3002<\/p>\n<p>fcitx-chewing 0.1.1<br \/>\n\u4fee\u590d\u4e00\u4e2a\u8f83\u957f\u8f93\u5165\u65f6\u6e05\u7a7a\u8f93\u5165\u5185\u5bb9\u7684bug<\/p>\n<p>fcitx-table-extra 0.2.0<br \/>\n1. \u66f4\u65b0\u7e41\u4f53\u7ffb\u8bd1<br \/>\n2. \u589e\u52a0\u901f\u6210\u7cfb\u5217\u7801\u8868<\/p>\n<p>fcitx-m17n 0.1.0<br \/>\n\u65b0\u7ec4\u4ef6\uff0c\u63d0\u4f9bm17n-lib\u652f\u6301\u3002<\/p>\n<p>\u611f\u8c22 Cheer Xiao \u5b9e\u73b0\u7684 fcitx-m17n\uff0c\u4ee5\u53ca\u5176\u4ed6\u5e2e\u52a9\u6d4b\u8bd5\u7684\u4eba\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>fcitx 4.2.1 Changes related to API: 1. Cleanup Unused macro and API 2. Some new FcitxInputState series API for get the origin key event for frontend. 3. Portable with custom path, hide two path related API that may break portable. &hellip; <a href=\"https:\/\/www.csslayer.info\/wordpress\/fcitx-dev\/fcitx-4-2-1\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[44],"tags":[],"class_list":["post-1493","post","type-post","status-publish","format-standard","hentry","category-fcitx-dev"],"_links":{"self":[{"href":"https:\/\/www.csslayer.info\/wordpress\/wp-json\/wp\/v2\/posts\/1493","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.csslayer.info\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.csslayer.info\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.csslayer.info\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.csslayer.info\/wordpress\/wp-json\/wp\/v2\/comments?post=1493"}],"version-history":[{"count":3,"href":"https:\/\/www.csslayer.info\/wordpress\/wp-json\/wp\/v2\/posts\/1493\/revisions"}],"predecessor-version":[{"id":1496,"href":"https:\/\/www.csslayer.info\/wordpress\/wp-json\/wp\/v2\/posts\/1493\/revisions\/1496"}],"wp:attachment":[{"href":"https:\/\/www.csslayer.info\/wordpress\/wp-json\/wp\/v2\/media?parent=1493"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.csslayer.info\/wordpress\/wp-json\/wp\/v2\/categories?post=1493"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.csslayer.info\/wordpress\/wp-json\/wp\/v2\/tags?post=1493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}