Commit graph

20 commits

Author SHA1 Message Date
Marc Durdin
a160a5c709 chore(developer): move source files to /developer/src 2022-05-18 10:34:48 +10:00
Marc Durdin
17e8780e8e feat(developer): Add 'full copyright' field to templates
Fixes #4807.

We want to differentiate between a short copyright message and a
longer one that also contains a date. The long one is only needed in
one place in a typical keyboard project. This reduces maintenance when
making keyboard updates.
2021-05-14 16:35:44 +10:00
Marc Durdin
558c8013ee feat(developer): improve BCP 47 canonicalization
Ensures we get a canonical tag per langtags.json as far as we possibly
can. This is a breaking change for the compiler as tags which were
formerly regarded as canonical are no longer regarded that way. This
mostly relates to script subtag but a secondary bug meant that some
other tags would have lost data in the canonicalization process
(because we did a lookup based only on the language subtag previously,
which is a no-no).

See keymanapp/keyboards#1452 for related work.
2021-02-05 16:56:21 +11:00
Marc Durdin
2354970427 fix(developer): crash creating basic project
Fixes #3715.

This is a regression introduced in #1720.
2020-10-19 11:26:39 +11:00
Marc Durdin
6d5ccbd719 fix(windows): add tests and improve canonical options 2020-09-01 09:41:33 +10:00
Marc Durdin
84f0219541 fix(windows): canonicalization
Reworks the BCP 47 tag canonicalization algorithm.
2020-09-01 08:42:56 +10:00
Marc Durdin
f15634a9ed chore: Merge branch 'master' into windows-use-chromium 2020-02-22 11:52:23 +11:00
Marc Durdin
72328a3957 feat(developer): Default project path
Fixes #1689. Sets the default project path to
'Documents\Keyman Developer\Projects' so that
Keyman Developer files don't clutter user's
Documents folder. Can be changed in Options
dialog.
2019-12-13 05:07:09 +11:00
Marc Durdin
d5e0f138b2 [Developer] Remove dependency on component mode of TBrowse4Folder 2019-10-20 19:50:58 +07:00
Marc Durdin
25d525cbfe [Developer] Clarify the project filename that will be created and simplify the mental model for Browse button in Project Template dialogs. Fixes #2044. 2019-09-11 06:20:27 +10:00
Marc Durdin
f506345f09 [Developer] Add model project support 2019-08-28 12:37:59 +10:00
Marc Durdin
3c7da5fc14 [Developer] Fixes #984. Add option to check filename conventions. 2019-01-18 09:07:33 +11:00
Marc Durdin
1f8844f807 [Developer] Stubs for checking filename conventions, for #984 2019-01-16 06:25:05 +11:00
Marc Durdin
d5c9edebfb [Developer] Fixes #1483. Creating a new project doesn't open it automatically. 2019-01-07 10:30:01 +11:00
Marc Durdin
b90157aae1
Merge branch 'master' into developer-help-new-project 2018-10-11 06:56:55 +11:00
Marc Durdin
add27bc531 [Developer] Add links to online help for New Project 2018-10-08 12:01:37 +11:00
Marc Durdin
840e970e27 [Developer] Opening or creating a new project saves and closes open editor files 2018-10-08 06:57:48 +11:00
Marc Durdin
a70efed098 [Developer] Tidy up various minor issues in New Project Template 2018-10-03 11:29:02 +10:00
Marc Durdin
abd970c573 [Developer] Integrate importing of Windows keyboard into Keyman Developer IDE (via New Project) 2018-09-27 20:23:30 -06:00
Marc Durdin
9d1c31f415 [Developer] Rename New Project Parameters form 2018-09-27 20:23:29 -06:00
Renamed from windows/src/developer/TIKE/project/Keyman.Developer.UI.Project.UfrmNewBasicProjectParameters.pas (Browse further)