| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736 |
- 2005-09-08 Gonzalo Paniagua Javier <[email protected]>
- * HttpPostedFile.cs: fixes in Seek and Position.
- 2005-09-08 Sebastien Pouliot <[email protected]>
- * HttpRequest.cs: Make sure the MemoryStream created have their
- contents marked as public - or else you can't call GetBuffer on them!
- 2005-09-08 Miguel de Icaza <[email protected]>
- * HttpRequest.cs: Patch from Juraj Skripsky <[email protected]> that
- fixes UrlReferrer.
- 2005-09-08 Gonzalo Paniagua Javier <[email protected]>
- * HttpPostedFile.cs: Make this class actually work. Every time we read,
- we have to position the underlying stream.
- 2005-09-08 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: reading multipart/form-data works again.
- 2005-09-08 Eyal Alaluf <[email protected]>
- * HttpRequest.cs: Under TARGET_JVM the input stream must allow GetBuffer.
- 2005-09-08 Eyal Alaluf <[email protected]>
- * HttpApplicationFactory.cs: TARGET_J2EE/JVM fix.
- 2005-09-07 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: correctly detect multipart/form-data.
- 2005-09-07 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplicationFactory.cs: recycle after invoking session_end.
- 2005-09-06 Gonzalo Paniagua Javier <[email protected]>
- * HttpRuntime.cs: remove Console.
- * HttpApplicationFactory.cs: don't hook Session_End, but keep
- the MethodInfo around for later invocation if needed. Don't call
- GetMethods() for every HttpApplication (or derived class) instances.
- Added a method, used by SessionStateModule, that will create use an
- application without context to invoke Session_End. Keep a pool of
- applications that are meant to be used by this method only.
- * HttpApplication.cs: add a SetSession method and do not
- attach all the events if the application is for Session_End only.
- 2005-09-06 Gonzalo Paniagua Javier <[email protected]>
- * HttpRuntime.cs: actually unload the domain when requested. Reformatted
- FinishUnavailable() and removed the 'Location' header form the error.
- * HttpApplicationFactory.cs: set up the watcher for the bin directory.
- This also prevents a nullref when global.asax is changed.
- 2005-09-06 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: fixed bug introduced when moving GetHandler call
- around. Now we get error pages again.
- 2005-09-06 Miguel de Icaza <[email protected]>
- * HttpApplication.cs: Catch EndRequest errors as well.
- 2005-09-05 Miguel de Icaza <[email protected]>
- * HttpApplication.cs: Invoke EndRequest handler before OutputPage
- as FormsAuthentication will issue a Redirect from the EndRequest
- handler.
- 2005-09-05 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: when writing an error message, catch the possible
- write error.
- 2005-09-05 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponseStream.cs: prevent invalid cast exception if the first
- thing written is a file.
- 2005-09-04 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: fix invalid cast exception (bug #75926).
- 2005-09-01 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplicationFactory.cs: only trigger the Application_Start event
- once. It was being invoked more than once when several clients were
- hitting the server at the same time on startup.
- 2005-09-01 Eyal Alaluf <[email protected]>
- * HttpContext.cs HttpResponse.cs HttpWorkerRequest.cs HttpRuntime.cs
- HttpApplicationFactory.cs HttpApplication.cs: TARGET_J2EE/JVM fixes.
- Mostly workaround limited AppModel in TARGET_J2EE.
- 2005-08-31 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: if the request method is HEAD, that's equivalent to
- SuppressContent. Added an internal TransmitFile that allows setting the
- final_flush flag.
- * StaticFileHandler.cs: use the new internal TransmitFile and remove
- generation of Content-Length header, as now it's computed correctly.
- * HttpApplication.cs: remove debugging stuff.
- * HttpResponseStream.cs: suppress_content is checked in HttpResponse.
- 2005-08-31 Miguel de Icaza <[email protected]>
- Removed debugging info.
-
- * HttpApplication.cs: Add support for async handlers.
- Add extra 2.x methods.
- 2005-08-31 Gonzalo Paniagua Javier <[email protected]>
- * BrowserCapabilities.cs: removed extra 'using'.
- * HttpApplication.cs: use just the 'modcoll' to hold the collection of
- modules instead of having a separate 'modules' one.
- 2005-08-30 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: clone the module collection so that
- it's not shared between HttpApplications. Call GetHandler() in the
- right place.
- 2005-08-30 Miguel de Icaza <[email protected]>
- * HttpApplication.cs: Add the new 2.x method overloads that take a
- data object.
- (RunHooks): Pass the extra data instead of null.
- * HttpCookie.cs (HttpOnly): Add 2.x cookie header.
- * BrowserCapabilities.cs: Move the core of the capabilities into a
- separate file. Use partial classes to choose what version to
- compile against.
- * HttpBrowserCapabilities.cs: Update to move the code elsewhere.
- 2005-08-30 Eyal Alaluf <[email protected]>
- * HttpResponseStream.cs: Fix a bug introduced by last fix (thanks to
- Ben)
- 2005-08-30 Eyal Alaluf <[email protected]>
- * HttpResponseStream.cs: Compilation fixes for TARGET_JVM. TARGET_JVM
- does not support unsafe code. I localized all unsafe code within Chunk
- & Block and created a managed version of Chunk.
- 2005-08-30 Eyal Alaluf <[email protected]>
- * HttpApplicationFactory.cs: Compilation fixes for TARGET_J2EE. Under
- TARGET_J2EE static fields are shared by all app domains. We handle
- this difference by explicitly getting/setting values from the app
- domain. Since HttpApplicationFactory has many static fields, I
- refactored it to have one static instance and moved the static fields
- into instance fields.
- 2005-08-29 Eyal Alaluf <[email protected]>
- * HttpRequest.cs: Disable use of IntPtrStream for TARGET_JVM
- 2005-08-29 Eyal Alaluf <[email protected]>
- * HttpContext.cs: Compilation fixes for TARGET_J2EE/JVM
- 2005-08-28 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: don't duplicate the 'charset=' and don't send a
- charset for unknown MIME types.
- * StaticFileHandler.cs: set the Content-Length header here.
- * HttpRequest.cs: prevent nullrefs when we have no 'charset='.
- 2005-08-28 Gonzalo Paniagua Javier <[email protected]>
- * StaticFileHandler.cs: use TransmitFile instead of WriteFile. This way
- xsp will use sendfile().
- 2005-08-28 Chris Toshok <[email protected]>
- * SiteMapNode.cs: fix IHierarchyData.GetParent.
- 2005-08-26 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs:
- * IntPtrStream.cs: now we only have a read-only MemoryStream or an
- IntPtrStream. The copy is moved into HttpRequest.
- 2005-08-26 Sebastien Pouliot <[email protected]>
- * WebCategoryAttribute.cs: New. Required internal attribute.
- * WebSysDescriptionAttribute.cs: New. Required internal attribute.
- 2005-08-26 Jackson Harper <[email protected]>
- * HttpResponseStream.cs: Use GetBuffer so the memory isn't
- duplicated.
- 2005-08-26 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: GetHandler might return null when, for example,
- a web service fails, but that does not mean that returning a null
- handler should throw another exception, as the web service code
- serialized the error as a faultString. So if the handler is null, just
- don't call ProcessRequest and keep going.
- 2005-08-26 Jackson Harper <[email protected]>
- * HttpResponse.cs: Send the cached headers if this is a cached
- response. Save the headers, date header, and page data. Fix a typo.
- * HttpResponseStream.cs: Add new accesor to get a byte [] of the
- page data.
- 2005-08-26 Gonzalo Paniagua Javier <[email protected]>
- * HttpWorkerRequest.cs: SetEndOfSendNotification is a noop. No matter
- what callback you use that never gets called. In XSP I actually
- implement something for this method.
- * HttpServerUtility.cs: unused variable.
- 2005-08-26 Gonzalo Paniagua Javier <[email protected]>
- * HttpInputStream.cs: new ctor that takes a byte [].
- * IntPtrStream.cs: make it work on a byte [] too.
- * HttpRequest.cs:
- (ContentLength): return 0 for negative numbers or error parsing, but
- keep content_length negative in those cases.
- (MakeInputStream): when there's no content-length (or it's negative),
- we still read the request into a MemoryStream. Use
- IsEntireEntityIsPreloaded() as a fast path.
- 2005-08-25 Sebastien Pouliot <[email protected]>
- * HttpClientCertificate.cs: On 1.x the .ctor throws a
- ArgumentNullException (but 2.0 throws a NRE).
- 2005-08-25 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: HttpMethod deserves its own field. Fix IsLocal.
- 2005-08-25 Chris Toshok <[email protected]>
- * HttpApplication.cs (IsReusable): return true.
- (InitOnce): remove the initialization of handler_factory from
- here.
- (GetHandler) and move it here, so we make sure to load handlers
- from all needed web.config files.
- 2005-08-25 Gonzalo Paniagua Javier <[email protected]>
- * HttpServerUtility.cs: use GetHandler().
- * HttpApplication.cs: remove obsolete method. Now Transfe/Execute work.
- 2005-08-25 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: no need for the local var. here.
- 2005-08-25 Chris Toshok <[email protected]>
- * HttpApplication.cs (InitOnce): move the initialization of
- modules above the call to HttpApplicationFactory.AttachEvents,
- since that method accesses HttpApplication.Modules. Fixes
- nGallery.
- (IsReusable): mark TODO.
- 2005-08-23 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponseHeader.cs: removed obsolete class.
- * HttpResponse.cs: no more 'obsolete' warnings.
- 2005-08-23 Gonzalo Paniagua Javier <[email protected]>
- * HttpRuntime.cs: implemeted some missing properties.
- 2005-08-22 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: implemented RemoveOutputCacheItem().
- 2005-08-22 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: implemented GetVaryByCustomString().
- 2005-08-22 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: implemented SetHeader (allows adding a header
- circumventing the read-only protection of the collection) and SetForm,
- which just assigns a value of the 'form' collection.
- * HttpServerUtility.cs: NameValueCollection -> WebROCollection.
- 2005-08-22 Gonzalo Paniagua Javier <[email protected]>
- * HttpContext.cs:
- * HttpRequest.cs: implemented RewritePath and supporting methods.
- 2005-08-22 Sebastien Pouliot <[email protected]>
- * HttpRequest.cs: Avoid NRE if work_request if null in the ctor.
- * HttpResponse.cs: Avoid NRE if work_request if null in the ctor.
- 2005-08-20 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: if there's any exception thrown when getting the
- handler, don't add an extra error to the context, as we already have
- one.
- 2005-08-20 Gonzalo Paniagua Javier <[email protected]>
- * HttpWriter.cs:
- * HttpResponse.cs:
- * HttpWorkerRequest.cs:
- * HttpApplication.cs: added mising attributes and enabled methods
- present in 1.1 SP1.
- 2005-08-20 Gonzalo Paniagua Javier <[email protected]>
- * WebROCollection.cs: a collection that allows setting IsReadOnly.
- * HttpRequest.cs: implemented MapImageCoordinates(). Use WebROCollection
- instead of a NameValueCollection in Form, Headers, Params, QueryString.
- 2005-08-19 Gonzalo Paniagua Javier <[email protected]>
- * HttpInputStream.cs: new copy ctor.
- * IntPtrStream.cs: getters for base_address and size.
- * HttpRequest.cs: implemented SaveAs(). Use a wrapper on top of
- InputStream so that reading POST form or files does not modify the state
- if InputStream. Don't use uri_builder.Query in QueryStringRaw, as it
- returns the '?'.
- 2005-08-18 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: implemented UserLanguages and reuse code from
- AcceptTypes.
- 2005-08-18 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: implemented AcceptTypes.
- 2005-08-18 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: implemented this[] in terms of Params. Don't add the
- header collection in Params.
- 2005-08-18 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: fix Files property.
- * HttpApplication.cs: invoke the default authentication event after all
- the other auth. modules.
- 2005-08-18 Gonzalo Paniagua Javier <[email protected]>
- * ServerVariablesCollection.cs: mark the collection as read-only except
- when we fill it. Add the HTTP_blah key/value pairs too.
- 2005-08-18 Chris Toshok <[email protected]>
- * HttpRequest.cs (get_Params): implement.
- 2005-08-17 Chris Toshok <[email protected]>
- * HttpResponse.cs: HttpResponse's Cookie's collection acts
- differently than HttpRequests in that it never returns null from
- the "this [string]" accessor.
- 2005-08-17 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: check length 0 case when reading a POST.
- 2005-08-17 Gonzalo Paniagua Javier <[email protected]>
- * HttpContext.cs: added security attributes for User and
- SkipAuthorization properties.
- * HttpApplicationFactory.cs: AttachEvents is now called form the
- application .ctor. Recycle instead of dispose.
- * HttpApplication.cs: attach events to the newly created application.
- 2005-08-15 Jackson Harper <[email protected]>
- * ApplicationShutdownReason.cs: make build
- 2005-08-15 Miguel de Icaza <[email protected]>
- * HttpApplication.cs: Update comments
- * HttpPostedFile.cs: Use a substream to read from the uploaded
- multiparts.
- * HttpRequest.cs: use new code to read the uploaded files.
- 2005-08-12 Miguel de Icaza <[email protected]>
- 2.x API fixage and small additions:
-
- * HttpResponse.cs: Make constructor internal.
- * HttpRequest.cs (IsLocal): Expose if NET_2.x
- * HttpContext.cs: Remove internal routine.
- * HttpApplication.cs: Add 2.x events.
- * HttpRequest.cs: Another iFolder issue: I was not setting up the
- uri_builder here.
- Fixes to get iFolder to work:
-
- * HttpApplicationFactory.cs: Set the context when we are initting
- the application.
- * HttpApplication.cs (SetContext): helper routine.
- * HttpResponse.cs: Implement the various cache operations:n
- Expires, ExpiresAbsolute, CacheControl.
- Actually produce the Cache-Control header, the "Cache" property
- takes precedence over the compatibility settings (Expires,
- ExpiresAbsolutely and CacheControl).
- * HttpCachePolicy.cs: Fix style.
- Fix the generation of the headers, use lower-case values, do not
- add the max-value if the value is zero.
- Allow for all possible values in SetCacheability.
- * HttpRuntime.cs (ClrInstallDirectory): Implement.
- * HttpResponseStream.cs: Remove debugging stuff.
- 2005-08-11 Miguel de Icaza <[email protected]>
- Big chunked handling rewrite, and integration of Ben's unmanaged
- output stream.
- * HttpWriter.cs: Delegate chunked encoding writing to the
- HttpResponse.
- * HttpResponse.cs: Rework the chunked encoding system, centralize
- it all.
- * HttpResponseStream.cs: Deploy Ben's bucket-base unmanaged
- buffers code.
- Changed the way that we handle chunked encoding, centralize it
- all;
- Remove a lot of manual handling of buffering turned off, and
- instead delegate it all to Flush, fixes several issues with the
- new framework.
- * HttpWorkerRequest.cs (SendResponseFromMemory (IntPtr, int)):
- Provide a default implementation since currently XSP does not have
- this method implemented.
- 2005-08-11 Sebastien Pouliot <[email protected]>
-
- * HttpClientCertificate.cs: Culture insensitive int parsing. Fixed
- NET_2_0 build.
- 2005-08-10 Miguel de Icaza <[email protected]>
- * ServerVariablesCollection.cs: For Ben. Implement the header
- fetching here, do not implement it in HttpRequest.cs.
- 2005-08-10 Sebastien Pouliot <[email protected]>
-
- * HttpClientCertificate.cs: Changed IsPresent logic so that new unit
- tests will work as expected.
- 2005-08-10 Sebastien Pouliot <[email protected]>
- * HttpClientCertificate.cs: Implemented, except for validation. Note
- that the HttpWorkerRequest derived classes must be updated to supply
- the required informations.
- * HttpRequest.cs: Create an HttpClientCertificate on first call to
- ClientCertificate.
- 2005-08-09 Miguel de Icaza <[email protected]>
- * HttpRuntime.cs (AspInstallDirectory): Implement.
- 2005-08-09 Sebastien Pouliot <[email protected]>
- * HttpClientCertificate.cs: New. Stub. It won't be fun to test.
- 2005-08-04 Ben Maurer <[email protected]>
- * HttpContext.cs: Kill a NIE.
- 2005-08-04 Miguel de Icaza <[email protected]>
- * HttpApplicationFactory.cs: Change "Start" event like the "End"
- event, and only do this once, when we init the type.
- Fire the "Application_Start" event after we create the type.
- 2005-08-03 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: catch a ThreadAbort (coming from Response.End)
- here too.
- 2005-08-03 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: setting the Status property resets the
- StatusDescription (see the tests) and the default value for the
- description is the one provided by GetStatusDescription() in
- HttpWorkerRequest.
- 2005-08-03 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: s/boundry/boundary/ and fix typo in array creation.
- 2005-08-03 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: add call to EndOfRequest when everything is said
- and done.
- 2005-08-02 Miguel de Icaza <[email protected]>
- * HttpResponse.cs: Stub for TransmitFile.
- * HttpRequest.cs (IsAuthenticated): Implement.
- 2005-08-01 Miguel de Icaza <[email protected]>
- * HttpRequest.cs: Cope with implementations of HttpWorkerRequest
- (unpatched xsp) that do not send back the PreloadedEntityBody.
- * HttpApplication.cs: keep track of the factory.
- (Dispose): Only dispose once, clean up other variables, release
- the ManualResetEvent.
- Release the handler to the factory.
- * HttpApplicationFactory.cs: Implement a stack to reuse the
- applications.
- * HttpRequest.cs: On uploads, if the ContentLenght is zero, throw
- a 411.
- * HttpRuntime.cs: Recycle the application after using it.
- * HttpPostedFile.cs: Implement SaveAs.
- * HttpContext.cs: Return the "Server" property.
- 2005-08-01 Gonzalo Paniagua Javier <[email protected]>
- * HttpServerUtility.cs: implemented missing bits.
- 2005-08-01 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: query string was getting a '?' as the start of the
- first variable name. This makes the asmx help page work again.
- 2005-08-01 Miguel de Icaza <[email protected]>
- * HttpRequest.cs (Cookies, Forms): Add validation.
- (Forms): Add application/x-www-form-urlencoded parsing and
- multipart/form-data parsing.
-
- (HttpMultiPart): Implement new class to load multi-part data from
- a stream since there is no longer a byte [] that holds the data
- (currently we have an unmanaged IntPtr buffer wrapped as a
- stream). Also the 2.x framework will add support for large
- uploads which are sent directly to disk, which will require the
- FileStream interface.
-
- (Path, PathInfo): Fill a couple more methods to avoid crashes.
- * HttpContext.cs: Fill another one to get web services summary
- page painting. The page does not work though.
-
- * HttpApplication.cs: Rework the pipeline to not depend on
- `finally', as `finally' would not be invoked if we choose not to
- call the pipeline again (which happens if the `stop' variable is
- set).
- Instead force the pipeline to go to the shutdown, and yield from
- there after all the release-state callbacks have been invoked.
- 2005-07-31 Miguel de Icaza <[email protected]>
- * HttpApplication.cs: Remove debugging messages since the compiler
- bug has been fixed.
- You must use at least mcs from revision 47879 for the application
- pipeline to work.
- 2005-07-30 Miguel de Icaza <[email protected]>
- * HttpContext.cs: Error handling methods.
- * HttpResponse.cs: Trigger the last event.
- * HttpRuntime.cs: Add queueing of the next request.
- * HttpApplication.cs: Deploy the new yield-based application
- pipeline, add error handling to the pipeline.
-
- * HttpApplication.cs (AsyncRequestState): Just use the done event
- from the parent.
- 2005-07-29 Miguel de Icaza <[email protected]>
- * HttpResponseStream.cs, HttpRequest.cs: Fix bugs found by nunit.
- * HttpApplication.cs: Fix a race condition.
- * HttpResponseStream.cs: Fix bug, send the size of the buffer that
- we have so far instead of the internal size of the buffer. This
- will need work later to ensure we enforce the Content-Length
- maximum output size if set.
- * ServerVariablesCollection.cs: This class now inherits from
- NameValueCollection, we should probably review what the middle
- class did, there are no dependencies on it.
- I need to write tests to investigate if something is missing or
- has changed in this implementation.
- 2005-07-27 Miguel de Icaza <[email protected]>
- * HttpRequest.cs: No happy replies here, send a 411.
- 2005-07-27 Chris Toshok <[email protected]>
- * HttpResponseHeader.cs: remove spew.
-
- 2005-07-27 Chris Toshok <[email protected]>
- * HttpResponseHeader.cs (HttpResponseHandler..ctor): use
- HttpWorkerRequest.GetKnownResponseHeaderName instead of
- GetKnownRequestHeaderName. Fixes Response.Redirect until miguel's
- new HttpReponse is online.
- 2005-07-26 Miguel de Icaza <[email protected]>
- * HttpResponse.cs: use_chunked is now a byte-array, if not null,
- we use it to hold the size of the chunked so we do not have to
- allocate many of these.
- (SendSize): Helper routine to send the chunked headers.
- (BinaryWrite): First user of the chunked writer.
- * HttpApplication.cs: Do not crash if they request a Server
- instance, but throw a NotImplementedException.
- * HttpRequest.cs: fix a few problems exposed by the regression
- test suite.
- * HttpRequest.cs (Cookies): use Chris' new constructor to get the
- cookies parsed.
- : The big Uri rework: instead of using QueryString
- as the population mechanism, populate an UriBuilder from the
- various HttpWorkerRequest methods.
- * HttpWorkerRequest.cs (GetProtocol): Implement in terms of
- IsSecure().
- * HttpResponse.cs: Pointed by Ben, Write (null) is a nop instead
- of a crash.
- * HttpContext.cs: Add a couple of properties to help the 2.x
- build.
-
- * HttpResponse.cs: Make ContentLength a long, add back support for
- session's app_path_mod.
- (ApplyAppPathmodifier): put back.
- (End): Pass a flag to abort so we can tell the exceptions appart
- in HttpApplication.
- (WriteHeaders): Send the HTTP status.
- (Redirect): Implement.
- (Write): Use the Output property to load writer when needed.
-
- * HttpRequest.cs (ctor): Temporary use of InitFromWR, will fix
- later.
- (MakeInputStream): check content-length size, use routines to load
- the preloaded data, handle incomplete transfers.
- (Query): Do not insert null keys into the collection.
- (Url): implement.
- (UrlReferer): implement.
- * HttpApplication.cs (RunHooks): Catch Thread.Abort, and call
- Thread.ResetAbort after each step.
- Ensure that ReleaseState is called if we ever succeed in acquiring
- the state even if we have stopped the request pipeline.
- Report file not found, directory not found.
- 2005-07-25 Miguel de Icaza <[email protected]>
- * HttpCookieCollection.cs: Add expiration of the cookie.
- * HttpRequest.cs: Add check for ContentLength, use
- GetPreloadedEntityBody, correct number of bytes uploaded.
- 2005-07-21 Miguel de Icaza <[email protected]>
- * HttpResponseHeader.cs: Our implementation of HttpResponse only
- uses the text headers, does not use any constants as XSP would go
- through a slower code path anyways.
- 2005-07-21 Chris Toshok <[email protected]>
- * HttpBrowserCapabilities.cs: enable support for the W3CDomVersion
- and EcmaScriptVersion properties.
- 2005-07-21 Chris Toshok <[email protected]>
- * HttpResponseHeader.cs: hi, i'm stupid and missed String.Replace.
-
- 2005-07-21 Chris Toshok <[email protected]>
- * HttpResponseHeader.cs: url encode just \r and \n if they're
- present in the value.
- 2005-07-20 Chris Toshok <[email protected]>
- * HttpPostedFile.cs: add missing ContentLength property.
- 2005-07-20 Chris Toshok <[email protected]>
- * HttpCookieCollection.cs: add a new ctor that takes a string (the
- contents of the Cookies: header).
- 2005-07-20 Chris Toshok <[email protected]>
- * HttpCookieCollection.cs: add another ctor (internal, but not
- obsolete, so we aren't passing a stupid HttpResponse in in order
- to change the behavior of the collection.)
- * HttpCookie.cs: init this.values in the internal ctor.
- 2005-07-20 Chris Toshok <[email protected]>
- * HttpCookieCollection.cs: use "auto-fill mode" when we're dealing
- with an HttpResponse's cookie collection. That is, create the
- cookie if the consumer looks it up.
- 2005-07-20 Miguel de Icaza <[email protected]>
- * HttpApplication.cs: Ongoing work on pipeline, I will need to
- redo this later.
- 2005-07-19 Miguel de Icaza <[email protected]>
- * HttpContext.cs (GetService): Implement. Return all of the
- properties that we have access to. Make HttpWorkerRequest the
- first match as this is the only likely reason people need to use
- this.
- * IntPtrStream.cs: Bring from corlib.
- * MultiPartContentParser.cs: use a MemoryStream as HttpInputStream
- will now be using IntPtrStream.
- * HttpRequest.cs (MakeInputStream): move code that loads the
- request here
- (CloseInputStream): Helper method that we will call later to
- ensure that we dispose properly the malloced() block.
- (BinaryRead): Implemented.
- * HttpInputStream.cs: Rewrite to be a descendant of
- IntPtrStream.cs
- 2005-07-18 Miguel de Icaza <[email protected]>
- * HttpApplication.cs (Modules): Add modules support and
- AsyncResult.
- 2005-07-18 Chris Toshok <[email protected]>
- * HttpResponseHeader.cs: initial implementation.
- 2005-07-18 Chris Toshok <[email protected]>
- * HttpModuleCollection.cs (HttpModuleCollection.GetKey): add
- missing method.
- * HttpFileCollection.cs: initial implementation.
- 2005-07-18 Chris Toshok <[email protected]>
- * HttpModuleCollection.cs (HttpModuleCollection.CopyTo): implement
- missing method.
- 2005-07-18 Chris Toshok <[email protected]>
- * HttpModuleCollection.cs: initial implementation.
- 2005-07-18 Chris Toshok <[email protected]>
- * HttpCacheVaryByHeaders.cs: only add the header if it's not
- already in the hash.
- * HttpCacheVaryByParams.cs: only add the param if it's not already
- in the hash.
- 2005-07-18 Chris Toshok <[email protected]>
- * HttpCookie.cs (HttpCookie+CookieNVC.Set): new override to fix an
- MS quirk.
- 2005-07-17 Miguel de Icaza <[email protected]>
- * HttpRequest.cs (Headers, InputStream): implemented two more
- properties.
- * HttpInputStream.cs: All we need is a MemoryStream with writable
- set to false.
- * HttpPostedFile.cs: Use a Stream.
- 2005-07-16 Chris Toshok <[email protected]>
- * HttpCacheVaryByHeaders.cs: make sure we set vary_by_unspecified
- = false in the custom setter.
- 2005-07-16 Chris Toshok <[email protected]>
- * HttpCacheVaryByParams.cs: initial implementation.
- 2005-07-16 Chris Toshok <[email protected]>
- * HttpCacheVaryByHeaders.cs: initial implementation.
- 2005-07-15 Chris Toshok <[email protected]>
- * HttpCookie.cs: one more time.
- 2005-07-15 Chris Toshok <[email protected]>
- * HttpCookie.cs (HttpCookie.GetCookieHeader): use
- expires.ToString().
-
- 2005-07-15 Chris Toshok <[email protected]>
- * HttpCookie.cs (HttpCookie.GetCookieHeader): implement to fix
- ben's bug.
- 2005-07-15 Chris Toshok <[email protected]>
- * HttpCookieCollection.cs: initial implementation (with a couple
- of labeled inefficiencies.)
- 2005-07-15 Chris Toshok <[email protected]>
- * HttpCookie.cs (HttpCookie.get_HasKeys): use values.HasKeys()
- instead of trying to be smart about it ourselves.
- 2005-07-15 Chris Toshok <[email protected]>
- * HttpCookie.cs: initial implementation. we fail one unit test,
- but it might be due to a bug in NameValueCollection.
- 2005-07-15 Miguel de Icaza <[email protected]>
- * HttpRequest.cs:
- 2005-07-14 Miguel de Icaza <[email protected]>
- * HttpRuntime.cs: Return a few of the values from the AppDomain
- data.
- Put the application shutdown process.
- * HttpApplicationFactory.cs (AddEvent): Fixed bug when more than
- one method existed.
-
- (FireEvent): Do not ignore errors.
- * HttpContext.cs (GetAppConfig, GetConfig): First success, use
- ConfigurationSettings.GetConfig to get the value that QueueManager
- needed.
- 2005-07-14 Dick Porter <[email protected]>
- * HttpPostedFile.cs: New basic implementation; needs someone to
- figure out what a HttpRequestStream does
- 2005-07-13 Miguel de Icaza <[email protected]>
- * HttpRequest.cs: More work on this file
- * HttpRequest.cs, HttpApplication.cs, HttpContext.cs,
- HttpRuntime.cs: New from scratch implementation.
- 2005-07-01 Lluis Sanchez Gual <[email protected]>
- * SiteMap.cs: Read provider info from the configuration files.
- 2005-06-27 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponseHeader.cs: URL encode \r and \n in header values. Fixes
- bug #75392.
- 2005-06-26 Gonzalo Paniagua Javier <[email protected]>
- * HttpUtility.cs: fix another stupid buglet in htmldecode.
- 2005-06-26 Gonzalo Paniagua Javier <[email protected]>
- * HttpContext.cs:
- * HttpResponse.cs:
- * HttpRequest.cs: use StrUtils (invariant culture).
- 2005-06-26 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: use StartsWith when looking for 'multipart/form-data'.
- File uploading was broken since a few commits ago.
- 2005-06-26 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: ensure that the last chunk ('0\r\n\r\n') is sent
- even if response.Close is called before a final flush. MS/IIS fails to
- do this.
- 2005-06-25 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: don't print anything for unknown content types in
- ParseFormData. Use lowercase compare.
- 2005-06-25 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: invariant love.
- 2005-06-25 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: avoid 1 string concat.
- * HttpRequest.cs: fix BinaryRead. It was totally wrong.
- 2005-06-23 Gonzalo Paniagua Javier <[email protected]>
- * HttpUtility.cs: don't append an extra 0 when no digits seen. Fixes
- bug #75370.
- 2005-06-23 Gonzalo Paniagua Javier <[email protected]>
- * HttpUtility.cs: the lower limit for using &#xx; encoding is 160, not
- 128. Reset number back to 0 after use. Fixes bug #75365.
- 2005-06-19 Svetlana Zholkovsky <svetlanaz-at-mainsoft.com>
- * In following classes added TARGET_J2EE or/and TARGET_JVM
- directives:
- - HttpResponse.cs
- - HttpRuntime.cs
- - HttpUtility.cs
- - CapabilitiesLoader.cs
- - HttpApplication.cs
- - HttpApplicationFactory.cs
- - HttpContext.cs
- - HttpException.cs
- - HttpRequest.cs
- * Added Mainsoft's specific files :
- - GhHttpAsyncResult.jvm.cs
- 2005-06-10 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: avoid one intermediate buffer when reading the request
- body and fail for over limit content length when the content type is
- not handled as form or multipart data.
- 2005-06-09 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: fix the check in Close() so that CloseConnection is
- called even if there has been no final Flush. Fixes bug #75176.
- 2005-06-08 Gonzalo Paniagua Javier <[email protected]>
- * HttpParseException.cs:
- * HttpResponse.cs:
- * HttpApplication.cs: updates for 1.1 service pack.
- 2005-06-06 Gonzalo Paniagua Javier <[email protected]>
- * HttpUtility.cs: fix InvalidCastException.
- 2005-06-05 Kornél Pál <[email protected]>
- * HttpWriter.cs: Fixed: _OutputFilter.Close () was called twice.
- 2005-06-02 Gonzalo Paniagua Javier <[email protected]>
- * HttpUtility.cs: modified HtmlDecode so that it does not need to call
- Int32.Parse and handles improper &# sequences. Fixes bug #74907.
- 2005-05-26 Lluis Sanchez Gual <[email protected]>
- * SiteMapNodeCollection.cs: Implemented missing methods. The collection
- does not inherit from CollectionBase any more.
- * SiteMapNode.cs: Track api changes.
- * SiteMapProvider.cs: Moved several methods to the new
- StaticSiteMapProvider class. Other fixes.
- * XmlSiteMapProvider.cs: Watch changes in the xml files. Other fixes.
- * SiteMapProviderCollection.cs: Minor fixes.
- * SiteMap.cs: Added missing event. Avoid double check lock.
- * StaticSiteMapProvider.cs: New class that implements some of the
- funtionality of SiteMapProvider.
- 2005-05-25 Ben Maurer <[email protected]>
- * MimeTypes.cs: Remove extra spaces, they were typos. Fixes 75049.
- 2005-05-13 Atsushi Enomoto <[email protected]>
- * HttpUtility.cs : UrlDecodeToBytes() incorrectly decoded escaped
- characters. Patch by Kazuki Oikawa.
- 2005-05-09 Gonzalo Paniagua Javier <[email protected]>
- * HttpRuntime.cs: PlatformID.Unix.
- 2005-05-08 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: cleaned up the .ctors, fix IsClientConnected and just
- Clear the _Headers array instead of creating a new ArrayList in
- ClearHeaders().
- 2005-05-08 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: we had 2 variables to track client connection status.
- Use only one. Increase the buffer size to 28KB when writing from a file.
- * StaticFileHandler.cs: set the Content-Type before writing the file.
- This allows flushing before all the content is written.
- * HttpApplication.cs: use the variable instead of the property when
- setting the Principal for the current process.
- 2005-05-08 Gonzalo Paniagua Javier <[email protected]>
- * ReusableMemoryStream.cs:
- * HttpWriter.cs: keep a pool of buffers to avoid allocations.
- 2005-05-07 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: no need to save/restore the thread culture when
- getting the Date header. According to Ben's profiling, this is a big
- deal in performance.
- * HttpRuntime.cs: ignore exceptions that might be thrown when unloading
- a domain.
- 2005-05-04 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplicationFactory.cs: ignore any exception thrown when invoking
- an application event.
- 2005-04-23 Gonzalo Paniagua Javier <[email protected]>
- * HttpBrowserCapabilities.cs: fix Win32 property.
- 2005-04-21 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: only add the charset when explicitly set or for
- well-known content types.
- 2005-04-20 Gonzalo Paniagua Javier <[email protected]>
- * HttpCachePolicy.cs:
- * HttpAsyncResult.cs:
- * HttpClientCertificate.cs:
- * HttpException.cs:
- * HttpRuntime.cs:
- * HttpCacheVaryByHeaders.cs:
- * HttpBrowserCapabilities.cs:
- * HttpUtility.cs:
- * HttpCacheVaryByParams.cs: no more warnings.
- * QueueManager.cs: check for local connections with minLocalFreeThreads.
- 2005-04-19 Gonzalo Paniagua Javier <[email protected]>
- * ServerVariablesCollection.cs: shuffled variables, added missing ones
- and call a method in HttpRequest to set the HTTP_ variables.
- * HttpRequest.cs: new method to add HTTP_ variables to a collection.
- 2005-04-19 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: GetAllHeaders was returning the value twice instead
- of 'name: value'. When HTTP_ is requested on the output, don't include
- unknown headers.
- 2005-03-23 Gonzalo Paniagua Javier <[email protected]>
- * HttpCookieCollection.cs: when adding more than one cookie with the
- same name, the last one is the winner.
- 2005-03-09 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: correctly store the value cookies in Params. Fixes
- bug #73345.
- 2005-02-28 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: Path and FilePath also change when RewritePath is
- called. Fixes bug #73055.
- 2005-02-23 Sebastien Pouliot <[email protected]>
- * HttpRequest.cs: Make sure that any access after a ValidateInput
- throws an exception if the data isn't safe.
- 2005-02-22 Gonzalo Paniagua Javier <[email protected]>
- * CapabilitiesLoader.cs: fix the path, as machine.config is now in a
- x.x/ directory below $PREFIX/etc/mono.
- 2005-02-22 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: fail on unicode full-width '<' and '>' too. Fixes
- a security report (http://secunia.com/advisories/14325) that wan't
- reported to us before public disclosure.
- 2005-02-18 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: send the calculated content length even when it's 0.
- Fixes bug #72655.
- 2005-02-04 Lluis Sanchez Gual <[email protected]>
- * HttpContext.cs: Added internal property to keep a reference to
- the last accessed page. Page uses this to implement PreviousPage.
- 2005-02-02 Lluis Sanchez Gual <[email protected]>
- * ProcessModelInfo.cs: Fixed warning.
- 2005-02-01 Gonzalo Paniagua Javier <[email protected]>
- * TraceContext.cs: writing a message without any other argument is not
- a warniing. Fixes bug #72017.
- 2005-01-20 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: if there are no more handlers, finish the
- request and ensure we call Complete on it. Now FreeTextBox 3.0 works.
- 2004-12-21 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: honor the maxRequestSize limit from machine.config.
- 2004-12-15 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: reread application CultureInfo as web.config
- might have changed. Fixes bug #62539.
- 2004-11-30 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: fixed ApplyAppPathModifier to insert the session ID.
- 2004-11-29 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplicationFactory.cs: monitor changes in global.asax and bin
- directory and shutdown the application when that happens. Fixes bug
- #49651.
- 2004-11-29 Gonzalo Paniagua Javier <[email protected]>
- * ReusableMemoryStream.cs: copied from System.IO.MemoryStream and
- slightly modified to allow expanding the buffer for cases on which the
- regular MemoryStream don't allow it.
- * HttpWriter.cs: use the new ReusableMemoryStream and fix bug #59841.
- Otherwise we would have to allocate a new MemoryStream...
- 2004-11-28 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: Create() is now GetInstance().
- 2004-11-18 Lluis Sanchez Gual <[email protected]>
- * SiteMapNodeCollection.cs: Added missing properties.
- * HttpParseException.cs: Added 2.0 methods and properties.
- * SiteMapNode.cs: Added missing methods and properties.
- * SiteMapProvider.cs, XmlSiteMapProvider.cs,
- SiteMapProviderCollection.cs: IProvider does not exist any
- more, it is now ProviderBase.
- * ISiteMapProvider.cs: Deleted.
- * ParserErrorCollection.cs, ParserError.cs, SiteMapResolveEventArgs.cs:
- Implemented.
- * SiteMap.cs: Minor fixes.
- 2004-11-15 Lluis Sanchez Gual <[email protected]>
- * SiteMapProviderCollection.cs: Fixed warning.
- * HttpApplication.cs: Added new 2.0 events.
- 2004-11-12 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: added internl SetHeadersSent.
- * HttpRuntime.cs: don't throw the 'headers already sent' exception
- if we're sending a runtime error.
- 2004-11-11 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: undo the TimeoutManager.(Add|Remove) shuffling.
- It causes troubles under heavy load.
- 2004-11-08 Gonzalo Paniagua Javier <[email protected]>
- * SiteMap.cs: don't lock on Type.
- * CapabilitiesLoader.cs: avoid 2 locks when loading data.
- 2004-11-08 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: patch by Dennis Gervalle that fixes PhysicalPath in
- presence of rewriting.
- 2004-10-27 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: don't hang if a sync step is aborted. Fixes the
- system.web portion of bug #68270.
- 2004-10-10 Gonzalo Paniagua Javier <[email protected]>
- * TraceContext.cs: don't cast to Page is the handler it's
- not a page.
- 2004-10-06 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: CurrentExecutionFilePath is the one that
- changes when Transfer or Execute are used, not FilePath.
- * HttpServerUtility.cs: moved form saving/restoring from
- Transfer to Execute, as it's needed there too. the query string is
- correctly set now. Fixes bug #67388.
- * HttpContext.cs: use SetCurrentExePath instead of SetFilePath.
- 2004-10-03 Ben Maurer <[email protected]>
- * HttpResponse.cs: use UtcNow
- 2004-10-01 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: SuppressContent does not throw and clears all the
- buffered output. Fixes bug #67213.
- 2004-09-30 Gonzalo Paniagua Javier <[email protected]>
- * HttpUtility.cs: UrlPathEncode is static. Fixes bug #67155.
- 2004-09-29 Ben Maurer <[email protected]>
- * HttpContext.cs, TimeoutManager: Use DateTime.UtcNow.
- 2004-09-25 Ben Maurer <[email protected]>
- * HttpApplication.cs: Make sure requests are removed from
- the timeout manager. Fixes a major leak. #66751.
- 2004-09-24 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplicationFactory.cs:
- * HttpRuntime.cs: implemented UnloadAppDomain and be ready for domain
- unloading.
- 2004-09-12 Ben Maurer <[email protected]>
- * HttpContext.cs: use CallContext. It is a little bit faster.
- 2004-09-09 Gonzalo Paniagua Javier <[email protected]>
- * HttpStaticObjectsCollection.cs: don't share static session objects
- declared in the application file across the application, but on a
- per-session basis. Fixes bug #65446.
- 2004-09-09 Gonzalo Paniagua Javier <[email protected]>
- * HttpServerUtility.cs: in Transfer(path), don't keep form data if
- the transfer is done from inside a page that received a postback.
- Fixes bug #65613.
- 2004-09-08 Gonzalo Paniagua Javier <[email protected]>
- * HttpValueCollection.cs: fixed signature of ToString (). Closes bug
- #65392.
- 2004-09-06 Ben Maurer <[email protected]>
- * HttpWriter.cs (.ctor): Dont create teh StreamWriter twice
- (Clear): Don't recreate the MemoryStream and StreamWriter
- 2004-09-05 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: only add/remove to/from the timeout
- manager when we're in a interruptible step.
- 2004-09-05 Gonzalo Paniagua Javier <[email protected]>
- * TraceContext.cs: when IsEnabled has not been set, return the value
- from the TraceManager. Fixes bug #63469.
- 2004-08-31 Gonzalo Paniagua Javier <[email protected]>
- * HttpRuntime.cs: initialize the response writer when finishing a
- request because it cannot be queued. Under heavy load we made new
- requests be processed before the ones that might be queued. This is
- no longer the case.
- * QueueManager.cs: instead of queueing/dequeuing separately, we now
- have a single method that does everything needed to decide which one
- will be the next request processed.
- 2004-08-27 Gonzalo Paniagua Javier <[email protected]>
- * HttpRuntime.cs: removed initializations to null in .cctor. Prevent
- other requests from avoiding the lock if they are received before the
- configuration system is inited. Ensure that the queue manager is not
- null before using it (it can be null while the first request is being
- processed).
- 2004-08-22 Gonzalo Paniagua Javier <[email protected]>
- * HttpServerUtility.cs: ensure we have a full virtual path for the
- request being executed.
- 2004-08-02 Duncan Mak <[email protected]>
- * ApplicationShutdownReason.cs: Fixed typos.
- * HttpCookieMode.cs:
- * HttpDataTransferMode.cs:
- * HttpRequestPriority.cs: Added [Serializable] attribute.
-
- 2004-08-02 Duncan Mak <[email protected]>
- * ApplicationShutdownReason.cs:
- * HttpCookieMode.cs:
- * HttpDataTransferMode.cs:
- * HttpRequestPriority.cs: Added 2.0 enumerations.
-
- 2004-07-21 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: the file not found might be a dependency.
- 2004-07-20 Gonzalo Paniagua Javier <[email protected]>
- * HttpCookie.cs: use invariant when formatting expires date. Fixes bug
- #61690.
- 2004-07-07 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: don't keep the session around if we got it from
- the context. Fixes bug #61232.
- 2004-07-06 Gonzalo Paniagua Javier <[email protected]>
- * HttpUtility.cs: fixed stupid bug in UrlDecode from bytes. Closes bug
- #61181.
- 2004-07-02 Gonzalo Paniagua Javier <[email protected]>
- * TraceContext.cs: added internal HaveTrace property whose
- value is true when the page has a Trace attribute.
- 2004-06-15 Gonzalo Paniagua Javier <[email protected]>
- * TraceData.cs: fixed <br> output. Closes bug #60181.
- 2004-06-11 Gonzalo Paniagua Javier <[email protected]>
- * HttpUtility.cs: check for control characters in the string to encode
- or decode and return the same string if there are none.
- 2004-06-11 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: change/restore the IPrincipal in their own methods
- and make them internal.
- 2004-06-09 Gonzalo Paniagua Javier <[email protected]>
- * HttpContext.cs: reverting Pedro's patch and sending mail with test
- to mono-devel.
- 2004-06-09 Pedro Martnez Juli <[email protected]>
- * HttpContext: User property returns its own "user" value because
- the context can walk through different Threads. When "User" property
- is changed, change "Thread.CurrentPrincipal" too.
- 2004-06-08 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: removed extra ^Ms and fixed style of last patch.
- 2004-06-08 Alon Gazit <[email protected]>
- * HttpRequest.cs: Add a patch for HttpRequest.ServerVariables.
- 2004-06-07 Sebastien Pouliot <[email protected]>
- * HttpContext.cs: User property now get/set Thread.CurrentPrincipal.
- Fix (at least partially) #59683.
- 2004-06-07 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: reverting patch from Alon Gazit. Uses the above file
- that doesn't compile.
- 2004-06-07 Gonzalo Paniagua Javier <[email protected]>
- * TraceData.cs: fixes nullref in an application that relies on
- r ["Message"] not being null. Closes bug #59679.
- 2004-06-07 Gonzalo Paniagua Javier <[email protected]>
- * HttpCachePolicy.cs: implemented SetAllowResponseInBrowserHistory.
- 2004-06-07 Gonzalo Paniagua Javier <[email protected]>
- * HttpRuntime.cs: implemented a 5 simple properties that were TODOs.
- 2004-06-07 Gonzalo Paniagua Javier <[email protected]>
- * HttpBrowserCapabilities.cs: implemented ClrVersion and GetClrVersions.
- * HttpException.cs: removed MonoTODO.
- 2004-06-05 Gonzalo Paniagua Javier <[email protected]>
- * TraceContext.cs: don't check if HttpRuntime.TraceManager
- is enabled when writing.
- 2004-06-04 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: added ClientTarget internal property.
- 2004-06-03 Lluis Sanchez Gual <[email protected]>
- * HttpApplication.cs: Clear the http handler list after releasing the
- handlers.
- 2004-06-02 Gonzalo Paniagua Javier <[email protected]>
- * TraceData.cs: html-encode the messages written to the trace. Fixes
- bug #59431.
- 2004-06-01 Gonzalo Paniagua Javier <[email protected]>
- * HttpWorkerRequest.cs: the hashtables are now case-insensitive. Thanks
- to Markus Krutner.
- 2004-05-31 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: nullify _sRequestRootVirtualDir and baseVirtualDir
- when SetFilePath is called. This way the cached values are reset and
- get the right value in case someone (namely SessionStateModule +
- cookieless session) changes the FilePath after the property cached its
- value. Fixes bug #59364.
- 2004-05-27 Patrik Torstensson <[email protected]>
- * HttpApplicationFactory.cs: Added SignalError (still todo)
- 2004-05-26 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: remove hardcoded "HTTP/1.0" version that kept
- chunked encoding disabled. Fixed chunked suffix and end. Send the
- 'lastchunk' marked when in the final Flush even if the content length
- is 0. This makes mod-mono-server work fine with chunked encoding.
-
- * HttpRuntime.cs: Set the _firstRequest* variables to true
- earlier. TraceContext don't take any parameter now.
- * TraceManager.cs: don't need a context. Use GetAppConfig.
- 2004-05-25 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: set culture/uiculture from configuration and
- restore it after each step. Fixes bug #52851.
- 2004-05-18 Gonzalo Paniagua Javier <[email protected]>
- * HttpUtility.cs: use lower case in UrlEncode like MS does. Delay
- entities hashtable creation until it's really needed.
- 2004-05-18 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplicationFactory.cs: if no module matches the name found for a
- possible event, ignore it. Fixes bug #58542.
- 2004-05-16 Patrik Torstensson <[email protected]>
- * HttpRuntime (Init): Removed old todo
- * HttApplication : Implemented IHttpHandlerFactory recycling
-
- 2004-04-28 Patrik Torstensson
- * HttpApplicationState.cs: Performance, usage of ReaderWriter lock,
- removed MonoTodo
- 2004-04-16 Gonzalo Paniagua Javier <[email protected]>
- * HttpUtility.cs: return null in HtmlDecode for null input instead of
- throwing an exception. Patch by Jan Jaros (bug #57083).
- 2004-04-10 Vladimir Vukicevic <[email protected]>
- * TimeoutManager.cs: Swap the order of initialization of contexts
- and the Timer, to avoid race condition of CheckTimeouts being called
- before contexts gets initialized.
- 2004-03-27 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequestStream.cs: patch from Jan Jaros that fixes bug #56080.
- Now the posted file content does not have the boundaries and headers
- included.
- 2004-03-25 Alon Gazit <[email protected]>
- * HttpRequest.cs: fix ValidateCookieCollection() to prevent
- InvalidCastException.
- 2004-03-15 Gonzalo Paniagua Javier <[email protected]>
- * HttpValueCollection.cs: don't UrlDecode cookies. Fixes bug #55254.
- 2004-03-01 Larry Ewing <[email protected]>
- * HttpUtility.cs: fix UrlEncodeToBytes count check.
- 2004-02-12 Gonzalo Paniagua Javier <[email protected]>
- * HttpServerUtility.cs:
- * HttpUtility.cs: added some checks for null. Fixed UrlPathEncode (bug
- #53670).
- 2004-02-12 Gonzalo Paniagua Javier <[email protected]>
- * HttpUtility.cs: fixed length check. Closes bug #54201.
- Thanks to Michal Moskal. Use MemoryStream instead of an ArrayList when
- decoding.
- 2004-02-11 Jackson Harper <[email protected]>
- * TraceData.cs: Use ToString for cookie/header/var name values so
- null is handled properly.
-
- 2004-02-09 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: ApplicationState is inited by the factory so,
- return that value in the property. when we use the context Session,
- cache it in the instance field.
- * HttpApplicationFactory.cs: fixed target Type for the event when
- hooking application and module events. Initialize application
- and session scope objects. Fixes non-aplication events hook up.
- * HttpStaticObjectsCollection.cs: added StaticItem and delay the
- creation of the objects until they are requested.
- 2004-01-28 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplicationFactory.cs: fixlet for session events hook.
- 2004-01-28 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplicationFactory.cs: attach all events from Type and BaseType
- at the same time. Fixes bug #53454.
- 2004-01-27 Jackson Harper <[email protected]>
- * HttpCachePolicy.cs: varybyparams::GetResponseHeader can return
- null now, dont hadd the header if it does.
- * HttpCacheVaryByParams.cs: Return null if there are no items.
- 2004-01-23 Gonzalo Paniagua Javier <[email protected]>
- * HttpCachePolicy.cs: it's not public.
- * HttpRuntime.cs: wait for requests before disposing the queue.
- 2004-01-15 Jackson Harper <[email protected]>
- * HttpCachePolicy.cs: Fix typo causing varyby params headers to be
- created when they shouldn't be.
-
- 2004-01-14 Jackson Harper <[email protected]>
- * TraceData.cs: Fix some typos in the output text. Fix control
- position when adding controls recursively.
-
- 2004-01-14 Jackson Harper <[email protected]>
- * HttpCachePolicy.cs: Expose duration and sliding properties.
-
- 2004-01-14 Jackson Harper <[email protected]>
- * HttpCachePolicy.cs: Add an event that is fired when the
- cacheability is updated. The response uses this to determine
- whether or not it needs to cache itself.
- * HttpResponse.cs: When the cacheability is updated either create
- or dispose of the cached raw response based on whether or not we
- wil need it. This allows output caching to be controlled
- programatically.
-
- 2004-01-12 Gonzalo Paniagua Javier <[email protected]>
- * HttpContext.cs: add setter for ConfigTimeout.
- * HttpException.cs: added Description property and HTML encode some
- unescaped values.
- * HttpRequest.cs: support request validation.
- * HttpRequestValidationException.cs: added message and description.
- * HttpServerUtility.cs: implemented ScriptTimeout.
- 2004-01-11 Jackson Harper <[email protected]>
- * TraceManager.cs: Dont crash if there is no trace config element.
-
- 2004-01-11 Jackson Harper <[email protected]>
- * HttpRequest.cs: Add property for determining if the request is
- local or not.
-
- 2004-01-10 Jackson Harper <[email protected]>
- * TraceContext.cs: Handle tracing when it is enabled in the config
- file but not on the page.
- * TraceManager.cs: Get settings from the configuration object.
- * HttpRuntime.cs: Create trace manager in the first request start
- so it can get configuration settings.
-
- 2004-01-10 Jackson Harper <[email protected]>
- * TraceContext.cs: Save the request path in the trace data.
- * TraceData.cs: Add RequestPath property, make some rendering
- methods internal static so the TraceHandler can use them.
- * TraceManager.cs: Expose trace data, add a method for clearing
- trace data.
-
- 2004-01-10 Jackson Harper <[email protected]>
- * HttpRuntime.cs: Add trace manager
- * TraceManager.cs: New class for handling trace configuration and
- storing trace data objects.
- * TraceContext.cs: Save trace data to the trace manager. Fix typo.
-
- 2004-01-10 Jackson Harper <[email protected]>
- * TraceData.cs: New class for storing trace data. Data is stored
- here instead of the trace context so it can be saved and accessed
- from the trace handler.
- * TraceContext.cs: Save data in the TraceData object, let the
- trace data object handle the rendering.
-
- 2004-01-08 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: use ContentEncoding for QueryString. Fixes bug #52577.
- Thanks to Jan Jaros ([email protected]).
- * HttpRequestValidationException.cs: fix comment.
- 2004-01-06 Gonzalo Paniagua Javier <[email protected]>
- * HttpException.cs: default to error 500. Fixes bug #52623.
- 2004-01-04 Jackson Harper <[email protected]>
- * TraceContext.cs: Store and render trace info times. Also render
- cookie sizes. Remove debug code.
-
- 2004-01-04 Jackson Harper <[email protected]>
- * HttpResponse.cs: Set the cached response date header so it can
- be updated.
- * HttpResponseHeader.cs: Let values be set so we can update cached
- response header values.
-
- 2004-01-04 Jackson Harper <[email protected]>
- * HttpResponse.cs: Implement RemoveOutputCacheItem.
-
- 2004-01-04 Jackson Harper <[email protected]>
- * HttpCachePolicy.cs: Add internal method to get the vary by custom string
- * HttpCacheVaryByHeaders.cs: Add internal method to get the header names.
-
- 2004-01-03 Gonzalo Paniagua Javier <[email protected]>
- * HttpRuntime.cs: implemented MachineConfigurationDirectory,
- 2004-1-1 Alon Gazit <[email protected]>
- * HttpWriter.cs: add check in Write() in order to prevent
- NullReferenceException.
- 2004-1-1 Alon Gazit <[email protected]>
- * HttpResponse.cs: implemented ExpiresAbsolute and Expires.
- 2003-12-18 Jackson Harper <[email protected]>
- * TraceContext.cs: Write () methods are not warnings.
-
- 2003-12-18 Gonzalo Paniagua Javier <[email protected]>
- * HttpBrowserCapabilities.cs: added GetClrVersions ().
- * HttpCachePolicy.cs: added SetAllowResponseInBrowserHistory ().
- * HttpContext.cs: added set_Current and RewritePath (s, s, s) for 1.1.
- * HttpRequest.cs: added set_ContentType, SetPathInfo and ValidateInput.
- * HttpRequestValidationException.cs: new class for 1.1
- * HttpResponse.cs: added RedirectLocation.
- * HttpRuntime.cs: added UnloadAppDomain.
- * HttpServerUtility.cs: Execute (s, t, b) is internal for < 1.2
- * HttpUtility.cs: copied UrlPathEncode from HttpServerUtility.
- * HttpWorkerRequest.cs: added [ComVisible] and made the ctor public.
- 2003-12-17 Gonzalo Paniagua Javier <[email protected]>
- * HttpContext.cs: implemented IsCustomErrorEnabled and
- IsDebuggingEnabled. Added internal ErrorPage property.
- * HttpRuntime.cs: on error, check if we have a custom error page enabled
- to handle it and redirect.
- * HttpResponse.cs: added RedirectCustomError (), which actually does
- the redirection to the error page.
-
- 2003-12-16 Jackson Harper <[email protected]>
- * TraceContext.cs: Render all the data, and the stylesheet.
-
- 2003-12-16 Jackson Harper <[email protected]>
- * TraceContext.cs: Add incomplete render method.
-
- 2003-12-16 Gonzalo Paniagua Javier <[email protected]>
- * CapabilitiesLoader.cs: loads browser detection and capabilities data
- from browscap.ini file by Gary J. Keith.
- * HttpBrowserCapabilities.cs: removed almost all TODOs.
- * HttpRequest.cs: fixed Browser property.
- 2003-12-15 Jackson Harper <[email protected]>
- * TraceContext.cs: Initial implementation of storing data.
- * HttpContext.cs: Create and expose a trace object.
-
- 2003-12-04 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: ThreadAbortException is ok on Redirect.
- * HttpContext.cs: added TimeoutPossible property.
- * HttpResponse.cs: throw ThreadAbortException if End () is called within
- a step in which is possible to timeout.
- Fixes bug #51703.
- 2003-12-04 Jackson Harper <[email protected]>
- * HttpRequest.cs: Cleanup method.
-
- 2003-12-04 Jackson Harper <[email protected]>
- * HttpValueCollection.cs: Allow blank value names. Posting
- <blank>=SomeValue is valid. And occurs if a radio button does
- not have its name set.
-
- 2003-12-03 Jackson Harper <[email protected]>
- * HttpResponse.cs: Actually apply an app path modifier in
- ApplyAppPathModifer and add a method to set the app path modifier.
- * HttpRequest.cs: Add utility method for setting a request header.
-
- 2003-12-02 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: handle FileNotFound and DirectoryNotFound
- exceptions when creating the handler to generate a better error page.
- * HttpException.cs: display the http_code if available. Changed all
- \n by \r\n to make the hidden stack trace readable.
-
- * StaticFileHandler.cs: don't send the real path in th eerror.
- 2003-12-02 Gonzalo Paniagua Javier <[email protected]>
- * HttpContext.cs: updated GetConfig and GetAppConfig to new API.
-
- * HttpResponse.cs: separate initialization of the HttpWriter, as it
- tries to read configuration settings while the config. system is not
- available (ie, before the first request).
-
- * HttpRuntime.cs: delayed queueManager and response writer
- initialization until the configuration system is working.
- 2003-11-26 Gonzalo Paniagua Javier <[email protected]>
- * HttpRuntime.cs: added request queue handling.
- * QueueManager.cs: simple request queue.
-
- * TimeoutManager.cs: added some locks to prevent the enumerator used in
- CheckTimeouts to be out of synch.
- 2003-11-25 Jackson Harper <[email protected]>
- * HttpStaticObjectsCollection.cs: Add methods for serialization
- and conversion to/from byte arrays.
-
- 2003-11-21 Jackson Harper <[email protected]>
- * HttpResponse.cs: When caching data set the content length in the
- cached repsonse so that only that amount will be written back to
- the client. Add method to write a range of binary data.
- * HttpCacheVaryByParams.cs: Add method to retrieve param names.
-
- 2003-11-21 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs:
- * HttpContext.cs:
- * HttpRuntime.cs: add timeout handling.
- * TimeoutManager.cs: new class that takes care of aborting threads on
- timeout.
- 2003-11-19 Jackson Harper <[email protected]>
- * HttpWriter.cs: Use a constant for the buffer size so the cache
- can get the buffer size. Add method to get the buffer.
- * HttpResponse.cs: Methods for getting data to cache, and setting
- vars from the cache.
- * HttpCachePolicy.cs: Expose a pages cache expire time.
-
- 2003-11-18 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs:
- * HttpWriter.cs: some fixes to allow closing a response stream without
- messing the rest.
- 2003-11-13 Jackson Harper <[email protected]>
- * HttpCachePolicy.cs: Make sure cacheability and maxage get
- set. Add method to set Http response header data
- * HttpCacheVaryByParams.cs: Add method to create a response header.
- * HttpCacheability.cs: Add ServerAndPrivate and ServerAndNoCache.
- * HttpResponse.cs: Set cache headers.
-
- 2003-11-11 Ben Maurer <[email protected]>
- * HttpModuleCollection.cs (GetKey): Recursion, again!
- 2003-11-11 Ben Maurer <[email protected]>
- * HttpClientCertificate.cs (ValidUntil): recursion!
- 2003-11-08 Ben Maurer <[email protected]>
- * SiteMapNode.cs (GetDataSourceView): Implement.
- * SiteMapProvider.cs: Typo fixing.
- * XmlSiteMapProvider.cs: We shouldnt resolve here.
-
- 2003-11-08 Ben Maurer <[email protected]>
- * SiteMap.cs (Init): implement a hack that doesnt need the config
- stuff. Should do that later.
- * SiteMapNodeCollection (OnValidate): Fix recursion.
- * SiteMapProvider.cs: We dont implement some culture stuff work
- around it. Fix typo.
- * XmlSiteMapProvider.cs: Added.
-
- 2003-11-07 Ben Maurer <[email protected]>
- * ISiteMapProvider.cs:
- * SiteMap.cs:
- * SiteMapNode.cs:
- * SiteMapNodeCollection.cs:
- * SiteMapProvider.cs:
- * SiteMapProviderCollection.cs: V2 sitemap related stuff.
- 2003-11-07 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: don't attempt to read more bytes than specified
- content length.
- 2003-11-05 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs:
- * HttpResponse.cs:
- * HttpUtility.cs:
- * HttpValueCollection.cs: encoding fixes/updates.
- * HttpWriter.cs: when updating the encoding, flush the existing stream.
- Encoding updates.
- 2003-11-04 Ben Maurer <[email protected]>
- * HttpContext.cs (IsCustomErrorEnabled): dont throw exception, just
- return false (which makes sense, as the custom errors *arent* enabled;
- ie they dont work.
- * HttpResponseStream.cs: you actually can write with len = 0
- 2003-11-03 Jackson Harper <[email protected]>
- * HttpResponse.cs (ContentEncoding): Throw
- ArgumentNullException. Patch by Yaron Shkop.
-
- 2003-10-30 Atsushi Enomoto <[email protected]>
- * HttpMultipartContentParser.cs : Quick fix for cygwin build.
- CSC complains that constant char cannot be casted as byte.
- 2003-10-22 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: added AssemblyLocation property.
- 2003-10-18 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplicationFactory.cs: use NoParamsInvoker.
- * HttpRequest.cs: support request filters.
- * HttpRequestStream.cs: mono-stylized and added new Set method.
- * NoParamsInvoker.cs: proxy class to invoke user-provided methods
- without parameters that are invoked by EventHandlers.
- 2003-10-13 Lluis Sanchez Gual <[email protected]>
- * HttpResponse.cs: Changed harcoded switch to en-US culture to a switch
- to invariant culture.
- 2003-10-11 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs:
- * HttpServerUtility.cs: change the response writer in Execute. Thanks
- to Rich Alimi <[email protected]> for noticing this.
- 2003-10-11 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplicationFactory.cs: support for wiring up events without
- parameters.
- 2003-10-06 Gonzalo Paniagua Javier <[email protected]>
- * HttpUtility.cs: small memory usage reduction.
- 2003-10-01 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: pass the Uri, not the file path to
- when looking for a handler.
- 2003-09-21 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: small fix needed when reading big POST data.
- 2003-09-04 Lluis Sanchez Gual <[email protected]>
- * HttpRequest.cs: Url property: use GetLocalAddress() to get the address
- (this will get the address from the request headers).
- 2003-09-04 Lluis Sanchez Gual <[email protected]>
- * HttpServerUtility.cs: In Transfer(), preserve the query string if
- told to do so.
- 2003-08-29 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: ensure we do all the EndRequest steps. Don't
- filter the output on error.
-
- * HttpResponse.cs: modified DoFilter to allow bypassing filtering.
- 2003-08-27 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: when the request is completed or an
- error happens, execute all the delegates attached to EndRequest, not
- only the last one. This makes xsp/test/authtest work again.
-
- * HttpMethodNotAllowedHandler.cs: fixed description for http
- status code.
- 2003-08-22 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: quick way of checking that the path is within the
- root for the application. Thanks to Johannes for reporting.
-
- * HttpRuntime.cs: use the status code from teh exception when it'ss a
- HttpException.
- * StaticFileHandler.cs: forbidden is 403.
- 2003-08-20 Gonzalo Paniagua Javier <[email protected]>
- * HttpServerUtility.cs: fixed path and query. Path by Rich Alimi
- <[email protected]>.
- 2003-08-19 Gonzalo Paniagua Javier <[email protected]>
- * HttpException.cs: make the unhandled error more like the MS one.
- * HttpRuntime.cs: set a 500 error code on unhandled exceptions.
- 2003-08-19 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: flush headers when the body length is 0.
- * StaticFileHandler.cs: added If-Modified-Since handling patch slightly
- modified from the original by Piers Haken <[email protected]>.
- 2003-08-14 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: another patch from totte and me. This one prevents
- writing output if the client have disconnected and filters the data
- when there's a non-final Flush in the middle of the process.
- 2003-08-12 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: fixed typos. Closes bug #44197.
- 2003-08-12 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs:
- * HttpApplicationFactory.cs: fix duplicate application OnStart events.
- Patch by Patrik Torstensson.
- 2003-08-11 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplicationFactory.cs: use the correct Delegate.CreateDelegate
- overload. The previous one only admits static methods.
- 2003-08-01 Andreas Nahr <[email protected]>
- * ProcessModelInfo.cs: Fixed signature
- 2003-07-30 Andreas Nahr <[email protected]>
- * WebCategoryAttribute.cs: Implemented localization
- * WebSysDescriptionAttribute.cs: Implemented localization
- 2003-07-23 Gonzalo Paniagua Javier <[email protected]>
- * HttpRuntime.cs: also clear the headers that may have been set upon
- error processing the request.
- 2003-07-23 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponseStreamProxy.cs: reformatted. Fixed infinite recursion in
- Write method.
- * HttpWriter.cs: flush the filter after writing.
- 2003-07-22 Gonzalo Paniagua Javier <[email protected]>
- * HttpWriter.cs: avoid duplicating the MemoryStream byte buffer.
- 2003-07-08 Gonzalo Paniagua Javier <[email protected]>
- * HttpContext.cs: Session doesn't have a setter.
- * HttpResponse.cs: Request is private.
- 2003-07-03 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: fixed Headers property. It was getting known headers
- values instead of known headers names.
- 2003-07-01 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: prevent nullref if an error happens before context
- is set.
- * HttpException.cs: small fix in the stack trace sent.
- * HttpUtility.cs: the lock is not needed.
- 2003-06-30 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: added REMOTE_PORT.
- * HttpValueCollection.cs: fixed bug #45490.
- 2003-05-13 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs:
- * HttpApplicationFactory.cs: fire application start and session
- start/end events.
- 2003-05-06 Gonzalo Paniagua Javier <[email protected]>
- * HttpException.cs: encode as HTML the inner exception that
- is appended as a comment at the end of error pages.
- 2003-05-03 Gonzalo Paniagua Javier <[email protected]>
- * HttpWriter.cs: don't do anything in Flush. Fixes #42249.
- 2003-05-01 Gonzalo Paniagua Javier <[email protected]>
- * HtmlizedException.cs: added more virtual methods.
- * HttpException.cs: some work on the output when there's a source
- file present.
- 2003-04-30 Gonzalo Paniagua Javier <[email protected]>
- * HtmlizedException.cs: simplified to cope with the new interface.
- * HttpApplicationFactory.cs: use the application file parser to get the
- application Type.
-
- * HttpException.cs: small changes. Needs some more work on
- ParseExceptions.
-
- 2003-03-25 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: fixed Url property.
- 2003-03-24 Gonzalo Paniagua Javier <[email protected]>
- * HtmlizedException.cs:
- * HttpException.cs: display the correct line number in error messages.
- 2003-03-22 Gonzalo Paniagua Javier <[email protected]>
- * HttpCachePolicy.cs: implemented all TODOs.
- * HttpRequestStream.cs: make it internal.
- 2003-03-18 Gonzalo Paniagua Javier <[email protected]>
- * HttpContext.cs: implemented RewritePath in other way.
- * HttpRequest.cs: removed SetPhysicalPath and added SetForm.
- * HttpServerUtility.cs: implemented Transfer (string, bool).
- 2003-03-16 Daniel Lopez Ridruejo <daniel @ rawbyte.com>
- * HttpContext.cs : Implemented RewritePath
- * HttpRequest.cs : Added internal function SetPhysicalPath
- 2003-03-14 Gonzalo Paniagua Javier <[email protected]>
- * HttpServerUtility.cs: implemented Transfer ().
- 2003-03-13 Gonzalo Paniagua Javier <[email protected]>
- * HttpRuntime.cs: Cache no longer have a Dispose method.
- * HttpServerUtility.cs: removed MonoTODO.
- 2003-03-03 Gonzalo Paniagua Javier <[email protected]>
- * HttpHelper.cs: store the values in an ArrayList to get them in correct
- order.
- 2003-02-17 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplicationFactory.cs: Global.asax takes precedence over
- global.asax if it exists.
- * HttpRequest.cs: use allowCrossAppMapping in MapPath.
- 2003-02-17 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: CreateHttpHandler is now internal.
- * HttpRequest.cs: allow setting QueryStringRaw, which
- invalidates the data obtained from the previous value. Added internal
- SetFilePath method.
- * HttpServerUtility.cs: implemented Execute and GetLastError.
- 2003-02-17 Gonzalo Paniagua Javier <[email protected]>
- * HttpServerUtility.cs: style.
- 2003-02-13 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: only execute the EndRequest step on error
- condition or request marked as completed. This prevent page events from
- being called when, for example, the url authorization module forbids
- the request.
- 2003-02-12 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: implemented the indexer.
- 2003-02-11 Gonzalo Paniagua Javier <[email protected]>
- * HtmlizedException.cs: base class for exceptions that makes it easy to
- generate error pages.
- * HttpException.cs: improved error displaying.
- * HttpRuntime.cs: removed debugging output.
- 2003-02-06 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: display the error instead of hanging when we get
- any error before the last step of the request.
- 2003-02-04 Tim Haynes <[email protected]>
- * HttpApplicationFactory.cs: fixed HttpRuntime.Close() to decrement
- instance counter.
- 2003-01-29 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: added BaseVirtualDir property and use it in MapPath.
- 2003-01-17 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: implemented CurrentExecutionFilePath.
- 2003-01-10 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: keep _lasterror if no context. Attach
- application events *after* modules initialization (if not, User is not
- set when the user handler is called).
-
- * HttpApplicationFactory.cs: made all methods related to
- AttachEvents static. I will fix OnStart/OnEnd for application and
- session later.
-
- * HttpRequest.cs: don't initialize cookies twice.
- 2003-01-10 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs:
- (ApplyAppPathModifiers): return the root directory for "".
- 2003-01-08 Gonzalo Paniagua Javier <[email protected]>
- * HttpUtility.cs: fixed HtmlDecode to avoid ArgumentOutOfRangeException.
- 2003-01-04 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: added new state to handle default authentication.
- 2003-01-03 Gonzalo Paniagua Javier <[email protected]>
- * HttpContext.cs: removed hack to get the User.
- 2003-01-03 Gonzalo Paniagua Javier <[email protected]>
- * HttpUtility.cs: fixed bug #36038. Thanks to [email protected] for
- reporting the bug and how to fix it.
- 2002-12-20 Gonzalo Paniagua Javier <[email protected]>
- * HttpCookie.cs: send 'expires' in the header.
- 2002-12-19 Gonzalo Paniagua Javier <[email protected]>
- * HttpValueCollection.cs: patch from Botjan Vizin
- <[email protected]> that implements ToString (bool).
- 2002-12-18 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplicationFactory.cs: add the context as parameter when building
- the application Type.
-
- * HttpCookie.cs: new internal constructor.
- * HttpCookieCollection.cs: new internal method to make a cookie expire.
- * HttpRequest.cs: MapPath fixes.
- * HttpResponse.cs: implemented ApplyAppPathModifier.
- * HttpRuntime.cs: fixed typo in AppDomainAppVirtualPath.
- 2002-12-17 Gonzalo Paniagua Javier <[email protected]>
- * HttpContext.cs: hack to create a default user when there's no one.
- Implemented GetConfig (string).
- * HttpRequest.cs: fixes to MapPath (string).
- 2002-12-12 Gonzalo Paniagua Javier <[email protected]>
- * HttpRuntime.cs: avoid nulls and exception when getting resource
- format strings.
- * StaticFileHandler.cs: added file name to error message.
- 2002-12-05 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: avoid sending chunked content for HTTP/1.1.
- 2002-12-02 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplicationFactory.cs: get the events from the application class,
- fire Application/Session Start/End and add the others as application
- events.
- 2002-11-30 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplicationFactory.cs: compile global.asax file if it exists.
- 2002-11-27 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: provide a default Browser until we detect it.
- * HttpResponse.cs:
- (End): do not close the connection here.
- (Flush (bool)): send the headers when, for example, Redirect () is
- called.
- 2002-11-12 Gonzalo Paniagua Javier <[email protected]>
- * HttpException.cs: simple error output.
- 2002-11-12 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: style.
- * HttpException.cs: style.
- * HttpRuntime.cs: only flush the response if there are no errors.
- Otherwise, write an error output.
- * HttpWriter.cs: change Unicode to UTF8.
- 2002-11-09 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: don't begin the request using ExecuteNextAsync
- (it fails to work on NetServ).
- * HttpWorkerRequest.cs: typo.
- 2002-11-07 Gonzalo Paniagua Javier <[email protected]>
- * HttpValueCollection.cs: the value may contain trailing '=' as it is
- UrlEncoded. Don't split name=value based on '='.
- 2002-11-02 Gonzalo Paniagua Javier <[email protected]>
- * HttpCookie.cs: made GetCookieHeader internal.
- * HttpRequest.cs: get cookies from request.
- * HttpResponse.cs: send cookies. Implemented
- AddFileDependencies (). Added check for _Writer == null in Flush
- (Patrik ;-). Clear the content if HEAD or SupressContent == true.
- Removed redirect hack used in old server.
- 2002-10-31 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: fixed GetRawContent (). Now it only tries to read at
- most ContentLength bytes.
- * HttpResponse.cs: now it sends the headers. Added
- X-Powered-By header :-).
- * HttpRuntime.cs: fixed typo.
- * HttpValueCollection.cs: cosmetic changes.
- 2002-10-27 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: reenabled a few lines of code
- (ThreadPool already fixed).
-
- * HttpRequest.cs:
- * HttpResponse.cs:
- * HttpUtility.cs:
- * HttpValueCollection.cs:
- * HttpWriter.cs: Use WebEncoding.Encoding.
- 2002-10-25 Gonzalo Paniagua Javier <[email protected]>
- * HttpWriter.cs: changed encoding of the writer from Unicode to UTF8.
- This fixes sending bytes and allows mixing byte with chars.
- 2002-10-25 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: implemented WriteFile methods.
- * MimeTypes.cs: removed duplicated entries.
- 2002-10-24 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: don't throw exception in a couple of
- methods not yet implemented.
- 2002-10-08 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: fixed type and handle factories when creating
- IHttpHandler for a request.
- 2002-10-08 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: use handlers from configuration.
- * HttpContext.cs: get handlers from ConfigurationSettings.
- 2002-10-02 Gonzalo Paniagua Javier <[email protected]>
- * HttpMethodNotAllowedHandler.cs:
- * HttpRuntime.cs:
- * StaticFileHandler.cs: Modified file.
- * HttpUtility.cs: implemented all missing methods.
- 2002-09-30 Gonzalo Paniagua Javier <[email protected]>
- * System.Web/HttpApplication.cs: use the static file handler.
- * System.Web/HttpForbiddenHandler.cs: handler to forbid access.
- * System.Web/HttpMethodNotAllowedHandler.cs: handler for method not
- allowed.
-
- * System.Web/HttpUtility.cs: finished all UrlDecode methods.
- * System.Web/MimeTypes.cs: map from file extension to MIME type.
- * System.Web/StaticFileHandler.cs: serves static files
- 2002-09-28 Gonzalo Paniagua Javier <[email protected]>
- * System.Web/HttpApplication.cs:
- * System.Web/HttpApplicationFactory.cs:
- * System.Web/HttpRequest.cs:
- * System.Web/HttpRuntime.cs: we are now able to compile pages and use
- HttpApplication, HttpRuntime and SimpleWorkerRequest.
- 2002-09-25 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: added some missing methods.
- * HttpApplicationFactory.cs: get event handlers for the application.
- * HttpAsyncResult.cs: little fixes.
- * HttpRequest.cs: make Encoding work even with no worker request.
- 2002-08-26 Gonzalo Paniagua Javier <[email protected]>
- * HttpWorkerRequest.cs: mcs doesn't go crazy. It's just me, that forgot
- to add HttpMapPath to the list file...
- 2002-08-26 Gonzalo Paniagua Javier <[email protected]>
- * HttpWorkerRequest.cs: fixes compilation with mcs. I will add a bug
- report when i get a test case.
- 2002-08-26 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplicationFactory.cs:
- * HttpCachePolicy.cs:
- * HttpResponseHeader.cs:
- * HttpResponseStream.cs:
- * HttpResponseStreamProxy.cs:
- * HttpValueCollection.cs: misc. fixes based on class status page.
- * IHttpMapPath.cs: New file.
- * HttpRequest.cs: implemented ContentEncoding.
- * HttpWorkerRequest.cs: mono-stylized and implemented
- SendResponseFromMemory.
- 2002-08-18 Gonzalo Paniagua Javier <[email protected]>
- * HttpContext.cs: reformatted.
- * HttpStaticObjectsCollection.cs: implemented GetEnumertor, CopyTo and
- the indexer.
- 2002-08-05 Patrik Torstensson <[email protected]>
- * HttpApplication.cs: Implemented a state machine to allow handling of
- HttpModules and HttpHandlers. Implementation of async handlers.
-
- * HttpApplicationFactory.cs: Factory for creating HttpApplication
- instances, including caching.
-
- * HttpRuntime.cs: Usage of the new HttpApplicationFactory to get a
- application instance to execute requests in and implementation of
- request execution (still no request queue).
-
- * HttpAsyncResult.cs: New file to handle async module results.
-
- * HttpRequest.cs: Change signature of Dispose
- * HttpResponse.cs: new internal method allowing filtering to happen
- during the request flow in the state machine.
- 2002-07-28 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: events were not being initialized.
- 2002-07-25 Gonzalo Paniagua Javier <[email protected]>
- * ProcessModelInfo.cs: fixed compilation.
- 2002-07-25 Tim Coleman <[email protected]>
- * ProcessModelInfo.cs:
- New class added
- * HttpParseException.cs:
- * HttpCompileException.cs:
- * HttpUnhandledException.cs:
- Internal constructors added to these
- 2002-07-24 Tim Coleman <[email protected]>
- * ProcessInfo.cs:
- Fix constructor, reference to shutdownreason.
- 2002-07-24 Tim Coleman <[email protected]>
- * HttpCachePolicy.cs:
- Added stubbs to this class.
- * HttpCacheability.cs:
- * HttpCacheRevalidation.cs:
- * HttpValidationStatus.cs:
- * ProcessShutdownReason.cs:
- * ProcessStatus.cs:
- * TraceMode.cs:
- Reorder the enumerations (and in some cases make
- one-based) in order to agree with the .NET
- implementation, based on the class status page.
- * ProcessInfo.cs:
- Implementation of this class.
- 2002-07-23 Tim Coleman <[email protected]>
- * HttpCompileException.cs:
- * HttpParseException.cs:
- * HttpUnhandledException.cs:
- New stubbs created.
- * HttpApplication.cs:
- * HttpBrowserCapabilities.cs:
- Added missing methods stubbs and attributes based
- on the class status page. Also reformatted some
- source for consistency.
- 2002-07-23 Tim Coleman <[email protected]>
- * HttpUtility.cs: Moved entities hashtable into main
- class as a static object, so we don't instantiate
- a new one every time. Also put the hashtable
- building into a lock block.
- 2002-07-22 Tim Coleman <[email protected]>
- * HttpUtility.cs: Cleanup of the code, implementation
- of HtmlDecode/HtmlEncode functions
- 2002-07-14 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: quick&dirty hack to make redirection work. Should
- be out of there once we have SimpleWorkerRequest.
- 2002-07-13 Gonzalo Paniagua Javier <[email protected]>
- * HttpUtility.cs: little typo, big headache.
- 2002-07-10 Gonzalo Paniagua Javier <[email protected]>
- * HttpRuntime.cs: don't throw NotImplemented in a couple of methods.
- 2002-06-30 Gonzalo Paniagua Javier <[email protected]>
- * System.Web/HttpResponse.cs:
- Fixes based on class status page:
-
- - Add attributes (DefaultEvent, ParseChildren).
- - Fix declarations.
- - Explicitly implement some interfaces (IPostBackDataHandler
- and IPostBackEventHandler).
- - Implemented some missing methods.
- 2002-06-29 Gonzalo Paniagua Javier <[email protected]>
- * HttpContext.cs:
- (Session): return null instead of throwing an exception.
- * HttpRequest.cs:
- (HttpMethod): return RequestType if not set.
- (GetRawContent): return QueryString if we don't have a
- HttpWorkerRequest.
- * HttpUtility.cs: fixed Decode and Encode.
- 2002-06-25 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs:
- * HttpContext.cs: added System.Web.SessionState namespace.
- * HttpSessionState.cs: removed. It is under
- System.Web.SessionState.
- 2002-06-10 Duncan Mak <[email protected]>
- * HttpBrowserCapabilities.cs (BackgroundSounds): Fixed typo.
- 2002-06-04 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: implemented Browser property.
- 2002-06-03 Gonzalo Paniagua Javier <[email protected]>
- * HttpBrowserCapabilities.cs: stubbed out.
- 2002-05-18 Miguel de Icaza <[email protected]>
- * HttpRuntime.cs: Reformat file.
- 2002-05-07 Duncan Mak <[email protected]>
- * HttpBrowserCapabilities.cs: Added, replacing
- HttpBrowserCapabilites because of typo.
- * HttpBrowserCapabilites.cs: Removed, replaced by above.
- * HttpRequest.cs (Browser): Fixed typo.
- 2002-04-12 Patrik Torstensson <[email protected]>
- * HttpApplication.cs: Minor updates
- * HttpApplicationState.cs: Ready.
- * HttpClientCertificate.cs: Signature updates
- * HttpValueCollection.cs: ready
- * HttpStaticObjectsCollection.cs: ready
- * HttpResponseHeader.cs: made internal only
- * HttpResponse.cs: Signature updates
- * HttpPostedFile.cs: ready
- * HttpCacheVaryByHeaders.cs: ready (except communication to policy)
- * HttpCacheVaryByParams.cs: ready (except communication to policy)
-
- System.Web is now over 60% ready..
- 2002-04-11 Patrik Torstensson <[email protected]>
- * HttpException.cs: 95% ready, only windows dependent code left
- * HttpFileCollection.cs: Finished.
- * HttpRequest.cs: Minor fixes and fixed signature problems
- * HttpResponse.cs: Implementation of missing methods and signature problems
- * HttpResponseHeader.cs: Fixed signature problems
- * HttpRuntime.cs: Fixed signature problems
- * HttpServerUtility.cs: Added support for HttpApplication
- * HttpSessionState.cs: Fixed signature issues
- * HttpUtility.cs: fixed signature issues
- * HttpValueCollection.cs: Support for cookie parsing and fixed signature issues
- * HttpWorkerRequest.cs: Fixed small signature issue
- * HttpWriter.cs: Fixed signature issue
- * HttpApplication.cs: Basic implementation
- * HttpApplicationState.cs: Small fixes to support major change comming up
- * HttpBrowserCapabilities.cs: Added Type method
- * HttpClientCertificate.cs: Almost ready, needs to parse certificate.
- * HttpContext.cs: Fixed signature issues and added last methods.
- * HttpCookie.cs: Full implementation
- * HttpCookieCollection.cs: Full implementation
- * TraceContext.cs: Methods implemented.
- * HttpPostedFile.cs: Placeholder
- * HttpStaticObjectsCollection.cs: Placeholder
- * HttpModuleCollection.cs: Ready, will be used during the major revamp.
-
- * Fixed a number of other small signature problems also (class status page)
-
-
- 2002-04-10 Patrik Torstensson <[email protected]>
- * HttpWorkerRequest.EndOfSendNotification.cs Removed (included in WorkerRequest)
- * Checkin of all new files (noted in last changenote)
- 2002-04-10 Patrik Torstensson <[email protected]>
- * HttpContext.cs: First implementation (basic support, few methods left to impl)
- * HttpException.cs: Partial implementation (basic support)
- * HttpHelper.cs: Header parse helper, used by runtime (non public)
- * HttpRequest.cs: Implementation (all methods there, not all fully impl)
- * HttpRequestStream.cs: Full implementation
- * HttpResponse.cs: Partial implementation(almost all methods)
- * HttpResponseHeader.cs: Header helper
- * HttpResponseStream.cs: Full implementation - Response stream support
- * HttpResponseStreamProxy.cs: Implementation - filter support
- * HttpRuntime.cs: Rewrite to support one IHttpModule (use for testing the runtime)
- * HttpServerUtility.cs: Implemented usage of HttpContext for methods
- and moved encoding functions to HttpUtility.
- * HttpUtility.cs: Added encoding/decoding functions from HttpServerUtility and
- added the Attribute encoding functions.
- * HttpValueCollection.cs: Implementation.
- * HttpWorkerRequest.cs: Rewrite and implementation of all methods (ready)
- * HttpWriter.cs: Implementation (with filter support)
- * HttpFileCollection: Added dummy class (placeholder)
- * HttpApplication.cs: Added dummy class (placeholder)
- * HttpApplicationState.cs: Added dummy class (placeholder)
- * HttpBrowserCapabilities.cs: Added dummy class (placeholder)
- * HtttpCachePolicy.cs: Added dummy class (placeholder)
- * HttpClientCertificate.cs: Added dummy class (placeholder)
- * HttpSessionState.cs: Added dummy class (placeholder)
- * TraceContext.cs: Added dummy class (placeholder)
-
- 2002/04/10 Nick Drochak <[email protected]>
- * HttpServerUtility.cs: Fix build breaker.
- 2002-03-28 Wictor Wiln <[email protected]>
- * HttpServerUtils.cs : Added some more functionality
-
- 2002-03-28 Martin Baulig <[email protected]>
- * HttpServerUtils.cs (UrlDecode): You cannot implicitly cast a
- char to a string, use ToString() instead.
- 2002-03-16 Gaurav Vaish <[email protected]>
- * WebCategoryAttribute.cs
- : Added private attribute.
- 2002-03-16 Gaurav Vaish <[email protected]>
- * HttpRuntime.cs : Stubbed methods for
- FormatStringResource(...) in agreement with the various
- overloads available at String.Format(...)
- 2002-01-08 Gaurav Vaish <[email protected]>
- * TODOAttribute.cs : Added, as an internal class to the assembly
- 2002-01-03 Nick Drochak <[email protected]>
- * HttpRuntime.cs: remove uneeded exception variable from catch and
- initialize remaining instance members to avoid compile warnings
- 2002-01-02 Nick Drochak <[email protected]>
- * HttpRuntime.cs: fix spelling error/variable name change.
- 2001-12-18 Gaurav Vaish <[email protected]>
- * HttpRuntime.cs : Initial implementation
- 2001-08-29 Bob Smith <[email protected]>
- * HttpWorkerRequest.cs: Partial Implementation.
- 2001-08-16 Bob Smith <[email protected]>
- * HttpCookieCollection.cs, HttpCookie.cs: Bug fixes.
- 2001-08-09 Bob Smith <[email protected]>
- * BeginEventHandler.cs: Implemented.
- * EndEventHandler.cs: Implemented.
- * HttpCacheability.cs: Implemented.
- * HttpCacheRevalidation.cs: Implemented.
- * HttpCacheValidateHandler.cs: Implemented.
- * HttpCookieCollection.cs: Implemented.
- * HttpCookie.cs: Implemented.
- * HttpValidationStatus.cs: Implemented.
- * HttpWorkerRequest.EndOfSendNotification.cs: Implemented.
- * IHttpAsyncHandler.cs: Implemented.
- * IHttpHandler.cs: Implemented.
- * IHttpHandlerFactory.cs: Implemented.
- * IHttpModule.cs: Implemented.
- * ProcessShutdownReason.cs: Implemented.
- * ProcessStatus.cs: Implemented.
- * TraceMode.cs: Implemented.
|