Joshua A. Horton
b40e62fb57
chore(web): one manual testing page didn't get moved
2022-11-29 09:39:19 +07:00
Darcy Wong
ac8da571ce
fix(android/engine): Use FLAG_IMMUTABLE for PendingIntent for Android S+
2022-11-29 09:00:05 +07:00
Marc Durdin
cf6d73173a
Merge pull request #7825 from keymanapp/fix/windows/cherry-pick/7661-cef-cleanup
...
fix(windows): Cleanup CEF more correctly in shutdown 🍒
2022-11-29 10:07:44 +11:00
Keyman Server
09c92b80f9
Merge pull request #7838 from keymanapp/auto/version-beta-16.0.115
...
auto: increment beta version to 16.0.115
2022-11-29 05:02:33 +11:00
Keyman Build Agent
885e42d83d
auto: increment beta version to 16.0.115
2022-11-28 13:01:55 -05:00
Eberhard Beilharz
0f2c9972c6
refactor(linux): Fix more memory leaks
...
Turns out there are more things we need to clean out if we run
into an error condition in the c'tor. Easiest is to call the
destroy method.
2022-11-28 16:46:55 +01:00
Eberhard Beilharz
8b4d3e09ed
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-11-28 16:40:02 +01:00
Marc Durdin
182a1fcb41
chore: rename tike internally
2022-11-28 19:52:00 +07:00
Marc Durdin
97c210b361
chore: rename tike internally
2022-11-28 19:51:38 +07:00
Marc Durdin
fb245bfbeb
fix(windows): lower case filenames for projects
...
Fixes #7828 .
Moves all projects to lower case filenames so that we don't end up with
filename conflicts in symbol servers.
2022-11-28 19:29:48 +07:00
Marc Durdin
529278c045
fix(windows): lower case filenames for projects
...
Fixes #7828 .
Moves all projects to lower case filenames so that we don't end up with
filename conflicts in symbol servers.
2022-11-28 19:28:14 +07:00
Eberhard Beilharz
e834c3c467
chore(linux): Update debian changelog
...
(cherry picked from commit 0ecc03dbac )
2022-11-28 12:31:48 +01:00
Eberhard Beilharz
7bec18615f
chore(linux): Fix upload-to-debian script
...
While we're in beta phase we need to modify `changelog` in beta
branch instead of `master`.
2022-11-28 12:28:01 +01:00
Joshua Horton
ec29ed5756
Merge pull request #7790 from keymanapp/fix/web/lang-menu-unwanted-page-scroll
...
fix(web): locks page scroll when scrolling lang menu
2022-11-28 15:16:46 +07:00
Marc Durdin
83e2ebac2d
Merge pull request #7795 from keymanapp/fix/mac/7632-caps-inconsistent-with-core
...
fix(mac): Caps processing was not consistent with core
2022-11-28 18:43:30 +11:00
Darcy Wong
adaaa3d2b9
fix(android/app): Toggle keyboard update notification
2022-11-28 14:11:23 +07:00
Joshua A. Horton
04c13dd8f8
chore(web): Merge branch 'change/web/reorg-source-src-reorg' into change/web/reorg-test-pages-cases
2022-11-28 10:29:40 +07:00
Joshua A. Horton
cb5efea138
fix(web): removes duplicated build:embed success report
2022-11-28 10:23:19 +07:00
Joshua A. Horton
448fa44715
chore(web): Merge branch 'chore/web/top-level-build-script-rework' into change/web/reorg-source-src-reorg
2022-11-28 10:21:48 +07:00
Joshua A. Horton
f8b763b270
chore(web): Merge branch 'master' into chore/web/top-level-build-script-rework
2022-11-28 10:06:16 +07:00
Joshua A. Horton
48711d6bfb
chore(web): Merge branch 'chore/web/top-level-build-script-rework' into change/web/reorg-source-src-reorg
2022-11-28 10:05:20 +07:00
Joshua A. Horton
79b0625689
chore(web): invalid comment cleanup
2022-11-28 10:03:54 +07:00
Joshua A. Horton
92c124326b
docs(web): better test.sh description
2022-11-28 10:01:05 +07:00
Marc Durdin
2c6c6f107b
fix(developer): OnlineUpdate crash on shutdown
...
Fixes #7829 .
The online update check could crash on shutdown because the thread
destructor would run from the wrong thread. This caused the main form
destruction, which happens if the user chooses to install the update,
to be triggered from the worker thread, leading to much pain.
2022-11-28 09:56:27 +07:00
Darcy Wong
1711ae3fcc
fix(android/engine): Parse URI to determine if cloud API has update
2022-11-28 09:38:00 +07:00
Joshua A. Horton
401de6f35b
chore(web): simple error logging to verify logic assumptions, get Sentry logs if invalidated
2022-11-28 08:12:25 +07:00
Darcy Wong
a3842146d1
chore(android): Merge remote-tracking branch 'origin/beta' into fix/android/keyboard-update-language
2022-11-28 07:26:10 +07:00
Marc Durdin
a9a66f28ed
fix(windows): Cleanup CEF more correctly in shutdown
...
Hopefully fixes KEYMAN-WINDOWS-1MR, and probably many related crash
reports. Will monitor on alpha before porting to stable/beta.
This changes the form destruction sequence to make sure that it
doesn't close the form until CEF has been shutdown correctly.
2022-11-27 07:39:34 +07:00
Keyman Server
cdebd9e7af
Merge pull request #7822 from keymanapp/auto/version-beta-16.0.114
...
auto: increment beta version to 16.0.114
2022-11-27 05:02:32 +11:00
Keyman Build Agent
cb7e8bdc65
auto: increment beta version to 16.0.114
2022-11-26 13:01:55 -05:00
Marc Durdin
c0774f309f
Merge pull request #7821 from keymanapp/fix/developer/7808-remove-missing-files-from-mru
...
fix(developer): remove missing files from MRU list
2022-11-26 19:18:21 +11:00
Darcy Wong
79148a84de
Merge pull request #7817 from keymanapp/chore/android/whatsnew-haptic
...
docs(android/app): Add note of haptic feedback to whatsnew
2022-11-26 08:49:48 +07:00
Marc Durdin
d2e1a41d06
fix(developer): remove missing files from MRU list
...
Fixes #7808 .
If a project is moved, then the MRU, which has absolute path names, will
probably have references to files that don't exist. Rather than leave
these in the list, to be opened and potentially recreated in the wrong
place, we should just remove them entirely.
2022-11-26 07:31:16 +07:00
Steven R. Loomis
e98835d35b
feat(core): ldml: updates to layr 🙀
...
- re-redo of layr
- most tests now pass
- updated layr builder
For feat(developer): ldml: include all LDML data in kmx+ 🙀 #7532
2022-11-25 18:17:45 -06:00
Marc Durdin
6eefb3a771
fix(developer): EncodeURL was not handling spaces
...
Fixes #7810 .
This addresses a regression introduced in #7631 , where URL parameters
with spaces would be encoded into `+` instead of `%20`. Looking a bit
deeper at the Delphi `TNetEncoding.URL.Encode` function I realised that
it was entirely inadequate. Some guy named Marc Durdin wrote a blog a
good few years ago about the problem, and that's what I ended up using.
This encoding issue caused filenames with spaces (by default, project
paths in Developer have spaces) to give a 404 when editing a touch
layout, which meant that the touch keyboards could not be saved.
Also fixes KEYMAN-DEVELOPER-74, where the + encoding caused multiple
entries to appear in the filename cache.
Amusing to Google this problem, find solid answer on SO, which pointed
to my very own blog. Embarrassing that my own code didn't already
include my own fix.
A secondary issue is also fixed here, where request parameters were
double-decoded for formencoded POST requests. The fix for broken URL
encodings was only required for GET requests.
This also showed up in KEYMAN-DEVELOPER-74, with double-encoded paths
being registered as source files.
2022-11-26 07:09:53 +07:00
Steven R. Loomis
e5ec3cbb6a
feat(core): ldml: spec updates 🙀
...
layr.keys is now a list of string ids
For feat(developer): ldml: include all LDML data in kmx+ 🙀 #7532
2022-11-25 18:01:41 -06:00
Steven R. Loomis
273075c1f3
feat(core): ldml: updates to layr compiler 🙀
...
- layr compiler working
For feat(developer): ldml: include all LDML data in kmx+ 🙀 #7532
2022-11-25 15:55:11 -06:00
Keyman Server
493bf159f5
Merge pull request #7819 from keymanapp/auto/version-beta-16.0.113
...
auto: increment beta version to 16.0.113
2022-11-26 05:02:55 +11:00
Keyman Build Agent
6691b25e6a
auto: increment beta version to 16.0.113
2022-11-25 13:02:18 -05:00
Keyman Server
861caf46b2
Merge pull request #7818 from keymanapp/auto/version-master-17.0.13
...
auto: increment master version to 17.0.13
2022-11-26 05:02:17 +11:00
Keyman Build Agent
0eff20bcc2
auto: increment master version to 17.0.13
2022-11-25 13:01:35 -05:00
Eberhard Beilharz
61d5d69a12
refactor(linux): Address code review comments
2022-11-25 17:31:32 +01:00
Darcy Wong
19153ca3ab
Merge pull request #7815 from keymanapp/chore/common/beta-b16s2
...
chore(common): Merge beta from Sprint B16S2 to master
2022-11-25 15:15:29 +07:00
Joshua A. Horton
bddaccb896
chore(web): Merge branch 'beta' into fix/web/lang-menu-unwanted-page-scroll
2022-11-25 15:05:06 +07:00
Darcy Wong
cde24b8be2
chore(android): Add note of haptic feedback to whatsnew
2022-11-25 11:00:14 +07:00
Darcy Wong
85407c96b6
chore(common): Merge remote-tracking branch 'origin/beta' into chore/common/beta-b16s2
2022-11-25 08:17:34 +07:00
Joshua Horton
1a9639c5b4
Merge pull request #7797 from keymanapp/fix/web/unit-test-breakages
...
fix(web): unit test breakages
2022-11-25 08:14:09 +07:00
Darcy Wong
fded9721e2
chore(common): Merge branch 'beta' into chore/common/beta-b16s2
2022-11-25 07:58:23 +07:00
Marc Durdin
22502e02c0
Merge pull request #7806 from keymanapp/fix/test-builds-should-always-build-latest-changes
...
fix: test builds should always run latest changes
2022-11-25 11:52:53 +11:00
Eberhard Beilharz
35b678a931
refactor(linux): Fix failing tests
2022-11-24 19:16:14 +01:00