Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-04-18Clean up MSBuildFileFormatMikayla Hutchinson
2018-04-17Minor perf fixes in sln file formatMikayla Hutchinson
2018-04-17Simplify sln format definitionsMikayla Hutchinson
From 2012 onwards, the solution format is unchanged, so there's no need to define a 2017 format. The ToolsVersion defined by the format is irrelevant except to new project creation with the old template system. The build engine will always be the latest MSBuild version. Change the comment added to new files to match VS2017.
2018-04-17Fixes VSTS 591324: Multiple Popup save dialog when close usingMike Krüger
keyboard shortcut multiple times https://devdiv.visualstudio.com/DevDiv/_workitems/edit/591324 This method isn't called anywhere else.
2018-04-17Merge pull request #4573 from mono/master-issue4393Lluis Sanchez
Fixes issue #4393 Error in text editor The original error should be
2018-04-17Merge pull request #4586 from mono/master-roslynfoldingMike Krüger
[Ide] Switched to roslyn folding infrastructure.
2018-04-17Add test that verifies imports are only loaded oncetherzok
Fixes VSTS #591651 - Project model evaluation contention
2018-04-17Lock oncetherzok
2018-04-17Dispose old project instance later ontherzok
2018-04-17[Core] Use an immutable dictionary instead of a dictionary and a lockMarius Ungureanu
This reduces lock contention happening when evaluating a with conditions
2018-04-17[Core] Reduce lock contention on imported filesMarius Ungureanu
This reduces lock contention on imported files by not locking on the global project info dictionary when accessing it, instead locking on each project info. This should help with concurrent imports of different imported files
2018-04-17properly initialize imported item reference countMarius Ungureanu
2018-04-17[Ide] Cache environment variables at startup.Marius Ungureanu
Removes the need for locking on getting the variables. Also, should reduce pressure and grab everything in one go.
2018-04-17[Ide] cache the registry service from MEF to avoid allocations in mime type ↵Marius Ungureanu
finding
2018-04-17[ProjectModel] Optimize allocations on evaluationMarius Ungureanu
Avoid enumerator boxing and avoid allocating a string for all the property imports
2018-04-17[TextEditor] Cleaned up logging.Mike Krüger
2018-04-17[Ide] Switched to roslyn folding infrastructure.Mike Krüger
2018-04-16Merge pull request #4576 from mono/backport-pr-4481-to-masterLluis Sanchez
[master] Fix 594883: Goto Declaration is not available when creating an Android project
2018-04-16Merge pull request #4575 from mono/backport-pr-4533-to-masterLluis Sanchez
[master] Fix 597220: No IntelliSense for pages deriving from a custom ContentPage
2018-04-16Merge pull request #4577 from mono/backport-pr-4555-to-masterLluis Sanchez
[master] Fix 591345: [Updater] \u0022Updates have been downloaded and are ready to …
2018-04-16Fix unit teststherzok
2018-04-16Bump sqlite to 1.1.10therzok
Fixes #4224. Missing binding redirects
2018-04-16We need to handle `updateChannelId` which is not Stable/Beta/Alpha This can ↵David Karlaš
be set via environment variable `VS_UPDATER_SERVICE_URL`. Real fix is not in `.Equals()` using `Id` to compare instead of `Idx`, but since some sorting still depends on Idx, I'm keeping .Idx fix for standard channels.
2018-04-16Fix 591345: [Updater] "Updates have been downloaded and are ready to ↵David Karlaš
install" still shown after updating to Alpha Problem was with changes around MonoDevelop.Ide.AddinUpdater.UpdateChannel/UpdateLevel migration where `idx` was not set for each channel resulting in UpdateChannel.Equals returning wrong values causing https://github.com/xamarin/md-addins/blob/5b4c8d9/Xamarin.Ide/Xamarin.Ide/Xamarin.Ide.Updater/UpdatesDialog.cs#L278 to not execute and update list of updatable items.
2018-04-16Fix 594883: Goto Declaration is not available when creating an Android ↵David Karlaš
project Main fix for this bug is in `LoadProject` method, problem was that if multiple calls to `LoadProject` were made, 1st call called `GetProjectData` and `CreateProjectData` and when second call called `GetProjectData` to set `oldProjectData` it was empty because 1st call didn't call `CreateDocuments` yet, resulting in `documentIdMap` being empty, hence documentIds were totally different after project reload, causing issues with GoToDefinition command... While working on this I also noticed that OnProjectModified is called ~10 times when restoring NuGets for Android project and none of this is canceled, in theory it could happen that older version finishes after latest version and cause project references list to be outdated, hence I added logic to cancel old requests...
2018-04-16Fix 597220: No IntelliSense for pages deriving from a custom ContentPage ↵David Karlaš
This is just MonoDevelop part of fix, what I did here is update XmlName/Root and Tag states to support having `< xmlns="formsNamespace"` and parse this as element with attributes, because until now this was not element element yet(because it doesn't have name) so attributes also were not parsed, resulting in Forms extension not being aware of referenced namespaces, hence code completion not working... I included also 2 unrelated fixes in SourceEditorView.cs and SimpleBracketMatcher.cs which deal with file edge cases that I found while working on this.
2018-04-16Merge pull request #4546 from mono/master-fix597271Mike Krüger
Fixes VSTS 597271: [Feedback] Getting "The type initializer for
2018-04-16Fixes issue #4393 Error in text editor The original error should beMike Krüger
already fixed (the line numbers indicate it). However the text editor errors should be printed to the log and not the console. This had historical reasons because the editor was stand alone and had no connection to the Core/Ide and no own logging capabilities.
2018-04-16[Ide] Guard against multiple IBeamCursorImage calls.Mike Krüger
2018-04-16Merge pull request #4563 from ↵Lluis Sanchez
mono/msbuild-items-added-for-globs-with-link-metadata [Core] Fix MSBuild items added for globs with link metadata
2018-04-14Merge pull request #4545 from mhutch/remove-msbuild-optoutMikayla Hutchinson
[Core] Remove per-project MSBuild opt-out
2018-04-13[Core] Remove per-project MSBuild opt-outMikayla Hutchinson
There is no reason to do this any more, it just opens up a way to break things.
2018-04-13[Core] Rework fix for wildcard expanding on saving a projectMatt Ward
No need to evaluate the MSBuild item property since the evaluated property can be matched when the unevaluated property contains '%' characters. This is a re-work of the fix for VSTS #569295 - Projects that includes files using wildcards will expand (and remove) wildcards upon save
2018-04-13[Core] Fix MSBuild items added for globs with link metadataMatt Ward
A project containing the following MSBuild file globs would have extra MSBuild items added when the project file was saved. <ItemGroup> <Compile Include="..\**\*.cs"> <Link>%(RecursiveDir)%(Filename)%(Extension)</Link> </Compile> </ItemGroup> On saving the project Compile Update items would be added for each file included by the file glob. <ItemGroup> <Compile Update="..\Test\Class1.cs"> <Link>Class1.cs</Link> </Compile> </ItemGroup> Fixes VSTS #527721 - Overriding globs
2018-04-13Merge pull request #4550 from mono/fix529478-editor-search-marker-fallback-colorLluis Sanchez
[529478][Editor] Fix search marker fallback color with final colors
2018-04-13Merge pull request #4541 from mono/xamarin-mac-resolve-facades-directoryMatt Ward
[Core] Support facade assemblies from a custom location
2018-04-13[TextEditor] Final SearchMarkerSelectedFallbackColor colorVáclav Vančura
2018-04-13Merge pull request #4531 from mono/fix529478-editor-search-marker-fallback-colorLluis Sanchez
[529478][Editor] Fix search marker fallback color
2018-04-13Fixes VSTS 597271: [Feedback] Getting "The type initializer forMike Krüger
'Mono.TextEditor.TextViewMargin' threw an exception." errors from VS Community (Mac) on macOS 10.13.5 Beta https://devdiv.visualstudio.com/DevDiv/_workitems/edit/597271 Seems to be a bug in the macOS beta but it can be handled.
2018-04-12[Core] Support facade assemblies from a custom locationMatt Ward
Added a OnGetFacadeAssemblies method to the DotNetProjectExtension that allows a project extension to provide the facade assemblies for a project if the default behaviour does not work for the project. This can be used by the Xamarin.Mac project extension to provide the facade assemblies when the project uses Xamarin.Mac full. A Xamarin.Mac full project will use a custom facades directory at build time but the project has a target framework of .NET Framework so the default facades assembly resolution logic will return the wrong facade assemblies that are included with Mono.
2018-04-12[SourceEditor] Extracted the span update listener logic & added unitMike Krüger
tests for it.
2018-04-12[Editor] Fix selected search result marker colorVsevolod Kukol
2018-04-12[Editor] Search results marker color valueVáclav Vančura
Setting the search result marker color value to #f3da2d.
2018-04-12[Editor] Improve search results marker colorVsevolod Kukol
Use a default visible fallback color for search markers, if the default highlight color is not bright enough.
2018-04-12[Ide] Implicit Xwt.Color to HslColor conversionVsevolod Kukol
2018-04-12Merge pull request #3912 from ↵Matt Ward
mono/xamarin-forms-use-dotnet-templating-project-templates [Forms] Use dotnet templating project templates
2018-04-11[Editor] Fix height tree and document data leak from undo operationstherzok
2018-04-11[MEF] Add GetExportedValues counterpart so multiple exports can be grabbed.therzok
2018-04-11[Ide] Avoid loading display bindings every time a document is openedMarius Ungureanu
2018-04-11Merge branch 'master' into xamarin-forms-use-dotnet-templating-project-templatesMatt Ward