- Dec 22, 2021
-
-
Marc Durdin authored
-
Marc Durdin authored
This also tidies up the mkver.sh script and adds the replaceVersionStrings() function to build-utils.sh for use globally.
-
Marc Durdin authored
-
Marc Durdin authored
-
Marc Durdin authored
-
Marc Durdin authored
-
Marc Durdin authored
-
Marc Durdin authored
1. Renamed form UfrmNGrokOptions to UfrmServerOptions 2. Renamed kmdev-server to just plain server 3. Tidied up npm versioning to use VERSION_WITH_TAG This last point should help avoid confusion as now only CI release builds will ever generate a package.json with a.b.c, a.b.c-alpha or a.b.c-beta. Local and test builds will always have the corresponding -test or -local environment appended. This also helps avoid issues if we accidentally publish an incorrect version.
-
- Dec 21, 2021
-
-
Marc Durdin authored
-
Marc Durdin authored
-
Marc Durdin authored
-
Marc Durdin authored
Initial commit for Keyman Developer Server, running on Node. Supports web debugger only at this point. Extensive rewrite of web debugger, much of it more modern standards, significantly improved UX: 1. Drop keyboards, packages, fonts, models onto debug page to load them 2. Websocket for instant reload of recompiled keyboards, packages, models. 3. API for interacting with debug server. 4. Cache of recently used items. 5. Integration with ngrok for public access as desired. 6. Tray icon (currently default icon) for control of server. 7. Server can live after TIKE closes, supports multiple TIKE instances. 8. UI of debug host page rewritten with Bootstrap. 9. Packages downloads integrated into main page, and download link for Keyman supports all platforms (Linux is just a link to instructions...) 10. Avoids file locking and contention by managing all files internally. 11. Not yet tested, but should run cross-platform.
-
- Dec 20, 2021
-
-
Marc Durdin authored
-
- Dec 17, 2021
-
-
Marc Durdin authored
docs(windows): Add note on split user/admin accounts
-
Marc Durdin authored
chore(developer): add browse4folder to components
-
Marc Durdin authored
fix(developer): project_mru.xml path
-
Marc Durdin authored
feat(developer): cache web debug objects across sessions
🛒 -
Marc Durdin authored
feat(developer): live reload of web debugger
🛒 -
Marc Durdin authored
feat(developer): tidy up package list in web test view
🛒 -
Marc Durdin authored
feat(developer): remember test page preferences on reload
🛒 -
Marc Durdin authored
-
Marc Durdin authored
-
Marc Durdin authored
Adds ngrok configuration dialog and processes for downloading, updating and setting up ngrok. It is likely this will change with a refactor of the web debugger into a standalone node module in the future. This will add support for multi- instance Keyman Developer and be another step towards a cross-platform IDE.
-
Marc Durdin authored
If the computer has split user/admin accounts, then language association may not be completed automatically, and the user may need to add a language association themselves. Ref https://community.software.sil.org/t/what-security-permissions-are-needed-to-install-a-keyboard-configuration-in-keyman/5695/10 Note: the topic `configure-computer` has a terrible url but I won't fix that here. Suggested future fix -- turn `configure-computer` into a redirect to `link-keyboard-to-language` or `associate-keyboard-with-language`? @keymanapp-test-bot skip
-
Keyman Server authored
auto: increment master version to 15.0.171
-
Keyman Build Agent authored
-
- Dec 16, 2021
-
-
Eberhard Beilharz authored
fix(linux): Fix package description
-
Eberhard Beilharz authored
fix(linux): fix release version number for Sentry reporting
-
Eberhard Beilharz authored
docs(linux): Document how to disable error reporting
-
Keyman Server authored
auto: increment master version to 15.0.170
-
Keyman Build Agent authored
-
- Dec 15, 2021
-
-
Eberhard Beilharz authored
Also improve wording for Debian packages. Fixes #5940.
-
Eberhard Beilharz authored
Fixes #5817.
-
Eberhard Beilharz authored
Part of #5027.
-
Eberhard Beilharz authored
fix(linux): Improve ibus-keyman tests
-
Shawn Schantz authored
fix(mac): display Unicode package name correctly instead of '????'
-
Marc Durdin authored
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.
-
Keyman Server authored
auto: increment master version to 15.0.169
-
Keyman Build Agent authored
-
- Dec 14, 2021
-
-
Eberhard Beilharz authored
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.
-