- Jan 21, 2022
-
-
Marc Durdin authored
-
Marc Durdin authored
-
Marc Durdin authored
-
- Jan 20, 2022
-
-
Marc Durdin authored
-
Marc Durdin authored
-
- Jan 19, 2022
-
-
Marc Durdin authored
Not worth splitting all this polish into separate commits, I think... 1. Add frames for other device types 2. Reorganise menus including burger menu 3. Highlight button after upload to show where file is accessible 4. Fix cropped device frame images, scrolling 5. Improve device menu 6. Add Keyman Developer logo and watermark 7. Add status box with current keyboard, model and device 8. Cleanup z-indexing 9. Add About dialog 10. Add Help links 11. Report version in About dialog, title on logo hover 12. Ensure keyboard reloads after change 13. Support loading models over https
-
Marc Durdin authored
-
Marc Durdin authored
-
Marc Durdin authored
- Add separators - Refactor for clearer win32 delineation - Add items to open browser
-
Marc Durdin authored
-
Marc Durdin authored
Also, fix minor issues in tray icon - focus, separators in menus
-
Marc Durdin authored
-
Marc Durdin authored
-
- Dec 23, 2021
-
-
Marc Durdin authored
-
- Dec 22, 2021
-
-
Marc Durdin authored
-
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
-