Timeline
01/10/09:
- 19:27 Changeset [85] by
-
forgot to apply the changes to the multipart stuff. Damn!
- 17:52 Ticket #24 (Need an infrasturcture for representation validation) created by
- Need to have a way to return a response with a list of errors triggered by …
- 13:26 Ticket #23 (Configuration of default elements should be extracted from ...) created by
- Registration of dependencies should be split out from the Dependency …
- 13:15 Ticket #22 (Unknown media types should be parsed as application/octet-stream) created by
- As per the media type spec, whenever a media type is unrecognized, the …
- 13:07 Ticket #21 (Handlers should be able to receive IHttpEntity types) created by
- In the instances where the handler wants complete control of the parsing, …
- 13:07 Ticket #20 (The codec matching algorithm should support additional media type matching) created by
- There are a couple of cases not covered with the conneg validation. - …
- 12:58 Ticket #19 (Xml schema validation) created by
- There should be support for schema-based validation for xml readers.
- 12:56 Ticket #18 (The Xml codec should support additional target types) created by
- The Xml codec should include XmlReader? and XmlDocument?. Depends on #20
01/09/09:
- 13:27 Ticket #17 (3.5 types are included in the 3.5 target) created by
- The current build includes the 3.5 compat types even when compiling the …
01/08/09:
- 18:56 Changeset [84] by
- 18:54 Changeset [83] by
-
- Added PageParserFilter? to let you change the Inherits clause to MasterView? and ResourceView?.
- Added a text encoding c# compiler to override the Write() method in a .net 2.0 compatable way. Will use the codedom approach for .net 3.5 (need to split .Server with two different target versions)
- Updated resource and master page views to flow the assignment of resources to master pages.
- Added the UnencodedOutput? type for writing strings non-encoded, and a shortcut r type.
- Added a TextNode? and a LinkElement? type to the xhtml writer
- Added view naming Uri extension.
- Fixed default encoding to be UTF8. Support for character encoding negotiation is still pending.
- Added demo pages showing the syntax and removed the now useless code-behind.
01/07/09:
- 05:03 Changeset [82] by
-
Fixing some issues with injecting a different DR.
Switched demo project to windsor.
- 03:26 Changeset [81] by
-
Updating castle integration to trunk
- 03:20 Changeset [80] by
-
updating castle version
01/06/09:
- 00:25 Ticket #11 (IRequest and IResponse need to be injected in the DependencyManager) closed by
- fixed: (In [79]) - Modified (again) how the objects are stored and where to enable registration of IRequest / IResponse. Closes #11. - Modified the markup code to generate expression paths from Func<object> for any object and Func<T,object> for types - Added support for multipart messages with a boundary starting straight at the beginning of the stream (required because of how IIS passes us the stream). Added a test case. - Added new demo page to upload files - Added some more instrumentation - Fixed an issue where the headers would not be written when there is no response entity. Added test. - Modified the base uri detection to use whatever host name was requested rather than what is passed by IIS. Helps loads when debugging using 127.0.0.1.
- 00:25 Changeset [79] by
-
- Modified (again) how the objects are stored and where to enable registration of IRequest / IResponse. Closes #11.
- Modified the markup code to generate expression paths from Func<object> for any object and Func<T,object> for types
- Added support for multipart messages with a boundary starting straight at the beginning of the stream (required because of how IIS passes us the stream). Added a test case.
- Added new demo page to upload files
- Added some more instrumentation
- Fixed an issue where the headers would not be written when there is no response entity. Added test.
- Modified the base uri detection to use whatever host name was requested rather than what is passed by IIS. Helps loads when debugging using 127.0.0.1.
01/05/09:
- 23:28 Ticket #1 (The internal dependency needs added functionality) closed by
- fixed: Property injection is done. The rest is not needed.
- 00:24 Ticket #3 (Multipart relies on HttpFileCollection for matching to filenames) closed by
- fixed: Implementation is now complete.
- 00:23 Ticket #16 (Content-Disposition doesn't support all the RFC2183 headers) created by
- Support is still lacking for last-modified and other params. See …
- 00:21 Changeset [78] by
-
Moving around the codecs
Added application/octet-stream codec
01/04/09:
- 14:25 Changeset [77] by
-
- Updated multipart tests to include base64 / iso form name decoding
- Updated multipart tests to include automatic file generation on the drive for large parts
- Added null logger
- Added logger extensions to provide null logger automatically
- Fixed issue with raw types not being used correctly on mutliaprt (aka IEnuerable<IMultipartHttpEntity>)
- Added new raw type for multipart codec, with IDictionary<string,IList<MultipartHttpEntity?>>
- Modified the Codec.EmptyMatch? to have a custom type, to make tests more readable.
- Updated license.
01/03/09:
- 18:26 Changeset [76] by
-
- Extracted all the resolution logic in the form codecs in a parameter binder (KeyedBinder?). Not supporting changeset or replacing the param binder
- moving the codecs around a bit
- Added rfc2047 encoding
- Made the http header collection case-insensitive
12/22/08:
- 02:27 Changeset [75] by
-
- Fixed a problem with default qualities on codecs
- Changed codec resolution to be specific to reader / writer
- Fixed a lot of multipart issues and started work on the multipart codec.
12/17/08:
- 22:01 Changeset [74] by
-
Refactored the MultipartReader? and the BoundaryStreamReader?.
Implemented substreams (yay!)
12/16/08:
- 12:53 Changeset [73] by
-
Moved code around and increased code coverage for .DI to 100%. Will retrofit tests back in windsor later.
- 01:13 Changeset [72] by
-
- Implementation of logging
- Updated the handler to be a handler factory
- Updated the pipeline and handlers with instrumentation.
12/15/08:
- 16:16 Changeset [71] by
-
- Fixed issues with concurrent requests and http headers being written
- extracted the http context stuff in a separate class (IContextStore)
- Fixed the integration tests
- updated license info
12/11/08:
- 10:57 OpenRasta edited by
- (diff)
- 03:03 Changeset [70] by
-
Namespace update.
- 03:03 Changeset [69] by
-
documentation updates.
- 02:49 Changeset [68] by
-
- Renamed Content-Type / MediaType? namig collisions to separate the two concepts
- Rewrote the CodecRepository? to take responsibility for content type negotiation
- Modified the way registration is done, with CodecRegistration? being an immutable
- Added unit tests around configuration
- Changed wrong media type defined on AppXWwwFormUrlencodedCodec (oh the shame!)
- Changed the default algorithm for codecs. They now apply by default to any inherited class from registration, unless you specify the Scritly<TResource> class when registering a resource
- Updated some namespaces, reorganized folders and removed dead code.
- Updated licenses.
