Skip to content

[pull] master from NickeManarin:master #13

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 472 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
472 commits
Select commit Hold shift + click to select a range
2cdaf41
962 - Disable Gifski on x86
Aug 9, 2021
5ba056d
Merge branch 'bugfix/962-Disable-gifski-in-x86' into dev
NickeManarin Sep 25, 2021
53852b7
Change links from http to https
jimpallomeni Aug 8, 2021
4976d3f
Update the progress when processing frames
pawlos Aug 14, 2021
ed5a7d1
Merge branch 'bugfix/971-Impossible-to-cancel-frame-processing' into dev
NickeManarin Sep 26, 2021
825e2ee
980 - Fixed frame list navigation using arrows and home/end
NickeManarin Sep 26, 2021
844b81c
980 - Updated readme and version
NickeManarin Sep 26, 2021
3617573
Merge branch 'bugfix/980-Issues-with-frame-list-manipulation' into dev
NickeManarin Sep 26, 2021
9fec95e
978 - Set label to be dynamically translatable
NickeManarin Sep 26, 2021
1a9564a
Merge branch 'bugfix/978-Update-text-not-dynamic-translatable' into dev
NickeManarin Sep 26, 2021
937595a
Merge branch 'dev'
NickeManarin Sep 26, 2021
ada86d0
Update StringResources.nl.xaml
Stephan-P Sep 27, 2021
2e2e236
Merge branch 'localization/nl-2021-10-14' into dev
NickeManarin Oct 14, 2021
d29c0fe
Update StringResources.de.xaml
Andy-Kl Sep 28, 2021
a080538
Merge branch 'localization/de-2021-10-14' into dev
NickeManarin Oct 14, 2021
1439c22
Update StringResources.nl.xaml (#992)
Stephan-P Oct 14, 2021
bfceb65
Merge branch 'localization/nl-2021-10-14' into dev
NickeManarin Oct 14, 2021
2d318f8
Merge branch 'dev'
NickeManarin Oct 14, 2021
a360af5
Update StringResources.ru.xaml (#995)
wvxwxvw Oct 26, 2021
8c9edce
Merge branch 'localization/ru-2021-10-26' into dev
NickeManarin Oct 26, 2021
5bcff4d
Update Simplified Chinese Translation - Unified second person (#998)
DeepChirp Oct 26, 2021
7b9adf6
Merge branch 'localization/zh-2021-10-26' into dev
NickeManarin Oct 26, 2021
5a70111
Added Hebrew
NickeManarin Oct 27, 2021
c60e0cf
Merge branch 'localization/he-2021-10-26' into dev
NickeManarin Oct 27, 2021
05a4c65
999 - Added support for newer build system
NickeManarin Nov 7, 2021
ca02aae
Merge branch 'feature/999-update-system-update' into dev
NickeManarin Nov 7, 2021
b252d50
1002 - Numerical inputs and scroll
NickeManarin Nov 7, 2021
655c615
Merge branch 'bugfix/1002-avoid-changes-while-scrolling-without-focus…
NickeManarin Nov 7, 2021
f39e1cc
1004 - Fix for window selection mode
NickeManarin Nov 7, 2021
7568b5d
Merge branch 'bugfix/1004-window-selection-crash' into dev
NickeManarin Nov 7, 2021
a684c43
1005 - Don't loop while selecting frames
NickeManarin Nov 7, 2021
941a3ba
Merge branch 'feature/1005-dont-loop-while-selecting' into dev
NickeManarin Nov 7, 2021
71c35a3
Merge branch 'dev'
NickeManarin Nov 7, 2021
a74f752
579 - Initial conversion to .NET 5
NickeManarin Nov 7, 2021
d4e9c0f
579 - Update system changed
NickeManarin Nov 7, 2021
18dc40f
579 - Migration to .NET 6
NickeManarin Nov 28, 2021
1251893
579 - Bug fixes in capture methods
NickeManarin Nov 30, 2021
b730ae1
Merge branch 'feature/579-migrate-to-net6' into dev
NickeManarin Nov 30, 2021
6681a65
1021 - Smooth Loop
NickeManarin Dec 15, 2021
ac849e8
Merge branch 'feature/1021-smooth-loop' into dev
NickeManarin Dec 15, 2021
5de807e
Major Danish language update (#1013)
Regmos Dec 15, 2021
5d2cdf7
Merge branch 'localization/da-2021-12-15' into dev
NickeManarin Dec 15, 2021
3ed91c1
Update StringResources.de.xaml (#1019)
Andy-Kl Dec 15, 2021
e26e5a8
Merge branch 'localization/de-2021-12-15' into dev
NickeManarin Dec 15, 2021
cb4681f
Small bugfixes
NickeManarin Dec 17, 2021
6563151
Changes in publishing settings
NickeManarin Dec 21, 2021
3eda5e2
Unused imports removed
NickeManarin Dec 24, 2021
af82a05
Update StringResources.pl.xaml (#1024)
goodideagiver Dec 24, 2021
247a5f7
Merge branch 'localization/pl-2021-12-24' into dev
NickeManarin Dec 24, 2021
b90ec5b
Fixed issue with settings migration.
NickeManarin Dec 24, 2021
926ed66
Merge branch 'dev'
NickeManarin Dec 24, 2021
c47eab4
1027 - Quick fix for installer
NickeManarin Dec 24, 2021
bdece6c
Fixed issue with smooth loop warning message.
NickeManarin Dec 24, 2021
f241527
Update issue templates (#1030)
NickeManarin Dec 25, 2021
f43fc55
1010 - Region parameter was being ignored
NickeManarin Dec 25, 2021
be8b9a2
Merge branch 'bugfix/1010-region-parameter-ignored' into dev
NickeManarin Dec 25, 2021
0c9b31a
Update Readme.md (#997)
jattanjie21 Dec 28, 2021
d23d2d8
Fixed issue with message.
NickeManarin Dec 28, 2021
732399a
1035 - Error on saving projects
NickeManarin Dec 29, 2021
c684d5b
Update StringResources.da.xaml 2.35.2 (#1036)
Regmos Dec 29, 2021
33bc63c
Version and readme bump.
NickeManarin Dec 30, 2021
9c8ba46
Update StringResources.nl.xaml (#1033)
Stephan-P Dec 28, 2021
9d3b6e4
Merge branch 'localization/nl-2021-12-27' into dev
NickeManarin Dec 30, 2021
979fb51
Merge branch 'dev'
NickeManarin Dec 30, 2021
a9f32dc
Fixed project loading.
NickeManarin Jan 9, 2022
4867fca
Fixed issue with trying to get assembly name.
NickeManarin Jan 9, 2022
6038291
Update StringResources.fr.xaml (#1043)
wikijm Jan 9, 2022
73a4d4e
Fix for validation for loading multiple size images.
NickeManarin Jan 10, 2022
bce119d
Merge branch 'dev'
NickeManarin Jan 11, 2022
12c0885
Removed misplaced validation.
NickeManarin Jan 13, 2022
ae4ef26
Update StringResources.da.xaml to 2.35.4 (#1050)
Regmos Jan 18, 2022
ec7e357
Merge branch 'localization/da-2022-01-18' into dev
NickeManarin Jan 18, 2022
ef3553d
Update StringResources.nl.xaml (#1051)
Stephan-P Jan 18, 2022
3d7ff43
Merge branch 'localization/nl-2022-01-18' into dev
NickeManarin Jan 18, 2022
feedeef
Update StringResources.ru.xaml (#1052)
wvxwxvw Jan 18, 2022
3e46189
Merge branch 'localization/ru-2022-01-18' into dev
NickeManarin Jan 18, 2022
9cfdf56
Merge branch 'dev'
NickeManarin Jan 18, 2022
b84778d
Update StringResources.de.xaml (#1055)
Mr-Update Jan 26, 2022
407860d
Update StringResources.de.xaml (#1058)
Andy-Kl Jan 26, 2022
86600dc
Merge branch 'localization/de-2022-01-25' into dev
NickeManarin Jan 26, 2022
573748e
1059 - Fixed issue with app not working to set to open during startup
NickeManarin Jan 26, 2022
9054504
Merge branch 'bugfix/1059-assembly-path-issue' into dev
NickeManarin Jan 26, 2022
d122cc3
1053 - Fixed smooth loop issues.
NickeManarin Jan 27, 2022
3de62ec
Merge branch 'bugfix/1053-smooth-loop-fix' into dev
NickeManarin Jan 27, 2022
55ba144
1044 - Support for true portable mode, along with support for MSIX.
NickeManarin Feb 1, 2022
8da4b92
Merge branch 'feature/1044-true-portable' into dev
NickeManarin Feb 1, 2022
7bec64a
1065 - Fixed issue with missing codepage in PSD export
NickeManarin Feb 1, 2022
493abfe
Merge branch 'bugfix/1065-missing-codepage' into dev
NickeManarin Feb 1, 2022
a8e1d43
1066 - Prompt to overwrite
NickeManarin Feb 4, 2022
74c6daa
Merge branch 'feature/1066-add-overwrite-prompt' into dev
NickeManarin Feb 4, 2022
b709e92
1067 - Fixed bug when trying to save settings
NickeManarin Feb 5, 2022
59e0f5d
Merge branch 'bugfix/1067-settings-not-persisting' into dev
NickeManarin Feb 5, 2022
768cf25
Updated the Hungarian localization.
NickeManarin Feb 5, 2022
8d84f8b
Merge branch 'localization/hu-2022-02-05' into dev
NickeManarin Feb 5, 2022
062488b
Update Simplified Chinese Translation (#1062)
DeepChirp Feb 5, 2022
587f192
Updated the Simplified Chinese localization.
NickeManarin Feb 5, 2022
e664434
Merge branch 'localization/zh-2022-02-05' into dev
NickeManarin Feb 5, 2022
e4b3e58
Updated readme.
NickeManarin Feb 12, 2022
1044044
Merge branch 'dev'
NickeManarin Feb 12, 2022
35bcc4d
Update StringResources.ru.xaml (#1078)
wvxwxvw Feb 27, 2022
4a34c53
Merge branch 'localization/ru-2022-02-26'
NickeManarin Feb 27, 2022
c577ae1
Update StringResources.nl.xaml (#1081)
Stephan-P Feb 27, 2022
7239750
Merge branch 'localization/nl-2022-02-26'
NickeManarin Feb 27, 2022
ffbdcb9
Update StringResources.da.xaml to 2.36 (#1082)
Regmos Feb 27, 2022
84a0a73
Merge branch 'localization/da-2022-02-26'
NickeManarin Feb 27, 2022
e0a3e85
Remove possibly invalid entries from resource dictionary.
NickeManarin Feb 20, 2022
f7850ca
Feature: Highlight mouse cursor (#1046)
zsee Mar 6, 2022
6d2d263
Updating mouse events settings and bug fixes.
NickeManarin Mar 6, 2022
cef8b85
Version bump and bug fix for settings.
NickeManarin Mar 6, 2022
ad4b618
KGy SOFT GIF encoder (#1073)
koszeggy Mar 20, 2022
7ac2ebe
1084 - Show hours if duration is greater than or equal to 60 minutes …
reduckted Mar 20, 2022
79d13e5
Small tweaks for new encoder.
NickeManarin Mar 20, 2022
15d9a70
Package updates.
NickeManarin Mar 21, 2022
53ef907
Support for another FFmpeg location, this time in ProgramData.
NickeManarin Apr 16, 2022
e4394b7
Improved logger.
NickeManarin Apr 16, 2022
64b697f
Refactoring user settings (#1094)
koszeggy Apr 16, 2022
ab81036
Altering migration to expect correct property.
NickeManarin Apr 16, 2022
80de921
Small code tweaks.
NickeManarin Apr 16, 2022
febddf8
The translator will now store its files in the same folder as the exe…
NickeManarin Apr 16, 2022
183f4b2
1099 - Added support for AV1 encoders.
NickeManarin Apr 17, 2022
b5f1f25
Merge branch 'feature/1099-three-new-webm-encoders' into dev
NickeManarin Apr 17, 2022
59d0151
Version bump for FFmpeg in x64.
NickeManarin Apr 17, 2022
3498321
Added trigger delay option for after interaction snap fires (#1095)
mitchcapper Apr 30, 2022
0b4c21e
1101 - Extending the feature for the manual capture mode
NickeManarin Apr 30, 2022
e9ac853
Merge branch 'feature/1101-capture-trigger-delay' into dev
NickeManarin Apr 30, 2022
48d2066
1102 - Added correct verification for frame delay adjustment
NickeManarin Apr 30, 2022
50b4c92
Merge branch 'bugfix/1102-dont-adjust-ignored' into dev
NickeManarin Apr 30, 2022
a1f40be
Update StringResources.es.xaml (#1106)
Elaborendum Apr 30, 2022
5bb3d1d
Merge branch 'localization/es-2022-04-30' into dev
NickeManarin Apr 30, 2022
c91b038
Merge branch 'dev'
NickeManarin May 1, 2022
8749ae1
ScreenToGif: Fix typos (#1112)
tony May 15, 2022
427654d
Added GitHub Sponsor link
NickeManarin Jun 4, 2022
36fb36d
Update StringResources.de.xaml (#1110)
Andy-Kl May 15, 2022
a3e0b70
1110 - Removing duplicated resource.
NickeManarin May 15, 2022
155ccf8
Hungarian localization updates
NickeManarin May 15, 2022
a682d89
Added Finnish localization.
NickeManarin May 15, 2022
3fd98f6
Update StringResources.ru.xaml (#1111)
wvxwxvw May 15, 2022
3b845aa
fix: ContextMenu cannot be localized successfully (#989)
SEWeiTung May 15, 2022
e16eae6
988 - Improved menu item header refresh
NickeManarin May 15, 2022
5246580
Removing 'key translation' when getting key text
jfbueno Jun 22, 2022
9bbbead
Added Polish translations
Jun 18, 2022
4a34b60
1116 - Replace space with dash in filename for image export
NickeManarin Aug 13, 2022
a756c99
Version bump
NickeManarin Aug 14, 2022
c734573
Merge branch 'dev'
NickeManarin Aug 14, 2022
867c5f6
Add references to the website/installer localization docs
Habetdin Aug 24, 2022
a73cc07
Upgrading KGySoft package versions
koszeggy Nov 13, 2022
5f3cd18
Merge branch 'feature/1157-update-kgysoft' into dev
NickeManarin Dec 11, 2022
11fffad
Added Turkish translations
gurkantuna Nov 16, 2022
579acd6
1158 - Fixing localization issues and adding author
NickeManarin Dec 11, 2022
22752bd
Merge branch 'localization/tr-2022-12-11' into dev
NickeManarin Dec 11, 2022
f3a7793
Added Japanese Translation for Smooth Loop
Dec 3, 2022
f6c77af
Some aesthetic changes
Dec 3, 2022
89ddb28
Added translation author to the language.
NickeManarin Feb 10, 2023
a8703e5
Merge branch 'localization/ja-2023-02-10' into dev
NickeManarin Feb 10, 2023
13a6294
Version bump.
NickeManarin Feb 11, 2023
f3e7bf9
Merge branch 'dev'
NickeManarin Feb 11, 2023
1b40b5b
French localization update
NickeManarin Feb 19, 2023
59739ee
Merge branch 'localization/fr-2023-02-19'
NickeManarin Feb 19, 2023
43a7edc
Corrected link to VisualStudio home page
pea-sys Feb 15, 2023
b59be11
XXXX - Removing old files and adding support for multi-frame skip
NickeManarin Apr 23, 2023
76bcd90
French localization update
NickeManarin Feb 19, 2023
4af674a
Update Italian translations
mlocati Mar 20, 2023
9d1dce9
Merge branch 'localization/it-2023-05-23' into dev
NickeManarin Apr 23, 2023
c6627e2
Version bump
NickeManarin Apr 23, 2023
2fe5a76
Merge branch 'dev'
NickeManarin Apr 23, 2023
608b92e
Version bump
NickeManarin Apr 23, 2023
313acc4
Merge branch 'dev'
NickeManarin Apr 24, 2023
3179b44
Redoing commit made by Stephan-P
NickeManarin May 8, 2023
a80ef47
Update Simplified Chinese translation (#1191)
GodGun968 May 8, 2023
093b9b0
Update StringResources.de.xaml
Mr-Update Apr 29, 2023
57f2b93
Merge branch 'dev'
NickeManarin May 8, 2023
47e2af3
Update StringResources.ru.xaml
NickeManarin Jun 5, 2023
4c5532d
XXXX - Fix for FFmpeg last frame timing.
NickeManarin Jun 23, 2023
c5289b3
Update StringResources.ru.xaml
NickeManarin Jun 5, 2023
7f568c8
Replace all '*.MouseClicks' with '*.MouseEvents'
matthew-e-brown Jun 14, 2023
e44f1f1
Update EN 'S.Command.MouseEvents' tooltip text
matthew-e-brown Jun 14, 2023
d71dfbc
Update FR 'S.Command.MouseEvents' tooltip text
matthew-e-brown Jun 14, 2023
0f5e655
XXXX - Updated nuget packages
NickeManarin Jun 23, 2023
4604924
XXXX - Fixed Alt + Arrow commands, now it triggers frame deletion again
NickeManarin Jun 23, 2023
6d8e97c
Merge branch 'dev'
NickeManarin Jun 24, 2023
ba7f4b7
add strings to zh-hant
5idereal Aug 4, 2023
42d284c
update zh-hant translation
5idereal Aug 6, 2023
cad6c5b
Add minimal AV1 support for MP4 container
tats-u Apr 30, 2023
72f2cd2
Completed Ukrainian localization
Prevter Jul 22, 2023
dd5fde1
XXXX - Ukrainian translation author added.
NickeManarin Aug 6, 2023
de9bfde
up to date pt-PT localization
edum18 Jul 24, 2023
d213416
Merge branch 'dev'
NickeManarin Aug 6, 2023
6cfa2f6
Add ability to set background color for Free Text in the Editor
Sep 14, 2023
9b487f6
Merge branch 'pr/1226' into dev
NickeManarin Sep 30, 2023
b3c5ab9
Initial support for v6 of FFmpeg
NickeManarin Sep 30, 2023
2220b54
Fixed import with FFmpeg and also fixed detection of FFmpeg/Gifski in…
NickeManarin Oct 1, 2023
c0fd3a8
Fixed issue that prevented save panel from openning
NickeManarin Oct 1, 2023
9a2073b
Version bump
NickeManarin Oct 1, 2023
9970351
Merge branch 'dev'
NickeManarin Oct 1, 2023
771c9f9
Update StringResources.zh.xaml
nkh0472 Oct 3, 2023
ccd9b0d
Update StringResources.nl.xaml
Stephan-P Oct 1, 2023
f7f82f1
Full frame windows.
NickeManarin Dec 4, 2023
dc4096a
Upgrade to .NET 8
NickeManarin Dec 4, 2023
0637f97
Now using extended window in almost all windows
NickeManarin Dec 4, 2023
af6e38d
Removed Gfycat and Flattr features as they are no longer working.
NickeManarin Dec 4, 2023
9018012
Czech translation
NickeManarin Dec 4, 2023
64c19a1
Version bump
NickeManarin Dec 4, 2023
e95da2a
Small fix for colection modified error.
NickeManarin Dec 5, 2023
5313936
Fixed frame selection ordering with Ctrl + A
NickeManarin Dec 5, 2023
20eae10
Fixed border color for recorders.
NickeManarin Dec 5, 2023
599f25b
Merge branch 'v2.40' into dev
NickeManarin Dec 7, 2023
b108a80
Merge branch 'dev'
NickeManarin Dec 7, 2023
134d323
Update LOCALIZATION.md
nkh0472 Oct 3, 2023
2e63072
Update StringResources.zh.xaml
nkh0472 Oct 3, 2023
1115d57
Update StringResources.nl.xaml
Stephan-P Oct 1, 2023
ac4e8ec
Polish translations added
Oct 8, 2023
8f1bae6
Update StringResources.nl.xaml
Stephan-P Dec 7, 2023
8064f9d
Update StringResources.zh.xaml
nkh0472 Dec 10, 2023
74749cf
Translated some missing keys and fixed minor translation mistakes.
gurkantuna Dec 15, 2023
6526fbe
Updated publishing profiles
NickeManarin Dec 18, 2023
6630e3d
Fixed issue with window padding when in maximized.
NickeManarin Dec 18, 2023
4882d71
Version bump and OS version retarget.
NickeManarin Dec 18, 2023
c71906a
Merge branch 'dev'
NickeManarin Dec 18, 2023
b00a265
Fixed target OS for publishing profiles.
NickeManarin Dec 18, 2023
4baa71b
Merge branch 'dev'
NickeManarin Dec 18, 2023
82447c3
Frontend changes:
GopherTheCoder Nov 15, 2023
9b73aa0
Backend changes:
GopherTheCoder Nov 15, 2023
4419499
Fixed issue with allowing multiple instances of the app.
NickeManarin Jan 13, 2024
46272af
Upgrading KGySoft package versions
koszeggy Feb 14, 2024
6ca4499
KGySoft GIF preset: adding new default preset
koszeggy Feb 14, 2024
304e82c
KGySoft GIF encoder: Adding Linear color space option
koszeggy Feb 14, 2024
c04c678
Adding Hungarian translation for the new options
koszeggy Feb 15, 2024
c97882d
Updating resources
koszeggy Feb 15, 2024
bbb3407
Fix calculation of the processed frame for Ffmpeg
pawlos Mar 10, 2024
d4a7029
Fixed issue with Alt + Left/Right not triggering delete command.
NickeManarin Mar 24, 2024
1037dae
Added more click events supported for mouse
NickeManarin Mar 24, 2024
eea0d53
Merge branch 'dev'
NickeManarin Mar 24, 2024
5e2fa79
Fix for the second extra color button
pawlos Mar 25, 2024
1f726a7
Corrigir erro de digitação na mensagem de parar a gravação
AlissonSteffens Mar 25, 2024
9ac1f5b
Update StringResources.zh.xaml
nkh0472 Jun 2, 2024
c319d39
Added some missing Turkish translations
gurkantuna Jun 9, 2024
fa8b597
Fixes, updates to translations
NickeManarin Sep 7, 2024
2999431
Merge branch 'dev' of https://github.com/NickeManarin/ScreenToGif int…
NickeManarin Sep 7, 2024
b33bc8c
Updated translations
NickeManarin Sep 7, 2024
22a10b4
Merge branch 'dev'
NickeManarin Sep 7, 2024
f685107
Update StringResources.nl.xaml
Stephan-P Sep 9, 2024
95f2640
Add minimal AVIF support
tats-u Sep 23, 2024
3a06b75
1171 - Small fixes in code
NickeManarin Dec 14, 2024
18114f3
Merge branch 'feature/1171-avif-support' into dev
NickeManarin Dec 14, 2024
ed25cd3
1357 - Fixed a bunch of small issues
NickeManarin Dec 14, 2024
94fae80
Merge branch 'bugfix/1357-fix-miscellaneous-issues' into dev
NickeManarin Dec 14, 2024
dc91a5d
Fixes to notification icon tooltip and presets for x265.
NickeManarin Dec 15, 2024
5c408a3
Fixed gifski detection system
NickeManarin Dec 15, 2024
60af34d
Version bump
NickeManarin Dec 15, 2024
998e619
Merge branch 'dev'
NickeManarin Dec 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
224 changes: 220 additions & 4 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
# editorconfig.org

# top-most EditorConfig file
# Remove the line below if you want to inherit .editorconfig settings from higher directories
root = true

# All files
[*]
charset = utf-8
end_of_line = crlf
Expand All @@ -25,4 +24,221 @@ indent_size = 2

# XML Configuration Files
[*.{xml,config,props,targets,nuspec,resx,ruleset,vsixmanifest,vsct}]
indent_size = 2
indent_size = 2

# C# files
[*.cs]

#### Core EditorConfig Options ####

# Indentation and spacing
indent_size = 4
indent_style = space
tab_width = 4

# New line preferences
end_of_line = crlf
insert_final_newline = false

#### .NET Coding Conventions ####

# Organize usings
dotnet_separate_import_directive_groups = false
dotnet_sort_system_directives_first = false
file_header_template = unset

# this. and Me. preferences
dotnet_style_qualification_for_event = false:suggestion
dotnet_style_qualification_for_field = false:suggestion
dotnet_style_qualification_for_method = false:suggestion
dotnet_style_qualification_for_property = false:suggestion

# Language keywords vs BCL types preferences
dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion
dotnet_style_predefined_type_for_member_access = true

# Parentheses preferences
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity
dotnet_style_parentheses_in_other_operators = never_if_unnecessary
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity

# Modifier preferences
dotnet_style_require_accessibility_modifiers = for_non_interface_members

# Expression-level preferences
dotnet_style_coalesce_expression = true
dotnet_style_collection_initializer = true
dotnet_style_explicit_tuple_names = true
dotnet_style_namespace_match_folder = true
dotnet_style_null_propagation = true
dotnet_style_object_initializer = true
dotnet_style_operator_placement_when_wrapping = beginning_of_line
dotnet_style_prefer_auto_properties = true:suggestion
dotnet_style_prefer_compound_assignment = true
dotnet_style_prefer_conditional_expression_over_assignment = true
dotnet_style_prefer_conditional_expression_over_return = true
dotnet_style_prefer_inferred_anonymous_type_member_names = true
dotnet_style_prefer_inferred_tuple_names = true
dotnet_style_prefer_is_null_check_over_reference_equality_method = true
dotnet_style_prefer_simplified_boolean_expressions = true
dotnet_style_prefer_simplified_interpolation = true

# Field preferences
dotnet_style_readonly_field = true

# Parameter preferences
dotnet_code_quality_unused_parameters = all

# Suppression preferences
dotnet_remove_unnecessary_suppression_exclusions = 0

# New line preferences
dotnet_style_allow_multiple_blank_lines_experimental = false:suggestion
dotnet_style_allow_statement_immediately_after_block_experimental = false:warning

#### C# Coding Conventions ####

# var preferences
csharp_style_var_elsewhere = true:suggestion
csharp_style_var_for_built_in_types = true:suggestion
csharp_style_var_when_type_is_apparent = true:suggestion

# Expression-bodied members
csharp_style_expression_bodied_accessors = when_on_single_line:suggestion
csharp_style_expression_bodied_constructors = true
csharp_style_expression_bodied_indexers = true
csharp_style_expression_bodied_lambdas = when_on_single_line:suggestion
csharp_style_expression_bodied_local_functions = false
csharp_style_expression_bodied_methods = true
csharp_style_expression_bodied_operators = true
csharp_style_expression_bodied_properties = true

# Pattern matching preferences
csharp_style_pattern_matching_over_as_with_null_check = true
csharp_style_pattern_matching_over_is_with_cast_check = true
csharp_style_prefer_not_pattern = true
csharp_style_prefer_pattern_matching = true:suggestion
csharp_style_prefer_switch_expression = true

# Null-checking preferences
csharp_style_conditional_delegate_call = true

# Modifier preferences
csharp_prefer_static_local_function = true
csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async

# Code-block preferences
csharp_prefer_braces = false:suggestion
csharp_prefer_simple_using_statement = true
csharp_style_namespace_declarations = file_scoped:suggestion

# Expression-level preferences
csharp_prefer_simple_default_expression = true
csharp_style_deconstructed_variable_declaration = true
csharp_style_implicit_object_creation_when_type_is_apparent = true
csharp_style_inlined_variable_declaration = true
csharp_style_pattern_local_over_anonymous_function = true
csharp_style_prefer_index_operator = true:silent
csharp_style_prefer_null_check_over_type_check = true
csharp_style_prefer_range_operator = true:silent
csharp_style_throw_expression = true
csharp_style_unused_value_assignment_preference = discard_variable
csharp_style_unused_value_expression_statement_preference = discard_variable

# 'using' directive preferences
csharp_using_directive_placement = outside_namespace:warning

# New line preferences
csharp_style_allow_blank_line_after_colon_in_constructor_initializer_experimental = true
csharp_style_allow_blank_lines_between_consecutive_braces_experimental = false:warning
csharp_style_allow_embedded_statements_on_same_line_experimental = false:warning

#### C# Formatting Rules ####

# New line preferences
csharp_new_line_before_catch = true
csharp_new_line_before_else = true
csharp_new_line_before_finally = true
csharp_new_line_before_members_in_anonymous_types = true
csharp_new_line_before_members_in_object_initializers = true
csharp_new_line_before_open_brace = all
csharp_new_line_between_query_expression_clauses = true

# Indentation preferences
csharp_indent_block_contents = true
csharp_indent_braces = false
csharp_indent_case_contents = true
csharp_indent_case_contents_when_block = false
csharp_indent_labels = one_less_than_current
csharp_indent_switch_labels = true

# Space preferences
csharp_space_after_cast = false
csharp_space_after_colon_in_inheritance_clause = true
csharp_space_after_comma = true
csharp_space_after_dot = false
csharp_space_after_keywords_in_control_flow_statements = true
csharp_space_after_semicolon_in_for_statement = true
csharp_space_around_binary_operators = before_and_after
csharp_space_around_declaration_statements = false
csharp_space_before_colon_in_inheritance_clause = true
csharp_space_before_comma = false
csharp_space_before_dot = false
csharp_space_before_open_square_brackets = false
csharp_space_before_semicolon_in_for_statement = false
csharp_space_between_empty_square_brackets = false
csharp_space_between_method_call_empty_parameter_list_parentheses = false
csharp_space_between_method_call_name_and_opening_parenthesis = false
csharp_space_between_method_call_parameter_list_parentheses = false
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
csharp_space_between_method_declaration_name_and_open_parenthesis = false
csharp_space_between_method_declaration_parameter_list_parentheses = false
csharp_space_between_parentheses = false
csharp_space_between_square_brackets = false

# Wrapping preferences
csharp_preserve_single_line_blocks = true
csharp_preserve_single_line_statements = true

#### Naming styles ####

# Naming rules

dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion
dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface
dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i

dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.types_should_be_pascal_case.symbols = types
dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case

dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members
dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case

# Symbol specifications

dotnet_naming_symbols.interface.applicable_kinds = interface
dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.interface.required_modifiers =

dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum
dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.types.required_modifiers =

dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.non_field_members.required_modifiers =

# Naming styles

dotnet_naming_style.pascal_case.required_prefix =
dotnet_naming_style.pascal_case.required_suffix =
dotnet_naming_style.pascal_case.word_separator =
dotnet_naming_style.pascal_case.capitalization = pascal_case

dotnet_naming_style.begins_with_i.required_prefix = I
dotnet_naming_style.begins_with_i.required_suffix =
dotnet_naming_style.begins_with_i.word_separator =
dotnet_naming_style.begins_with_i.capitalization = pascal_case
2 changes: 1 addition & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# These are supported funding model platforms

github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
github: [NickeManarin]
patreon: nicke
open_collective: # Replace with a single Open Collective username
ko_fi: nickemanarin
Expand Down
31 changes: 31 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
name: Bug Report
about: Create a report to help us improve
title: "[Bug] Title"
labels: "\U0001F537 Bug \U0001F41B, ⬜ Pending"
assignees: NickeManarin

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**
- OS: [e.g. Windows 10]
- Version [e.g. 2.35.2]

**Additional context**
Add any other context about the problem here.
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature-request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature Request
about: Suggest an idea for this project
title: "[Feature Request] Title"
labels: "\U0001F537Enhancement, ⬜ Pending"
assignees: NickeManarin

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
31 changes: 31 additions & 0 deletions .github/workflows/discord-releases.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# This is a basic workflow to help you get started with Actions
name: Discord • Releases

# Controls when the action will run.
on:
# Triggers the workflow on new release.
release:
types: [published]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "released"
released:
# The type of runner that the job will run on
runs-on: ubuntu-latest
name: Sends release details to Discord/News channel

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
- name: Sending release notes

# Checks-out a repository, to send the release notes
uses: nhevia/discord-styled-releases@main

# Gets the ID and Token from the project secrets
with:
webhook_id: ${{ secrets.DISCORD_WEBHOOK_ID }}
webhook_token: ${{ secrets.DISCORD_WEBHOOK_TOKEN }}
5 changes: 2 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,16 @@
/GifRecorder.v12.suo
/.vs
/GifRecorder
/ScreenToGif/ScreenToGif.csproj.user
/GifRecorder.v12-Notebook-Nicke.suo
/GifRecorder.suo
/GifRecorder.sln.DotSettings.user
/GifRecorder.sdf
/GifRecorder.sln.DotSettings
ScreenToGif/Util/Secret.cs
/ScreenToGif/Util/Secret.cs

/Other/Translator/Translator.csproj.user
/ScreenToGif.UWP
/packages
obj
bin
/log.txt
*.user
Loading