Authors // Update descriptions of UOM.
This commit is contained in:
parent
0b848f6305
commit
9f304af3ae
21
AUTHORS
21
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.
|
- 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.
|
- 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:
|
- Zonble Yang:
|
||||||
- McBopomofo for macOS 2.x architect, especially state-based IME behavior management.
|
- 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.
|
- Notifier window and Tooltip UI.
|
||||||
- NSStringUtils and FSEventStreamHelper.
|
- NSStringUtils and FSEventStreamHelper.
|
||||||
- App-style installer (only preserved for developer purposes).
|
- App-style installer (only preserved for developer purposes).
|
||||||
- Mengjuei Hsieh
|
- etc.
|
||||||
|
- Mengjuei Hsieh:
|
||||||
- McBopomofo for macOS 1.x main developer and architect.
|
- McBopomofo for macOS 1.x main developer and architect.
|
||||||
- User Override Module (not enabled at this moment).
|
- The original C++ version of the User Override Module.
|
||||||
- Shiki Suen is trying to rewrite this module in Swift but it is not working yet.
|
- 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:
|
Although there is no Lukhnos's codes left in the current repository, we still credit him for his previous work:
|
||||||
|
|
||||||
- Lukhnos Liu:
|
- Lukhnos Liu:
|
||||||
- Developer of Gramambular language engine (removed since vChewing 1.5.4).
|
- 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).
|
- 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.
|
- Shiki Suen's Tekkon engine is made from scratch and has no relationship to Mandarin syllable composer.
|
||||||
|
|
||||||
$ Special thanks to:
|
$ Special thanks to:
|
||||||
|
|
||||||
- All supporters from Cocoaheads Taipei and Mobile01 community.
|
- All supporters from Cocoaheads Taipei and Mobile01 community, etc.
|
||||||
|
|
|
@ -270,6 +270,7 @@
|
||||||
5BC447A328656A1900EDC323 /* KeyHandlerTestsSCPCCHT.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyHandlerTestsSCPCCHT.swift; sourceTree = "<group>"; };
|
5BC447A328656A1900EDC323 /* KeyHandlerTestsSCPCCHT.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyHandlerTestsSCPCCHT.swift; sourceTree = "<group>"; };
|
||||||
5BC447A428656A1900EDC323 /* KeyHandlerTestsNormalCHS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyHandlerTestsNormalCHS.swift; sourceTree = "<group>"; };
|
5BC447A428656A1900EDC323 /* KeyHandlerTestsNormalCHS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyHandlerTestsNormalCHS.swift; sourceTree = "<group>"; };
|
||||||
5BC447A528656A1900EDC323 /* UpdateAPITests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UpdateAPITests.swift; sourceTree = "<group>"; };
|
5BC447A528656A1900EDC323 /* UpdateAPITests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UpdateAPITests.swift; sourceTree = "<group>"; };
|
||||||
|
5BC447AB2865BEF500EDC323 /* AUTHORS */ = {isa = PBXFileReference; lastKnownFileType = text; path = AUTHORS; sourceTree = "<group>"; };
|
||||||
5BD0113A28180D6100609769 /* LMInstantiator.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; fileEncoding = 4; lineEnding = 0; path = LMInstantiator.swift; sourceTree = "<group>"; usesTabs = 0; };
|
5BD0113A28180D6100609769 /* LMInstantiator.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; fileEncoding = 4; lineEnding = 0; path = LMInstantiator.swift; sourceTree = "<group>"; usesTabs = 0; };
|
||||||
5BD0113C2818543900609769 /* KeyHandler_Core.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; fileEncoding = 4; lineEnding = 0; path = KeyHandler_Core.swift; sourceTree = "<group>"; usesTabs = 0; };
|
5BD0113C2818543900609769 /* KeyHandler_Core.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; fileEncoding = 4; lineEnding = 0; path = KeyHandler_Core.swift; sourceTree = "<group>"; usesTabs = 0; };
|
||||||
5BD05BB827B2A429004C4F1D /* vChewingPhraseEditor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = vChewingPhraseEditor.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
5BD05BB827B2A429004C4F1D /* vChewingPhraseEditor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = vChewingPhraseEditor.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
|
@ -387,6 +388,7 @@
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
5BC2652127E04B7B00700291 /* uninstall.sh */,
|
5BC2652127E04B7B00700291 /* uninstall.sh */,
|
||||||
|
5BC447AB2865BEF500EDC323 /* AUTHORS */,
|
||||||
5BE8A8C4281EE65300197741 /* CONTRIBUTING.md */,
|
5BE8A8C4281EE65300197741 /* CONTRIBUTING.md */,
|
||||||
5B18BA6F27C7BD8B0056EB19 /* LICENSE-CHS.txt */,
|
5B18BA6F27C7BD8B0056EB19 /* LICENSE-CHS.txt */,
|
||||||
5B18BA7427C7BD8C0056EB19 /* LICENSE-CHT.txt */,
|
5B18BA7427C7BD8C0056EB19 /* LICENSE-CHT.txt */,
|
||||||
|
|
Loading…
Reference in New Issue