Commit graph

102 commits

Author SHA1 Message Date
Marc Durdin
7725218ab4 fix(windows): use new signtime.bat on build agents 2020-09-16 05:13:21 +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
907ccc56bc feat(windows): add langtags.json data
This will be used for future updates for language search
and installation and will eventually allow us to remove
ethnologue and alltags data (and some of bcp47 subtag)
2020-08-28 12:17:28 +10:00
Marc Durdin
e7b7d80366 chore(windows): remove stockeditor
Stockeditor is no longer required as it was used in the past to edit
translations and messages, but these are all maintained either in source
or through Crowdin now.
2020-08-27 07:52:17 +10:00
Marc Durdin
89e27dc226 chore(windows): cleanup code 2020-08-03 11:18:51 +10:00
Marc Durdin
d71ae718e6 feat(windows): i18n for Setup 2020-08-03 10:56:27 +10:00
Marc Durdin
ebdeb373f3 refactor(windows): add translations to windows install 2020-07-30 09:39:06 +10:00
Marc Durdin
b8a42ad5dc chore(windows): devtools use strings.xml 2020-07-29 15:04:07 +10:00
Marc Durdin
39edce5986 feat(windows): generate message consts at build time 2020-07-28 13:05:12 +10:00
Marc Durdin
6b748239ed chore(windows): cleanup of i18n
- remove expandidentifiers
- remove messages.txt
- remove desktop.pot
- remove stock message ditor
- stop using captions altogether for translation
2020-07-27 16:54:23 +10:00
Marc Durdin
d085467001 feat(windows): Crowdin i18n groundwork 2020-07-27 15:09:30 +10:00
Marc Durdin
16c9341671 fix(windows): add sourcemap upload for desktop/developer 2020-04-27 12:55:42 +10:00
Marc Durdin
e09b081a34 fix(windows): cleanup release and environment for Sentry 2020-04-20 07:07:39 +10:00
Marc Durdin
40b69950fa fix(windows): support x64, remove sentry.dll 2020-04-05 07:36:50 +10:00
Marc Durdin
58a99b305a fix(windows): some sentry symbolication was not working 2020-03-23 07:44:50 +11:00
Marc Durdin
c1ce3974a9 fix(windows): include sources for sentry 2020-03-21 09:04:22 +11:00
Marc Durdin
b61949ca41 fix(windows): remove makejcldbg references 2020-03-18 20:26:55 +11:00
Marc Durdin
03b421843d fix(windows): various fixes for sentry 2020-03-18 17:25:40 +11:00
Marc Durdin
948bc3d239 fix(windows): tier.md and version.md reading 2020-03-18 17:25:39 +11:00
Marc Durdin
eade8c34f3 refactor(windows): Use 14.0-style versioning
Moves all version construction to use VERSION.md and
TIER.md and reduces intermediate file usage, so we can
present sensible versions across the project.
2020-03-18 17:25:39 +11:00
Marc Durdin
2121f5ea94 feat(windows): consume new sentry api in delphi projects
Updates Delphi projects to use Sentry API instead of legacy
reporting mechanisms, and strips out existing text-based
reports. Not yet complete: reporting from kmcomapi and
hosted web controls, release number. These are flagged
as build hints.
2020-03-18 17:25:38 +11:00
Marc Durdin
7be25b6e4e feat(windows): Integrate Sentry
First stage of Sentry integration. Adds a basic library
for handling errors through Sentry. Does not include
integration into external handler or Keyman apps as yet.
2020-03-18 17:25:37 +11:00
Marc Durdin
6c322cf2b2 fix(windows): address review comments 2020-03-18 16:56:32 +11:00
Marc Durdin
c75aab5886 feat(windows): add paths to syms 2020-03-13 12:38:23 +11:00
Marc Durdin
c97a5f985c feat(windows): upload difs during build 2020-03-11 06:25:12 +11:00
Marc Durdin
edfbb4c339 feat(windows): add sentry file prep to build 2020-03-10 21:37:30 +11:00
Marc Durdin
b73be8042f feat(windows): sentrytool app
This app prepares Delphi executables for PDB-style
symbol information and creates a breakpad .sym file
from a corresponding .map file. x86 only at this point
but will work on x64 later. The differences are likely
to be minor. While this does not generate a .pdb file,
sentrytool could be extended to do this. So far, this
is just sentrytool; the build changes to use sentrytool
will come next.
2020-03-10 21:21:55 +11:00
Marc Durdin
58d4fb72e8 chore(windows): use new version infrastructure 2020-01-29 09:59:50 +11:00
Marc Durdin
fff86bc1cf fix(windows): RSP-19902 was fixed in Delphi 10.3 so unwind workaround 2019-10-28 09:28:20 +11:00
Marc Durdin
f3155a488e fix(windows): Fix path for Delphi 10.3 IDE in devtools 2019-10-25 21:14:06 +07:00
Marc Durdin
83288a056a [Windows] Support either Delphi 10.2 or 10.3 via defines 2019-10-25 06:01:17 +07:00
Marc Durdin
9c5e30d82a [Windows] Update build scripts, compiler conditionals, and address hints arising with move to Delphi 10.3.2 2019-10-24 20:43:17 +07:00
Marc Durdin
63fbe8e5cf [Windows] Address review comments 2019-10-24 07:22:21 +07:00
Marc Durdin
17f870b096 [Windows] Address review comments 2019-10-24 06:32:20 +07:00
Marc Durdin
3a90f258da [Windows] Fix version.in file encoding back to Windows-1252 2019-10-21 06:43:13 +07:00
Marc Durdin
82e3a8528f [Windows] Cleanup version.txt 2019-10-21 06:05:16 +07:00
Marc Durdin
3f5de32e35 [Windows] Refactor version.txt to use constant templates and avoid needing to update with major version changes 2019-10-21 05:54:15 +07:00
Marc Durdin
7139850d59 [Windows] Reduce CI failures by ensuring help.keyman.com is locally up-to-date before pushing 2019-09-20 07:02:03 +10:00
Marc Durdin
4fa79c44e0
Merge pull request #1977 from keymanapp/developer-model-support
[Developer] Add basic file format support for lexical model packages to Developer
2019-08-21 08:19:37 +09:30
Marc Durdin
1d6ae4bb1d [Developer] Finish package editor support for lexical models 2019-08-16 17:08:54 +10:00
Marc Durdin
3ec2883d35 [Developer] Add initial compiler and file format support for lexical models 2019-08-16 16:40:40 +10:00
Marc Durdin
eb236d7dfe Unnecessary file changes 2019-08-12 16:48:50 +10:00
Marc Durdin
692c64f659 Unnecessary file changes (version numbers) 2019-08-12 16:48:08 +10:00
Marc Durdin
eb4b8da7f4 [Windows] Support installing packages with keyboards that are disabled by default; support opening configuration at first run 2019-08-12 15:38:24 +10:00
Marc Durdin
2d1587a533 [fv_windows] Include fv_all in Windows installer 2019-08-09 13:22:43 +10:00
Marc Durdin
1decfeae84 [Windows] Customisation of setup look and feel, and cleanup of setup strings 2019-05-13 10:13:04 +10:00
Marc Durdin
836f8805d2 [Windows] 12.0 version files 2019-05-10 10:19:29 +10:00
glasseyes
5654c935a2 rename build alltags in engine and buildtools 2018-11-12 16:14:28 +07:00
glasseyes
4ac82460eb rename alltags in other buildtools dirs 2018-11-12 16:06:16 +07:00
glasseyes
230a69b63b rename build alltags
from Keyman.System.BuildLibPalasoAllTags.pas
to Keyman.System.BuildNRSIAllTags.pas

to make explicit that this is from the NRSI and nothing to do
with libpalaso
2018-11-07 10:07:38 +07:00