Commit Graph

  • 5d98194076 SwiftExtension // Add Double.rounded(toPlaces:). ShikiSuen 2022-11-18 15:17:07 +0800
  • efed9c0723 CocoaExtension // Add memory footprint calculator. ShikiSuen 2022-11-18 14:30:46 +0800
  • dca93cb6f0 PrefUI & PrefWindow // Stop force-unwrapping AppDelegate. ShikiSuen 2022-11-18 16:12:49 +0800
  • 125d79e551 Installer // Kill vChewingPhraseEditor before installation. ShikiSuen 2022-11-19 19:43:23 +0800
  • c7ab8d310c Bump version to 2.9.5 SP2 Build 2952. 2.9.5 ShikiSuen 2022-11-14 12:18:19 +0800
  • bd9a5c6c45 SessionCtl // Move some tasks from setValue() to activateServer(). ShikiSuen 2022-11-14 11:36:42 +0800
  • 11edfbddfb SessionCtl // Do clearInlineDisplay() in commitComposition(). ShikiSuen 2022-11-13 18:39:23 +0800
  • 8216497382 SessionCtl // Remove duplicated commissions on deactivation. ShikiSuen 2022-11-13 18:42:05 +0800
  • d475973f4d SessionCtl // Fix state correction in handle(event:). ShikiSuen 2022-11-13 18:40:03 +0800
  • d3fc057409 SessionCtl // Use newer resetInputHandler() in setValue(). ShikiSuen 2022-11-13 18:34:08 +0800
  • ef06f7d039 SessionCtl // Remove UserDefaults.standard.synchronize(). ShikiSuen 2022-11-13 18:33:34 +0800
  • 45fc44eaf7 SessionCtl // Optimize resetInputHandler(). ShikiSuen 2022-11-13 18:37:02 +0800
  • e3b16e9661 SessionCtl // Introduce forceCleanup() to resetInputHandler(). ShikiSuen 2022-11-13 17:54:19 +0800
  • 8f7d452a1d SessionCtl // GCD the init() and IMK-related methods. ShikiSuen 2022-11-05 08:11:49 +0800
  • bd0fe1bacc SessionCtl // Disable setMarkedText() on activateServer(). ShikiSuen 2022-11-04 18:49:16 +0800
  • af218e9e7c SessionCtl // Optimize setValue(), init(), and inputMode(). ShikiSuen 2022-11-04 17:02:10 +0800
  • c9c2ab9064 SessionCtl // Mitigate .ofEmpty() state on activateServer(). ShikiSuen 2022-11-04 16:57:50 +0800
  • f57238f380 SessionCtl // Revamp setKeyLayout(). ShikiSuen 2022-11-04 16:47:02 +0800
  • 9fc54412cc SessionCtl // Remove useless setKeyLayout() in menu. ShikiSuen 2022-11-04 16:27:18 +0800
  • 4d213f569b SessionCtl // Disable setMarkedText() on deactivateServer(). ShikiSuen 2022-11-04 16:30:39 +0800
  • b203e46398 SessionCtl // Typo fix. ShikiSuen 2022-11-14 11:30:08 +0800
  • f984e3f521 CNS // Update date check tag to 20221004. ShikiSuen 2022-11-09 20:08:02 +0800
  • 7aaa950d45 TDKCandidates // Print character descriptions to console, etc. (#250) ShikiSuen 2022-11-09 20:00:07 +0800
  • 3c88b810bc SwiftExtension // Add String.charDescriptions: [String], etc. (#249) ShikiSuen 2022-11-09 17:41:38 +0800
  • f8c722ce8e InputHandler // Remove useless delegate.switchState(state). (#248) ShikiSuen 2022-11-09 16:32:01 +0800
  • 05f2ba4526 UpdateSputnik // Fix a conditioning error in dataDidSet(). (#244) ShikiSuen 2022-11-09 15:24:28 +0800
  • 2800ec9f89 SwiftUIBackports // Upgrade deprecated Swift usages. ShikiSuen 2022-11-04 23:44:41 +0800
  • 40737db2b2 Tekkon // Auto-correction: ㄩㄛ -> ㄨㄛ. (#232) ShikiSuen 2022-11-04 10:31:09 +0800
  • 8239a6502c Menuicon // Use more-distinguishable alternatives. (#230) ShikiSuen 2022-11-04 09:25:48 +0800
  • 1f2a14d856 SessionCtl // Hide previous candidate window before reinitiation. (#246) ShikiSuen 2022-11-09 15:54:57 +0800
  • bee7cc6889 Bump version to 2.9.4 SP2 Build 2942. 2.9.4 ShikiSuen 2022-10-28 14:03:54 +0800
  • 5c537d3f16 InputHandler // Also allow opt+punct to reverse-flip candidates. ShikiSuen 2022-10-30 17:30:05 +0800
  • 6037f6e90c MACV // Block "_punctuation_list" from factory dictionary. ShikiSuen 2022-10-30 16:31:43 +0800
  • 8b20b76689 InputHandler // Console log if alternative symbol menu is empty. ShikiSuen 2022-10-29 17:32:18 +0800
  • 7fd63a1707 Manual // Typo fix, etc. ShikiSuen 2022-10-29 10:13:47 +0800
  • 27063a6430 InputHandler // Fix a conversion error in handleCtrlCommandEnter(). ShikiSuen 2022-10-30 15:35:56 +0800
  • 5ae6fc9841 InputHandler // Again let Shift+Space commit FW space when ofEmpty(). ShikiSuen 2022-10-29 17:58:22 +0800
  • 47ab4867b1 Repo // Remove the useless .ofNotEmpty() state. ShikiSuen 2022-10-30 14:16:06 +0800
  • 71aafba1c5 LMI // Simplified the construction of the filtered list. ShikiSuen 2022-10-30 11:32:17 +0800
  • d8762d78a0 i18n // Unify the translation of "keyboard shortcuts". ShikiSuen 2022-10-29 17:15:50 +0800
  • 2a320ee095 InputHandler // Correct the handling of tone1, etc. (#217) ShikiSuen 2022-10-28 13:54:41 +0800
  • cf2cefa754 PrefWindow // MandarinParser -> KeyboardParser. (#216) ShikiSuen 2022-10-28 13:28:06 +0800
  • a21e2c812c Repo // Disabling pinyin-phonabet conversion in cassette mode. (#215) ShikiSuen 2022-10-28 12:11:39 +0800
  • 1273ebdbb9 Bump version to 2.9.4 GM Build 2940. ShikiSuen 2022-10-27 20:47:28 +0800
  • 6170743ed1 PrefUI // Localization fix. ShikiSuen 2022-10-27 20:55:28 +0800
  • ba3e1a99a5 Repo // Clear calligrapher together on resetInputHandler() (#210) ShikiSuen 2022-10-27 19:00:30 +0800
  • 7c4f141286 InputHandler // Improve conditioning of triggering candidate window. (#209) ShikiSuen 2022-10-27 18:35:03 +0800
  • 064b2fbe7d InputHandler // Fix wrong conditioning of composeReading(), etc. (#206) ShikiSuen 2022-10-27 17:35:18 +0800
  • 3cba0ca87f Tekkon // Update romaji buffer display when necessary. (#204) ShikiSuen 2022-10-27 16:18:34 +0800
  • 39834b3ec8 InputHandler // Show actual character text in debug console. (#203) ShikiSuen 2022-10-27 14:38:27 +0800
  • 1e178e948f Repo // Stop committing raw dynamic keylayout chars. (#202) ShikiSuen 2022-10-27 13:46:01 +0800
  • ae49ee81f3 SessionCtl // Optimize commission in resetInputHandler(). (#199) ShikiSuen 2022-10-27 12:34:04 +0800
  • 5465fe16d2 InputHandler // Ensure commission of existing contents in certain cases. (#198) ShikiSuen 2022-10-27 11:56:45 +0800
  • 56a955c47c Repo // Update issue templates. ShikiSuen 2022-10-27 10:55:36 +0800
  • 1e85cf94eb Bump version to 2.9.3 SP2 Build 2932. 2.9.3 ShikiSuen 2022-10-26 11:23:11 +0800
  • d8442acec8 InputHandler // Remove newlines from generateStateOfInputting(). ShikiSuen 2022-10-26 11:15:54 +0800
  • a4fac74c37 IMEStateData // Remove unwanted new lines in displayedText. ShikiSuen 2022-10-26 11:15:21 +0800
  • 6fce25ed2c SessionCtl // Stop committing unwanted newlines. ShikiSuen 2022-10-26 11:14:54 +0800
  • 7cbaad774d LMA // Trim unnecessary newlines. ShikiSuen 2022-10-26 10:36:37 +0800
  • e35a5b246f SessionCtl // Trim newlines among lookup results. ShikiSuen 2022-10-26 10:10:56 +0800
  • 86512eb625 TDKCandidates // Trim newlines among lookup results. ShikiSuen 2022-10-26 09:00:24 +0800
  • b543249f10 LineReader // Remove linebreak data from returned line result. ShikiSuen 2022-10-26 00:53:06 +0800
  • fefb106d34 LMCassette // Also let clear() clear the reverseLookupMap. ShikiSuen 2022-10-26 00:36:52 +0800
  • 25abdebcb3 Bump version to 2.9.3 SP1 Build 2931. ShikiSuen 2022-10-25 15:02:57 +0800
  • d9258192f5 Prefs // Add "AutoCombineLongestPossibleCassetteKey". ShikiSuen 2022-10-25 13:18:44 +0800
  • 177100ba2c InputHandler // Clear calligrapher if it is overflown. ShikiSuen 2022-10-25 13:15:28 +0800
  • c88c8bda64 LMCassette // Generate wildcard table even if wildcardKey is missing. ShikiSuen 2022-10-25 12:45:41 +0800
  • e47d5749e9 InputHandler // Let cassette mode respond to possible final key. ShikiSuen 2022-10-25 09:45:02 +0800
  • 03236671af SessionCtl // Sort lookup results according to their candidate amounts. ShikiSuen 2022-10-25 10:32:56 +0800
  • 2772782b67 Bump version to 2.9.3 GM Build 2930. ShikiSuen 2022-10-25 00:02:06 +0800
  • 8098ae8239 LMInstantiator // Fix and simplify hasUnigramsFor(). ShikiSuen 2022-10-24 17:35:22 +0800
  • b8de232c3f InputHandler // Handle results returned by compositor.insertKey(). ShikiSuen 2022-10-24 12:46:33 +0800
  • 32e462af43 Megrez // Let insertKey() return false if no new nodes added. ShikiSuen 2022-10-24 12:46:06 +0800
  • 11d2ce635d SessionCtl // Attempt to do annotations with IMKCandidates. ShikiSuen 2022-10-24 11:04:09 +0800
  • 5fbc2fb728 TDKCandidates // UI accommodation with long reverse-lookup results. ShikiSuen 2022-10-24 10:06:51 +0800
  • c9c81803b8 TDKCandidates // Implement CTFontCreateUIFontForLanguage(). ShikiSuen 2022-10-24 11:47:17 +0800
  • 714632e1c8 SessionCtl // Stable-sort the lookup results. ShikiSuen 2022-10-24 10:49:29 +0800
  • 7a4aa38df5 PrefUI // Simplify the usage of .help() backports. ShikiSuen 2022-10-24 10:24:16 +0800
  • d263719e64 Repo // Change the buzz() trigger with certain NSAlert instances. ShikiSuen 2022-10-24 15:17:07 +0800
  • 3ca7410316 Repo // Stop using didSet in cassettePath property. ShikiSuen 2022-10-24 11:31:22 +0800
  • 96e530fa01 AUTHORS // Update "Special thanks". ShikiSuen 2022-10-22 15:06:26 +0800
  • 34d3e83f2d Bump version to 2.9.2 GM Build 2920. 2.9.2 ShikiSuen 2022-10-22 13:40:45 +0800
  • ee8b8d9013 Repo // Merge certain Swift extensions. ShikiSuen 2022-10-22 13:35:07 +0800
  • d2d8d4ab58 LMCassette // Handle delimiters consisting of multiple spaces. ShikiSuen 2022-10-22 13:34:27 +0800
  • 85efbeaf81 TDKCandidates // Optimize vertical display in single column mode. ShikiSuen 2022-10-22 11:11:18 +0800
  • f94ecf5fda Repo // Implementing reverse-lookup, requiring macOS 10.15 and later. ShikiSuen 2022-10-22 10:41:02 +0800
  • 6e67a5edc8 AppDelegate // Again always load cassette data on startup. ShikiSuen 2022-10-21 23:46:27 +0800
  • 9e857b80d4 Repo // Turn currentLM and currentUOM into dynamic var. ShikiSuen 2022-10-21 08:46:40 +0800
  • 60b3fcf625 PrefMgr // Remove redundant LMMgr.loadCassetteData(). ShikiSuen 2022-10-21 09:26:20 +0800
  • 78af4b72c2 SessionCtl // Add comments regarding upstream issue 346 and UPR347. ShikiSuen 2022-10-22 11:48:15 +0800
  • d35b958f16 SessionCtl // Disable reloading on hotkey-toggling cassette mode. ShikiSuen 2022-10-20 23:45:33 +0800
  • d5fbcf5e2c Repo // Comment updates. ShikiSuen 2022-10-22 11:27:09 +0800
  • 9d51781eda Bump version to 2.9.1 RTM Build 2910. 2.9.1 ShikiSuen 2022-10-19 21:51:11 +0800
  • 3df9e692a7 LMI // Stop reading factory plist dictionaries when using cassette mode. ShikiSuen 2022-10-19 21:23:17 +0800
  • 234819030c Repo // Fix informativeText localization when cassette path error. ShikiSuen 2022-10-19 16:30:55 +0800
  • baaa563c45 AppDelegate // Only load cassette on startup if it is enabled. ShikiSuen 2022-10-19 16:27:07 +0800
  • c5263bac1c PrefMgr // Change default candidate font size back to 16. ShikiSuen 2022-10-19 16:22:20 +0800
  • 44fc72a9a1 TDKCandidates // Decrease padding to 3. ShikiSuen 2022-10-19 17:28:56 +0800
  • 9220c7f846 InputHandler // Implement wildcard key support. ShikiSuen 2022-10-19 02:10:18 +0800
  • 2614916354 LMCassette // Partial CIN2 Support (%sname & %intlname). ShikiSuen 2022-10-19 13:18:42 +0800