Steve Sanderson
41aae0b7e6
Add ability to append RenderFragment into a RenderTreeBuilder
2018-02-16 10:10:11 +00:00
Steve Sanderson
29a6175ac1
Define RenderFragment concept
2018-02-16 10:10:10 +00:00
Steve Sanderson
1ac5ee25c1
Rename RenderTreeBuilder's AddText to AddContent, since it will be used for other types too
2018-02-16 10:10:08 +00:00
Steve Sanderson
acc5b9461b
Add ability to add component frame using runtime type object instead of generic param
2018-02-16 10:10:07 +00:00
Steve Sanderson
535b601d55
Multitargeted generate AngleSharp twice, so minimise the chance of either seeing the other in an incomplete state during build
2018-02-15 17:26:07 +00:00
Steve Sanderson
b529f2b913
Avoid confusion with client apps not rebuilding after changing Blazor library code
2018-02-15 16:45:30 +00:00
Steve Sanderson
af0085f550
Add *.cshtml for UpToDateCheckInput for VS
2018-02-15 16:14:48 +00:00
Steve Sanderson
dcbd7a27eb
Workaround file locked issue during build
2018-02-15 15:59:00 +00:00
Steve Sanderson
2ebfddc237
Switch client apps to netstandard2.0 to fix type load errors
...
Do a "git clean -xdf" on your local copy if you get runtime errors after
updating to this.
2018-02-15 10:20:31 +00:00
Steve Sanderson
e046dfca6d
Build net461 Razor extensions target on Windows only
2018-02-15 10:20:51 +00:00
Steve Sanderson
2da17602ed
Support "Region" frames in JS-side code
...
They only appear in a prepended subtree, because the .NET-side diffing
code resolves them out if they are top-level to any given edit
2018-02-14 23:41:25 +00:00
Steve Sanderson
848f24536a
Support "Region" frames in diffing
2018-02-14 23:41:24 +00:00
Steve Sanderson
a9822216f1
Add the concept of a "Region" render tree frame
2018-02-14 23:41:24 +00:00
Ryan Nowak
043e623d5b
Split Razor extensibility into its own assembly
...
This functionality will need to cross-compile to desktop framework
(net461) so that we can use it in VS. VS doesn't yet have netstandard2.0
support.
2018-02-14 14:08:14 -08:00
Steve Sanderson
86500ce761
Fix MonoSanityTest instability
2018-02-14 18:23:08 +00:00
Steve Sanderson
b7bbacf4ed
Skip MonoSanityTest due to instability since Chrome update
2018-02-14 16:27:24 +00:00
Steve Sanderson
5f41779b3e
Fix use of Chrome Headless on Travis macOS builds
2018-02-14 16:27:24 +00:00
Steve Sanderson
94261ded25
Fix RazorCompilerTest on Mac/Linux
2018-02-14 13:08:39 +00:00
Steve Sanderson
83b90d1980
Update AppVeyor/Travis configs to run on .NET Core, enable selenium
...
tests, etc.
2018-02-14 13:08:39 +00:00
Ryan Nowak
bc7226ba27
Fix AppVeyor and travis
2018-02-14 13:08:39 +00:00
Ryan Nowak
51f10e1921
Add (empty) VSIX and language services projects
2018-02-13 15:36:44 -08:00
Steve Sanderson
b834f3b35b
Use Razor component in HostedInAspNet.Client
2018-02-13 19:58:39 +00:00
Steve Sanderson
af98672b17
Remove redundant WeakValueDictionary
2018-02-13 19:52:44 +00:00
Steve Sanderson
0eb0555303
Eliminate IComponent.BuildRenderTree to guarantee that components are only rendered by themselves
2018-02-13 19:47:37 +00:00
Steve Sanderson
e061b98f9d
In RazorCompilerTest, don't use BuildRenderTree directly (because it will soon be removed)
2018-02-13 17:18:06 +00:00
Steve Sanderson
70a3ee3d98
Remove externally-callable Renderer.RenderInNewBatch() now that rendering is triggered by components themselves
2018-02-13 17:06:00 +00:00
Steve Sanderson
804ab2d89f
Add IHandleEvent concept so components can define their own lifecycle around events
2018-02-13 16:42:21 +00:00
Steve Sanderson
a889cd3152
Beginning lifecycle methods on BlazorComponent
2018-02-13 15:55:37 +00:00
Steve Sanderson
d98a6153f7
In RazorCompiler, have BuildRenderTree overrides call base implementation
2018-02-13 15:53:59 +00:00
Steve Sanderson
861154764c
Introduce IComponent.SetParameters, moving parameter-setting and rerendering logic into component base class
2018-02-13 15:00:53 +00:00
Steve Sanderson
37217db73a
Implement ParameterCollection
2018-02-13 13:14:55 +00:00
Steve Sanderson
695ddc0fd6
Add Init/RenderHandle concepts so components can rerender themselves arbitrarily (e.g., after internal state change)
2018-02-13 11:49:33 +00:00
Steve Sanderson
7bb4bbbe5c
In IndexHtmlFileProvider, preserve original source formatting
2018-02-12 23:05:47 +00:00
Eugene Bekker
b38718d77f
Require <script type="blazor-boot"> to define script injection location
2018-02-12 21:49:27 +00:00
Dmitry Dizhevskiy
d6d7a5b1c5
replaced backslashes with common slashes
2018-02-10 20:15:51 +00:00
Steve Sanderson
e37e22aa27
Further renderer refactoring
2018-02-10 10:55:44 +00:00
Daniel Roth
d8ae9fd478
Update link to live Blazor app
2018-02-09 10:57:25 -08:00
Steve Sanderson
5a9c41af0e
Make AngleSharp not strong-named. Change assembly name to Microsoft.AspNetCore.Blazor.AngleSharp to ensure no conflicts with other usages.
2018-02-09 17:37:21 +00:00
Steve Sanderson
15ddcd03b0
Major refactor of responsibilities in rendering code. Not quite done
...
with this yet either.
2018-02-09 14:50:07 +00:00
Steve Sanderson
91314ee8c8
Rename RenderTreeDiffComputer -> RenderTreeDiffBuilder
2018-02-08 15:50:14 +00:00
Steve Sanderson
b8ed7bc2c5
Track event handlers via explicit IDs rather than by index into frames
...
array
2018-02-08 15:31:45 +00:00
Henk Mollema
1e37943c31
Fix broken Markdown link
2018-02-07 09:28:40 -08:00
user1336
65eda078ae
Fix broken markdown link
2018-02-07 09:18:40 -08:00
Mark Gaze
89796cae2c
Fixed BlazorBuildToolsExe path to remove backslash in path, (missed in PR #43 )
2018-02-07 16:30:26 +00:00
Mark Gaze
5a4bc2e6d6
Added quotes to paths in build that cause the build to fail when directory has a space in the path #44
2018-02-07 16:30:26 +00:00
Daniel Roth
4a9d75e2b5
Add third party notices file
2018-02-07 02:32:35 -08:00
Brian Allred
5da3c172b5
Make build target path platform agnostic
2018-02-07 10:27:33 +00:00
Lachlan B
d9ad8eca81
update contributing.md
...
changed "your" to "you're"
2018-02-07 10:27:33 +00:00
Steve Sanderson
48627db47f
ArrayRange and RenderTreeDiff are readonly structs, so use fields directly
2018-02-07 10:27:32 +00:00
Steve Sanderson
83fa72bc7e
Have RenderTreeDiff build its own array of referenced frames rather than pointing to the latest render tree
...
This is in preparation for supporting multiple diffs for the same
component in a single batch (which means we can't rely on there being at
most only new render tree per component)
2018-02-07 10:27:32 +00:00