- Nov 27, 2020
-
-
Darcy Wong authored
chore(mac/resources): Catch up mac history for 13.0 releases
-
Marc Durdin authored
chore(mac): englishspanish test keyboard
-
Marc Durdin authored
-
Joshua Horton authored
fix(common/models): proper RTL quote ordering
-
Darcy Wong authored
-
Marc Durdin authored
-
Darcy Wong authored
chore(common/resources): Document keeping scopes in sync
-
Marc Durdin authored
fix(mac): Handle duplicate filenames for packages
-
Darcy Wong authored
-
Marc Durdin authored
fix(mac): improve robustness of altool call
-
Keyman Server authored
auto: increment master version to 14.0.191
-
Keyman Build Agent authored
-
- Nov 26, 2020
-
-
Marc Durdin authored
chore(common): fixup missing history
-
Marc Durdin authored
-
Darcy Wong authored
fix(android/oem): Check keyboard selected before allowing setup
-
Marc Durdin authored
If multiple copies of a package are saved by a browser, the browser will typically append a ` (#)` to the filename, where `#` is a number. This should be stripped off before installation to prevent duplicates of the package being installed. Fixes #2488.
-
Marc Durdin authored
Handles temporary failures calling altool where Apple servers return "Could not find the RequestUUID" for a few minutes post-upload. Example log we are handling: ``` [04:50:44][Step 5/5] Zipping Keyman.app for notarization to /Users/mcdurdin/buildAgent/work/99b311828f4ee7c/keyman/mac/Keyman4MacIM/build/Release/Keyman.zip [04:50:44][Step 5/5] Uploading Keyman.zip to Apple for notarization [04:51:23][Step 5/5] <?xml version="1.0" encoding="UTF-8"?> [04:51:23][Step 5/5] <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> [04:51:23][Step 5/5] <plist version="1.0"> [04:51:23][Step 5/5] <dict> [04:51:23][Step 5/5] <key>notarization-upload</key> [04:51:23][Step 5/5] <dict> [04:51:23][Step 5/5] <key>RequestUUID</key> [04:51:23][Step 5/5] <string>fd45e30c-5a96-4d02-9196-0923d4e5e90f</string> [04:51:23][Step 5/5] </dict> [04:51:23][Step 5/5] <key>os-version</key> [04:51:23][Step 5/5] <string>10.15.3</string> [04:51:23][Step 5/5] <key>success-message</key> [04:51:23][Step 5/5] <string>No errors uploading '/Users/mcdurdin/buildAgent/work/99b311828f4ee7c/keyman/mac/Keyman4MacIM/build/Release/Keyman.zip'.</string> [04:51:23][Step 5/5] <key>tool-path</key> [04:51:23][Step 5/5] <string>/Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/Versions/A/Frameworks/AppStoreService.framework</string> [04:51:23][Step 5/5] <key>tool-version</key> [04:51:23][Step 5/5] <string>4.01.1182</string> [04:51:23][Step 5/5] </dict> [04:51:23][Step 5/5] </plist> [04:51:23][Step 5/5] [04:51:23][Step 5/5] Waiting 30 seconds for status [04:51:55][Step 5/5] <?xml version="1.0" encoding="UTF-8"?> [04:51:55][Step 5/5] <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> [04:51:55][Step 5/5] <plist version="1.0"> [04:51:55][Step 5/5] <dict> [04:51:55][Step 5/5] <key>os-version</key> [04:51:55][Step 5/5] <string>10.15.3</string> [04:51:55][Step 5/5] <key>product-errors</key> [04:51:55][Step 5/5] <array> [04:51:55][Step 5/5] <dict> [04:51:55][Step 5/5] <key>code</key> [04:51:55][Step 5/5] <integer>1519</integer> [04:51:55][Step 5/5] <key>message</key> [04:51:55][Step 5/5] <string>Could not find the RequestUUID.</string> [04:51:55][Step 5/5] <key>userInfo</key> [04:51:55][Step 5/5] <dict> [04:51:55][Step 5/5] <key>NSLocalizedDescription</key> [04:51:55][Step 5/5] <string>Could not find the RequestUUID.</string> [04:51:55][Step 5/5] <key>NSLocalizedFailureReason</key> [04:51:55][Step 5/5] <string>Apple Services operation failed.</string> [04:51:55][Step 5/5] <key>NSLocalizedRecoverySuggestion</key> [04:51:55][Step 5/5] <string>Could not find the RequestUUID.</string> [04:51:55][Step 5/5] </dict> [04:51:55][Step 5/5] </dict> [04:51:55][Step 5/5] </array> [04:51:55][Step 5/5] <key>tool-path</key> [04:51:55][Step 5/5] <string>/Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/Versions/A/Frameworks/AppStoreService.framework</string> [04:51:55][Step 5/5] <key>tool-version</key> [04:51:55][Step 5/5] <string>4.01.1182</string> [04:51:55][Step 5/5] </dict> [04:51:55][Step 5/5] </plist> [04:51:55][Step 5/5] [04:51:55][Step 5/5] altool failed with code 1 ```
-
Marc Durdin authored
I opted to make the checkbox invisible when the step has not been completed. This seemed to look a little clearer when I tried it.
-
Marc Durdin authored
Instead of just reporting on --first-parent, now lists all merges that are in the log, which means we get some non-PR merges but that's ok. At least we get all of them. This was most visible with chained PRs which were merged bottom-up.
-
Marc Durdin authored
Discovered that some history entries were missing. This was because we were calling `--first-parent` on `git log` in fixupHistory.ts. (I will fix that in the next commit.) I manually constructed the remaining history by hacking up fixupHistory.ts to pull together the additional entries. A bit scary but it worked. For ref, I threw together the following PHP to get the list of missing PRs: ``` <?php $foo = shell_exec("git log --merges --oneline --decorate=short master...release-14.0.3-alpha | grep -E \"#|-alpha\""); $foo = explode("\n", $foo); $version = '14.0.187'; $history = file_get_contents('HISTORY.md'); foreach($foo as $line) { $PR = null; if(preg_match("/#(\d\d\d\d)/", $line, $matches)) { // Is this entry a PR if(!preg_match("/keymanapp\/auto\/version-master/", $line)) { // Skip automatic version upgrades $PR = $matches[1]; } } if(preg_match('/\(tag: release-(\d+\.\d+\.\d+)-alpha\)/', $line, $matches)) { // Was there a version tag here? $version = $matches[1]; } if($PR) { if(strpos($history, "(#$PR)") === false ) { echo " $version: $PR [$line]\n"; } } } ?> ``` And I munged up fixupHistory.ts to just lookup each PR returned from that report and splice it into HISTORY.md. That hackery is so awful I am not sharing it here. -
Keyman Server authored
auto: increment master version to 14.0.190
-
Keyman Build Agent authored
-
- Nov 25, 2020
-
-
Darcy Wong authored
chore(common/resources): Part 3 of additional HISTORY.md cleanup
-
Marc Durdin authored
chore(mac): fix iso section key code
-
Marc Durdin authored
feat(mac): user-controllable legacy app list
-
Marc Durdin authored
fix(mac): arrow keys now reset context
-
Marc Durdin authored
-
Darcy Wong authored
* Split (android,ios) scopes into separate lines so that App store submission won't get blocked * fix chore(mac)
-
Darcy Wong authored
-
Joshua Horton authored
fix(web): default attachment behavior
-
Darcy Wong authored
-
Marc Durdin authored
Fixes #1953. Makes it possible to specify additional apps that need 'legacy' handling without requiring an updated build of Keyman for Mac. The list should be stored in user defaults under the `KMLegacyApps` key. It can be viewed with the command: ``` defaults read keyman.inputmethod.Keyman KMLegacyApps ``` And updated with ``` defaults write keyman.inputmethod.Keyman KMLegacyApps -array value1 value2 ... defaults write keyman.inputmethod.Keyman KMLegacyApps -array-add value1 value2 ... ``` Each entry should be a regex that matches the client app id. For example: ``` defaults write keyman.inputmethod.Keyman KMLegacyApps -array com.microsoft.Word '^com.github.atom$' ``` (Note for purity, the `.` should be escaped in the regex but it'll actually be fine without...) This commit also adds the `keymanDataPath` method on `KMInputMethodAppDelegate`, so we can place additional configuration data there in the future (as opposed to in the shared config which is less easy for users to edit.)
-
jahorton authored
-
Darcy Wong authored
-
Darcy Wong authored
-
Marc Durdin authored
Fixes #3939. Arrow keys, function keys and a handful of other keys should trigger a context reload (for legacy apps, that means a context flush). This means that deadkeys are also flushed when any of these keys are pressed, in the same way as a Command key or a mouse click already did.
-
Marc Durdin authored
feat(developer): add new touch layout special tags
-
Marc Durdin authored
-
Marc Durdin authored
Co-authored-by:Joshua Horton <joshua_horton@sil.org>
-
Marc Durdin authored
fix(mac): turn on legacy mode for Java apps
-