Commit Graph

3865 Commits

Author SHA1 Message Date
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
Ben Olden-Cooligan
6b9076c1b9 Fix error with single-character keyboard shortcuts 2024-03-17 09:48:55 -07:00
Ben Olden-Cooligan
5baccdacc5 Tools: Only package linux-arm64 on x64 with --xcompile 2024-03-15 19:23:18 -07:00
Ben Olden-Cooligan
3186ffdda2 Workaround for https://github.com/picoe/Eto/issues/2601 2024-03-15 18:59:43 -07:00
Ben Olden-Cooligan
f90374717a Add back Mac invoke workaround 2024-03-15 18:55:50 -07:00
Ben Olden-Cooligan
0a7349ced6 Upgrade Eto.Forms to 2.8.3
This allows removing several workarounds due to upstream fixes.
2024-03-15 18:48:51 -07:00
Ben Olden-Cooligan
c8a41e322e Fix warning 2024-03-15 18:47:52 -07:00
Ben Olden-Cooligan
34e35d8998 Update readme 2024-03-15 18:47:40 -07:00
Ben Olden-Cooligan
5b4601675d SDKREL (0.6.0) 2024-03-10 21:38:13 -07:00
Ben Olden-Cooligan
537f1f8dc4 Change OCR test string for Appium 2024-03-10 21:34:02 -07:00
Ben Olden-Cooligan
cf03fc97a6 PUBLISH (7.4.0) 2024-03-10 21:18:52 -07:00
Ben Olden-Cooligan
2d0c77469d Prevent infinite recursion for self-referencing types 2024-03-10 21:18:47 -07:00
Ben Olden-Cooligan
939d314a44 Gtk: Use Ctrl+Shift+Z instead of Ctrl+Y for redo 2024-03-10 20:55:36 -07:00
Ben Olden-Cooligan
f03bd76799 Gtk: Tweak wrapping behavior 2024-03-10 20:55:18 -07:00
Ben Olden-Cooligan
d2b4569499 Update language files 2024-03-10 19:37:31 -07:00
Ben Olden-Cooligan
e44eb682f9 Keep inner exceptions when serializing 2024-03-10 14:03:25 -07:00
Ben Olden-Cooligan
a3c4104e99 Fix unregistering event handler 2024-03-09 22:22:13 -08:00
Ben Olden-Cooligan
a80880b7f9 Never show combine form with <2 images available 2024-03-09 22:18:52 -08:00
Ben Olden-Cooligan
47c163cf0c Add missing keyboard shortcuts 2024-03-09 22:15:30 -08:00
Ben Olden-Cooligan
946a04fb97 Add DocumentCorrection/Split/Combine to preview form 2024-03-09 22:11:11 -08:00
Ben Olden-Cooligan
f0bb622f3a Use NAPS2.Mdns package 2024-03-09 19:51:45 -08:00