summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Build.Tasks
AgeCommit message (Collapse)AuthorFilesLines
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
2016-09-08[Xaml] support native views and native bindings (#266)Stephane Delcroix2-3/+4
Allows including Native views directly in xaml. Support for ios, android, UWP
2016-08-15[Xaml] Simplify listnodes with single elements (#304)Stephane Delcroix1-3/+11
2016-08-15Refix mc ignorable (#302)Stephane Delcroix6-37/+4
* Revert "Fix mc ignorable (#298)" This reverts commit 31c2be29d5982338ae178d1b0f107e23e7749782. * [Xaml] fix mc:Ignorable
2016-08-15[Xaml] x:Static in x:Arguments (#288)Stephane Delcroix6-153/+254
* [Xaml] Support x:Static as x:Arguments * [XamlC] allow x:Static in x:Arguments * fix typo, remove commented code
2016-08-11Fix mc ignorable (#298)Stephane Delcroix1-1/+4
* [Xaml] when ignoring nodes, ignore children as well * [XamlC] ignore on xamlc too
2016-08-02Xaml convert on add (#273)Stephane Delcroix2-44/+57
* [Xaml] add test for conversion on Set and Add * [Xaml] Fix conversion on Add() * [XamlC] use op_implicit before Add()
2016-07-25[XamlC] fix a bug in the debugging code introduced last week (#267)Stephane Delcroix2-8/+14
2016-07-21[XamlC] Fix the getter of getters (#263)Stephane Delcroix1-2/+8
2016-07-18[XamlC] correctly resolve override of virtual event handlers (#247)Stephane Delcroix1-1/+13
2016-07-18[Xaml] allow the Previewer to provide their own Xaml files for any type (#262)Stephane Delcroix2-11/+53
* [Xaml] allow the Previewer to provide their own Xaml files for any type * [Xaml] use a Func instead of an interface, easier to use by reflection. Add tests * [XamlC] move the InitializeComponent duplication to XamlC task * [XamlC] generate branching code * [XamlC] fix the XamlC issue * [XamlC] make the API public * [docs] fix docs
2016-06-01Xaml werr (#191)Stephane Delcroix9-50/+33
* [XamlC] get rid of 0219 * [XamlC] get rid of 0168 * [XamC] it's 436 time * [XamlC] bye 108 * [XamlC] remove one though obsolete invocation * [XamlC] no longer depend on any obsolete * align the stars
2016-04-17Merged ResourceDictionary (#97)Stephane Delcroix2-6/+37
* [X] Support Merged RD * [X] Support RD as xaml roots * [XamlC] I have no idea how that used to work before * [C] Remove debugging statements * fix docs
2016-04-12[X] internal CreateFromXaml () (#77)Stephane Delcroix1-1/+1
2016-04-06Enable warnings as errors in XAMLkingces951-0/+6
2016-03-25Reformat using statementsChris King2-5/+5
2016-03-22Initial importJason Smith25-0/+3899