summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Build.Tasks
AgeCommit message (Collapse)AuthorFilesLines
2017-10-23Revert "[XamlC] process symbols if DebugType is set (#925)"Kangho Hur1-2/+0
This reverts commit 004572cc720c54ea654122e14663b7201c3b35d0.
2017-10-23[XamlC] process symbols if DebugType is set (#925)Stephane Delcroix1-0/+2
2017-07-24[XamlC] resolve generic EventArgs (#1020)Stephane Delcroix2-7/+36
2017-07-17[XamlC] change module MVID (#1045)Stephane Delcroix1-0/+5
2017-06-29[XamlC] update cecil to .10-b6Stephane Delcroix2-5/+5
2017-06-22[XamlC] Allow overriding the assembly resolver and whether to compile (#1003)Frank A. Krueger1-15/+28
* [XamlC] Allow overriding the assembly resolver and whether to compile by default * [XamlC] Add ForceCompile to override attributes
2017-06-21[XamlC] Allow Properties and BP of generic types (#995)Stephane Delcroix4-15/+34
* [XamlC] Allow Properties and BP of generic types * try hard to convince the compiler that the variable is initialized * Update MethodDefinitionExtensions.cs
2017-05-16[XamlC] process symbols if DebugType is set (#925)Stephane Delcroix3-11/+15
2017-04-28[XamlG] supports x:FieldModifier (#878)Stephane Delcroix1-40/+65
* [XamlG] supports x:FieldModifier * adapt test as duplicate fields are now caught at XamlG time * [XamlG] supports UWP values in addition of WPF's for x:FieldModifier
2017-04-27[XamlC] support valueTypes x:Arrays (#875)Stephane Delcroix1-4/+15
2017-04-25[XamlC] Check param type in op_Implicit (#876)Stephane Delcroix1-4/+15
2017-04-20[XamlC] support nested types type declarations (#872)Stephane Delcroix1-2/+2
2017-04-20[XamlC] allow namespaces in {x:Type} markups (#867)Stephane Delcroix1-2/+9
* [XamlC] allow namespaces in {x:Type} markups * missing test
2017-04-10Do not emit implict_op if from/to are same type (#862)kingces955-0/+13
2017-04-07[Internal] Normalize Obsolete attributes (#860)Samantha Houts1-1/+1
* [All] Normalize Obsolete attributes. Make sure we include the version in which the member was deprecated and consistent instructions for working around the deprecation, if applicable. * Update docs
2017-04-06More Xaml generic support (#857)Stephane Delcroix4-84/+86
* [XamlG] allow x:Name on nested generic types * [Xaml*] fail on undeclared xmlns * [XamlC] allow x:Arguments on generic ctors
2017-03-30[XamlC] update cecil to 0.10.0-beta5Stephane Delcroix2-5/+5
2017-03-22[XamlC] accept assignment of Object from unboxed value types in SetValue (#832)Stephane Delcroix1-0/+4
2017-03-16Resource loading (#815)Stephane Delcroix1-18/+34
* Resource Loader * Replace XamlLoader API by ResourceLoader for the Previewer * instruct generated IL to use the resourceLoader * [docs] update docs * oops * [docs] fix docs
2017-03-01[XamlC] update to cecil 0.10.0-b4 to better symbol detection (#791)Stephane Delcroix5-59/+5
2017-02-27[Xaml] no longer require a ServiceProvider for Trigger and PropertyCo… (#771)Stephane Delcroix2-48/+0
* [Xaml] no longer require a ServiceProvider for Trigger and PropertyCondition * fix
2017-02-17[XamlC] compile NullExtension markup (#750)Stephane Delcroix2-0/+19
2017-02-13[XamlC] complete the Setter/Trigger fix (#737)Stephane Delcroix2-2/+6
2017-02-13[XamlC] compiled TypeExtension (#739)Stephane Delcroix6-85/+89
2017-02-10Xaml empty service provider (#736)Stephane Delcroix1-6/+18
* [Xaml] AcceptEmptyServiceProvider * [XamlC] AcceptEmptyServiceProvider * docs
2017-02-06[XamlC] support portable pdb (#726)Stephane Delcroix3-6/+56
2017-02-02[Xaml[C]] check for compatible types on op_implicit (#715)Stephane Delcroix1-4/+2
* [Xaml[C]] check for compatible types on op_implicit * fix merge issue
2017-02-02[Xaml[C]] throw meaningful exception while trying to set the content … (#714)Stephane Delcroix1-2/+3
* [Xaml[C]] throw meaningful exception while trying to set the content of a property without ContentPropertyAttribute * fix test
2017-02-02[XamlC] Produce correct mdb files (#699)Stephane Delcroix30-503/+533
* [XamlC] change MockCompile (internal) API * [XamlC] fix debugging in unit test project * f * [XamlC] update cecil to 0.10.0-beta1-v2 * beta2 * avoid method duplication * [XamlC] force loading MdbReader and Writer * [XamlC] force use the writer in the other task too * [XamlC] fix test and test code generator * try building this * [XamlC] Ensure InitializeComponent is correctly routed * fix
2017-02-01[Xaml[C]] cast to BindingBase before SetBinding() (#709)Stephane Delcroix1-1/+9
2017-01-27[XamlC] skip static .cctor while looking for default .ctor (#718)Stephane Delcroix1-1/+1
2017-01-25[XamlC] use TypeRefComparer to compare TypeRef from different assemblies (#710)Stephane Delcroix1-9/+9
2017-01-25[XamlC] allow xml-elements as Setter/Trigger Values (#684)Stephane Delcroix2-2/+14
2017-01-25[Xaml[C]] Do not instantiate DataTemplate Content at parsing time (#683)Stephane Delcroix6-79/+31
* [Xaml] rename VisitChildrenFirst * [Xaml] rework SkipChildren in XamlNode * [Xaml] fix 45179 * fix
2017-01-18[XamlC] compile ListStringTypeConverter (#660)Stephane Delcroix2-0/+42
* [XamlC] compile ListStringTypeConverter * remove debug statements
2016-12-30[XamlC] detect duplicate x:Name at compile time (#655)Stephane Delcroix3-24/+33
* [XamlC] detect duplicate x:Name at compile time * invoking methods with the right arguments produces better results
2016-12-23Xamlc compile data triggers (#648)Stephane Delcroix3-1/+19
* [Xaml] DataTrigger and PropertyCondition no longer use a ServiceProvider * [XamlC] avoid generating ServiceProvider for unused ProvideValue * fix tests
2016-12-23[Xaml] support short Properties for PropertyCondition (#645)Stephane Delcroix1-1/+5
2016-12-23[XamlC] import members on x:Static and factories (#642)Stephane Delcroix4-8/+16
2016-12-14Xamlc compiled trigger (#629)Stephane Delcroix3-2/+42
* [XamlC] compiled Trigger * remove file header * name bool parameters
2016-12-14[XamlC] Allow compilation of IValueProviders (#622)Stephane Delcroix6-6/+85
* [XamlC] Allow compilation of IValueProviders `IValueProvider`s tagged with the appropriate attribute will be bypassed and the compiled version, if found, will be used. This first version contains a compiled version of Setter's IValueProvider and it already reduces the amount of generated IL by 39% in, e.g. StyleTests. It's a huge gain because XamlC no longer have to generate ServiceProviders for those, so the methodbody is smaller, takes less time to jit, less time to execute and nothing is invoked at runtime, which probably saves a tons of time as well, as most IValueProvider implementation heavily uses reflection. * name bool parameters
2016-12-13[XamlC] remove unused variables (#620)Stephane Delcroix1-1/+34
2016-12-12[XamlC] Compile TypeTypeConverter (#615)Stephane Delcroix3-2/+46
2016-12-12[XamlC] Optimize Stloc/Ldloc (#614)Stephane Delcroix1-0/+20
2016-12-12[XamlC] Box valueTypes on Add() (#624)Stephane Delcroix1-0/+2
This doesn't happen often, and I haven't found any valid XAML file out there requiring this, but in the case of 49307, it at least generates valid IL, which then fails with a NRE as this is the nature of callvirt.
2016-12-12[XamlC] optimize Datatemplate IL as well (#612)Stephane Delcroix4-24/+44
2016-12-12[XamlC] fix loading ulongs, optimize bytecode for ulongs (#611)Stephane Delcroix2-2/+25
2016-12-12[XamlC] compile ThicknessTypeConverter (#603)Stephane Delcroix2-0/+52
2016-12-12[XamlC] support setting values on ValueTypes (#596)Stephane Delcroix1-3/+13
2016-12-07[Xaml[C]] support op_implicit declared on Target (#585)Stephane Delcroix1-1/+7