diff --git a/AUTHORS b/AUTHORS index fd7435bb..b2646fc9 100644 --- a/AUTHORS +++ b/AUTHORS @@ -4,7 +4,15 @@ $ Main contributors and volunteers of this repository (vChewing for macOS): - Hiraku Wang // Technical reinforcement in Cocoa during the Object-Cpp dev period of this project. - Isaac Xen // Technical reinforcement in Swift: SFX Module (NSSound ver.) and StringView Ranges Extension. -$ Contributors and volunteeres of the upstream repo, having no responsibility in discussing anything in the current repo: +$ 3rd-Party Modules Used: + +- LineReader: (c) 2019 and onwards Robert Muckle-Jones (Apache 2.0 License). +- OpenCC: (c) 2010 and onwards Jiabao Guo, codename "Byvoid" (Apache-2.0 license). +- SwiftyOpenCC: (c) 2017 and onwards ddddxxx (MIT License). +- SwiftUI Preferences UI Framework: (c) 2018 and onwards Sindre Sorhus (MIT License). +- SwiftUI VDKComboBox: (c) 2022 and onwards Bryan Jones (CC BY-SA 4.0) + +$ Contributors and volunteers of the upstream repo, having no responsibility in discussing anything in the current repo: - Zonble Yang: - McBopomofo for macOS 2.x architect, especially state-based IME behavior management. @@ -13,19 +21,20 @@ $ Contributors and volunteeres of the upstream repo, having no responsibility in - Notifier window and Tooltip UI. - NSStringUtils and FSEventStreamHelper. - App-style installer (only preserved for developer purposes). -- Mengjuei Hsieh + - etc. +- Mengjuei Hsieh: - McBopomofo for macOS 1.x main developer and architect. - - User Override Module (not enabled at this moment). - - Shiki Suen is trying to rewrite this module in Swift but it is not working yet. + - The original C++ version of the User Override Module. + - Shiki Suen is trying to rewrite this module in Swift (and CSharp) with further development. Although there is no Lukhnos's codes left in the current repository, we still credit him for his previous work: - Lukhnos Liu: - Developer of Gramambular language engine (removed since vChewing 1.5.4). - - Shiki Suen's Megrez engine is basically a Swift-rewritten version of Gramambular. + - Shiki Suen's Megrez engine is basically a Swift-rewritten version of Gramambular with further development. - Developer of Mandarin syllable composer (removed since vChewing 1.5.7). - Shiki Suen's Tekkon engine is made from scratch and has no relationship to Mandarin syllable composer. $ Special thanks to: -- All supporters from Cocoaheads Taipei and Mobile01 community. +- All supporters from Cocoaheads Taipei and Mobile01 community, etc. diff --git a/vChewing.xcodeproj/project.pbxproj b/vChewing.xcodeproj/project.pbxproj index 89ee1958..66f78204 100644 --- a/vChewing.xcodeproj/project.pbxproj +++ b/vChewing.xcodeproj/project.pbxproj @@ -270,6 +270,7 @@ 5BC447A328656A1900EDC323 /* KeyHandlerTestsSCPCCHT.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyHandlerTestsSCPCCHT.swift; sourceTree = ""; }; 5BC447A428656A1900EDC323 /* KeyHandlerTestsNormalCHS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyHandlerTestsNormalCHS.swift; sourceTree = ""; }; 5BC447A528656A1900EDC323 /* UpdateAPITests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UpdateAPITests.swift; sourceTree = ""; }; + 5BC447AB2865BEF500EDC323 /* AUTHORS */ = {isa = PBXFileReference; lastKnownFileType = text; path = AUTHORS; sourceTree = ""; }; 5BD0113A28180D6100609769 /* LMInstantiator.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; fileEncoding = 4; lineEnding = 0; path = LMInstantiator.swift; sourceTree = ""; usesTabs = 0; }; 5BD0113C2818543900609769 /* KeyHandler_Core.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; fileEncoding = 4; lineEnding = 0; path = KeyHandler_Core.swift; sourceTree = ""; usesTabs = 0; }; 5BD05BB827B2A429004C4F1D /* vChewingPhraseEditor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = vChewingPhraseEditor.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -387,6 +388,7 @@ isa = PBXGroup; children = ( 5BC2652127E04B7B00700291 /* uninstall.sh */, + 5BC447AB2865BEF500EDC323 /* AUTHORS */, 5BE8A8C4281EE65300197741 /* CONTRIBUTING.md */, 5B18BA6F27C7BD8B0056EB19 /* LICENSE-CHS.txt */, 5B18BA7427C7BD8C0056EB19 /* LICENSE-CHT.txt */,