Nate McMaster
9b3e8d0cda
React to aspnet/Testing#259
2017-03-16 09:31:55 -07:00
Nate McMaster
43a41398ac
Unify dependency versions to one file
2017-03-15 16:44:00 -07:00
Ajay Bhargav Baaskaran
310ccc31d0
Include default imports when ImportsFileName is null
2017-03-14 19:33:18 -07:00
Nate McMaster
aa597309a2
Update appveyor and travis settings
2017-03-14 13:41:17 -07:00
Pranav K
ff197e6fed
Bump up version of the vsix
...
Add an icon to the vsix
Change minimum requirement of the vsix to VS RTM
Fixes #1064
Fixes #1056
2017-03-13 13:28:33 -07:00
Pranav K
2fc88fe9c1
Add support for base path in FindHiearchicalItems
...
Required for https://github.com/aspnet/Mvc/issues/5915
2017-03-13 11:15:11 -07:00
Pranav K
7d43bfc709
Add RazorSourceDocument.Create(string template)
...
Add document and fix casing of RazorSourceDocument.FileName
Fixes #1063
2017-03-13 09:44:06 -07:00
Ryan Nowak
1330b7792d
Add editor references to LanguageServices
2017-03-09 15:25:54 -08:00
Ryan Nowak
bf2a6140f0
Add back a constructor
...
We still need this for now. Both constructors call the non-obsolete
constructor on the base class.
Will remove this once ServiceHub starts calling the new constructor.
2017-03-09 15:25:54 -08:00
Jass Bagga
a418a175a9
Add TagName to TagHelperContext
...
Addresses #1065
2017-03-09 14:59:11 -08:00
Pranav K
b56751bf2e
Fix typo
2017-03-09 12:08:50 -08:00
Pranav K
3f911fd518
Account for missing ArtifactsDir
2017-03-09 11:45:08 -08:00
Pranav K
addbac24aa
Account for missing trailing slash in package path when restoring vsix
2017-03-09 10:34:59 -08:00
Pranav K
3ba44f5038
Build the vsix as part of the default build cycle
...
Fixes #1029
2017-03-09 10:07:38 -08:00
David Fowler
28ab31eb1d
Update .travis.yml
2017-03-09 09:07:54 -08:00
Pranav K
a034b2ed04
Collate diagnositcs from Imports
2017-03-08 18:29:17 -08:00
Ryan Nowak
871f9e43ca
Update versions of VS and Roslyn 2.0.0 dependencies
...
VS has gone RTM so, updating to the RTM versions of those dependencies.
Roslyn does not publish our shim packages on NuGet.org, so updating those
to a non-ancient version for projects that use 2.0.0. The projects that
use 1.3.x are staying put for now.
The code change is dealing with something that was obsoleted.
2017-03-08 08:57:49 -08:00
Ryan Nowak
59078850d8
Exclude new project from msbuild
2017-03-06 18:12:01 -08:00
Ryan Nowak
9a27405718
Add LanguageServices test project
2017-03-06 17:55:00 -08:00
Yves57
dee8d8694f
Prevent LOH allocations when constructing large Razor Source Documents. ( #1049 )
...
* Prevent LOH allocations when constructing large Razor Source Documents.
* Feedback
2017-03-06 16:50:05 -08:00
Ryan Nowak
3159266169
Whitespace cleanup
2017-03-06 16:29:59 -08:00
Ryan Nowak
cefca39510
Fix broken padding in design time
...
The padding calculation for C# expression wasn't taking into account the
` = ` so all of the padding values for expressions were off by 3.
2017-03-06 15:54:47 -08:00
Ryan Nowak
966cd4a68d
Introducing BasicWriter and TagHelperWriter
...
These are the replacements for CSharpRenderingConventions
2017-03-06 13:12:57 -08:00
Ryan Nowak
7730d33482
Introducing DocumentWriter
2017-03-03 15:00:09 -08:00
Nate McMaster
29d2defd11
Update AppVeyor and Travis settings
2017-03-01 18:25:45 -08:00
Nate McMaster
f1f37b931c
Change korebuild branch and fix argument forwarding in bootstrapper
2017-03-01 18:14:13 -08:00
Ajay Bhargav Baaskaran
d422e61c3e
Make CSharpRenderingContext and friends public
2017-02-28 19:04:51 -08:00
Pranav K
27e66c3750
Add tests for RazorPageGenerator
2017-02-28 14:15:52 -08:00
Pranav K
12a502d775
Move FileSystemRazorProject into Razor.Evolution
...
Add tests
2017-02-28 14:15:52 -08:00
Pranav K
c83741f11c
Remove references to Razor from RazorPageGenerator
2017-02-28 14:15:52 -08:00
Pranav K
3772c7c343
Downgrade versions of new packages to 1.0.0
2017-02-27 15:45:17 -08:00
Pranav K
9da7a957f4
Remove facade assemblies from VSIX output
...
Fixes #940
2017-02-27 08:59:31 -08:00
Pranav K
76fa731a6d
Add .editorconfig
2017-02-24 09:54:56 -08:00
Ryan Nowak
913d9ef465
Quick fix for attribute documentation
2017-02-23 16:03:54 -08:00
Ryan Nowak
04395b8bfa
Update VSIX version
2017-02-23 15:53:10 -08:00
Ryan Nowak
550283957a
Tolerate null returns from OOP methods
...
See #1023
2017-02-23 15:51:26 -08:00
Ryan Nowak
f177648c88
Add activity log for TagHelper exceptions
...
This will log to the VS activity log any time we fail to discovery
taghelpers due to an exception. There's no real user experience around
this... if someone is having an issue we can ask them to send us the log
or post the relevant portion.
2017-02-23 15:43:17 -08:00
Ryan Nowak
f0d5461e31
Improve branding for our extension
2017-02-23 13:12:58 -08:00
Ryan Nowak
615d8e71d6
ifdef all the Razor Info window code
...
We don't want to ship this in VS yet :) Now the Razor Info window will
only be available in debug builds.
2017-02-23 11:03:25 -08:00
Ryan Nowak
94d21e03f5
Fixing support for XML docs in OOP
...
The issue here is that the OOP host doesn't yet have support for
documentation, it will just return null. Fixing this code to look for the
documentation after we get the descriptors back into VS.
I tested this and confirmed that it works with TagHelpers in dlls + xml
file documenation as well as TagHelpers compiled in the project itself.
2017-02-23 09:13:12 -08:00
Nate McMaster
539903c7cf
Replace makefile.shade with a PowerShell script
...
cref aspnet/Korebuild#174
2017-02-22 16:15:39 -08:00
Pranav K
a6d611aecd
Introduce RazorCompilation
2017-02-22 10:22:18 -08:00
Ajay Bhargav Baaskaran
cb5b8a45f1
[ Fixes #959 ] Generate LineMapping for Using statements with source
...
- Also generate/test IR baselines with all code generation tests
2017-02-21 16:51:05 -08:00
Ryan Nowak
c76ae277a3
Add baselines for codegen tests
...
This will make is much easier to investigate failures that bubble up to
the codegen level. You'll be able to see if there was a change to the IR
rather than just the final code.
2017-02-17 16:41:46 -08:00
Ryan Nowak
1ae0b21630
Replace CSharpIRToken with RazorIRToken
...
Deletes CSharpIRToken to use the more general RazorIRToken class.
Rather than using the visitor to visit tokens, now writing a
CSharpExpresionIRNode is an 'atom', and will write its tokens itself.
2017-02-17 16:27:31 -08:00
N. Taylor Mullen
2e4b1f4d18
Fix compilation error.
2017-02-17 16:12:40 -08:00
Ajay Bhargav Baaskaran
ed9068cef4
Replace RazorError with RazorDiagnostics in public API
2017-02-17 15:44:37 -08:00
N. Taylor Mullen
7a2f89b5de
Add assembly name filtering to GetTagHelpers calls.
...
- Updated the Razor extension to properly discover all assembly names available to a project and use those as a TagHelper filter.
#1022
2017-02-17 14:54:06 -08:00
Ryan Nowak
965ae5490f
Introducing RazorIRToken
...
This IR node will be part of the new token model for IR. It will be used
by all nodes that contain user content. Going forward, tokens will be the
thing that contains text and produces line mappings.
This commit just introduces the class.
2017-02-17 11:22:53 -08:00
N. Taylor Mullen
de6bfa480f
Only show C# projects in Razor info window.
2017-02-17 11:18:28 -08:00