Commit graph

375 commits

Author SHA1 Message Date
Jaex
1f44d213a6 Pre calculate pixelate pixel count to increase performance 2016-11-28 16:24:27 +03:00
Jaex
3adc1de4e1 Change values of blur radius numeric up down to enforce odd numbers 2016-11-14 02:27:24 +03:00
Jaex
2c15b7f434 Added another box blur method 2016-11-14 02:00:55 +03:00
Jaex
3f2ed7f11b AnnotateImage method moved to ShareX project from HelpersLib project 2016-11-14 00:19:26 +03:00
Jaex
91714d3235 Remade TornEdges method 2016-11-14 00:04:13 +03:00
Jaex
56815698ec TrimTransparent methods moved to ImageHelpers class as AutoCropImage 2016-11-13 22:53:58 +03:00
Jaex
cab2ec0b2b Added fast box blur method 2016-11-13 19:33:53 +03:00
Jaex
1d9b1a07c8 Added faster pixelate method 2016-11-13 16:59:06 +03:00
Jaex
14cde29c05 ImageHelpers refactoring 2016-11-12 20:22:49 +03:00
Jaex
fc1e464e50 Remember menu state option also gonna remember collapsed state of menu 2016-10-13 11:47:26 +03:00
Jaex
8bdfdccbec #1950: Add "\" end of folder path to make sure folder is opening instead of file with same name 2016-09-30 12:24:08 +03:00
Jaex
17566b3b82 Code refactoring 2016-09-17 10:07:02 +03:00
Jaex
be5f57ef9a NuGet update 2016-09-13 00:46:06 +03:00
Jaex
557cd0e08e Added IsVideoFile method 2016-09-11 00:36:01 +03:00
Jaex
9726a35f4c fixed #1866: Don't allow all file types in image file dialog 2016-09-02 14:44:38 +03:00
Jaex
f432754b87 Added support to paste text with ctrl + v in region capture 2016-08-23 20:33:48 +03:00
Ray
6e26fc80c0 Dart language text support
Currently Google Dart source files are not treated as text files, meaning they're uploaded using the currently selected file uploader. This fixes the issues.
2016-08-19 18:45:33 -05:00
Jaex
5b077d4871 fixed #1714: Center resize nodes to cursor that way magnifier can show exact pixel 2016-08-09 19:16:48 +03:00
Jaex
36b460dfda Added AddRoundedRectangleProper extension 2016-08-08 21:59:09 +03:00
Jaex
24ada5cc9a Apply region path to image with anti aliasing 2016-08-02 11:29:17 +03:00
Jaex
a1a1c1ef17 Added rectangles combine extension 2016-08-02 09:56:26 +03:00
Jaex
760df15145 Show Download button only when file URL 2016-07-20 11:23:46 +03:00
Jaex
37c4749cd0 Added CreateCursor method 2016-07-04 13:27:31 +03:00
dannoe
102fac39d1 Files and folders are now opened in the default filemanager. 2016-06-28 22:24:22 +02:00
Jaex
db2a256a13 Get Windows product name from registry, variable name changes 2016-06-24 19:49:06 +03:00
Jaex
cb7a621b73 Replace all string.Empty with "" 2016-05-24 21:15:45 +03:00
Jaex
13bde6b875 Snap line to every 45 degrees 2016-05-24 01:30:23 +03:00
campbeb
2c35af0592 Merge Greenshot changes through 22 May 2016
Merge commits from Greenshot up through
bd71f47e95a46642fe6a83bdd76cc4d2a7eed7c2.

