Commit Graph

3885 Commits

Author SHA1 Message Date
Ben Olden-Cooligan
af300170ab Keyboard shortcut fixes
#228
2024-04-07 11:19:51 -07:00
Ben Olden-Cooligan
5e7748cb32 Don't block returning from ProcessCoordinatorService 2024-04-07 11:00:26 -07:00
Ben Olden-Cooligan
3490a5234a Partially fix Pdfium PDF/A compliance and improve tests 2024-04-06 13:57:32 -07:00
Ben Olden-Cooligan
8e3ea2a4d8 Set PDF version 1.7 for PDF/A 2 and 3
#348
2024-04-06 13:28:47 -07:00
Ben Olden-Cooligan
b1736fdd71 Windows: Prevent installing .msi over .exe 2024-04-06 09:49:26 -07:00
Ben Olden-Cooligan
f112d9f054 Tools: Prevent custom name from overwriting platform 2024-04-06 09:48:26 -07:00
Ben Olden-Cooligan
2035d4a1f2 Windows: Set up file associations on install 2024-04-02 17:21:06 -07:00
Ben Olden-Cooligan
9a2537c840 Use Polyfill package to simplify net462 support 2024-04-01 18:09:47 -07:00
Ben Olden-Cooligan
426330ea13 Linux: Support SingleInstance 2024-04-01 17:32:33 -07:00
Ben Olden-Cooligan
319c374656 Linux: Fix xcompile condition 2024-04-01 17:00:46 -07:00
Ben Olden-Cooligan
efb124c0f4 Linux: Add mime type associations for "Open With" 2024-04-01 16:03:57 -07:00
Ben Olden-Cooligan
b3bff025d8 Mac: Support "Open With" 2024-04-01 15:42:02 -07:00
Ben Olden-Cooligan
02afb40db7 Mac: Fix displayed size of thumbnail images 2024-04-01 11:35:44 -07:00
Ben Olden-Cooligan
2d10983ef9 Mac: Add missing menu items 2024-04-01 11:21:06 -07:00
Ben Olden-Cooligan
32fcabc1b6 Fix test target frameworks on windows 2024-04-01 10:40:19 -07:00
Ben Olden-Cooligan
d569e6cef7 Fix log message 2024-04-01 10:17:52 -07:00
Ben Olden-Cooligan
1efc0eeef5 Escl: Use xunit IAsyncLifetime for start/stop in test fixture 2024-04-01 10:16:57 -07:00
Ben Olden-Cooligan
94120c441f Fix mac tests 2024-04-01 10:14:50 -07:00
Ben Olden-Cooligan
64c288ddcf Gtk: Fix issues with ProgressForm closing too fast
#345
2024-04-01 01:18:54 -07:00
Ben Olden-Cooligan
7385f7a448 Linux: Update .desktop categories
#344
2024-04-01 01:01:25 -07:00
Ben Olden-Cooligan
e547d35be1 Remove ImageContext from IMemoryImage constructors
Now that ImageContext is stateless it can be created on demand, simplifying a lot of things.
2024-04-01 00:25:25 -07:00
Ben Olden-Cooligan
8f9cbfc14e Github: Set a timeout of 15 minutes for CI
7 mins is the highest I've seen naturally. Much longer indicates something is stuck.
2024-04-01 00:03:31 -07:00
Ben Olden-Cooligan
04f087b504 Tools: Sign DEBs 2024-03-31 23:35:25 -07:00
Ben Olden-Cooligan
da601be07e Tools: Sign RPMs
#335
2024-03-31 23:17:19 -07:00
Ben Olden-Cooligan
6456d1f1e7 Escl: Add timeouts to tests 2024-03-31 22:48:34 -07:00
Ben Olden-Cooligan
7c3b5556b1 Fix null warning 2024-03-31 22:14:27 -07:00
Ben Olden-Cooligan
39dfb1c2b9 Disable net8 tests on Windows
Not much benefit and it slows down testing.
2024-03-31 22:12:26 -07:00
Ben Olden-Cooligan
7ef70c3f0a Escl: Support HTTPS by default by generating self-signed certs 2024-03-31 21:52:06 -07:00
Ben Olden-Cooligan
e6318000b8 Add PageNumber and PageSide to PostProcessingData 2024-03-31 20:20:27 -07:00
Ben Olden-Cooligan
4a5efc6599 Clarify profile string ("flip duplexed" -> "flip back sides") 2024-03-31 20:11:59 -07:00
Ben Olden-Cooligan
2c51b28078 Escl: Improve reliability through network interruptions
- Use backported SocketsHttpHandler
- Set a ConnectTimeout of 5s
- Lock while processing NextDocument requests
- NextDocument responds with the same document on retries after error

