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
2017-07-25[T4] Fix duplicate byte order marks in new T4 file.Matt Ward
Fixed bug #56625 - T4 editor breaks - no syntax highlighting and typing issues https://bugzilla.xamarin.com/show_bug.cgi?id=56625 Creating a new T4 file from the template would result in the file having duplicate byte order marks at the start. Deleting characters from the file in the text editor would then have odd behaviour where some of the characters were not removed. The problem was that the file templates had a byte order mark in the CDATA section which was causing the duplicate byte order marks in the created .tt file.
2017-06-09[T4] Update to signed version of T4 engineMikayla Hutchinson
2017-06-09Revert "Add StrongNamer to MonoDevelop.TextTemplating and ↵Mikayla Hutchinson
MonoDevelop.AspNet. (#2160)" It causes the build to always be dirty, and it's not necessary as the TextTemplating assembly is signed. This reverts commit 1393fee6068c9a34988f5c0d5a2f05ac4a4c2bc3.
2017-05-19Fixed 'Bug 56625 - T4 editor breaks - no syntax highlighting andMike Krüger
typing issues' The old syntax mode wasn't used. We had T4 textmate highlighting the syntax mode was just bad/not working.
2017-04-12Add StrongNamer to MonoDevelop.TextTemplating and MonoDevelop.AspNet. (#2160)Kirill Osenkov
This way that the reference Mono.TextTemplating.dll is automatically signed when copied to output directory. This fixes bug https://bugzilla.xamarin.com/show_bug.cgi?id=54679 where MonoDevelop crashes with: Could not load file or assembly 'Mono.TextTemplating, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. A strongly-named assembly is required. (Exception from HRESULT: 0x80131044)
2017-03-18Merge remote-tracking branch 'origin/master' into roslyn-ivtMikayla Hutchinson
2017-03-17Move Mono.TextTemplating to a NuGetMikayla Hutchinson
2017-03-07Merge vNext into roslyn-ivtDavid Karlaš
# Conflicts: # main/external/debugger-libs # main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore.csproj # main/src/addins/MonoDevelop.Refactoring/MonoDevelop.CodeActions/CodeActionEditorExtension.cs # main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.csproj # main/src/core/MonoDevelop.Ide/packages.config # version-checks
2017-03-07Merge remote-tracking branch 'origin/master' into vNextLluis Sanchez
2017-03-01Bug 52855 - Failure to resolve System.Core when executing a t4 scriptDavid Karlaš
Problem started with ca287231cfe2d12 where I required resolving of full path of assembly to be able to remove duplicates by comparing FullName of assembly. Which works fine in case of running inside IDE but when TextTransform.exe is used engine doesn’t resolve to full path but leaves GAC assemblies unresolved, which is OK since compiler can resolve this just fine later in process.
2017-01-31Merge remote-tracking branch 'origin/vNext' into roslyn-ivtMikayla Hutchinson
2017-01-24[Ide] Unified code completion handle paths.Mike Krüger
We had 3 different cases of completion - the c# binding already contained a solution for that : completion trigger info. That struct contains all information the backend needs to take care of.
2017-01-14[build] Update target framework to 4.6.1Mikayla Hutchinson
Roslyn 2.x needs this so we have to do it for MonoDevelop.Core and every assembly that references it.
2017-01-14[build] Use generated IVT attributesMikayla Hutchinson
2017-01-14Add global props/targetsMikayla Hutchinson
2016-12-06Fixed 'Bug 48990 - [TextMate] No extension point for addins to provideMike Krüger
syntax highlighting' Added new extension point '/MonoDevelop/SourceEditor2/Bundles' - it's now possible to throw all stuff of textmate/sublime3 extensions in there. The old one was just for syntax modes.
2016-11-30[TextTemplateUnitTest] Fix failing unit testDavid Karlaš
2016-11-30Bug 41738 - The 'TextTemplatingFileGenerator' code generator crashed: Object ↵David Karlaš
reference not set to an instance of an object
2016-10-06Updated roslyn & switched to roslyn nugets.Mike Krüger
2016-09-18[Ide] Don't dispose List/TreeStore as we don't own it, the treeview does.Marius Ungureanu
2016-07-23[TextTemplatingUnitTest] Fixed failing unit test on WindowsDavid Karlaš
2016-07-14Bug 42558 - Broken System reference causes compilation failureDavid Karlaš
2016-07-12[General] Change some StringBuilder appends to not allocate strings.therzok
This removes substring calls that allocate strings so chars are copied from offsets into the stringbuilder.
2016-07-11[Ide] Use the project that is passed from Workspace FileXXX events instead ↵Greg Munn
of the ProjectFile.Project When files are removed from a project, ProjectFile.Project is null. We can use the value of project from the event args instead. Fixes bug #42345
2016-07-07[T4] Fix unit test failing on WindowsMatt Ward
On Windows using a full path when creating an AssemblyName throws a FileLoadException - 'The given assembly name or codebase was invalid.' When resolving assembly references if the path is a full path then the DummyTemplateGenerator now just returns the path. Fixing this then caused the template code generation to fail with two compiler errors: warning CS2023: Ignoring /noconfig option because it was specified in a response file error CS1703: An assembly with the same identity 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' has already been imported. Try removing one of the duplicate references. By removing the .dll part from the assembly reference the System.dll is now correctly resolved so no duplicate System assembly is added. This fixes the compiler errors.
2016-06-17[TextTemplatingUnitTest] Added unit test for resolving reference and fixed ↵David Karlaš
TemplateGeneratorTest
2016-06-16Bug 41738 - The 'TextTemplatingFileGenerator' code generator crashed: Object ↵David Karlaš
reference not set to an instance of an object ProjectFileTemplatingHost.cs: Replacing properties like $(SolutionDir) with correct value when resolving assembly path(https://msdn.microsoft.com/en-us/library/bb126478.aspx#Anchor_3) MonoDevelopTemplatingHost.cs: Apperently it's legal to say "System.dll" in T4, which GAC lookup doesn't like TemplatingEngine.cs: /noconfig is needed so mcs.exe(or csc.exe) doesn't report error CS1703(An assembly `System' with the same identity has already been imported. Consider removing one of the references) for System.dll TemplateGenerator.cs: By adding reference by FullName we let framework resolve full path, which allows deduplication of System.dll reference in case when user also specifies <#@ assembly name="System.dll" #>
2016-05-05[T4] Add missing translation strings.Matt Ward
2016-04-08[T4] Allow n=v format in -a optionsMikayla Hutchinson
And add tests and parsing API.
2016-04-08[T4] Fix -a argument handlingMikayla Hutchinson
2016-03-15[T4] Add TextTransform.exe into the NuGetmhutch
2016-03-15[T4] Fix missing format argumentmhutch
2016-01-27Remove outdated docs and ChangeLogsMichael Hutchinson
They fill search results with irrelevant information. The docs are almost 10 years out of date, and almost none of them apply to the current code. The ChangeLogs are all in the git history, and haven't been used for 5 years.
2016-01-25[T4] Fixed TextTemplatingSession deserialization.chrisvb
Fixed: Missing constructor prevents TextTemplatingSession value deserialization in hosted AppDomain. Implemented ISerializable so the Id property is deserialized.
2015-12-15Close most of DispatchServiceLluis Sanchez
Most of the DispatchService functionality has been superseeded by async api and by methods in MonoDevelop.Core.Runtime.
2015-12-10Merge pull request #1168 from tomkcook/assembly-loading-fix-2mhutch
Added host.ResolveAssemblyReference() as a fallback for resolving assemblies not found in the directly-referenced assembly list
2015-12-09Merge remote-tracking branch 'origin/aspnet-project-wizard'Matt Ward
Conflicts: main/src/addins/AspNet/MonoDevelop.AspNet.csproj main/src/addins/AspNet/packages.config main/src/core/MonoDevelop.Core/MonoDevelop.Core.csproj main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.csproj
2015-12-04Added host.ResolveAssemblyReference() as a fallback for resolving assemblies ↵Tom Cook
not found in the directly-referenced assembly list
2015-11-24Merge branch 'master' into roslynMatt Ward
Conflicts: version-checks
2015-11-24Merge branch 'master' into aspnet-project-wizardMatt Ward
2015-11-24[T4] Fix null ref when using parameterized T4 templates.Matt Ward
This also fixes bug #36093 - [ASP.NET Project Wizard] Global.asax could not be written. https://bugzilla.xamarin.com/show_bug.cgi?id=36093 The simplest way to reproduce the exception is to create a T4 template with the content shown below and then try to save the T4 template: <#@ template language="C#" #> <#@ parameter type="System.Int32" name="TimesToRepeat" #> The TemplatingEngine.GenerateIndentedClassCode uses reflection when running on Mono to initialize internal members of the CodeGenerator class since the implementation of the CSharpCodeProvider is incomplete on Mono so the CodeDomProvider CreateCodeFromMember method cannot be called. The CodeGenerator in Mono 4.2 has changed and no longer has an InitOutput method that the TemplatingEngine was using to initialize the internal members. This missing method was causing a null reference exception. Now if the InitOutput method is missing the TemplatingEngine will instead directly initialize the internal fields of the CodeGenerator class. The CSharpCodeProvider's GenerateCodeFromMember is still not implemented with Mono 4.2 so reflection is still required. Also added a unit test for the GenerateIndentedClassCode method.
2015-11-19Merge branch 'master' into aspnet-project-wizardMatt Ward
Conflicts: main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.csproj main/tests/UnitTests/UnitTests.csproj
2015-09-21Merge branch 'master' into roslynMarius Ungureanu
2015-09-19Fixup! Configurations with new version of tool.Marius Ungureanu
2015-07-07Merge remote-tracking branch 'origin/master' into aspnet-project-wizard-updatedMatt Ward
Conflicts: main/src/core/MonoDevelop.Core/MonoDevelop.Core.csproj
2015-06-19[Roslyn] Switched to release build.Mike Krüger
2015-06-19Switched from NuGet roslyn to custom one.Mike Krüger
2015-06-02Merge remote-tracking branch 'origin/master' into roslynLluis Sanchez Gual
2015-06-02[T4] BXC28767 - T4 directives should be treated case-intensivelyMichael Hutchinson
2015-06-01Merge pull request #856 from mnaoumov/fix-28773mhutch
Append dll for assembly if needed