Some bug fixes, but mostly structural cleanup.
2016-05-22 11:17:02 -04:00
Jaex
cfcb879172 If text color not visible in white background then use dark gray background color 2016-05-20 17:48:01 +03:00
Jaex
27dede13ae In screen color picker added these copy buttons: All, RGB, Hex, HSB, CMYK, Decimal, Position 2016-05-20 14:43:13 +03:00
Jaex
7338a4b012 Added update panel control 2016-05-15 14:52:11 +03:00
Jaex
562d3192d3 Added highlight color option 2016-05-07 17:03:26 +03:00
Jaex
d7d65a3946 Added highlight drawing 2016-05-07 03:11:31 +03:00
Jaex
497f46e640 Draw selected color icon in context menu 2016-05-03 18:02:26 +03:00
Jaex
8a7a6fff1d Changed default checkers size 2016-04-21 16:32:36 +03:00
Jaex
86506a16aa fixed #1483: Added direct url support for Streamable 2016-04-07 17:50:41 +03:00
Jaex
f7c80e1582 Resx update, BrowseFile and BrowseFolder default title text 2016-03-27 01:31:22 +02:00
Jaex
c006da4b00 About window changes 2016-03-24 21:27:51 +02:00
Jaex
aad7c03763 Added message box to open file, folder functions to notify user if file or folder is not exist 2016-03-24 21:03:10 +02:00
Jaex
f476958a40 Added missing translations, Turkish translation 100%, quick task menu continue button moved to top 2016-03-23 23:51:38 +02:00
Jaex
8f02ec41dc Base uploaders and services moved to their own folders, removed unused references, renamed HelperClasses to Helpers 2016-03-23 21:05:31 +02:00
Jaex
f0e0b7e463 Fix GetInstances method to use calling assembly 2016-03-21 22:59:41 +02:00
Jaex
d3fb5ac7bd Architecture change to make it easier to add a new uploader, using it on Imgur for now 2016-03-21 22:26:47 +02:00
Jaex
a04d10c05c fixed #1416: Added raw URL support to GitHub Gist 2016-03-18 14:08:24 +02:00
Jaex
6a992a0857 fixed #1400: Added AcceptInvalidSSLCertificates option to Application settings -> Advanced tab which can be used by people who using self signed certificates 2016-03-14 03:10:19 +02:00
Jaex
ee151f466e Merge pull request #1406 from campbeb/greenshot_update
Update Greenshot to latest version
2016-03-13 20:45:12 +02:00
Brian
ee88e25b2f Update Greenshot to latest version
Greenshot updated from 1.2 branch at commit
e9ab99c5acc99785cc5045b4b5493c9b6504d016