#336
2024-03-31 18:33:22 -07:00
Ben Olden-Cooligan
c27132c3b7 Lock EsclSecurityPolicy config if specified 2024-03-31 14:58:40 -07:00
Ben Olden-Cooligan
dc07c8ef9e WinForms: Fix bitmap copy and disable RTF copy 2024-03-31 14:56:13 -07:00
Ben Olden-Cooligan
1dc32a4cea Clarify OCR string ("automatically" -> "pre-emptively") 2024-03-31 14:41:22 -07:00
Ben Olden-Cooligan
0d427ae202 Max zoom for preview form 2024-03-31 11:45:17 -07:00
Ben Olden-Cooligan
390432b376 Mac: Preview form zoom fixes 2024-03-30 18:11:57 -07:00
Ben Olden-Cooligan
a980c61727 Gtk: Fix preview form Ctrl+mousewheel 2024-03-30 16:02:26 -07:00
Ben Olden-Cooligan
f01dd5dd64 Escl: Simplify/fix HttpClient concurrency 2024-03-30 15:40:59 -07:00
Ben Olden-Cooligan
7f54aa63b0 Make confirmation dialogs more consistent
Prefer OkCancel and set OK as the default button. That way keyboard navigation works well (Enter = OK, Esc = Cancel).
2024-03-30 15:17:07 -07:00
Ben Olden-Cooligan
f076dcd692 WinForms: Fix keyboard shortcuts 2024-03-30 15:04:29 -07:00
Ben Olden-Cooligan
484941c7ad Rework cross-process coordination and support "Open With"
#146
2024-03-30 13:00:25 -07:00
Ben Olden-Cooligan
0c57cd167f Add xmlns:xsi at the root element for config serialization
#342
2024-03-30 10:50:30 -07:00
Ben Olden-Cooligan
46577c6a44 Fix fake OcrResult creation 2024-03-27 23:33:18 -07:00
Ben Olden-Cooligan
c07bcddf3b Escl: HTTPS support, security policies, and HTTPS->HTTP fallback
#338
2024-03-27 23:25:25 -07:00
Ben Olden-Cooligan
79bba70370 Improve OCR text alignment
This is nearly a full rewrite of the alignment code. Position is now based on the line baseline (provided by Tesseract) and the font size is smarter (defaulting to Tesseract's provided value with various adjustments).

The goals were:
- Have Ctrl+F highlight the word as accurately as possible.
- Have Ctrl+A/Ctrl+C end up with text that matches the original as closely as possible.
- Have PdfSharp and Pdfium produce consistent output.
On my test cases all goals are fully met.

#236
2024-03-26 19:05:17 -07:00
Ben Olden-Cooligan
1abcdd6cc6 Switch MimeKit to MimeKitLite latest version 2024-03-24 00:03:54 -07:00
Ben Olden-Cooligan
431a894fed Upgrade packages 2024-03-19 17:01:32 -07:00
Ben Olden-Cooligan
95e4325743 Add debug logging for scan start 2024-03-18 09:28:28 -07:00
Ben Olden-Cooligan
b4dc656e84 Twain: Always set ICAP_BITDEPTH
The spec recommends always setting ICAP_PIXELTYPE and ICAP_BITDEPTH as there is no guaranteed default value. (thanks Alec Skelly)
2024-03-17 17:58:54 -07:00
Ben Olden-Cooligan
fc58f48c91 Simplify twain type names 2024-03-17 17:51:01 -07:00