Darcy Wong
c5238f026e
chore(common): Check in crowdin strings for Waha
2021-12-15 15:57:26 +07:00
Eberhard Beilharz
e28b7f007d
Merge pull request #6044 from keymanapp/fix/linux/tests
...
fix(linux): Improve ibus-keyman tests
2021-12-15 09:32:06 +01:00
Shawn Schantz
042e654e68
Merge pull request #6016 from keymanapp/fix/mac/unicode-package-name
...
fix(mac): display Unicode package name correctly instead of '????'
2021-12-15 15:11:33 +07:00
Marc Durdin
06c5464b1a
feat(developer): web debugger ngrok integration
...
Initial integration of ngrok into Keyman Developer web debugger
experience, so that the user can access their web debug session from
another device without significant configuration. By default, ngrok is
switched off, but when it is enabled and configured (user must register
an email address online I think), then Keyman Developer will start an
ngrok tunnel in the background and make it the default link in the list
of available addresses.
This also adds an option to hide the list of local addresses, which is
probably clearer for users when ngrok is active. However, as local
addresses will be faster if configured, it may be less sensible to do
this.
If the user has ngrok installed and in use already, then it is
recommended that they simply open a tunnel via the ngrok interface for
the debugger web host, rather than relying on Keyman Developer's
internal integration, as Keyman Deveoper does not do handle multiple
ngrok sessions.
The user may choose to make the ngrok tunnel window visible, which will
be helpful in error scenarios.
If Keyman Developer crashes, the ngrok tunnel may be left running, and
will need to be manually killed.
2021-12-15 19:06:03 +11:00
Darcy Wong
c98ce761b2
chore(common): Check in crowdin strings for Marghi
...
This checks in the crowdin strings for the locale `mrt` for Marghi.
Does not include macOS.
TODO: Check on adding mrt locale in XCode
2021-12-15 12:48:09 +07:00
Darcy Wong
06835125e6
chore(common): Check in crowdin strings for Kibaku
...
This checks in the crowdin strings for the locale `kr` for Kanuri.
Does not include macOS.
TODO: Check on adding ckl locale in XCode
2021-12-15 10:42:18 +07:00
Darcy Wong
57d8929eca
chore(common): Check in crowdin strings for Kanuri
...
This checks in the crowdin strings for the locale `kr` for Kanuri.
Does not include macOS.
TODO: Check on adding kr-NG locale in XCode
2021-12-15 09:57:54 +07:00
Keyman Server
578aa4afa4
Merge pull request #6045 from keymanapp/auto/version-master-15.0.169
...
auto: increment master version to 15.0.169
2021-12-15 05:01:49 +11:00
Keyman Build Agent
afac293045
auto: increment master version to 15.0.169
2021-12-14 13:01:07 -05:00
Eberhard Beilharz
ae9cb97ce6
fix(linux): Improve ibus-keyman tests
...
This change will hopefully help some tests that occasionally fail
on TC. After setting the options during the test setup we sync the
settings before running the test scenario.
2021-12-14 14:10:58 +01:00
Eberhard Beilharz
77a20ddeff
Merge pull request #6037 from keymanapp/feat/linux/issue5032-ubuntu2204
...
feat(linux): Add support for Ubuntu 22.04 Jammy
2021-12-14 13:54:15 +01:00
Keyman Server
eee4039feb
Merge pull request #6042 from keymanapp/auto/version-master-15.0.168
...
auto: increment master version to 15.0.168
2021-12-14 05:01:42 +11:00
Keyman Build Agent
23db5a0f8d
auto: increment master version to 15.0.168
2021-12-13 13:01:06 -05:00
Darcy Wong
2a2ed6c01a
chore(common): Update crowdin strings for Amharic
2021-12-13 13:38:00 +07:00
rc-swag
c599ba456d
Merge pull request #6039 from keymanapp/fix/windows/remove-unused-variable
...
fix(windows): remove unused variable
2021-12-13 16:15:51 +10:00
Ross
6ad28fb359
fix(windows): remove unused varialbe
...
Build was failing due to unused variable error.
2021-12-13 14:49:38 +10:00
Marc Durdin
dcff86c2eb
fix(developer): use correct cache key
2021-12-13 05:43:33 +01:00
Keyman Server
efb4c3bdaf
Merge pull request #6038 from keymanapp/auto/version-master-15.0.167
...
auto: increment master version to 15.0.167
2021-12-12 05:02:40 +11:00
Keyman Build Agent
b8dd9d8cb2
auto: increment master version to 15.0.167
2021-12-11 13:01:59 -05:00
Eberhard Beilharz
058b73096c
feat(linux): Add support for Ubuntu 22.04 Jammy
...
Partially implements #5032 .
2021-12-11 12:00:37 +01:00
Marc Durdin
32337e0087
Merge pull request #6030 from keymanapp/chore/windows/build-without-delphi
...
chore(windows): build without delphi ✈
2021-12-11 14:39:47 +11:00
Marc Durdin
1f678de3c4
chore: address review comment
2021-12-11 04:39:36 +01:00
Marc Durdin
ba8c6a165a
Merge pull request #6022 from keymanapp/chore/windows/no-more-mkver
...
chore(windows): replace mkver with mkver.sh ✈
2021-12-11 14:38:02 +11:00
Marc Durdin
36a5ae6f2a
Merge pull request #6021 from keymanapp/chore/windows/grep-to-findstr
...
chore(windows): use findstr instead of Borland grep ✈
2021-12-11 14:37:52 +11:00
Marc Durdin
2f19660db1
Merge pull request #6020 from keymanapp/chore/windows/make-to-nmake
...
chore(windows): move from Borland make to nmake ✈
2021-12-11 14:37:44 +11:00
Marc Durdin
92619336d0
Merge pull request #6019 from keymanapp/chore/windows/version-rc-macros
...
chore(windows): version.rc use macros instead of mkver ✈
2021-12-11 14:37:35 +11:00
Marc Durdin
2ac905c2ea
feat(developer): cache web debug objects across sessions
...
Keyman Developer now remembers the 10 most recently debugged keyboards,
models and packages in the web debugger, across sessions. It determines
the recency of use by the last access time of the object, and caches at
most 10 of each type of object when the IDE session ends.
The cache data is stored in %appdata%\Keyman\Keyman Developer\WebDebugCache.json.
The web debugger is now always available when Keyman Developer is
running, even if the user has not yet clicked 'Start Web Debugging', as
otherwise cached web debug objects would not be immediately available.
Keyman Developer will verify that files listed in the cache are still
available, and will remove them on startup if the file disappears.
2021-12-10 17:17:14 +01:00
Marc Durdin
4f4427dd0d
feat(developer): live reload of web debugger
...
Adds polling for changes to keyboards or models under test in the
web debugger. When changes are detected, the keyboards and/or models
are instantly reloaded automatically.
2021-12-10 13:36:52 +01:00
Marc Durdin
01a253d5f7
fix(developer): fix storage for null model
2021-12-10 11:22:24 +01:00
Marc Durdin
0ece9b09f8
feat: use package name instead of id
2021-12-10 11:12:24 +01:00
Marc Durdin
540585cf36
feat(developer): tidy up package list in web test view
...
Merges into #6033 .
Tidies up the package download page in the web test view, making it
clearer and less verbose, while offering more detail.
2021-12-10 11:07:51 +01:00
Marc Durdin
0b74c5c232
feat(developer): remember test page preferences on reload
...
Emerges from ELTW demos.
Remembers the user's selected model and device when they refresh the
page.
2021-12-10 10:49:59 +01:00
Marc Durdin
38a10286eb
chore(windows): tweak build and config docs
2021-12-10 05:31:18 +01:00
Marc Durdin
365b867a86
chore(windows): tweak PathDefines.mak building
2021-12-09 16:10:43 +01:00
Eberhard Beilharz
8d00074312
docs(linux): Add debugging info for keyman-config to readme
2021-12-09 14:45:10 +01:00
Eberhard Beilharz
2ec64ac521
fix(linux): Fix unit tests
2021-12-09 14:44:33 +01:00
Marc Durdin
988fec305c
chore(windows): enable build without Delphi installed
...
This makes it possible to run `set NODELPHI=1`, `nmake build` and then
only non-Delphi projects will be built.
2021-12-10 00:10:54 +11:00
sgschantz
a5f39a77d2
decrease OSK relative label height sizeto 0.42
2021-12-09 14:54:15 +07:00
sgschantz
80059d9f5a
keyboard list only comes from meta data, fix reading of keyboards from .inf file
2021-12-09 13:56:07 +07:00
sgschantz
0bff16a643
merge in changes from master
2021-12-09 12:25:08 +07:00
Marc Durdin
b4e6ceea25
chore: fixup additional version.rc
2021-12-09 06:16:25 +01:00
Marc Durdin
1d92385928
chore(web): start-of-sentence in manual test pages
2021-12-09 05:59:16 +01:00
Eberhard Beilharz
b57699b06b
refactor(linux): Move GSettings code to separate class
2021-12-08 19:05:23 +01:00
Keyman Server
3675f62da9
Merge pull request #6027 from keymanapp/auto/version-master-15.0.166
...
auto: increment master version to 15.0.166
2021-12-09 05:02:06 +11:00
Keyman Build Agent
399eb7472f
auto: increment master version to 15.0.166
2021-12-08 13:01:25 -05:00
sgschantz
589471e72e
updated for review comments, fixed issue with keyboard info not loading from json data
2021-12-08 16:07:10 +07:00
Marc Durdin
5ab9574112
Merge pull request #5906 from keymanapp/fix/web/5779-font-scaling-in-osk
...
fix(web): font size was not consistently set
2021-12-08 19:42:11 +11:00
Marc Durdin
c9dc10cc33
chore(windows): replace mkver with mkver.sh
2021-12-08 07:10:29 +01:00
Marc Durdin
ff01477075
chore(windows): use findstr instead of Borland grep
...
Removes one more dependency on Delphi tools
2021-12-08 07:10:07 +01:00
Marc Durdin
c01e2557d0
chore(windows): fixup oem makefile for nmake
2021-12-08 06:39:53 +01:00