This solves #1341 and #1079 for allowing support high DPI monitors.
Additionally, the following were implemented:
- #748 - Objects can be saved to file and loaded from file via menu
- #676 - Keyboard shortcuts added for 'Save and close' (Alt+S), 'Close'
(Alt+W), and 'Close and cancel tasks' (Alt+C)
- #1189 - Editor opens sized to image. Can be disabled via Greenshot ini
with `MatchSizeToCapture=False`
2016-03-13 12:07:53 -04:00
Jaex
6fbe9b5913 Use custom GetFilename method because otherwise "Illegal characters" error can happen 2016-03-12 00:34:56 +02:00
Jaex
6c6ab39cf1 Don't show www. in chevereto or pomf list 2016-03-05 18:23:53 +02:00
Jaex
323f7ac7e8 Image history performance improvements 2016-03-02 02:02:08 +02:00
Michael Delpach
0f17aeeec2 CreateDirectoryFromFilePath
and CreateDirectoryFromDirectoryPath
2016-02-22 07:15:23 +08:00
Jaex
8d34f380ff Revert "CreateDirectoryIfNotExist detects user error"
This reverts commit 29d87cff1a.
2016-02-22 00:30:19 +02:00
Michael Delpach
29d87cff1a CreateDirectoryIfNotExist detects user error 2016-02-22 06:23:44 +08:00
Jaex
930f75ea57 Fix clipboard get image problem 2016-02-16 08:22:55 +02:00
Jaex
2963a5f9ef SomeImage fixes 2016-02-15 08:53:30 +02:00
Michael Delpach
90f5accde2 Special folder support for FFmpeg path 2016-02-15 06:16:23 +08:00
Jaex
6b6f3fdb7c Added Import function 2016-02-10 21:55:57 +02:00
Jaex
03c4b68b60 Added directory indexer form 2016-02-02 14:58:34 +02:00
Michael Delpach
561e914eac EnumerateDirectories
and fix "P:\" becoming "P  "
2016-01-31 14:57:53 +08:00
Michael Delpach
fc8240bb9e GetValidName with separator 2016-01-30 18:10:31 +08:00
Jaex
db93b5a6dc fixed #1261: Properly convert DIB to image 2016-01-18 23:52:47 +02:00
Jaex
ead29ac5fb Added try catch to environment variable functions just in case 2016-01-17 08:58:56 +02:00
Michael Delpach
8a4e57ffc6 Supports all SpecialFolder enums 2016-01-17 04:50:32 +08:00
Michael Delpach
1a6ebc97bf ExpandFolderVariables where ever required 2016-01-16 14:27:15 +08:00
Michael Delpach
ae025adf46 Automatically detect MyPictures shell folder path
More shell folders can be supported later
2016-01-16 12:43:05 +08:00
Jaex
50539fe861 Extra checks for clipboard 2016-01-13 08:54:36 +02:00
Jaex
dc21a1c517 fixed #1237: Clipboard image check changes 2016-01-10 18:22:50 +02:00
Jaex
1d0842d031 Updated license year to 2016 2016-01-03 17:16:01 +02:00
Jaex
b719f192bf Fix copy image issue 2016-01-01 10:12:05 +02:00
Jaex
a27f0e54c3 ClipboardHelpers check bitmap format 2016-01-01 09:37:04 +02:00
Jaex
a4383fbb9e GetImage changes 2015-12-29 13:58:21 +02:00
Jaex
d78059e0c0 fixed #1203: Added UseAlternativeClipboardGetImage to application settings which allows to get PNG or 32 bit DIB from clipboard 2015-12-29 13:26:22 +02:00
Jaex
73136fbee3 Added conflicting application detection if hotkey registration fails 2015-11-11 11:14:39 +02:00
Jaex
c8dcc27104 In default clipboard image copy background will be filled with white because alpha channel not supported 2015-11-10 23:07:13 +02:00
Jaex
b6f12094b1 Custom file name support for task 2015-10-23 01:43:04 +03:00
Jaex
db6dc9e0a3 Added pin taskbar method 2015-10-12 12:59:06 +03:00
Jaex
637685b8a9 Check registry target path 2015-10-12 11:26:21 +03:00
Jaex
c67bfad28a Check shortcut target path too 2015-10-12 11:09:02 +03:00
Jaex
564868ea49 CodeMaid cleanup 2015-10-01 21:28:33 +03:00
Jaex
6c1737f932 Added image combiner 2015-09-30 16:35:45 +03:00
Jaex
3e36b02553 CombineImages orientation parameter 2015-09-30 11:28:54 +03:00
Jaex
3952b0f790 Manual combine fixes 2015-09-25 14:36:13 +03:00
Jaex
44c8df80ba Scrolling capture currently just captures without combine 2015-09-25 13:02:31 +03:00
David Ruhmann
c0cbdd938e add hexadecimal and alphanumeric options and categories
base 62, 36, and 16
2015-09-22 22:13:30 -05:00
Jaex
89f3186a55 About form change 2015-09-13 02:52:13 +03:00
Michael Delpach
f8eab47cf3 Resize based on overall target pixel amount
e.g. to target 16 MP, 5184 x 3456 becomes 4898 x 3265
2015-09-13 04:33:37 +08:00
Jaex
6951e97025 Added Steam configuration 2015-09-06 11:19:09 +03:00
Jaex
475785a739 CodeMaid cleanup 2015-09-04 19:11:53 +03:00
Jaex
5c97e8c283 Few helpers method 2015-09-04 17:42:13 +03:00
Jaex
3ce053da36 Make sure DownloadAndUpload task creates valid filename 2015-08-31 09:20:20 +03:00
Jaex
44610ef03f Set filename in task creation 2015-08-29 09:11:37 +03:00
Jaex
82ac01f3fe GetFileName fix for DownloadAndUpload 2015-08-28 12:34:54 +03:00
Jaex
d6e945fe23 Chrome support complete 2015-08-28 10:22:56 +03:00
Jaex
56d45d9d51 Adding Chrome extension support 2015-08-27 03:49:03 +03:00
Jaex
f84200c629 Unix DateTime convert methods 2015-08-23 22:41:59 +03:00
Jaex
d4196b10e9 When holding snap size modifier key region capture will mark all snap sizes on screen 2015-08-22 16:13:38 +03:00
David Ruhmann
59abcded74 add nameparser parameter support
parameter = {n} for entries i, ra, rn.
2015-08-19 17:17:50 -05:00
Jaex
3710f1d99d fixed #584: Custom sound support 2015-08-16 11:34:46 +03:00
Jaex
251849aeda Copyright text update 2015-08-13 04:07:38 +03:00
Jaex
19918ca934 Turkish translation 100% 2015-08-11 21:58:43 +03:00
Jaex
7f3e257910 OneTimeSecret non account upload support 2015-08-08 13:11:19 +03:00
Daniel McAssey
1bd048613f Fix spacing 2015-08-03 13:01:10 +01:00
Daniel McAssey
7f48238fbd Update URL regex to match odd URLs 2015-08-03 12:56:27 +01:00
Jaex
0e70f68005 CLI URL support 2015-07-31 22:35:21 +03:00
Jaex
5fb48cc552 Windows 10 maximized window region fix 2015-07-21 01:44:03 +03:00
Jaex
21a6d850b1 Custom uploader request URL auto add http:// 2015-06-28 22:30:55 +03:00
Jaex
56e9f9af87 Added active window screen record hotkeys 2015-06-22 09:56:18 +03:00
Jaex
ed57287b7c fixed #716: Optional force result URL HTTPS setting 2015-06-09 21:26:11 +03:00
Jaex
c349a32101 Don't create new brushes every draw text 2015-05-08 02:58:57 +03:00
Jaex
228b8bd9bf If run as admin already then open DNS changer directly 2015-05-06 19:49:57 +03:00
Jaex
1e6df97a85 When rectangle capture is open if you press 1, 2, 3 ... 0 then it will capture monitor with that index (0 means 10. monitor) 2015-05-06 00:33:19 +03:00
Jaex
d06ba3cb9e Revert release debug type to none 2015-04-21 19:33:20 +03:00
Michael Delpach
34bb70b277 Resize to exact width or height
Resize to exact width or height instead of using a ratio for both width
and height.
2015-04-21 09:59:14 +08:00
Jaex
e673e419df Added slow color animation to Donate button 2015-02-18 10:20:52 +02:00
Jaex
2bfda15b73 fixed #450: Added BrowserPath setting which allows you to use different browsers to open URLs 2015-01-12 11:14:59 +02:00
Jaex
34cade70a6 First update message box can activate 2015-01-09 10:19:44 +02:00
Jaex
86ac891748 Merge branch 'master' of github.com:ShareX/ShareX 2015-01-07 01:56:10 +02:00
Jaex
71f203d07d fixed issue #249: Need url decode file name when doing download 2015-01-07 01:55:48 +02:00
mightynerd
4af8c816e4 Added error dialog when directory can't be created #441 2015-01-06 15:18:40 +01:00
luis.gomez
17b8291113 Fix issue #372
Several changes were made to fix the encoding of ftp dirpaths and allow
uploads to folders with non-ascii characters:

