Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3941 commits
Select commit Hold shift + click to select a range
397b3fa
[Toolbox] Improve custom tooltip placement
mhutch Aug 23, 2018
76de9ed
[Editor] Limit amount of text in clipboard snippets
mhutch Aug 23, 2018
5b7d0c1
[Editor] Clipboard ring review feedback
mhutch Aug 27, 2018
0518382
Allow re-setting the MainSynchronizationContext with a warning.
KirillOsenkov Sep 10, 2018
92241d4
[Ide] Fix race crash in log pad
mhutch Aug 25, 2018
1f43f76
[Project] Add IsBuildingForExecution MSBuild property
mhutch Aug 25, 2018
8565768
Merge pull request #5746 from mono/clipboard-ring-toolbox-cleanup
mhutch Sep 10, 2018
6480382
Merge pull request #5906 from mono/dev-kirillo-Fix669803
KirillOsenkov Sep 10, 2018
6d27869
Fix VSTS 673077: JS: incorrect line break/smart indent on ENTER
KirillOsenkov Sep 11, 2018
cd533d7
Merge pull request #5880 from mono/backport-pr-5879-to-master
slluis Sep 11, 2018
4d3967b
Merge pull request #5911 from mono/dev-kirillo-Fix673077
slluis Sep 11, 2018
8a15f7d
Fixes issue #5470 UnitTest text editor extension causes slowness in t…
mkrueger Sep 4, 2018
46dd660
Merge pull request #5859 from mono/master-issue5856
slluis Sep 11, 2018
8054c5e
Updated reference to xamarin/md-addins@14685af
sgmunn Sep 11, 2018
87c61a9
Updated reference to xamarin/md-addins@14685af
sgmunn Sep 11, 2018
3be92db
[MSBuild] Build the MSBuild builder as Any CPU
Therzok Sep 11, 2018
42be91a
Merge pull request #5897 from mono/master-issue5873
mkrueger Sep 12, 2018
21700d0
Bump RE to bring in some dupe analyzer/refactoring removal
Therzok Sep 10, 2018
a9abcc0
Fix find base type if it is generic instance.
Gankov Sep 9, 2018
92395c7
Fixes VSTS Bug 668301: [Feedback] Unable to change font colors for
mkrueger Sep 3, 2018
3cab006
Fix 668301: [Feedback] Unable to change font colors for vb.net by Vis…
Sep 3, 2018
56cde02
[VBNetBinding] Removed classification highlighting.
mkrueger Sep 4, 2018
414f10e
[Ide] Use project.IsCompileable instead of a custom type system parser
mkrueger Sep 12, 2018
da3dd8a
[C#] Move Rename command into top level contextual menu
Therzok Sep 11, 2018
df7ee85
Fixes VSTS Bug 672522: Need Performance improvement on "Search in
mkrueger Sep 12, 2018
040f3b2
Merge pull request #5839 from mono/master-vsts668301
mkrueger Sep 12, 2018
a207e40
Merge pull request #5899 from mono/fix617280-main-toolbar-tooltips
slluis Sep 12, 2018
1422c40
Merge pull request #5902 from mono/merp-unhandled-exceptions
slluis Sep 12, 2018
a8dd129
Merge pull request #5895 from mono/fix648956-a11y-new-project-dialog-…
slluis Sep 12, 2018
c47815e
[Core] Split out caching compile evaluator into own class
Therzok Aug 22, 2018
aec9c6e
[Core] Add method which grabs analyzer files for a given msbuild project
Therzok Aug 22, 2018
582bd04
[WIP] Initial implementation of Analyzers from nuget
Therzok Aug 22, 2018
467f76e
[Core] Switch to a single caching compile evaluator
Therzok Sep 8, 2018
f5b6d0f
[Core, Ide] Switch AnalyzerFiles to ImmutableArray
Therzok Sep 11, 2018
082dc73
[Ide] Ellipsize InfoBar text and show a tooltip
sevoku Sep 10, 2018
a1a36d5
Append zero byte to URL path to find username and password in Keychain
simon-chx Jul 14, 2018
bdf7857
[Mac] Add utility method to marshal string to null terminated utf8
Therzok Jul 15, 2018
3feb173
[Mac] Remove some dead code
Therzok Jul 15, 2018
928083f
[Mac] Migrate OSStatus to Xamarin.Mac.Sec.SecStatusCode
Therzok Jul 15, 2018
3b721f2
[Mac] Remove GetError wrapper and use xammac methods
Therzok Jul 15, 2018
781d8ec
[Mac] Remove more dead code
Therzok Jul 15, 2018
37edf43
Improve ToNullTerminatedUtf8 a bit
Therzok Jul 15, 2018
ecebcfd
[Mac] Don't send itemref for items we don't use
Therzok Jul 15, 2018
f482359
[Mac] Refactor path handling to use common code
Therzok Jul 15, 2018
2618b6a
[Mac] Cleanup around Keychain pinvokes
Therzok Jul 15, 2018
b95b8a5
[KeyChain] Refactoring around URL handling
Therzok Jul 15, 2018
5601413
Ensure passwordData is always freed
Therzok Jul 15, 2018
05c732e
Fix invalid double free
Therzok Jul 15, 2018
cc8e0fe
[Ide][Mac] Use DarkAqua Appearance on Mojave
sevoku Sep 12, 2018
8b89e48
[Mac] Don't modify the Appearance of the SharedColorPanel on Mojave
sevoku Sep 12, 2018
2053741
[Mac] Enable dark theme support for system dialogs on Mojave
sevoku Sep 12, 2018
c59be6a
[Mac] Reenable alert sheeting in Mojave
sevoku Sep 12, 2018
cf48a08
Updated reference to xamarin/md-addins@8768042
slluis Sep 12, 2018
5ff46fa
[Core] Make Token a readonly struct and mark usages as in
Therzok Sep 12, 2018
58b1968
[Core, Ide] Move structs with readonly fields to be readonly structs
Therzok Sep 12, 2018
395086e
Merge pull request #5893 from mono/dev-kirillo-FixSnippetVersion
slluis Sep 12, 2018
daa1013
Fixes VSTS Bug 674618: Deleting emoji in source file creates gray bars
mkrueger Sep 13, 2018
77ccdd3
Fixes issue #5925 Format document does not use the formatting
mkrueger Sep 13, 2018
2fee1bf
Fixes issue #5951 Indentation after end of method
mkrueger Sep 13, 2018
344074d
Merge pull request #5952 from mono/master-vsts674618
slluis Sep 13, 2018
04cef98
Merge pull request #5954 from mono/master-issue5925
slluis Sep 13, 2018
86ddafe
Merge pull request #5772 from mono/building-for-execution-prop
mhutch Sep 13, 2018
6e5bf02
[VCS] Improve RepositoryMetadata a bit
Therzok Sep 12, 2018
eb54b06
[VCS] Move repository caching to VersionControlService layer
Therzok Sep 12, 2018
05c8c2c
[VCS] Allow Subversion to be probed from CommandLineTools
Therzok Sep 12, 2018
04d7368
[VCS] Bring back VCS repository counter
Therzok Sep 13, 2018
3991536
Unbreak public API
Therzok Sep 13, 2018
81d2012
[DotNetCore] Allow opening existing VB.Net Projects
Matthew-Collins Sep 13, 2018
55d8fb8
Fixes issue #5813 Editor IntelliSense/Code Generation Bugs.
mkrueger Sep 14, 2018
a7703d1
Updated reference to xamarin/md-addins@9a4b9c9
alanmcgovern Sep 14, 2018
727b8b8
Updated reference to xamarin/md-addins@f999813
alanmcgovern Sep 14, 2018
6a220f6
#5331 Prevent Window Resize
GregMBS Sep 13, 2018
9d87c0c
Fixes issue #5971 ReturnMustNotBeFollowedByAnyExpressionCodeFixProvid…
mkrueger Sep 17, 2018
21793d9
Merge pull request #5970 from mono/master-issue5813
mkrueger Sep 17, 2018
a737d59
Fixes VSTS Bug 677780: ArgumentOutOfRange in
mkrueger Sep 14, 2018
5572160
Merge pull request #5977 from mono/master-issue5971
slluis Sep 17, 2018
d523c25
Updated reference to xamarin/md-addins@5323e1a
slluis Sep 17, 2018
b2a179f
[Ide][Mac] Use IdeTheme.GetAppearance ()
sevoku Sep 17, 2018
9c430ca
[MacPlatform] Fix credential provider dialog tabbing and focus
mrward Sep 15, 2018
f90135d
[Mac] Use delegates instead of event handlers
Therzok Sep 17, 2018
5e5cddf
Merge pull request #5957 from mono/master-issue5951
mkrueger Sep 18, 2018
868b37f
Fixes issue #5995 Exception while creating tooltip: MonoDevelop.Sourc…
mkrueger Sep 18, 2018
9d8220b
Fixes VSTS Bug 682954: Search result text height differences
mkrueger Sep 14, 2018
64f3e47
Merge pull request #5937 from mono/master-vsts672522
slluis Sep 18, 2018
ce11c5c
Fixes issue #5998 Error while getting items from parameter provider M…
mkrueger Sep 18, 2018
b41a0ba
Merge pull request #5966 from mono/master-vsts677780
slluis Sep 18, 2018
51e35cd
Updated reference to xamarin/md-addins@d328254
slluis Sep 18, 2018
9d82140
Updated reference to xamarin/md-addins@a937938
sgmunn Sep 18, 2018
632adff
[Ide] Color a11y fixes: New Project Dialog banner colors
Sep 18, 2018
9ce243e
[Ide] Color a11y fixes: Fine-tuning New Project Dialog banner label m…
Sep 18, 2018
794db97
Updated reference to xamarin/md-addins@3a48bed
alanmcgovern Sep 18, 2018
44db583
Updating .gitignore to capture more items to be ignored.
sayedihashimi Sep 18, 2018
ad70271
Disable failing test: CreateMultiPlatformProjectFromTemplateWithPCLOnly
KirillOsenkov Aug 6, 2018
caab056
Fixes issue #6015 Find references shows invalid search results.
mkrueger Sep 19, 2018
a09662f
Fixes issue #6021 Overload completion called on background thread
mkrueger Sep 19, 2018
5bcbd60
[Ide] Add test that demonstrates failure to handle symlinks in MDWork…
Therzok Sep 18, 2018
d163b39
[Ide] Resolve symlinks before passing them to MonoDevelopWorkspace
Therzok Sep 18, 2018
bc3edf7
[Debugger] Color a11y fixes: File path color tweaks
Sep 19, 2018
f5fb79a
[Ide] Color a11y fixes: Tweaks to gtkrc link colors
Sep 19, 2018
bbc8667
Fixes issue #6029 Cut and paste is broken in the editor
mkrueger Sep 19, 2018
7d8b0a2
Fixes issue #5997 Error while search: OperationCanceled in
mkrueger Sep 19, 2018
1ac68fc
Merge pull request #6017 from mono/source-analysis-links
slluis Sep 19, 2018
cfcb4b1
Merge pull request #6027 from mono/master-issue6021
slluis Sep 19, 2018
1e1f322
[Debugger] Color a11y fixes: Exception Caught color improvements
Sep 19, 2018
ad689eb
Merge pull request #6024 from mono/master-issue6015
slluis Sep 19, 2018
aaafe55
[Ide] Fix gtk on bg thread call.
mkrueger Sep 19, 2018
ab5e550
Simplify references to Gtk assemblies.
KirillOsenkov Sep 18, 2018
e05195c
Merge pull request #6038 from mono/master-fixcall
slluis Sep 19, 2018
cec104f
[Ide][Debugger] Color a11y fixes: Minor code polish
Sep 19, 2018
50c1e36
[Core] Remove superflouous Task.Run in project writing
Therzok Sep 19, 2018
98f6fc3
[Telemetry] Add timing information for the start up sequence
Sep 19, 2018
6fcd6df
Merge pull request #6002 from mono/master-issue5995
mkrueger Sep 20, 2018
86d99b6
Fixes #6035 Fix oblivion color style
mkrueger Sep 19, 2018
481e8fe
Fix wrong cookie being used for output pads
Therzok Sep 20, 2018
b7bc83a
Call base.OnCompleted for log view monitors
Therzok Sep 20, 2018
2ddd4e3
Updated references to mono/xwt, xamarin/md-addins
alanmcgovern Sep 20, 2018
1f016be
Updated reference to xamarin/md-addins@1753993
alanmcgovern Sep 20, 2018
e2b870a
Fixes issue #5790 ArgumentNullException in EditorConfigCache
mkrueger Sep 20, 2018
a662e81
Don't deploy Gtk binaries to output.
KirillOsenkov Sep 20, 2018
a2f0d6e
Merge pull request #6030 from mono/master-issue6029
slluis Sep 20, 2018
477b9d1
Merge pull request #6032 from mono/master-issue5997
slluis Sep 20, 2018
6595484
Merge pull request #6040 from mono/superfluous-task-run
slluis Sep 20, 2018
9149be6
Merge pull request #6034 from mono/a11y-contrast-fixes
slluis Sep 20, 2018
93d639b
Merge pull request #6039 from mono/fix-652027
slluis Sep 20, 2018
7ad9c70
Merge pull request #6041 from sayedihashimi/sayedhagitignore
slluis Sep 20, 2018
d151de5
Merge pull request #6023 from mono/backport-pr-5603-to-master
slluis Sep 20, 2018
808657b
Merge pull request #6052 from mono/dev-kirillo-dontdeploygtk
slluis Sep 20, 2018
2c25d89
Merge pull request #6036 from mono/master-issue6035
slluis Sep 20, 2018
d2fe891
Merge pull request #6047 from mono/output-pad-fix
slluis Sep 20, 2018
02f2ac0
Fixes VSTS Bug 685153: Some C# templates do not work when invoked in
mkrueger Sep 17, 2018
b6b91f2
Fixes issue #5816 Completion Suggestion Mode doesn't work as expected
mkrueger Sep 17, 2018
0b63de0
Revert "[Core] Remove superfluous Task.Run"
Therzok Sep 21, 2018
32dc6a2
Merge pull request #6059 from mono/revert-6040-superfluous-task-run
slluis Sep 21, 2018
ae4f1d7
Merge branch 'master' into master-issue5790
slluis Sep 21, 2018
27e1d01
Merge pull request #5943 from mono/mojave-dark-theme
slluis Sep 21, 2018
50ab404
[Telemetry] Add the correct StartupType values for the startup event
Sep 20, 2018
3d7047e
[BuildOutput] Allow search to be cancelled
Aug 23, 2018
f57092e
[BuildOutput] Avoid unneeded UI refreshes and cancel tree searching c…
Aug 23, 2018
61c9009
[Tests] Fix BuildOutput tests build
Aug 24, 2018
c66cdfd
[BuildOutput] Remove debug code
Aug 24, 2018
dce9bb8
[BuildOutput] Styling fixes
Aug 24, 2018
f8d47e8
[Tests] Add test for BuildOutput search cancellation
Sep 10, 2018
171a226
Fix VSTS 674288.
KirillOsenkov Sep 22, 2018
8d44523
Add comment.
KirillOsenkov Sep 22, 2018
66b0bed
Add Jose Medrano and myself as owners of the build output code
Sep 21, 2018
c5b2b6c
Merge pull request #6049 from mono/master-issue5790
mkrueger Sep 24, 2018
dfab131
Merge pull request #6062 from mono/build-output-codeowners
slluis Sep 24, 2018
3e80f34
Merge remote-tracking branch 'origin/master' into master-issue5816
slluis Sep 24, 2018
5771269
Merge remote-tracking branch 'origin/master' into master-vsts685153
slluis Sep 24, 2018
2307996
Fixes VSTS Bug 690332: [Feedback] Visual Studio for Mac IDE Themes Lo…
mkrueger Sep 11, 2018
ce592cf
[Ide] Properly logged syntax sheme loading errors & warnings.
mkrueger Sep 12, 2018
d1cbfc2
Merge remote-tracking branch 'origin/master' into master-vsts681833
slluis Sep 24, 2018
919a675
Merge pull request #5980 from mono/master-issue5816
slluis Sep 24, 2018
b21a6a9
Bump roslyn to latest 15.9 package
Therzok Sep 17, 2018
e31aee0
Initial counter for memory pressure
Therzok Sep 24, 2018
68e6506
Move Sysctl to shared file
Therzok Sep 24, 2018
8ebc8a4
[Ide] Report virtual memory statistics on OS pressure event
Therzok Sep 24, 2018
c05665b
Fix VSTS 611401: empty completion item description should not be shown.
KirillOsenkov Sep 26, 2018
27eed47
[Ide] Fixed unit tests.
mkrueger Sep 26, 2018
1b2e965
[TextEditor] Fixed unit tests.
mkrueger Sep 26, 2018
128a2d5
[Core] Fix project in solution folder not reloaded
mrward Sep 25, 2018
6207f57
Fixes VSTS Bug 690182: [Feedback] sorting usings dosen't work on vs
mkrueger Sep 26, 2018
be92b9f
Merge pull request #5922 from mono/master-vsts681833
mkrueger Sep 26, 2018
bde377a
Merge pull request #5983 from mono/master-vsts685153
mkrueger Sep 26, 2018
13f97e7
Merge pull request #6080 from mono/dev-kirillo-Fix611401
slluis Sep 26, 2018
a23d028
Merge pull request #5752 from mono/build-output-search
rodrmoya Sep 26, 2018
2307660
Merge pull request #6064 from mono/dev-kirillo-Fix674288
slluis Sep 26, 2018
5d9feef
Merge pull request #6083 from mono/master-vsts690182
slluis Sep 26, 2018
9a44c77
[Ide] Request the MemoryMonitor after the native toolkit is loaded
Therzok Sep 26, 2018
fbbf78d
[Core] Fix css file added externally not shown in Solution window
mrward Sep 26, 2018
51031d0
Merge pull request #5988 from mono/bump-roslyn-15.9
slluis Sep 26, 2018
4b577f1
[Core] Refactor timings bucketing into own class
Therzok Sep 26, 2018
1751e77
Merge pull request #6086 from mono/dotnetcore-css-file-added-external…
slluis Sep 26, 2018
3c1fd72
[Core] Add simple test for BucketTimings
Therzok Sep 26, 2018
24006f1
[NuGet] Support PackageReference with no Version
mrward Sep 26, 2018
8489c3d
[NuGet] Fix null reference exception checking for updates
mrward Sep 26, 2018
a2aa0b8
[NuGet] Fix PackageReference with no Version not shown in Packages fo…
mrward Sep 26, 2018
c84f279
[NuGet] Fix null ref when showing package version in Packages folder
mrward Sep 26, 2018
7d3817a
[Completion] Add bucketing to completion events
Therzok Sep 26, 2018
3ccace7
Fix binding redirect.
KirillOsenkov Sep 26, 2018
7e043f4
Fixes issue #5790 ArgumentNullException in EditorConfigCache
mkrueger Sep 27, 2018
c486948
Merge pull request #6099 from mono/master-issue5790
slluis Sep 27, 2018
16f7ebf
Merge pull request #6091 from mono/fix675547
slluis Sep 27, 2018
98e9557
Merge pull request #6070 from mono/vm-telemetry
slluis Sep 27, 2018
efb4c28
Merge pull request #6090 from mono/nuget-package-reference-no-version
mrward Sep 27, 2018
d57924f
[Mac] Handle Shift-Tab in the Selector correctly
Sep 24, 2018
923bff3
[Mac] Improve reverse tabbing out of the toolbar
Sep 25, 2018
d0a7ecc
[Core] Fix file not reloaded when changed externally
mrward Sep 27, 2018
ac7beaa
Updated reference to xamarin/md-addins@d3c3c97
slluis Sep 27, 2018
44a3a43
Report _from_ version in addition to _to_ version
nosami Sep 27, 2018
cc20fd8
Remove unused ProductInformationProvider.ApplicationName property
nosami Sep 27, 2018
b8527aa
Remove unused VersionID property
nosami Sep 27, 2018
ff45acf
Extract Runtime version info out of IDE version info
nosami Sep 27, 2018
3d0a658
Merge remote-tracking branch 'origin/master' into fix-648190
slluis Sep 27, 2018
824ddbc
Merge remote-tracking branch 'origin/master' into fix-678313
slluis Sep 27, 2018
856e826
Move UpdateInfo to MonoDevelop.Ide.Updater namespace
nosami Sep 27, 2018
57b57b0
[DotNetCore] Add support for .NET Core 2.2
Sep 26, 2018
5d534c4
[DotNetCore] Remove patch check for 2.2 runtimes
Sep 27, 2018
5e1a4b7
[DotNetCore] Remove redundant null check
Sep 27, 2018
615943c
[AspNetCore] Add .NET Core 2.2 templates
Sep 27, 2018
f58af49
Updated reference to xamarin/md-addins@ab5a03e
sgmunn Sep 27, 2018
0eba7ad
[DotNetCore] Add support for 2.2 to string tag provider
Sep 27, 2018
93185a0
Merge pull request #6110 from mono/file-watcher-files-not-reloaded
slluis Sep 27, 2018
db49334
Fixes issue #6014 [Regression] Unit-tests execution
mkrueger Sep 27, 2018
15ab28c
[DotNetCore] Add missing support for 2.2 projects
Sep 27, 2018
28bd035
FsharpBinding: uppercase F# project GUID to be consistent with VS4win
knocte Sep 27, 2018
daee579
[Telemetry] Correct use of DebuggerPresent and add FirstLaunchAfterUp…
Sep 27, 2018
b7e415d
Merge branch 'fix-678313' of github.com:mono/monodevelop into fix-678313
Sep 27, 2018
aa50f62
[DotNetCore] Add tests for 2.2 support
Sep 27, 2018
9150c7f
Make relative paths relative to bundle root + make UpdateInfoFile vir…
nosami Sep 27, 2018
d0ae65d
Feedback fixes
nosami Sep 27, 2018
e50935b
Merge pull request #6109 from knocte/fsharpProjGuidUpperCaseFix
nosami Sep 27, 2018
c77b1b1
Delete unused md.targets.
KirillOsenkov Sep 26, 2018
e014dd0
Simplify AssemblySearchPaths to what's really needed.
KirillOsenkov Sep 26, 2018
1331e93
Add Coverity_GTK path to AssemblySearchPaths when needed.
KirillOsenkov Sep 26, 2018
677b7d4
Narrow down assembly file extensions and related file extensions.
KirillOsenkov Sep 26, 2018
c2984fc
Use ReferencesRoslyn in one more place.
KirillOsenkov Sep 27, 2018
6e31b86
if #MAC bundlePath
nosami Sep 27, 2018
f97ec23
Fixes issue #6104 Invalid URI exception on opening file in root
mkrueger Sep 28, 2018
2352d98
Fixes issue #6089 StackOverflow on running unit tests
mkrueger Sep 28, 2018
6c0e4d7
Merge pull request #6116 from mono/master-issue6014
slluis Sep 28, 2018
22b44ce
Merge pull request #6051 from mono/fix-678313
Sep 28, 2018
ef55cbb
[Core] Fix pinned projects not being saved
mrward Sep 27, 2018
9a1e976
Updated references to mono/xwt, xamarin/md-addins
alanmcgovern Sep 28, 2018
62e6401
Updated reference to xamarin/md-addins@a537566
alanmcgovern Sep 28, 2018
d98bf79
[Telemetry] Fix null reference when opening solutions from finder
Sep 28, 2018
6fea827
Merge pull request #6112 from mono/dotnecore-2.2
slluis Sep 28, 2018
834fb90
Merge pull request #6076 from mono/fix-648190
slluis Sep 28, 2018
369489a
Merge pull request #6122 from mono/master-issue6104
slluis Sep 28, 2018
51b3aff
Merge pull request #6123 from mono/master-issue6089
slluis Sep 28, 2018
1d439d7
Merge pull request #6134 from mono/fix-692948
slluis Sep 28, 2018
08000d1
Null check in case dotnet core is not installed
nosami Sep 28, 2018
2bf10e2
Use just one SystemInformation node instead of two
nosami Sep 28, 2018
e9118a5
Updated reference to xamarin/md-addins@a3187ee
slluis Oct 1, 2018
3ca8793
Fixes issue #6142 Completion still commits on ENTER when an item is
mkrueger Oct 1, 2018
85bf641
Updated reference to xamarin/md-addins@aadddfc
slluis Oct 1, 2018
c4b9856
Merge pull request #6148 from mono/master-issue6142
slluis Oct 2, 2018
8c7d3e2
Merge pull request #6108 from mono/telemetry-update-from-version
nosami Oct 2, 2018
3c4738c
Updated reference to xamarin/md-addins@581de0e
nosami Oct 2, 2018
45cc410
Fix NRE when getting ConfigurationSelector
nosami Oct 2, 2018
13c2730
[Telemetry] Don't reset the startup timer
Oct 2, 2018
df1b197
Merge pull request #6159 from mono/fix-694766
nosami Oct 2, 2018
98a3369
Merge pull request #6164 from mono/fix-startup-timings
slluis Oct 2, 2018
b55c23d
Updated reference to xamarin/md-addins@5b345e0
slluis Oct 2, 2018
14b6cfb
[F#] Fix CanDropNode so that it only works within F# projects
nosami Oct 2, 2018
9a50568
Merge pull request #6169 from mono/fix-694596
nosami Oct 2, 2018
d2b2704
[AspNetCore] Implements PublishToFolder
Oct 3, 2018
a66ae69
[AspNetCore] Few fixes and improvements
Oct 3, 2018
d933019
[AspNetCore] Better dotnetcore runtime detection check
Oct 4, 2018
a653917
[AspNetCore] Splits PublishToFolder Command
Oct 4, 2018
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
15 changes: 10 additions & 5 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,11 @@ indent_size = 2
indent_style = space
indent_size = 2

# F# files
[*.{fs, fsx, fsi}]
indent_style = space
indent_size = 4

# Dotnet code style settings:
[*.{cs,vb}]

Expand Down Expand Up @@ -58,19 +63,19 @@ csharp_space_after_keywords_in_control_flow_statements = true

# Newline settings
csharp_new_line_before_open_brace = types,methods
csharp_new_line_before_else = true
csharp_new_line_before_catch = true
csharp_new_line_before_finally = true
csharp_new_line_before_else = false
csharp_new_line_before_catch = false
csharp_new_line_before_finally = false
csharp_new_line_before_members_in_object_initializers = true
csharp_new_line_before_members_in_anonymous_types = true

# Switch indentation
csharp_indent_switch_labels = false

# Prefer "var" everywhere it's apparent
csharp_style_var_for_built_in_types = true:suggestion
csharp_style_var_for_built_in_types = true:none
csharp_style_var_when_type_is_apparent = true:suggestion
csharp_style_var_elsewhere = false:suggestion
csharp_style_var_elsewhere = true:none

# Prefer method-like constructs to have a block body
csharp_style_expression_bodied_methods = false:none
Expand Down
49 changes: 37 additions & 12 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ obj/
/main/tests/config
/main/tests/UnitTests/test-results
/main/build/MacOSX/monostub
/main/build/MacOSX/monostub-nogui
/main/build/MacOSx/monostub-test
/main/contrib/bin/
/main/contrib/*/*/bin/
/main/build/MacOSX/libsystemnative.dylib
/local-libs
/main/build/tests
/main/monodevelop_version
Expand All @@ -38,6 +38,8 @@ obj/
/main/packages
/main/.nuget/
pull-package.exe
/main/tests/StressTest/TestProject/bin
/main/tests/MonoDevelop.Core.Tests.Addin/bin/

#VS writes these sometimes even when it doesn't change anything
/main/_UpgradeReport_Files
Expand All @@ -63,14 +65,21 @@ autom4te.cache/
tarballs/
test-results/
Thumbs.db
.vs

#Mac bundle stuff
*.dmg
*.app
/main/build/MacOSX/render.exe
/main/build/MacOSX/*.o
/main/external/fsharpbinding/.paket
/main/external/fsharpbinding/paket-files
/main/external/Xamarin.Mac.buildinfo
/main/external/Xamarin.Mac.registrar.full.a
/main/external/Xamarin.Mac.dll*
/main/external/Xamarin.Mac.pdb
/main/external/libxammac.dylib
/main/external/libxammac-system.a

# Autogenerated stuff
/local-config/
Expand All @@ -94,11 +103,6 @@ Thumbs.db
/main/build/MacOSX/Makefile
/main/build/Makefile
/main/external/Makefile
/main/contrib/Makefile
/main/contrib/Mono.Cecil/Makefile
/main/contrib/ICSharpCode.NRefactory.CSharp/Makefile
/main/contrib/GitSharp/Makefile
/main/contrib/Mono.Debugger.Soft/Makefile
/main/po/Makefile
/main/src/Makefile
/main/src/addins/AspNet/Makefile
Expand Down Expand Up @@ -180,15 +184,12 @@ Thumbs.db
/main/tests/UnitTests/Makefile
/main/tests/UserInterfaceTests/Makefile
/main/theme-icons/Makefile
/main/contrib/NGit/Makefile
/main/contrib/NSch/Makefile
/main/contrib/Sharpen/Makefile
/main/contrib/ICSharpCode.Decompiler/Makefile
/main/contrib/ICSharpCode.NRefactory/Makefile
/main/src/addins/TextTemplating/Mono.TextTemplating.Tests/Makefile
/main/tests/MacPlatform.Tests/Makefile
/main/tests/MonoDevelop.Core.Tests.Addin/Makefile
/main/tests/MonoDevelop.CSharpBinding.Tests/Makefile
/main/tests/MonoDevelop.MacDev.Tests/Makefile
/main/tests/MonoDevelop.Refactoring.Tests/Makefile
/main/tests/UserInterfaceTests/Makefile
/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git.Tests/Makefile
/main/src/addins/MonoDevelop.PackageManagement/Makefile
Expand All @@ -198,6 +199,30 @@ Thumbs.db
/main/src/addins/MonoDevelop.UnitTesting.NUnit/NUnit3Runner/Makefile
/main/src/addins/MonoDevelop.UnitTesting.NUnit/NUnitRunner/Makefile
/main/src/addins/MonoDevelop.UnitTesting/Makefile
/main/msbuild/Makefile
/main/src/addins/MonoDevelop.AspNetCore/Makefile
/main/src/addins/MonoDevelop.AzureFunctions/Makefile
/main/src/addins/MonoDevelop.ConnectedServices/Makefile
/main/src/addins/MonoDevelop.Debugger.VSCodeDebugProtocol/Makefile
/main/src/addins/MonoDevelop.Debugger.VSCodeDebugProtocol/MonoDevelop.Debugger.VsCodeDebugProtocol/Makefile
/main/src/addins/MonoDevelop.Debugger.Win32/Makefile
/main/src/addins/MonoDevelop.Debugger.Win32/MonoDevelop.Debugger.Win32/Makefile
/main/src/addins/MonoDevelop.DotNetCore/Makefile
/main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore.Tests/Makefile
/main/src/addins/MonoDevelop.Packaging/Makefile
/main/src/addins/MonoDevelop.Packaging/MonoDevelop.Packaging.Tests/Makefile
/main/src/addins/PerformanceDiagnostics/Makefile
/main/src/addins/PerformanceDiagnostics/PerformanceDiagnostics/Makefile
/main/src/addins/PerformanceDiagnostics/UIThreadMonitorDaemon/Makefile
/main/src/addins/VersionControl/Subversion.Win32.Tests/Makefile
/main/src/addins/VersionControl/Subversion.Win32/Makefile
/main/src/core/Mono.TextEditor.Platform/Makefile
/main/src/core/Mono.TextEditor.Shared/Makefile
/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor.Highlighting/Makefile
/main/src/core/MonoDevelop.Projects.Formats.MSBuild/MonoDevelop.Projects.MSBuild.Shared/Makefile
/main/tests/MonoDevelop.Core.Tests/Makefile
/main/tests/WindowsPlatform.Tests/Makefile
/main/tests/IdeUnitTests/Makefile

# extras configure junk
/extras/MonoDevelop.Database/INSTALL
Expand Down
7 changes: 2 additions & 5 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,6 @@
path = main/external/xwt
url = git://github.com/mono/xwt
branch = master
[submodule "main/external/monomac"]
path = main/external/monomac
url = git://github.com/mono/monomac.git
[submodule "main/external/sharpsvn-binary"]
path = main/external/sharpsvn-binary
url = git://github.com/mono/sharpsvn-binary.git
Expand All @@ -46,8 +43,8 @@
branch = xs-5.10-v2
[submodule "main/external/RefactoringEssentials"]
path = main/external/RefactoringEssentials
url = git://github.com/icsharpcode/RefactoringEssentials.git
branch = master
url = git://github.com/mono/RefactoringEssentials.git
branch = monodevelop2
[submodule "main/external/macdoc"]
path = main/external/macdoc
url = git://github.com/xamarin/macdoc
37 changes: 37 additions & 0 deletions CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# MonoDevelop Code Owners File
#
# GitHub uses this file to determine who to assign for reviews
# on pull requests. Please keep this file alphabetically sorted.
#
# References:
#
# https://github.com/blog/2392-introducing-code-owners
# https://help.github.com/articles/about-codeowners

/main/src/core/MonoDevelop.Core @mono/monodevelop-core-owners
/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AtkCocoaHelper @iainx
/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Commands @slluis
/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking @slluis @sevoku
/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Theming @sevoku
/main/src/core/MonoDevelop.Ide/MonoDevelop.Components @slluis @sevoku
/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.BuildOutputView @netonjm @rodrmoya
/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeCompletion @slluis @mkrueger
/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeFormatting @slluis @mkrueger
/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeTemplates @mkrueger
/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Desktop @slluis
/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor.Extension @mkrueger
/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor.Highlighting @mkrueger
/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor.TextMate @mkrueger
/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor @mkrueger
/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Execution @slluis
/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.FindInFiles @mkrueger @sevoku
/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Execution @slluis
/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components @slluis @sevoku
/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content @slluis
/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs @netonjm @rodrmoya
/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui @slluis
/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.ProgressMonitoring @slluis
/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TypeSystem @mkrueger @DavidKarlas
/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Updater @slluis
/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide @slluis
/main/src/core/MonoDevelop.Ide/branding @slluis
62 changes: 48 additions & 14 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,24 @@ include main/monodevelop_version
EXTRA_DIST = configure code_of_conduct.md
SPACE :=
SPACE +=
AOT_DIRECTORIES:=$(subst $(SPACE),:,$(shell find main/build/* -type d))
MONO_AOT:=MONO_PATH=$(AOT_DIRECTORIES):$(MONO_PATH) mono64 --aot --debug

ifeq ($(origin APP), undefined)
BIN_DIR=main/build
else
BIN_DIR="$(APP)/Contents/Resources/lib/monodevelop"
endif

AOT_DIRECTORIES:=$(subst $(SPACE),:,$(shell find $(BIN_DIR)/* -not -path "*azure-functions-cli*" -not -path "*.dSYM*" -not -path "*/ServiceHub/*" -not -path $(BIN_DIR)/tests* -type d))

MONO_DIR=/Library/Frameworks/Mono.framework/Libraries/mono
MSBUILD_PATH=$(MONO_DIR)/msbuild/15.0/bin

# --assembly-loader=strict will not work for valuetuples here, even with binding redirects
AOT_COMMAND=mono64 --aot=hybrid --debug --assembly-loader=strict
MONO_AOT:=MONO_PATH="$(AOT_DIRECTORIES):$(MSBUILD_PATH):$(MONO_PATH)" $(AOT_COMMAND) --apply-bindings=$(BIN_DIR)/bin/MonoDevelop.exe.config

MSBUILD_LIBRARIES=Microsoft.Build.dll Microsoft.Build.Framework.dll Microsoft.Build.Utilities.Core.dll
MSBUILD_DLLS=$(patsubst %, $(MSBUILD_PATH)/%, $(MSBUILD_LIBRARIES))

all: update_submodules all-recursive

Expand Down Expand Up @@ -35,8 +51,8 @@ CONFIG_MAKE=$(top_srcdir)/config.make
case $$2 in *=*) dk="exit 1" ;; *k*) dk=: ;; *) dk="exit 1" ;; esac; \
for dir in $(SUBDIRS); do \
case $$dir in \
.) PATH=$(PATH):/Library/Frameworks/Mono.framework/Versions/Current/bin $(MAKE) $*-local || { final_exit="exit 1"; $$dk; };;\
*) (cd $$dir && PATH=$(PATH):/Library/Frameworks/Mono.framework/Versions/Current/bin $(MAKE) $*) || { final_exit="exit 1"; $$dk; };;\
.) PATH="$(PATH):/Library/Frameworks/Mono.framework/Versions/Current/bin" $(MAKE) $*-local || { final_exit="exit 1"; $$dk; };;\
*) (cd $$dir && PATH="$(PATH):/Library/Frameworks/Mono.framework/Versions/Current/bin" $(MAKE) $*) || { final_exit="exit 1"; $$dk; };;\
esac \
done
$$final_exit
Expand All @@ -59,7 +75,10 @@ distclean: distclean-recursive
remove-stale-tarballs:
rm -rf tarballs

dist: update_submodules remove-stale-tarballs dist-recursive
remove-stale-buildinfo:
rm -f main/src/core/MonoDevelop.Core/BuildVariables.cs

dist: update_submodules remove-stale-tarballs remove-stale-buildinfo dist-recursive
mkdir -p tarballs
for t in $(SUBDIRS); do \
if test -e $$t/*.tar.gz; then \
Expand Down Expand Up @@ -87,23 +106,31 @@ dist: update_submodules remove-stale-tarballs dist-recursive
@echo Decompressing monodevelop-$(PACKAGE_VERSION).tar.bz2
@cd tarballs && tar xvjf monodevelop-$(PACKAGE_VERSION).tar.bz2
@cp version.config tarballs/monodevelop-$(PACKAGE_VERSION)
@cp NuGet.config tarballs/monodevelop-$(PACKAGE_VERSION)
@rm -f main/build/bin/buildinfo
@cd main && make buildinfo
@cp main/build/bin/buildinfo tarballs/monodevelop-$(PACKAGE_VERSION)/
@echo Generating merged tarball
@find tarballs/monodevelop-$(PACKAGE_VERSION)/ -type f -a \
\( -name \*.exe -o \
-name \*.dll -o \
-name \*.mdb \) \
-delete
@cd tarballs && tar -cjf monodevelop-$(PACKAGE_VERSION).tar.bz2 monodevelop-$(PACKAGE_VERSION)
@cd tarballs && rm -rf monodevelop-$(PACKAGE_VERSION)

aot-all: aot aot-gac aot-msbuild-with-copy

aot-msbuild-with-copy: aot-msbuild
@for i in $(MSBUILD_DLLS); do cp -r "$$i" "$$i.dylib" "$$i.dylib.dSYM" $(BIN_DIR)/bin; done

aot:
@for i in main/build/bin/*.dll; do ($(MONO_AOT) $$i &> /dev/null && echo AOT successful: $$i) || (echo AOT failed: $$i); done
@for i in main/build/AddIns/*.dll; do ($(MONO_AOT) $$i &> /dev/null && echo AOT successful: $$i) || (echo AOT failed: $$i); done
@for i in main/build/AddIns/*/*.dll; do ($(MONO_AOT) $$i &> /dev/null && echo AOT successful: $$i) || (echo AOT failed: $$i); done
@for i in main/build/AddIns/*/*/*.dll; do ($(MONO_AOT) $$i &> /dev/null && echo AOT successful: $$i) || (echo AOT failed: $$i); done
@for i in $(BIN_DIR)/bin/*.dll; do ($(MONO_AOT) "$$i" &> /dev/null && echo AOT successful: $$i) || (echo AOT failed: $$i); done
@for i in $(BIN_DIR)/AddIns/*.dll; do ($(MONO_AOT) "$$i" &> /dev/null && echo AOT successful: $$i) || (echo AOT failed: $$i); done
@for i in $(BIN_DIR)/AddIns/*/*.dll; do ($(MONO_AOT) "$$i" &> /dev/null && echo AOT successful: $$i) || (echo AOT failed: $$i); done
@for i in $(BIN_DIR)/AddIns/*/*/*.dll; do ($(MONO_AOT) "$$i" &> /dev/null && echo AOT successful: $$i) || (echo AOT failed: $$i); done

aot-gac:
@for i in $(MONO_DIR)/4.5/*.dll; do (sudo $(AOT_COMMAND) "$$i" &> /dev/null && echo AOT successful: $$i) || (echo AOT failed: $$i); done
@for i in $(MONO_DIR)/gac/*/*/*.dll; do (sudo $(AOT_COMMAND) "$$i" &> /dev/null && echo AOT successful: $$i) || (echo AOT failed: $$i); done

aot-msbuild:
@for i in $(MSBUILD_DLLS); do (sudo $(AOT_COMMAND) "$$i" &> /dev/null && echo AOT successful: $$i) || (echo AOT failed: $$i); done

run:
cd main && $(MAKE) run
Expand All @@ -126,12 +153,19 @@ run-gdb-64:
run-leaks:
cd main && $(MAKE) run-leaks

run-no-accessibility:
cd main && $(MAKE) run-no-accessibility
test:
cd main && $(MAKE) test assembly=$(assembly)

deploy-tests:
cd main && $(MAKE) deploy-tests

uitest:
cd main && $(MAKE) uitest assembly=$(assembly) tests=$(tests)

performance-tests:
cd main && $(MAKE) performance-tests
coverage:
cd main && $(MAKE) coverage

Expand Down
1 change: 0 additions & 1 deletion MonoDevelop.mdw
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
<WorkspaceItem name="MonoDevelop" ctype="Workspace">
<Items>
<Item>extras/extras.mdw</Item>
<Item>main/Main.sln</Item>
</Items>
</WorkspaceItem>
4 changes: 2 additions & 2 deletions NuGet.config
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="Nuget Official" value="https://www.nuget.org/api/v2/" />
<add key="Nuget Official" value="https://api.nuget.org/v3/index.json" />
<add key="Roslyn Nightlies" value="https://dotnet.myget.org/F/roslyn/api/v3/index.json" />
<add key="Roslyn VSForMac" value="https://dotnet.myget.org/F/roslyn-for-vs-for-mac/api/v3/index.json" />
<add key="VS Editor" value="https://vside.myget.org/F/vssdk/api/v3/index.json" />
<add key="VS Editor Impl" value="https://vside.myget.org/F/vs-impl/api/v3/index.json" />
<add key="VS Editor Legacy" value="https://www.myget.org/F/vs-editor" />
<add key="VS Editor Legacy" value="https://www.myget.org/F/vs-editor/api/v3/index.json" />
<add key="NuGetizer3000" value="https://ci.appveyor.com/nuget/nugetizer3000" />
<add key="VSTest" value="https://dotnet.myget.org/F/vstest/" />
<add key="Templating" value="https://dotnet.myget.org/F/templating/" />
<add key="Azure AppService" value="https://www.myget.org/F/azure-appservice/api/v3/index.json" />
<add key="MSBuild" value="https://dotnet.myget.org/F/msbuild/api/v3/index.json" />
</packageSources>
</configuration>
16 changes: 11 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
**MonoDevelop** is a full-featured integrated development environment (IDE) for mono using Gtk#.

The MonoDevelop core is also the foundation for Visual Studio for Mac.
Feel free to file bugs against Visual Studio for Mac here as well.

See http://www.monodevelop.com for more info.

[![Build Status](http://jenkins.mono-project.com/job/test-monodevelop-mainline/badge/icon)](http://jenkins.mono-project.com/job/test-monodevelop-mainline/)
Expand All @@ -20,7 +23,7 @@ Compiling
---------

If you are building from Git, make sure that you initialize the submodules
that are part of this repository by executing:
that are part of this repository by executing:
`git submodule update --init --recursive`

If you are running a parallel mono installation, make sure to run all the following steps
Expand Down Expand Up @@ -54,6 +57,13 @@ Running
You can run MonoDevelop from the build directory by executing:
`make run`

Debugging
---------

You can debug MonoDevelop using Visual Studio (on Windows or macOS) with the
`main/Main.sln` solution. Use the `DebugWin32` configuration on Windows and the
`DebugMac` configuration on macOS.

Installing *(Optional)*
----------

Expand Down Expand Up @@ -116,10 +126,6 @@ https://developer.gnome.org/hig/stable/

http://freedesktop.org/Standards/

**Integrating with GNOME** *(a little out of date)*

http://developers.sun.com/solaris/articles/integrating_gnome.html

**Bugzilla**

http://bugzilla.mozilla.org/bugwritinghelp.html
Expand Down
1 change: 0 additions & 1 deletion extras/MonoDevelop.Database/AUTHORS

This file was deleted.

Loading