Levi B
eb42bc51fb
CodePointFilter parameterless ctor should be empty, not Basic Latin
2015-02-27 11:30:01 -08:00
Levi B
0ca24147a0
Add unit tests and code generation routines
2015-02-27 11:30:00 -08:00
Levi B
c5dc9abff6
Doc comment cleanup, API refactorings
...
Rename CodePointFilters -> UnicodeBlocks
Rework allowed / disallowed code point APIs for ease of use
Move service registration APIs into WebEncoders project
2015-02-25 14:01:17 -08:00
Levi B
204fb08e01
Refactor Encoders into their own package
2015-02-23 13:49:51 -08:00
Levi B
8d98d76209
Code comment clarifications
2015-02-19 14:42:20 -08:00
Levi B
c551ec2490
Add encoder extension methods
2015-02-19 14:14:04 -08:00
Levi B
fa18a8fb30
Rename HttpRequest.IsSecure -> HttpRequest.IsHttps
2015-02-17 10:50:07 -08:00
Levi B
3f9423eda9
Provide a facility for registering encoder services
2015-02-16 17:08:15 -08:00
Levi B
fc52487294
Encoders should forbid Zs (space separator) characters except U+0020 SPACE
2015-02-13 14:12:40 -08:00
Levi B
0dd3a49463
Perf: Eliminate chatty virtual dispatches
...
This gives a speedup of approx. 20% (for overloads which take TextWriter) to 40% (for overloads which don't take TextWriter) for inputs in which at least one character requires encoding.
2015-02-12 11:44:11 -08:00
Pranav K
26cd8d51b6
Removing ANIs
2015-02-12 09:07:47 -08:00
Levi B
e5c6fd401f
Add TextWriter-based overloads to the encoding routines
...
These make the core implementations slightly slower but
provide the benefit of reducing allocations, which is
useful when these methods are called frequently by Razor.
2015-02-11 17:49:37 -08:00
Levi B
14c872d981
Update HtmlEncoder to wrap UnicodeEncoderBase
2015-02-11 12:03:47 -08:00
Levi B
fc7ed3a9cd
Add TLS token binding feature
2015-02-11 11:40:40 -08:00
Levi B
1008e17259
Add HtmlEncoder, UrlEncoder, and JavaScriptStringEncoder
...
Also add interfaces for abstracting each of these
Unit tests are not in yet but are coming soon
2015-02-11 11:39:22 -08:00
David Haney
9e7fbde9f1
Logical AND would never be true; broke into OR statement
2015-02-10 17:41:06 -05:00
Brennan
6224268953
Updating .kproj files
2015-02-04 14:20:22 -08:00
Chris Ross
096a0bf298
#174 - Constants for status codes, lookup for reason phrases.
2015-01-28 13:57:12 -08:00
Chris Ross
15a51e423f
#175 - Decode multipart headers as UTF-8.
2015-01-22 09:42:09 -08:00
David Fowler
dceba03f4a
Removed unused dependencies
...
#173
2015-01-19 01:43:09 -08:00
Stephen Halter
db484a7dcb
Rename Microsoft.AspNet.HttpFeature to Microsoft.AspNet.Http.Interfaces
2015-01-16 19:46:04 -08:00
Ajay Bhargav Baaskaran
26860ad7de
Code cleanup
2015-01-15 18:34:38 -08:00
Chris Ross
d43cf30eff
#162 - Rename PipelineCore project to Http.Core. Part 2.
2015-01-15 12:37:34 -08:00
Chris Ross
68be1d1b19
#162 - Change PipelineCore namespace to Http.Core. Part-1.
2015-01-15 11:52:34 -08:00
Chris Ross
4fb21644fc
Implement strongly typed headers.
2015-01-14 15:41:09 -08:00
Ajay Bhargav Baaskaran
4377bb24ce
Added extension methods for FormFile
2015-01-12 14:54:12 -08:00
Chris Ross
5872feb224
#139 - Mime multipart request parsing.
2015-01-07 15:42:46 -08:00
Pranav K
ae169aa794
Reacting to System.Threading version changes
2014-12-15 14:42:21 -08:00
Victor Hurdugaci
7569703906
Add schema version to kproj files
2014-11-25 10:49:23 -08:00
Chris Ross
b5156a00b3
Argument validation cleanup.
2014-11-14 15:14:16 -08:00
Chris Ross
ba693dd383
Code cleanup.
2014-11-14 15:11:41 -08:00
Chris Ross
1dd3a2ee1f
#147 - OWIN: Throw KeyNotFoundException if the underlying Feature is missing. Return defaults for required entries.
2014-11-14 15:11:40 -08:00
Victor Hurdugaci
76bb27e5d3
Update KProj to the latest format
2014-11-12 15:09:59 -08:00
Chris Ross
389e27e460
#134 - Add HeadersSent api.
2014-11-06 10:59:52 -08:00
Louis DeJardin
b7d9e11a84
Middleware invokation with per-request services
...
* Extension methods for .Use<TService1, ...> and
.Run<TService1, ...> add service parameters to lambda
* Middleware class .Invoke method may take services as
additional parameters
2014-11-05 13:32:25 -08:00
Chris Ross
02aa1c50ff
#28 - Add Helper for building Uris.
2014-11-05 09:50:27 -08:00
David Fowler
3bbdce3511
Added package descriptions
2014-10-31 01:38:05 -07:00
Chris Ross
114d834876
Add Session feature, object model, etc..
2014-10-20 08:49:49 -07:00
Chris Ross
dc600a636a
Support removing features from FeatureCollection.
2014-10-20 08:49:44 -07:00
Stephen Halter
2352bd7ca3
Change GetService calls to GetRequiredService
...
GetRequiredService throws for missing services like GetService used to.
2014-10-17 15:09:27 -07:00
Chris Ross
dcb710cfbe
Update Claims dependency.
2014-10-17 09:47:52 -07:00
Chris Ross
8bd068f4a6
Move UseMiddleware from RequestContainer to Http.Extensions.
2014-10-15 09:39:12 -07:00
Levi B
0f2b9b3701
Add Base64UrlEncode / Base64UrlDecode.
2014-10-14 16:12:51 -07:00
Pranav K
dc04ff843c
Reacting to CLR package versioning changes
2014-10-10 10:32:48 -07:00
Chris Ross
f5577c589e
#130 - Remove semi-colon support from query parsing.
2014-10-08 14:25:59 -07:00
David Fowler
20de1d0597
Fix up references
2014-10-05 05:08:26 -07:00
Pranav K
38e085e3ef
Removing out var usage
2014-10-01 14:26:20 -07:00
Chris Ross
c2934912af
#121 - Make the query parsing API public.
2014-09-23 15:13:08 -07:00
Chris Ross
3811f47b23
Use out var syntax.
2014-09-15 09:13:27 -07:00
Chris Ross
0bfe3c14db
Port AuthProperties.AllowRefresh from Katana.
2014-09-12 12:42:36 -07:00