-Fixed encoding of valid urls in ShareX.HelpersLib.NameParser.cs
-Fixed subfolder path generation and wrong url re-encoding in
FTPAccount.cs
-Fixed preview paths in FTP Destination settings (FTPAccount.cs)
-Fixed subfolder path generation in FTP.cs

This fixes issue #372, which was reproduced with the following account
config on a local ftp server (import from clipboard on destination
settings):

{
"Protocol": "FTP",
"Name": "New account",
"Host": "localhost",
"Port": 21,
"Username": "test",
"Password": "test",
"ServerProtocol": "ftp",
"SubFolderPath": "DEV/grhh本人%",
"BrowserProtocol": "http",
"HttpHomePath": "",
"HttpHomePathAutoAddSubFolderPath": true,
"HttpHomePathNoExtension": false,
"IsActive": false,
"FTPSEncryption": "Explicit",
"FTPSCertificateLocation": "",
"Passphrase": null,
"Keypath": null
}
2015-01-01 18:44:18 -03:00
Jaex
e770e8600f Changing copyright icon 2014-12-31 11:41:32 +02:00
Jaex
9388ebb418 Updated year 2014-12-31 11:29:40 +02:00
Jaex
0eefbc19f8 CodeMaid cleanup 2014-12-11 01:19:28 +02:00
Jaex
d5b1d287fb Changed namespaces too 2014-12-10 22:25:20 +02:00
Jaex
5096a895f1 Changed project namings (Example: HelpersLib -> ShareX.HelpersLib) 2014-12-10 22:11:55 +02:00