Ryan Nowak
323befaaf1
Avoid GetContent and ToString in TagHelperContent tests
2015-09-22 21:28:59 -07:00
Ajay Bhargav Baaskaran
3f34add497
Removed support for regex type names in @addTagHelper and @removeTagHelper
...
- #426
- Updated tests to not use regex patterns
2015-09-22 17:48:59 -07:00
N. Taylor Mullen
7239eb015c
Add support for data bound symbols as attribute names.
...
- Took the HTML5 spec approach of disallowing specific characters and accepting all others.
- Added several parser and code generation tests to cover both `TagHelper` and non-`TagHelper` variations of symbol bound attribute names.
#137
2015-09-22 16:12:37 -07:00
N. Taylor Mullen
fb0d235301
Change to mono beta feed for travis.
2015-09-22 16:05:32 -07:00
Pranav K
9c456965a6
ITypeInfo.FullName should return the same value as TypeInfo.FullName
...
Fixes #523
2015-09-21 17:00:35 -07:00
Pranav K
388362245f
Making HashCodeCombiner usage non-fluent
...
React to https://github.com/aspnet/Common/issues/40
2015-09-21 14:46:07 -07:00
Ajay Bhargav Baaskaran
153ed57d66
[ Fixes #472 ] Added temporary parse error for helper directive
2015-09-21 12:09:31 -07:00
N. Taylor Mullen
44675701cb
Refactored internal class `TagHelperBlockTracker` slightly.
2015-09-18 17:29:19 -07:00
N. Taylor Mullen
0253c563be
Update tests to run correctly on stable mono.
2015-09-18 17:04:03 -07:00
N. Taylor Mullen
7c1f18c0a4
Update < and > in error messages to not be double encoded.
2015-09-18 16:42:59 -07:00
Kiran Challa
392b7a3710
Reacting to Dnx runtime sources changes
2015-09-18 16:28:26 -07:00
N. Taylor Mullen
c494cb344d
Enable `TagHelper`s with `[RestrictChildren]` to log errors for no tag name tags when targeted by catch all.
...
#534
2015-09-18 15:41:58 -07:00
N. Taylor Mullen
635514453b
Enable `TagHelper`s with `[RestrictChildren]` to log errors for no tag name tags.
...
- Added test cases for situations when tags have no names.
#534
2015-09-18 14:47:48 -07:00
N. Taylor Mullen
36450c978b
Add support for `@tagHelperPrefix` and `[RestrictChildren]`.
...
- Added a test to validate prefixed `TagHelper`s can have children with `TagHelper` prefixes.
#532
2015-09-18 12:31:07 -07:00
Ajay Bhargav Baaskaran
361e0b4ea2
Running xml-docs-test before test target
2015-09-18 12:24:13 -07:00
N. Taylor Mullen
fb6a08d5de
Allow `TagHelper`s inside of text/html typed script tags.
...
- To limit the impact of the change ensured that we only do extra work in the case that we detect a script tag with a `type` attribute.
- The parsing changes include normal HTML parsing behaviors when we detect that a script tag has a `type` attribute with value `text/html`.
- Added unit and code generation tests to validate `text/html` script tag behavior.
#502
2015-09-17 21:14:40 -07:00
N. Taylor Mullen
d3835455d2
Update NuGet.exe and corresponding feeds to v3.
2015-09-17 18:22:09 -07:00
Ajay Bhargav Baaskaran
a952b28d0f
Enabling NuGetPackageVerifier
2015-09-17 12:29:59 -07:00
Pranav K
33a0f7a0db
Replace NotNullAttribute with thrown exceptions
2015-09-16 22:06:25 -07:00
Pranav K
0376550f2d
Replace SymbolLookupCache with comparing FullNames for symbols.
2015-09-16 21:43:51 -07:00
Pranav K
381c055e2f
Removing NotNullAttribute from Microsoft.AspNet.Razor
2015-09-14 11:58:28 -07:00
N. Taylor Mullen
f71f9fb679
Rename `TargetElementAttribute` => `HtmlTargetElementAttribute`.
...
- Nearly every other `TagHelper` related element targeting attribute has `Html` a part of its name. With this rename, the attribute will be consistent.
#516
2015-09-13 19:14:08 -07:00
Ryan Nowak
fcadbc9095
React to BufferedHtmlContent changes
...
This changes all TagHelperContent methods to assume that input has NOT
YET been encoded.
2015-09-13 13:49:05 -07:00
N. Taylor Mullen
4fd866f340
Update `RestrictChildrenAttribute`s properties and parameters to have consistent names.
...
- Other attributes such as `TargetElement` have names referring to tag names as "tags". This update makes both attributes more consistent.
#517
2015-09-13 11:57:48 -07:00
Pranav K
9ab9a330ed
Adding NeutralResourcesLanguageAttribute
2015-09-10 18:26:46 -07:00
Ajay Bhargav Baaskaran
88f4153fd9
Added timeout to regex
2015-09-10 11:24:13 -07:00
Ajay Bhargav Baaskaran
e2881b0eca
Extra newline no longer rendered at the end of a code block
...
- #485
- Using a flag to consume whitespace and newline at the end of a verbatim block
- Added tests to validate nested blocks
2015-09-10 10:39:37 -07:00
Doug Bunting
493e5521b8
Build break: Mock `TypeInfo` as well to get 4 tests working
...
- as of aspnet/aspnet.xunit@5a12e89 xUnit uses `TypeInfo` more often
2015-09-09 22:49:12 -07:00
Pranav K
9a7be69a0d
Produce ITypeInfo \ IPropertyInfo using CodeAnalysis symbol tree
2015-09-09 16:34:12 -07:00
Pranav K
231e8a9cf4
Create an abstraction model for TypeInfo for tag helper discovery.
2015-09-08 17:37:08 -07:00
Ajay Bhargav Baaskaran
08c8f9f7ba
Parse the whitespace surrounding equals in attribute correctly
...
- #123
- Handled the corresponding cases in tag helper scenarios
- Added unit and code generation tests
2015-09-08 11:43:37 -07:00
Doug Bunting
6568de38d1
Two quick fixes
...
- add missing closing quote in a resource
- cleanup `project.json` files
- remove some package references that are found transitively
2015-09-08 08:39:03 -07:00
N. Taylor Mullen
d458e8ecb2
Change HTML in nested C# blocks to properly handle dots.
...
- Prior to this change adding a `.` after an implicit expression would result in compile errors due to Razor thinking the `.` was part of the C# (normally not the case).
- Added a code generation and unit tests to validate behavior.
#491
2015-09-07 19:18:09 -07:00
N. Taylor Mullen
f843aec538
Update tests to reflect new length provided `RazorError`s.
...
- Added new tests to validate `TagHelperDescriptorResolver` properly calculates assembly location.
#386
2015-09-02 12:05:53 -07:00
N. Taylor Mullen
ad5bfc5b66
Change `RazorError`s to consistently provide error lengths.
...
- Updated `TagHelper` errors to no longer highlight the entire tag as an error, instead just the tag name is marked as an error. This is now consistent with nested tags in `@{ ... }` errors.
- Updated `RazorError` and corresponding error logging constructs to disallow creation without providing lengths.
- Updated `TagHelperDescriptorResolver` and related classes to properly determine assembly locations within directives. This allows for exact error locations in the `@addTagHelper` directive.
#386
2015-09-02 12:05:51 -07:00
N. Taylor Mullen
43fce8c927
Adjust tokenizer to understand environment based newlines.
2015-09-01 01:41:48 -07:00
N. Taylor Mullen
09bcc67955
Update tests to use `Environment.NewLine` for source locations.
2015-09-01 01:32:21 -07:00
Ajay Bhargav Baaskaran
39dda01f47
[ Fixes #484 ] Attributes parsed correctly when newlines precedes attributes
2015-08-28 14:59:24 -07:00
N. Taylor Mullen
d0688a7e00
Add the ability for `TagHelper`s to exist inside templates.
...
- Previously doing `@<mytaghelper />` was invalid due to how we constructed templates lambdas.
#489
2015-08-21 16:51:47 -07:00
N. Taylor Mullen
dbcc5e240a
Change `GetHashCode()` for `CaseSensitiveTagHelperDescriptorComparer` to order values.
...
- Ordered `RequiredAttributes`, `AllowedChildren` and `Attributes`.
#489
2015-08-21 15:20:57 -07:00
N. Taylor Mullen
55760b4fcb
Add copy constructor to `TagHelperAttribute`.
...
- Added test to validate copy constructor does its job.
#492
2015-08-20 22:09:46 -07:00
N. Taylor Mullen
f7d42ebe80
Update 'build.sh' to pull Sake from v2 NuGet feed.
2015-08-20 20:46:20 -07:00
N. Taylor Mullen
0d05d394ca
Update 'build.cmd' to pull Sake from v2 NuGet feed.
2015-08-20 15:37:22 -07:00
N. Taylor Mullen
5ed77e2b64
Update NuGet feed from v2 => v3.
2015-08-19 14:53:25 -07:00
N. Taylor Mullen
432ddbd467
Update `.travis.yml` to run on OSX.
...
- Added `MONO_THREADS_PER_CPU=2000` environment variable to ensure `dnu restore` completes successfully.
2015-08-18 20:03:51 -07:00
Pranav K
b360f66326
Updating to aspnetlitedev.
2015-08-18 14:00:20 -07:00
Pranav K
1ab94f0891
Merge branch 'release' into dev
2015-08-18 14:00:20 -07:00
Pranav K
ef0456183b
Updating to aspnetliterelease.
2015-08-18 14:00:20 -07:00
Pranav K
c693b69793
Merge branch 'release' into dev
2015-08-17 14:48:18 -07:00
Pranav K
d45b0a27e9
Updating to release NuGet.config.
2015-08-17 14:48:16 -07:00