Commit graph

456 commits

Author SHA1 Message Date
Jaex
a6c84b8ba8 Rename functions 2021-07-14 18:35:47 +03:00
Jaex
2d721e617c Code refactoring 2021-07-14 18:30:26 +03:00
Jaex
d7aa0ab7f5 Added CombineImages method 2021-06-14 15:18:09 +03:00
Jaex
e8ad4b8553 Code refactoring 2021-06-10 01:14:01 +03:00
Jaex
eefbd00925 Refactor GetInstances method 2021-05-31 10:40:42 +03:00
Jaex
f32da61fab Added ImageEffectsSerializationBinder to improve security of JSON deserialization 2021-05-31 09:32:50 +03:00
Jaex
76b684e938 Move ScreenRecordForm to ScreenCaptureLib 2021-04-30 06:20:19 +03:00
Jaex
7349eca130 Code refactoring 2021-04-17 11:50:59 +03:00
Edward Sierra
d00adda6d3 Issue #5501 added ability to use roman numerals in the step annotator. 2021-04-16 16:23:17 -07:00
Jaex
09fff80312 Added "Auto fill background" option to image combiner tool 2021-04-06 20:09:06 +03:00
Jaex
f060c8b7f4 Added "UseAlternativeClipboardGetImage" option to application settings advanced tab 2021-04-05 21:45:52 +03:00
Jaex
3c7d6b264a Improve action debug output 2021-03-26 22:42:54 +03:00
Jaex
6799edaa1b Added dash style option to "Border" image effect 2021-03-16 08:08:41 +03:00
Jaex
2abdf70177 Added RotateFlip option to "Image" image effect 2021-02-15 10:31:26 +03:00
Jaex
d16dcaa9ce fixed #1267: Don't run installer as admin if member of administrators group 2020-10-23 12:08:29 +03:00
Jaex
8dc1dfd8e4 fixed #5137: Handle clipboard contains errors 2020-10-21 12:50:24 +03:00
Jaex
5f26d21569 Draw custom toolbar grips 2020-10-08 17:21:30 +03:00
Jaex
d5d8643c1f fixed #5095: Convert indexed bitmap to 32 bpp argb 2020-10-04 23:21:02 +03:00
Jaex
e75e437ee7 Added color name variable for name parser 2020-10-01 01:46:04 +03:00
Jaex
dcdf0d46f9 Fix transparent color issues in theme 2020-09-30 00:52:20 +03:00
Jaex
955ae9128b JsonHelpers refactor 2020-09-29 18:10:37 +03:00
Jaex
3235365f80 CustomUploaderSettingsForm refactor 2020-09-29 17:39:01 +03:00
Jaex
b6c2bd5098 JsonHelpers refactor 2020-09-29 16:59:33 +03:00
Jaex
3b9f5ed747 Improvements to JsonHelpers class, removed export/import buttons from image effects form 2020-09-29 16:42:46 +03:00
Jaex
31c94623da In image editor show menu tooltips for task status 2020-09-20 02:26:53 +03:00
Jaex
dc523d477b Make sure theme colors can't be empty from property grid 2020-09-18 02:16:04 +03:00
Jaex
ea695ab926 Code refactor 2020-09-15 03:36:49 +03:00
Michael Ryan
83c3dcedff * Added "Color depth" filter that remaps RGB pixel color to the nearest color at the specified color depth. For example, #E1CB96 will be remapped to #DDCC99 when "BitsPerChannel" is set to 4.
* Fixed the menu items order of "Drawing > Particles", "Adjustments > Color matrix", and "Filters > Convolution matrix", which were not alphabetized correctly.
2020-09-14 12:45:26 -07:00
Jaex
0ebcd6bf60 Added clipboard viewer tool 2020-09-13 21:00:49 +03:00
Jaex
32c4aa50fa Added DIBV5ToBitmap method 2020-09-13 07:52:56 +03:00
Jaex
74d57ccc12 CodeFactor refactors 2020-08-31 12:53:04 +03:00
Jaex
f7db2733a2 Code refactor 2020-08-30 04:30:41 +03:00
Jaex
10f4d202c5 Workaround for action file name overwrite issue 2020-08-30 04:07:45 +03:00
Jaex
42a30742d8 Fixed IsFileLocked method 2020-08-30 00:17:18 +03:00
Jaex
cb6171ed42 Add html fragment with file name to clipboard 2020-08-16 23:45:17 +03:00
Jaex
ab0f5d4934 Include white background bitmap in clipboard 2020-08-16 19:43:16 +03:00
Jaex
a540905b4c Workaround for clipboard copy transparency issues 2020-08-16 17:58:28 +03:00
Jaex
f0e91c6017 fixed #4390: Added UseAlternativeClipboardCopyImage option 2020-08-16 17:54:43 +03:00
Jaex
eef832d12a Added ClipboardHelpersEx class 2020-08-16 17:24:01 +03:00
Jaex
282b1425ec GetPosition improvement 2020-08-04 19:44:26 +03:00
Jaex
f1d5c0ef68 fixed #4957: Fix torn edge exception 2020-08-02 14:59:30 +03:00
Jaex
c56943e999 Restrict slice height to minimum 1 2020-07-20 22:31:03 +03:00
Jaex
2a89a63baf fixed #4918: Added hotkey for QR code decode from screen 2020-07-19 17:30:21 +03:00
Jaex
8d7e1f0744 Improve outline image effect 2020-07-16 02:41:25 +03:00
Michael Delpach
f0a982fdf3 Rebase to 0c039b9ee0
0c039b9ee0
2020-07-06 07:23:59 +08:00
Michael Delpach
50f86ee79a Revert "Revert "Merge branch 'master' of https://github.com/ShareX/ShareX""
This reverts commit 85fdab3c56.
2020-07-06 06:37:56 +08:00
Michael Delpach
85fdab3c56 Revert "Merge branch 'master' of https://github.com/ShareX/ShareX"
This reverts commit 2903ca1082, reversing
changes made to 195c0f2f8a.
2020-07-06 06:27:50 +08:00
Michael Delpach
2903ca1082 Merge branch 'master' of https://github.com/ShareX/ShareX 2020-07-06 06:26:47 +08:00
Jaex
0c039b9ee0 Added palette size option to SelectiveColor effect 2020-07-05 17:27:31 +03:00
Jaex
5e5e2d9b31 Set initial directory in image file name editor 2020-07-03 02:12:25 +03:00
Michael Delpach
195c0f2f8a Revert "Merge branch 'master' into tweaks"
This reverts commit 162badae3b, reversing
changes made to e0f2812f3d.
2020-06-29 06:10:21 +08:00
Jaex
c737768e89 Improve enum value preview in image watermark 2020-06-28 15:26:09 +03:00
Jaex
af4060ac88 Added aspect ratio support to image watermark when 0 is used for width or height 2020-06-28 14:05:25 +03:00
Jaex
b16f93fda5 Added interpolation mode option to image watermark 2020-06-17 16:40:29 +03:00
Jaex
0a5d803255 Added custom path variable %ShareXImageEffects% 2020-06-16 07:27:32 +03:00
Jaex
cd052ea783 Rename create directory method 2020-06-15 07:17:46 +03:00
Jaex
14b9491664 Added extra measure to stop corrupting backup of setting files 2020-05-07 10:38:00 +03:00
Jaex
96296c51eb Added RandomFast and RandomCrypto classes 2020-04-23 16:41:09 +03:00
Jaex
2cf641b009 Code refactoring 2020-04-11 17:00:14 +03:00
Jaex
2066f0def0 fixed #4655: Added image alignment option to image combiner tool 2020-03-23 23:44:50 +03:00
Jaex
335972455a More Bitmap usage 2020-03-23 22:33:26 +03:00
Jaex
0137f60a0d All ImageHelpers methods return bitmap now instead of image 2020-03-22 02:22:43 +03:00
Jaex
c1bcb15d98 Use bitmap in manipulation image effects 2020-03-22 01:07:38 +03:00
Jaex
e419281240 Use bitmap in filter image effects 2020-03-22 00:41:08 +03:00
Jaex
cfdad2c27c Use bitmap in drawing image effects 2020-03-22 00:16:55 +03:00
Jaex
b8c10a7067 Decrease unnecessary bitmap casts 2020-03-21 04:41:34 +03:00
Jaex
deb6b70178 Use IsDarkTheme in MainForm 2020-02-09 01:26:44 +03:00
Jaex
36890b100d Make sure custom theme is dark before using immersive dark mode 2020-02-05 11:23:55 +03:00
Jaex
803a4e567c Update year 2020-02-05 10:19:48 +03:00
Jaex
55cf449be4 Handle image save exception 2020-02-04 17:23:53 +03:00
Jaex
65fb293512 Added GetFileDropList method to ClipboardHelpers 2019-12-12 16:06:57 +03:00
Jaex
4f617f594b fixed #4519: Handle clipboard exceptions when getting text 2019-12-12 15:03:22 +03:00
Jaex
9aa35dbc6b Added check contains image parameter 2019-12-12 12:59:00 +03:00
Jaex
8e800ff315 Initial work for random images effect 2019-12-08 10:23:20 +03:00
Jaex
4da86839fa Refactor GetUniqueFilePath method 2019-11-26 17:17:43 +03:00
Jaex
af92b14af3 fixed #4461: Automatically select correct extension in save as dialog 2019-11-05 13:33:12 +03:00
Jaex
9aef43c6e4 Added URLEncodeIgnoreEmoji option to application settings advanced tab, it is currently supported in S3, GCS and FTP/FTPS/SFTP 2019-11-03 08:30:07 +03:00
Jaex
82ad2deb94 Using JSON for history file now, XML history file gonna be automatically migrated to JSON history file on startup 2019-10-25 15:42:17 +03:00
Jaex
2400d529c8 Added HistoryManagerJSON 2019-10-21 14:18:23 +03:00
Jaex
c85f23cc96 Support special folder variables in Actions 2019-10-09 23:03:36 +03:00
Jaex
a3573fd6c7 Added closest color name label to color picker form 2019-10-03 17:25:58 +03:00
Jaex
03265e69be Initial work for image splitter tool 2019-09-28 18:55:26 +03:00
Jaex
251bbe2119 Use dark or light GitHub logo automatically depending on how dark is theme background color 2019-09-25 17:48:21 +03:00
Jaex
223b88aa4b Small code refactoring 2019-09-20 16:02:51 +03:00
Jaex
7bbe79218c Fixed software detection for actions 2019-09-20 15:01:33 +03:00
Jaex
20c83136a9 Fix PVS high issues 2019-09-20 10:48:45 +03:00
Ilya
4c73f3f332 Fixed problem with pixelization for png images 2019-09-16 15:47:09 +03:00
Jaex
3dfac10e82 Added multi color gradient support to background image effect 2019-09-15 10:51:05 +03:00
Jaex
4f2e058260 Added multi color gradient support to border image effect 2019-09-15 10:05:55 +03:00
Jaex
809283318f Ignore emojis while URL encoding S3 result URL 2019-09-01 17:26:58 +03:00
Jaex
ec610f32e0 Added random emoji support to file naming, example: %remoji{10} 2019-09-01 16:28:12 +03:00
Jaex
373f9de2af Added slice image effect 2019-06-25 18:33:29 +03:00
Jaex
ede06076a1 Added random non ambiguous alphanumeric character support for file naming 2019-06-08 20:52:22 +03:00
Jaex
0755698b08 Checker changes 2019-06-02 22:45:15 +03:00
Jaex
0d5284038a Support dark theme in notification form 2019-06-01 22:15:51 +03:00
Jaex
35d6f5aaed Support dark theme color in image editor background 2019-06-01 00:19:37 +03:00
Jaex
5e2290ee6a Support showing thumbnail even when image is not saved as file 2019-05-29 00:15:28 +03:00
Jaex
716a005220 Show task status with subtle glow top of task panels 2019-05-25 17:40:54 +03:00
Jaex
551b04bec5 Moved "Use dark theme" and "Use white ShareX icon" options to application settings general tab 2019-05-24 14:53:47 +03:00
Jaex
541b9e937b MathHelpers improvements 2019-05-23 23:45:11 +03:00
Jaex
132ebafa9c Rename Between extension to Clamp 2019-05-23 22:59:16 +03:00
Jaex
1b094a4725 Small changes 2019-05-23 13:59:20 +03:00
Charles Milette
71bfdd8ba4
Add dark theme titlebar 2019-05-22 13:04:53 -04:00
Jaex
4288b4d130 Support dark preview background checker pattern 2019-05-16 10:59:58 +03:00
Jaex
79bcce9623 Ignore desktop when checking for fullscreen 2019-04-20 23:23:30 +03:00
Jaex
29a8572f68 #2194 #4034: Removed alternative clipboard get/copy methods because not working perfectly and creating issues 2019-03-20 20:29:25 +03:00
Jaex
e2597a7234 Added option to disable notification windows if active window is fullscreen 2019-03-15 16:32:11 +03:00
Jaex
f9fc64c1ce Use OrdinalIgnoreCase for file path comparisons 2019-03-03 19:21:05 +03:00
Jaex
ae7e8d318e fixed #3104: Handle .tar.gz file extension 2019-03-03 18:35:39 +03:00
Jaex
babd07d7f4 Related to #2956, Added standard colors to color picker 2019-02-13 19:57:25 +03:00
Jaex
894348127f When custom uploader response type is headers it will output headers string same as how it is in raw response, without quotes around value 2019-01-19 12:24:52 +03:00
Jaex
efc3e0facc Added XML (application/xml) body support to custom uploader 2019-01-09 19:08:55 +03:00
Jaex
142c68197c Parse request URL 2019-01-08 17:35:17 +03:00
Jaex
cf8879cfb8 If URL already contains query string then don't add "?" again 2019-01-06 16:35:22 +03:00
Jaex
014fd671f1 If there is no value in query string then don't add = after key 2019-01-06 15:00:15 +03:00
Jaex
b238357bcc If request URL contains query string then automatically convert it to parameters and remove query string from request URL 2019-01-06 14:47:37 +03:00
Jaex
09cd2e62fd Added quality option to image thumbnailer 2019-01-02 11:58:31 +03:00
Jaex
469fc29b87 Update year 2019-01-02 10:43:52 +03:00
Jaex
8c4b4d5c1e fixed #3838: If Windows in tablet mode then show close button in region capture toolbar 2018-12-29 11:17:44 +03:00
Jaex
1d4ac87748 Added DVD logo type easter egg 2018-12-24 19:57:32 +03:00
Jaex
a7290eab3b Added copy image dimensions option to main window context menu 2018-12-15 03:25:57 +03:00
Charles Milette
2a759eaf62
Initial gaussian blur reimplementation 2018-12-12 02:28:34 -05:00
Jaex
9a92cc7387 fixed #3791: Remember last save directory from image editor 2018-12-09 18:25:01 +03:00
Jaex
6d855e9ef0 Process usage refactor 2018-12-06 21:51:41 +03:00
Jaex
15cb8d3830 Added Amazon S3 signed payload option 2018-12-04 19:10:01 +03:00
Jaex
dd7ba07c60 Custom uploader request format will be set explicitly 2018-11-30 14:03:45 +03:00
Jaex
b285e8d8c5 URL encode syntax results in custom uploader request URL 2018-11-24 20:14:14 +03:00
Jaex
4e4281e93a Catch IsAdministrator just in case 2018-11-18 13:52:49 +03:00
Jaex
b21480fa69 fixed #3764: Create directory inside save image method 2018-11-17 10:37:16 +03:00
Jaex
1e0ec404a7 Include operating system bit in debug logs, Program.cs refactoring 2018-11-14 10:08:45 +03:00
L1Q
fb59adadfe Fix pixelate transparency 2018-10-19 00:27:01 +03:00
Jaex
575e92c18d Added UploadHelpers class 2018-10-17 19:06:06 +03:00
Jaex
745ba3aa32 Use type on declarations instead of var for consistency with rest of code 2018-10-17 15:32:03 +03:00
Jaex
ac14199044 Don't use _ prefix for variables 2018-10-06 22:09:15 +03:00
Jaex
ef338f119b
Merge pull request #3640 from tinybarks/add-crypto-rng
MathHelpers: add CryptoRandom()
2018-10-01 21:36:46 +03:00
tinybarks
ed40360491
MathHelpers: add CryptoRandom()
Random() is biased and generates predictable numbers (seeded with time by default), using RNGCryptoServiceProvider fixes this.
2018-10-01 15:11:59 +02:00
tinybarks
35a3cc0dd9
Add Helpers.IsSuccessfulResponse(HttpWebResponse res) 2018-09-27 07:43:16 +02:00
Jaex
7f84c812d4 fixed #3584: Handle invalid personal folder path in application settings 2018-08-25 15:51:37 +03:00
Jaex
93e077a691 Fix blur 2018-08-23 13:25:02 +03:00
Jaex
1cc41d3c42 Removed TaskEx class instead using async/await 2018-08-03 16:38:18 +03:00
Jaex
f270c59190 No need TaskEx.Run anymore 2018-08-03 14:01:12 +03:00
Jaex
3d56ae2f62 Improvements to backup system which allows creating weekly backups right after saving 2018-08-03 13:40:00 +03:00
Jaex
ce0b3a03c7 Don't duplicate replace characters 2018-07-14 09:10:06 +03:00
Jaex
55be475017 Remove bidirectional control characters from file name before upload 2018-07-14 04:13:16 +03:00
Jaex
1e1717a206 Support rectangle in blur method 2018-07-06 16:16:49 +03:00
Jaex
bf44d356eb URLEncode refactoring 2018-06-21 19:25:11 +03:00
Jaex
0546a31630 Proper URL encoding to support emotes etc. on URL 2018-06-21 18:58:28 +03:00
Jaex
599cfc2a0e Added sides option to auto crop image effect 2018-06-14 14:12:19 +03:00
Jaex
6c696fd034 No need these 2018-06-14 13:19:51 +03:00
Jaex
7e7f456ee3 When auto cropping if pixel alpha is 0 then ignore rest of color channels 2018-06-14 13:11:19 +03:00