summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Build.Tasks
AgeCommit message (Collapse)AuthorFilesLines
2017-03-24Clean sync with 2.3.4-2Kangho Hur11-82/+88
Change-Id: I6a7423d2690a1c30f46e0c128d9504a2464f8f0b
2017-03-24[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-03-24[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-03-24[XamlC] Produce correct mdb files (#699)Stephane Delcroix1-6/+6
* [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-03-24[Xaml[C]] cast to BindingBase before SetBinding() (#709)Stephane Delcroix1-1/+2
2017-03-24[XamlC] allow xml-elements as Setter/Trigger Values (#684)Stephane Delcroix2-2/+2
2017-03-24[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-03-24[XamlC] compile ListStringTypeConverter (#660)Stephane Delcroix2-0/+42
* [XamlC] compile ListStringTypeConverter * remove debug statements
2017-03-22[XamlC] accept assignment of Object from unboxed value types in SetValue (#832)Stephane Delcroix1-0/+4
2017-03-09[XamlC] complete the Setter/Trigger fix (#737)Stephane Delcroix2-2/+6
2017-03-01Xamlc ppdb backport (#792)Stephane Delcroix29-494/+520
* [XamlC] Produce correct mdb files (#699) * [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 * [XamlC] support portable pdb (#726) * [XamlC] update to cecil 0.10.0-b4 to better symbol detection (#791)
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
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
2016-12-07[XamlC] Type ref tests, and fixes (#569)Stephane Delcroix1-33/+62
* [XamlC] Add tests for TypeRefExts, fix and enhancements * [XamlC] more fixes, more tests * Fix failing test
2016-12-05[XamlC] Compile ContraintTypeConverters (#592)Stephane Delcroix2-0/+29
* [XamlC] Compile ContraintTypeConverters * fix error message
2016-12-05[XamlC] drop ICSharpCode.Decompiler (#586)Stephane Delcroix2-22/+9
* [XamlC] drop ICSharpCode.Decompiler * update nuspec * fix typo
2016-12-05[Xaml] revert namespace change for XmlnsDefAttr (#610)Stephane Delcroix1-1/+1
* [Xaml] revert namespace change for XmlnsDefAttr * fix
2016-12-04[Xaml] change namespace for [XmlnsDef] and make it internal (#557)Stephane Delcroix1-0/+1
* [Xaml] change namespace for [XmlnsDef] and make internal * fix docs
2016-12-04[Xaml] support arrays as x:Arguments (#545)Stephane Delcroix6-17/+77
* [Xaml] port some FactoryMethod tests to XamlC * [Xaml] support array parameters in factory ctors * [XamlC] support arrays as x:Arguments * fix build
2016-12-01[XamlC] use op_implicit where we should (#580)Stephane Delcroix2-6/+19
* [XamlC] (passing) test for 48242 * [XamlC] (failing) test for 48242 * [XamlC] more op_implicit conversions * additional test * fix rebase
2016-12-01[Xaml] support non-int enums (#575)Stephane Delcroix1-13/+71
2016-12-01[XamlC] assigned derived type to generic BP (#566)Stephane Delcroix1-0/+3
* [XamlC] assigned derived type to generic BP * [XamlC] fix 48554 * f
2016-12-01[XamlC] support non-generic IMarkup on ABPs (#562)Stephane Delcroix1-6/+12
* [XamlC] support custom markups on ABPs * [XamlC] test for 47950
2016-11-18update cecil (#546)Stephane Delcroix2-5/+5
2016-11-17[Xaml] cleanup xmlns usage, add XmlnsDefinition (#531)Stephane Delcroix3-30/+52
* [Xaml] cleanup xmlns usage, add XmlnsDefinition * docs
2016-11-16[XamlC] use correct filePath for XamlC error reporting (#513)Stephane Delcroix2-10/+21
* [XamlG] decorate partial classes with [XamlFile] attribute * [XamlC] use correct filePath for XamlC error reporting * [docs] update docs
2016-11-15[XamlC] TypedBindings, some tests, a compiler, ... (#489)Stephane Delcroix9-259/+646
2016-10-12[XamlG] Fully qualify method names (#417)Stephane Delcroix1-8/+5
2016-09-27[Xaml] more primitive types (#385)Stephane Delcroix2-210/+272
* [Xaml] more builtin conversion, and more type primitives * [XamlC] more builtin conversion, more type primitives
2016-09-26[XamlC] Compiled converters (#358)Stephane Delcroix13-9/+394
2016-09-23[XamlC] Implement IValueProvider.PropertyType (#345)Stephane Delcroix6-168/+137
2016-09-22[XamlC] supports enum and consts in x:Static (#369)Stephane Delcroix1-4/+40
2016-09-15do not disable warning (#357)Stephane Delcroix1-2/+2
2016-09-08[XamlC] throw exception on missing property (#336)Stephane Delcroix2-84/+97
* Added unit test for 43450 * fix test * [XamlC] instrument the compiler so we can test it * [XamlC] throw on missing property
2016-09-08[XamlC] replace the runtime type check by compiletime (#334)Stephane Delcroix3-236/+329