| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739 |
- 2007-12-13 Marek Habersack <[email protected]>
- * HttpRequest.cs, HttpResponse.cs, SiteMapNode.cs, HttpRuntime.cs,
- HttpResponseStream.cs, HttpApplication.cs, HttpCachePolicy.cs:
- speed optimization - use String.Concat instead of String.Format in
- some cases.
- 2007-12-13 Igor Zelmanovich <[email protected]>
-
- * HttpApplication.cs:
- * HttpContext.cs:
- * HttpRequest.cs:
- * HttpServerUtility.cs:
- - When Transfer/Execute is called with preserveForm=true, transferred
- page is not processed as PostBack but form collection is preserved.
- - When Execute is called more than once, PreviousPage property is set
- correct.
- 2007-12-09 Vladimir Krasnov <[email protected]>
- * HttpApplication.cs: added TARGET_JVM to LoadType method
- 2007-12-08 Marek Habersack <[email protected]>
- * HttpRuntime.cs: initialize the Settings Mapping Manager once per
- application, just after initalizing the WebConfigurationManager.
- 2007-11-28 Marek Habersack <[email protected]>
- * HttpApplication.cs: peform the check of whether we're running on
- Windows from within a static constructor.
- 2007-11-23 Marek Habersack <[email protected]>
- * RequestNotificationStatus.cs: fix the order of enum members.
- * RequestNotification.cs: assign correct values to the enum
- members.
- * StaticSiteMapProvider.cs: change visibility of the constructor.
- * HttpRequest.cs: added missing property LogonUserIdentity.
- * HttpCacheVaryByContentEncodings.cs: this constructor should not
- be public.
- 2007-11-23 Daniel Nauck <[email protected]>
- * TraceContextRecord.cs: implemented
- 2007-11-23 Marek Habersack <[email protected]>
- * BrowserCapabilities.cs: the JavaScript property is obsolete in
- 2.0sp1.
- 2007-11-22 Daniel Nauck <[email protected]>
- * IPartitionResolver.cs: implemented
- 2007-11-22 Daniel Nauck <[email protected]>
- * WebPageTraceListener.cs: implemented
- 2007-11-22 Marek Habersack <[email protected]>
- * RequestNotificationStatus.cs: added
- * RequestNotification.cs: added
- * HttpCacheVaryByContentEncodings.cs: added
- * HttpCachePolicy.cs: added the HttpCacheVaryByContentEncodings
- property.
- * HttpApplication.cs: added 3 new events to the pipeline (for
- compatibility with the 2.0sp1/3.5 version of System.Web)
- 2007-11-22 Daniel Nauck <[email protected]>
- * WebPageTraceListener.cs: initial checkin (stubs).
- 2007-11-17 Marek Habersack <[email protected]>
- * HttpResponse.cs: make sure fileDependencies is not null before
- attempting to use it. Fixes bug #342511.
- 2007-11-07 Igor Zelmanovich <[email protected]>
- * TraceContext.cs:
- * TraceData.cs: implemented TraceMode feature.
- 2007-11-07 Igor Zelmanovich <[email protected]>
- * BaseParamsCollection.cs:
- ensure collection will not be changed during enumeration.
- 2007-11-06 Marek Habersack <[email protected]>
- * HttpResponse.cs: trigger the PreSendRequestHeaders event before
- setting the output headers. Fixes bugs #334521, #339538
- * TraceData.cs: do not use DataTable for trace data storage
- anymore. Instead, a set of classes is used to hold data and a
- Queue container (generic version in 2.0) is used to hold the data
- rows. Fixes bug #325267.
- 2007-11-05 Marek Habersack <[email protected]>
- * HttpRequest.cs: cope with UriBuilder.Query being null.
- 2007-11-03 Gert Driesen <[email protected]>
- * HttpRuntime.cs: Always return a path with trailing directory
- separator character. Spaces to tabs.
- 2007-11-03 Marek Habersack <[email protected]>
- * HttpApplication.cs: removed unused internal PrivateBinPath
- property.
- * HttpRuntime.cs: BinDirectory returns a path that ends with the
- directory separator character.
- 2007-11-02 Marek Habersack <[email protected]>
- * HttpServerUtility.cs: in 2.0, Transfer is allowed only from
- pages. Fixes bug #334931
- Also, according to MSDN docs, transfer in 2.0+ is possible only to
- other pages.
- * HttpRuntime.cs: BinDirectory returns a full path to the actual
- bin directory in the application root. If no bin directory is
- found, it defaults to returning <applicationPath>/bin. Fixes bug
- 338116.
- * HttpApplication.cs: introduced HTTP handler cache to save time
- on repetitive handler collection traversals. On busy sites the
- traversal of the default 26 handlers may account for thousands of
- unnecessary calls to configsystem.LocateHandler method, which may
- also involve executing a regex. The cache is cleared whenever the
- HTTP handler collection is modified.
- 2007-10-30 Igor Zelmanovich <[email protected]>
- * HttpUtility.cs: fixed HtmlEncode for TARGET_JVM.
- 2007-10-30 Igor Zelmanovich <[email protected]>
- * HttpUtility.cs: fixed UrlPathEncode.
- 2007-10-24 Gert Driesen <[email protected]>
- * StaticFileHandler.cs: Modified 404 message to match MS.
- 2007-10-24 Marek Habersack <[email protected]>
- * HttpUtility.cs: MS.NET does not support the ';' query parameter
- separator. Fixes bug #335615
- 2007-10-18 Juraj Skripsky <[email protected]>
- * StaticSiteMapProvider.cs: Replace Hashtables by Dictionaries,
- don't allocate them on-demand, there will never be many
- Provider instances around.
- AddNode(): Check for duplicate keys before adding any item to
- hashtables.
- RemoveNode(): Use fact that Hashtable.Remove() never throws,
- remove item from keyToNode as well, make symmetric to AddNode().
- MapUrl(): Use VirtualPathUtility, allow for full urls
- (e.g. http://www.google.com).
-
- 2007-10-17 Marek Habersack <[email protected]>
- * StaticFileHandler.cs: fixed an bug with Mono running under
- Windows operating systems which caused XSP to return source of the
- requested page if the file name used in the request ended in any
- number of spaces or dots. The problem lies in the way the Win32
- subsystem treats such file names - it ignores the trailing
- characters and allows the calling application to open a file on
- disk even when its name does not contain the trailing characters
- used in the open request. Such file names may be supported by the
- underlying filesystem (e.g. NTFS) but they are not supported by
- the I/O Win32 subsystem. The security issue is reported in
- CVE security report CVE-2007-5473. Fixes bug #332401
-
- 2007-10-17 Igor Zelmanovich <[email protected]>
- * HttpResponse.cs:
- response status is sent after PreSendRequestHeaders invoked.
- Redirect method set RedirectLocation property
- fixes bug #334521
-
- 2007-10-15 Marek Habersack <[email protected]>
- * HttpApplication.cs: do not return a non-existing bin directory
- from BinDirectories. Patch from Atsushi Enomoto
- <[email protected]>, thanks! Fixes bug #332434.
- 2007-10-04 Marek Habersack <[email protected]>
- * HttpApplication.cs: call the Init method after loading the
- modules and hooking up application events. Fixes bug #330416.
- 2007-10-01 Marek Habersack <[email protected]>
- * HttpServerUtility.cs: set a flag when transferring control to
- another page.
- * HttpContext.cs: added an internal InTransit property to carry
- information that HttpServerUtility.Transfer has been used, over to
- the target page.
- 2007-09-12 Juraj Skripsky <[email protected]>
- * StaticSiteMapProvider.cs (AddNode): Add message text to
- InvalidOperationException (duplicate url case).
- 2007-09-06 Marek Habersack <[email protected]>
- * HttpCachePolicy.cs: implemented setting the ETag and
- Last-Modified headers from file dependencies.
- * HttpResponse.cs: implemented file dependency methods.
- 2007-09-01 Marek Habersack <[email protected]>
- * HttpRuntime.cs: rewrote the app_offline.htm support. It now uses
- filesystem watchers instead of checking for existence of the
- file(s) at the beginning of every request. No performance penalty
- that way.
- 2007-08-31 Marek Habersack <[email protected]>
- * HttpApplicationFactory.cs: added methods to enable/disable
- watchers.
- * HttpRuntime.cs: implemented handling of app_offline.htm file in
- the application root directory. Fixes bug #81127.
- * HttpResponse.cs: make sure neither context or
- context.ApplicationInstance are null in End ().
- 2007-08-27 Marek Habersack <[email protected]>
- * HttpCookie.cs: make sure a key is output even if it has no
- values set. Fixes bug #81333.
- 2007-08-23 Marek Habersack <[email protected]>
- * HttpApplication.cs: added a static array BinDirs which contains
- the common bin directory names we can encounter.
- Added internal static property IsRunningOnWindows.
- Added internal enumerable property BinDirectories to iterate over
- the full paths of the available binary directories.
- Added internal enumerable property BinDirectoryAssemblies to
- iterate over .dll files in the bin directories.
- LoadTypeFromPrivateBin renamed to LoadTypeFromBin.
- LoadTypeFromBin uses BinDirectoryAssemblies.
-
- * HttpApplicationFactory.cs: use HttpApplication.BinDirectories to
- interate over the list of bin dirs.
- 2007-08-21 Marek Habersack <[email protected]>
- * HttpApplicationFactory.cs: watch for changes in all the
- private binary directories for the current application domain.
- * HttpApplication.cs: turn the PrivateBinPath property into an
- internal enumerable, so that code throughout the assembly can
- iterate over the list of private bin directories configured for
- the application domain.
- Added a new internal method LoadTypeFromPrivateBin, for sharing
- with other parts of the assembly.
- 2007-08-18 Juraj Skripsky <[email protected]>
- * HttpRequest.cs (StripPath): Fix off-by-one error, make static.
- 2007-08-18 Marek Habersack <[email protected]>
- * HttpRequest.cs: IE sends the full input file path when uploading
- a file via the upload input control. Detect the situation and
- strip the leading path. Fixes bug #82059.
- * HttpServerUtility.cs: set the current context's path(s) to the
- Transfer/Execute target only to retrieve the new handler, and
- restore them immediately afterwards. It has a two-fold effect:
- first it avoids an extra round trip to the original page which
- called Transfer/Execute, second it makes FilePath etc. return
- information about the original page (that is the one which called
- Transfer/Execute). Fixes bug #82439.
- 2007-08-14 Marek Habersack <[email protected]>
- * XmlSiteMapProvider.cs: do not hide this_lock.
- 2007-08-09 Marek Habersack <[email protected]>
- * HttpApplicationFactory.cs: unconditionally watch for changes
- (including creation) to Global.asax, global.asax, Web.config,
- web.config and Web.Config. This makes the application restart once
- any of those is created. Patch from Juraj Skripsky
- <[email protected]>, thanks! Fixes bug #82380.
- 2007-08-08 Marek Habersack <[email protected]>
- * StaticSiteMapProvider.cs, HttpApplicationFactory.cs,
- HttpStaticObjectsCollection.cs, SiteMapProvider.cs,
- XmlSiteMapProvider.cs, HttpApplication.cs, CapabilitiesLoader.cs,
- TimeoutManager.cs: do not use lock (this), replace it with lock
- (this_object), where this_object is an instance variable. Prevents
- deadlocks in situation when external code locks on the class
- instance.
- 2007-08-05 Vladimir Krasnov <[email protected]>
- * HttpUtility.cs: performance refactoring, optimized UrlEncode
- 2007-08-05 Igor Zelmanovich <[email protected]>
- * SiteMapNode.cs: refactoring + typo fix:
- variable is declared in scope where is used.
- 2007-07-31 Vladimir Krasnov <[email protected]>
- * VirtualPathUtility.cs: refactored GetDirectory, ToAbsolute, added
- internal api to skip path normalizing
- 2007-07-30 Vladimir Krasnov <[email protected]>
- * HttpResponseStream.jvm.cs: optimized CharBucket
- 2007-07-22 Vladimir Krasnov <[email protected]>
- * HttpServerUtility.cs: fixed Execute, SetCurrentExePath should be
- called after ApplicationInstance.GetHandler call in case of GetHandler
- fails for some reason
- 2007-07-21 Marek Habersack <[email protected]>
- * HttpRuntime.cs: clean up the dynamic base directory on domain
- shutdown.
- 2007-07-10 Vladimir Krasnov <[email protected]>
- * HttpUtility.cs: optimized HtmlEncode and HtmlAttributeEncode methods
- 2007-07-05 Miguel de Icaza <[email protected]>
- * HttpApplication.cs (AsyncRequestState.Complete): Add the
- try/catch for the callback here to ensure that we only call
- complete_event.Set once.
- (PipelineDone): This is where the core of the bug fix is: do not
- call Complete() or call done.Set() (depending on the invocation
- case) until we are actually done cleaning up the request.
- The problem was that we signaled that we were done, but we had not
- completed the shut down, so another thread could have been
- scheduled on the same HttpApplication and had its variables be
- modified as we completed the shutdown on the first thread.
- This fixes #81400 which was a very long standing bug.
- (Tick): Remove the pipeline check against null, this is not
- necessary and it will help us find problems like this one in the
- future.
- Reverts patch r66072 which was a described as:
- band-aid patch to help debugging hang running 2.0
- tests.
- 2007-07-02 Marek Habersack <[email protected]>
- * CapabilitiesLoader.cs: provide default capability values for all
- the 2.0+ capabilities which are not defined in our
- browscap.ini. The default values have been assigned as per
- MSDN. Fixes bug #81927
- 2007-06-28 Vladimir Krasnov <[email protected]>
- * HttpResponse.cs: fixed AddHeadersNoCache, removed content-length
- header for TARGET_JVM
- * HttpWorkerRequest.cs: made this class partial, moved TARGET_JVM stuff
- to .jvm part
- * HttpWriter.cs: fixed write methods, output_stream can write char[]
- and string in TARGET_JVM
- added HttpWorkerRequest.jvm.cs, HttpResponseStream.jvm.cs
- 2007-06-25 Juraj Skripsky <[email protected]>
- * HttpRuntime.cs (ShutdownAppDomain): Re-introduce call to
- "Cache.InvokePrivateCallbacks".
- 2007-06-24 Vladimir Krasnov <[email protected]>
- * HttpUtility.cs: fixed HtmlAttributeEncode, performance improvement
- 2007-06-20 Marek Habersack <[email protected]>
- * HttpRuntime.cs: added new internal property, InternalCache, to
- keep all the internal cache entries instead of mixing them with
- the public cache ones.
- Do not invoke Cache.InvokePrivateCallbacks - this method no longer
- exists.
- * HttpResponse.cs: private entries are now kept in
- Context.InternalCache.
- * HttpContext.cs: added new internal property, InternalCache,
- which returns the HttpRuntime.InternalCache value.
- * HttpApplication.cs: check all the loaded assemblies for the type
- being looked up. Patch from Juraj Skripsky <[email protected]>,
- thanks! Fixes bug #81697.
- 2007-06-18 Igor Zelmanovich <[email protected]>
- * HttpUtility.cs: refactoring:
- removed constants to another class.
- 2007-06-18 Igor Zelmanovich <[email protected]>
- * AssemblyResourceLoader.cs: refactoring:
- make the code reusable in System.Web.Extenssions.
- 2007-05-31 Marek Habersack <[email protected]>
- * SiteMapProvider.cs: implemented proper logic of authorizing
- user's access to a sitemap node, as per MSDN2 docs. Patch from
- Dumitru Ban <[email protected]>, thanks!
- 2007-05-30 Marek Habersack <[email protected]>
- * TraceManager.cs: Catch all the possible exceptions in the
- constructor - the object MUST be created successfully (even if
- there are errors).
- * HttpRequest.cs: do not attempt to apply url mappings if the
- configuration manager has errors.
- * HttpRuntime.cs: handle static constructor exceptions later on,
- during the first call to ReallyProcessRequest.
- * QueueManager.cs: provide defaults for the parameters to be read
- from the config file(s).
- Catch all the possible exceptions in the constructor - the object
- MUST be created successfully (even if there are errors).
- 2007-05-29 Marek Habersack <[email protected]>
- * SiteMapProvider.cs: updated the node accessibility comments.
- If Roles not null and user is not in at least one of the
- specified roles, return false.
- If there Url is null or empty, return false.
- 2007-05-28 Marek Habersack <[email protected]>
- * HttpRequest.cs: since Path is used from within
- WebConfigurationManager, under some conditions it may lead to
- endless recursion if the UrlComponents is not instantiated when
- Path_get is called.
- 2007-05-21 Vladimir Krasnov <[email protected]>
- * HttpContext.cs: added ProfileInitialized boolean property
- 2007-05-16 Vladimir Krasnov <[email protected]>
- * VirtualPathUtility.cs: Normalize method check more carefully if need
- to normalize, performance fix
- 2007-05-16 Konstantin Triger <[email protected]>
- * HttpContext.cs: correctly check for request locality.
- 2007-05-15 Marek Habersack <[email protected]>
- * HttpApplication.cs: refactoring - moved LoadType from
- WebConfigurationHost here and made it internal static, in order to
- make the code avaliable from all the places where extended type
- loading is required.
- 2007-05-14 Marek Habersack <[email protected]>
-
- * HttpUtility.cs: when parsing query strings, skip the leading ?
- for the first parameter name.
- * HttpRequest.cs: added support for mapping urls, as defined in
- the system.web/urlMappings section.
- 2007-05-14 Vladimir Krasnov <[email protected]>
-
- * HttpWriter.cs: GetMaxByteCount was used in Write and WriteString
- methods to improve performance of HttpWriter
- 2007-05-14 Igor Zelmanovich <[email protected]>
- * HttpApplication.cs:
- prevent DOS attack: remove configuration from the cache in case
- of invalid resource not exists
- 2007-05-14 Vladimir Krasnov <[email protected]>
- * TraceContext.cs: refactoring, cached TraceManager
- 2007-05-03 Igor Zelmanovich <[email protected]>
- * HttpApplication.cs:
- * HttpContext.cs:
- handling exceptions occurred if <system.web/customError>
- section is not valid.
- 2007-05-08 Vladimir Krasnov <[email protected]>
- * BaseParamsCollection.cs: fixed Get(string) property, fixed collection
- lazy initialization
- 2007-05-07 Marek Habersack <[email protected]>
- * HttpResponseStream.cs: use BufferOutput
- * HttpResponse.cs: support Buffer, but use BufferOutput
- 2007-05-03 Igor Zelmanovich <[email protected]>
- * BrowserCapabilities.cs:
- added missing API.
- 2007-04-30 Igor Zelmanovich <[email protected]>
- * HttpApplication.cs: reverted r74717.
- 2007-04-29 Igor Zelmanovich <[email protected]>
- * HttpContext.jvm.cs: Response.End() must abort thread if not async.
- 2007-04-29 Igor Zelmanovich <[email protected]>
- * HttpApplication.cs: doesn't cache httpHandlersSection in instance,
- that allows to consider httpHandlers section in nested web.config.
- 2007-04-27 Marek Habersack <[email protected]>
- * XmlSiteMapProvider.cs: add support for siteMapFile attribute.
- 2007-04-24 Marek Habersack <[email protected]>
- * CapabilitiesLoader.cs: Hashtables used as property containers
- should not be case-insensitive as we now preload the property
- hashes with default properties, to make the code work in case
- browscap.ini is broken or missing. Instead, the keys are
- lower-cased and trimmed before indexing the Hashtable.
- Added all the missing capabilities to the defaultCaps Hashtable.
- The returned Hashtable is not reversed in GetCapabilities anymore
- - it might make the code faster, but it also makes it mismatch
- browsers (e.g. Firefox 2.0 is mismatched for Mozilla 1.8).
- All of the above fixes bug #81437.
- * HttpRequest.cs: MS.NET throws HttpException for invalid paths,
- not ArgumentNullException.
- * HttpException.cs: wrap GetHtmlErrorMessage internals in
- try/catch to capture possible exceptions in HttpContext.
- * HttpContext.cs: IsCustomErrorEnabled is used from within
- HttpException, make sure it gets the section in a safe way and
- resorts to the default settings.
-
- * HttpResponse.cs: HeaderEncoding is used in the same context as
- above. Take the same precautions.
-
- 2007-04-22 Joshua Tauberer <[email protected]>
-
- * HttpParamsCollection.cs: Fix IndexOutOfRangeException.
- 2007-04-19 Miguel de Icaza <[email protected]>
- * BaseParamsCollection.cs (Get (string)): Call LoadInfo here to
- fix #81385
- 2007-04-17 Igor Zelmanovich <[email protected]>
- * HttpException.cs: used GetBaseException() instead InnerException.
- 2007-04-17 Igor Zelmanovich <[email protected]>
- * HttpException.cs: shows message of InnerException in head of Page.
- 2007-04-17 Igor Zelmanovich <[email protected]>
- * HttpException.cs: fixed generated HTML formating.
- 2007-04-17 Igor Zelmanovich <[email protected]>
- * HttpContext.cs: GetGlobalResourceObject, GetLocalResourceObject
- use case-insensitive ResourceManager
- 2007-04-15 Marek Habersack <[email protected]>
- * VirtualPathUtility.cs: converted to LF line endings and set the
- svn:eol-style property to 'native'
- 2007-04-13 Marek Habersack <[email protected]>
- * SiteMap.cs: try to look up the current map node in providers
- other than the current one. Patch from Mike Morano
- <[email protected]>. Fixes bug #81366.
- 2007-04-12 Vladimir Krasnov <[email protected]>
- * HttpRequest.cs: fixed Params property to be lazy initialzation
- collection
- * added HttpParamsCollection.cs
- 2007-04-11 Konstantin Triger <[email protected]>
- * HttpRequest.cs: IsLocal should return true for loopback addresses.
- 2007-04-10 Marek Habersack <[email protected]>
- * HttpCookie.cs: format the output of HttpCookie.Values.ToString()
- in the same way MS.NET does. Fixes bug #81333. Patch from Mike
- Morano <[email protected]>.
- * XmlSiteMapProvider.cs: add the NotifyFilters.Size to the
- watcher flags, so that we watch for modifications to a file when
- using Linux inotify.
- * HttpApplicationFactory.cs: add the NotifyFilters.Size to the
- watcher flags, so that we watch for modifications to a file when
- using Linux inotify.
- App_Code, App_Browsers and App_GlobalResources watchers must watch
- for events with the '*' mask so that they can notice events
- related to subdirectory creation/deletion.
- Watch for subdirectory events with the App_Code watcher.
- 2007-04-07 Marek Habersack <[email protected]>
- * HttpException.cs: show a default custom error message if custom
- errors are enabled.
- Cleaned up the errors HTML, made it XHTML-compliant. Generated
- HTML now uses inline CSS styles.
- 2007-04-06 Marek Habersack <[email protected]>
- * HttpUtility.cs: added a constant that contains the default query
- parameter character.
- ParseQueryString supports queries with both '&' and ';' parameter
- separators.
- 2007-04-05 Marek Habersack <[email protected]>
- * CapabilitiesLoader.cs: Make sure that the capability names
- (keys) are stored in lowercase.
- 2007-04-05 Igor Zelmanovich <[email protected]>
- * XmlSiteMapProvider.cs:
- custom attributes of siteMapNode are loaded properly.
- 2007-04-05 Marek Habersack <[email protected]>
- * CapabilitiesLoader.cs: add a full default set of capabilities
- for cases when browscap.ini is broken, missing or doesn't contain
- definition for the client's User-Agent. Makes it possible to surf
- asp.net sites from unsupported clients.
- 2007-04-04 Juraj Skripsky <[email protected]>
- * HttpApplicationFactory.cs: Make sure an web application is
- shutdown only once (and Application_End in global.asax is called
- only once as well). This is necessary because FileSystemWatcher
- emits multiple events when e.g. global.asax is changed.
- 2007-04-01 Vladimir Krasnov <[email protected]>
- * HttpRequest.cs: fixed Headers property to use optimized
- HeadersCollection
- * WebROCollection.cs: used StringComparer.OrdinalIgnoreCase for
- NET_2_0
- * ServerVariablesCollection.cs: used lazy collection fill optimization
- * added: HeadersCollection.cs, BaseParamsCollection.cs
- 2007-04-01 Konstantin Triger <[email protected]>
- * HttpContext.cs:
- GetLocalResourceObject - should not prefix resources with 'Resources.'.
- 2007-04-01 Konstantin Triger <[email protected]>
- * BrowserCapabilities.cs: Default Browser (userAgent) property to 'Unknown'.
- 2007-03-29 Vladimir Krasnov <[email protected]>
- * HttpContext.cs: timeout methods removed from TARGET_J2EE compilation
- * HttpContext.jvm.cs: added stubs for timeout methods
- 2007-03-28 Igor Zelmanovich <[email protected]>
- * StaticSiteMapProvider.cs:
- GetChildNodes does not return null but SiteMapNodeCollection.EmptyCollection.
- 2007-03-28 Konstantin Triger <[email protected]>
- * BrowserCapabilities.cs:
- 1. refactoring.
- 2. Break recoursion in case 'browser' capability is not found.
- 2007-03-28 Igor Zelmanovich <[email protected]>
- * SiteMapNode.cs: fixed GetAllNodes method.
- 2007-03-27 Igor Zelmanovich <[email protected]>
- * XmlSiteMapProvider.cs: fixed:
- resolve app-relative path from config such siteMapFile="~/Web.sitemap".
- 2007-03-27 Igor Zelmanovich <[email protected]>
- * SiteMapNode.cs:
- * XmlSiteMapProvider.cs: fixed: Localize Site-Map Data.
- 2007-03-26 Konstantin Triger <[email protected]>
- * HttpRequest.cs: correctly handle null and empty virtual pathes in MapPath.
- 2007-03-25 Vladimir Krasnov <[email protected]>
- * HttpContext.cs: AppGlobalResourcesAssembly static member stored in
- AppDomain for TARGET_JVM
- 2007-03-24 Marek Habersack <[email protected]>
- * HttpRuntime.cs: use ICalls.GetMachineConfigPath instead of
- opening the machine.config file and getting its path.
- * CapabilitiesLoader.cs: use HttpRuntime.MachineConfigurationDirectory
- instead of opening the machine config file and getting its path.
- 2007-03-23 Konstantin Triger <[email protected]>
- * HttpApplication.cs: complete the pipeline in case of exception during
- InitOnce() to avoid a deadlock.
- 2007-03-22 Adar Wesley <[email protected]>
- * BrowserCapabilities.cs: Added implementation for all capabilities.
- changed implementation to throw when capability is not defined in browscaps.ini.
- * CapabilitiesLoader.cs: fixed parent resultion bug. added internal support for
- browser and browsers capabilities.
- 2007-03-21 Vladimir Krasnov <[email protected]>
- * HttpContext.jvm.cs, HttpRuntime.cs: cached instance of HttpRuntime
- in context in addition to AppDomain
- 2007-03-21 Vladimir Krasnov <[email protected]>
-
- * HttpCookie.cs, HttpCookieCollection.cs: used OrdinalIgnoreCase
- StringComparer for cookies and values collections
- 2007-03-21 Vladimir Krasnov <[email protected]>
- * HttpApplication.cs: refactred handlers configuration section as
- member of class
- 2007-03-20 Marek Habersack <[email protected]>
- * HttpRequest.cs: implement AppRelativeCurrentExecutionFilePath.
- 2007-03-18 Igor Zelmanovich <[email protected]>
- * VirtualPathUtility.cs: fixed GetFileName(), GetExtension() methods.
- 2007-03-18 Igor Zelmanovich <[email protected]>
- * VirtualPathUtility.cs: fixed GetDirectory() method.
- 2007-03-15 Marek Habersack <[email protected]>
- * XmlSiteMapProvider.cs: handle cases with no default for the
- reskey properly.
- 2007-03-15 Igor Zelmanovich <[email protected]>
- * HttpRequest.cs: fixed MapPath () method.
- 2007-03-15 Igor Zelmanovich <[email protected]>
- * VirtualPathUtility.cs: fixed ToAbsolute() method.
- 2007-03-15 Igor Zelmanovich <[email protected]>
- * VirtualPathUtility.cs: refactoring: class is shared with 1.x.
- 2007-03-15 Marek Habersack <[email protected]>
- * XmlSiteMapProvider.cs: add support for the enableLocalization
- <siteMap> attribute and handle per-node localization resource
- strings for explicit localization as well as the resourceKey
- attribute to <siteMapNode> for implicit localization (closes bug
- #81103).
- * SiteMapNode.cs: add support for the resource keys and foreign
- attributes.
- Implement GetImplicitResourceString.
- Add support for translation of the Title and Description
- attributes (closes bug #81103) as well as foreign attributes.
- 2007-03-15 Igor Zelmanovich <[email protected]>
- * VirtualPathUtility.cs: fixed: works properly with appRelative path.
- 2007-03-13 Marek Habersack <[email protected]>
- * HttpApplicationFactory.cs: resources compiler no longer accepts
- a boolean parameter.
- * HttpRuntime.cs: Do not compile local resources here anymore.
- * HttpContext.cs: if App_LocalResources assembly corresponding to
- the virtual path is not found, compile it here.
- Look up resources in the "Resources." class path.
- 2007-03-13 Igor Zelmanovich <[email protected]>
- * HttpUtility.cs: fixed HttpUtillity.HtmlAttributeEncode
- '<' char must be encoded.
- 2007-03-12 Vladimir Krasnov <[email protected]>
- * CapabilitiesLoader.cs: added TARGET_JVM part of static members,
- added caching to GetCapabilities method for performance improvement
- 2007-03-12 Marek Habersack <[email protected]>
- * XmlSiteMapProvider.cs: support custom site map providers. Fixes
- bug #81115
- 2007-03-06 Vladimir Krasnov <[email protected]>
- * StaticFileHandler.cs: fixed ProcessRequest TARGET_JVM path,
- if_modified_since fixed in WAR mode
- 2007-02-25 Vladimir Krasnov <[email protected]>
- * HttpRequest.jvm.cs: fixed LoadWwwForm, should distinguish between
- query string and form values
- 2007-02-21 Marek Habersack <[email protected]>
- * HttpRuntime.cs: BinDirectory returns the bin directory
- determined by the application host on the application startup.
- * HttpApplicationFactory.cs: Watch the bin directory determined by
- the application host on the application startup.
- 2007-02-20 Vladimir Krasnov <[email protected]>
- * HttpRequest.cs: fixed MapPath, removed TARGET_J2EE block that checks
- war root symbol
- 2007-02-19 Marek Habersack <[email protected]>
- * HttpContext.cs: Make sure all the global resource objects are
- sought in the Resources. namespace.
- 2007-02-18 Eyal Alaluf <[email protected]>
- * HttpContext.jvm.cs, HttpRequest.jvm.cs: Adapt for tunning under test
- harness where we don't have a SevletRequest/Response.
- 2007-02-13 Vladimir Krasnov <[email protected]>
- * HttpApplication.cs: fixed InitOnce, httpModules section is global and
- taken from the root web.config
- 2007-02-12 Robert Jordan <[email protected]>
- * HttpResponseStream.cs (BlockManager.EnsureCapacity):
- don't call Marshal.ReAllocHGlobal on NULL because, unlike
- realloc(3) and g_realloc, it doesn't support this semantic.
- Fixes a part of bug #77075.
- 2007-02-12 Marek Habersack <[email protected]>
- * HttpRuntime.cs: support for preservation (.compiled) assembly
- mapping files.
- 2007-02-11 Vladimir Krasnov <[email protected]>
- * HttpApplication.cs: added exception pass through from processAction
- in j2ee portal
- 2007-02-02 Marek Habersack <[email protected]>
- * HttpApplicationFactory.cs: make code a bit more compact.
- 2007-01-30 Vladimir Krasnov <[email protected]>
- * HttpResponse.cs: fixed TARGET_J2EE part of Redirect for portlet
- 2007-01-30 Adar Wesley <[email protected]>
- * VirtualPathUtility.cs: fixed exceptions thrown from Combine
- so they are compatible with MS.
- 2007-01-25 Marek Habersack <[email protected]>
- * HttpApplication.cs: Make sure that a specific culture is used
- when setting the current thread culture.
- 2007-01-21 Gonzalo Paniagua Javier <[email protected]>
- * HttpServerUtility.cs: implement Execute/Transfer overloads that take
- an IHttpHandler. Still missing the documented check for page IsCallback.
- Also, on MS when i derive from Page for my IHttpHandler, it works fine,
- but if I just implement IHttpHandler, an exception is thrown. This needs
- to be researched but, by now, the IHttpHandler version works on mono
- and fails on MS.
- 2007-01-20 Miguel de Icaza <[email protected]>
- * SiteMapNode.cs (GetExplicitResourceString): implement.
- * HttpContext.cs (GetGlobalResourceObject): remove unused variable.
- * StaticFileHandler.cs (ProcessRequest): remove unused variable.
- * HttpApplication.cs (ProcessError): Remove unused variable.
- * HttpServerUtility.cs (Execute): Add new overload and rename
- parameter to match MS (as they are normative).
- 2007-01-17 Marek Habersack <[email protected]>
- * HttpApplicationFactory.cs: Implement code and framework to
- enable automatic application restarts on changes to folders/files
- in a generic way. Patch from Damien Churchill
- <[email protected]>, thanks!
- Make sure the top-level assemblies (App_Code, resources) are not
- referenced twice should a compilation error occur.
- 2007-01-16 Atsushi Enomoto <[email protected]>
- * TraceData.cs : page could be null. Fixed bug #80480.
- 2007-01-15 Ilya Kharmatsky <ilya -at- decode-systems.com>
- * VirtualPathUtility.cs: fixed bugs in methods - GetDirectory and
- GetExtension, according to the VirtualPathUtilityTest
- 2007-01-15 Vladimir Krasnov <[email protected]>
- * SiteMapProvider.cs: fixed IsAccessibleToUser, true if
- SecurityTrimmingEnabled not enabled, true if Roles exists on node and
- rolename is '*'
- 2007-01-14 Eyal Alaluf <[email protected]>
- * HttpRequest.jvm.cs, HttpContext.jvm.cs: Added TARGET_J2EE specific files.
- * HttpContext.cs, HttpResponse.cs, HttpRequest.cs, HttpCookie.cs:
- Add J2EE Portal support for TARGET_J2EE.
- 2007-01-04 Vladimir Krasnov <[email protected]>
- * HttpRequest.cs: fixed IsLocal, should check all ip addresses of host
- 2007-01-05 Marek Habersack <[email protected]>
- * HttpApplicationFactory.cs: Use the new app resources compiler.
- * HttpRuntime.cs: Use the new app resources compiler.
- * HttpContext.cs: Reimplement the GetGlobalResourceObject
- methods, implement the GetLocalResourceObject methods.
- * HttpResponse.cs: Implement the HeaderEncoding property.
- 2007-01-04 Andreia Gaita <[email protected]>
- * HttpRuntime.cs: Add check for NET_2_0 when initializing
- WebConfigurationManager, build failing on 1.1 profile
-
- 2007-01-04 Vladimir Krasnov <[email protected]>
- * HttpApplicationFactory.cs, HttpRuntime.cs: WebConfigurationManager
- should be initializaed before any possible access to it
- 2007-01-04 Vladimir Krasnov <[email protected]>
- * HttpRequest.cs: fixed Path property, add call of
- Uri.UnescapeDataString in net_2_0
- 2007-01-04 Vladimir Krasnov <[email protected]>
- * HttpApplication.cs: fixed PreStart, should not set thread culture
- to invariant
- 2007-01-03 Vladimir Krasnov <[email protected]>
- * HttpRequest.cs: fixed jvm version of MakeInputStream, should not
- throw exception on zero content length
- 2007-01-03 Vladimir Krasnov <[email protected]>
- * SiteMap.cs, SiteMapNodeCollection.cs: TARGET_JVM of static members
- 2006-12-20 Marek Habersack <[email protected]>
- * HttpContext.cs: add internal setter for the Profile property.
- * HttpApplicationFactory.cs: Added a shortcut version of
- InvokeSessionEnd for use from the 2.0 SessionState code.
- 2006-12-18 Vladimir Krasnov <[email protected]>
- * HttpRequest.cs: fixed Path property, returns unescaped url
- 2006-12-16 Marek Habersack <[email protected]>
- * HttpRequest.cs: Fix for http exception during first visit to an
- application when the visit path is not the app's virtual root.
- 2006-12-12 Igor Zelmanovich <[email protected]>
- * SiteMapProvider.cs.cs:
- * XmlSiteMapProvider.cs: fixed: because more then one node with empty url
- is allowed unique key is generated for each node.
- 2006-12-12 Igor Zelmanovich <[email protected]>
- * SiteMapProvider.cs.cs: fixed: IsAccessibleToUser resolvs relative url.
- * StaticSiteMapProvider.cs: fixed: RemoveNode
- 2006-12-12 Igor Zelmanovich <[email protected]>
- * VirtualPathUtility.cs: fixed: Combine(), ToAbsolute() methods.
- 2006-12-12 Igor Zelmanovich <[email protected]>
- * VirtualPathUtility.cs: fixed: IsAppRelative() method.
- 2006-12-07 Vladimir Krasnov <[email protected]>
- * BrowserCapabilities.cs: fixed MSDomVersion property
- 2006-12-05 Igor Zelmanovich <[email protected]>
- * VirtualPathUtility.cs: fixed: ToAbsolute() method.
- 2006-12-05 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: call MapPath on the HttpWorkerRequest so that if
- FilePath is changed we get the new physical path, not the one of the
- original request. Fixes bug #80152.
- 2006-12-03 Igor Zelmanovich <[email protected]>
- * HttpWriter.cs: reverted r38835.
- 2006-12-01 Gonzalo Paniagua Javier <[email protected]>
- * HttpWriter.cs: remove unused WriteBytes method.
- 2006-11-30 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: physical path comes from GetFilePathTranslated to
- avoid trimming in HttpRequest.MapPath.
- 2006-11-29 Marek Habersack <[email protected]>
- * HttpApplication.cs: Make use of the handler stack implemented
- in HttpContext.
- * HttpCacheVaryByHeaders.cs: Optionally omit the vary:* header
- value in the 2.0 profile.
- * HttpServerUtility.cs: Make use of the handler stack implemented
- in HttpContext.
- Implemented the UrlToken{Encode,Decode} 2.0 methods.
- * HttpResponse.cs: Implemented the IsRequestBeingRedirected
- property.
- * HttpContext.cs: Implemented the CurrentHandler and PreviousHandler
- methods, together with helper functions to handle the handler
- stack.
- GetSection(string) should be present only in the 2.0 profile.
- * HttpCachePolicy.cs: implement the SetNoServerCaching,
- SetNoStore, SetNoTransforms, SetValidUntilExpires and
- SetOmitVaryStar methods.
- Added code to set the no-store and no-transform options of the
- Cache-Control header.
- 2006-11-25 Gonzalo Paniagua Javier <[email protected]>
- * HttpServerUtility.cs: don't prepend extra '?' when the original url
- already has a query string. Fixes bug #80042.
- 2006-11-24 Miguel de Icaza <[email protected]>
- * HttpApplicationFactory.cs (InitType): Also look for "Web.Config"
- casing here.
- 2006-11-20 Marek Habersack <[email protected]>
- * HttpApplication.cs: Added support for automatic detection of
- user's preferred language.
- 2006-11-16 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: don't leak the directory name for non-local
- connections.
- 2006-11-13 Gonzalo Paniagua Javier <[email protected]>
- * CapabilitiesLoader.cs: made the hasstable that contains the properties
- for the brower case insensitive. Fixes bug #79795.
- 2006-11-13 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: fix typo that prevented Server.Execute from restoring
- the initial output stream used. Closes bug #79916.
- 2006-11-12 Marek Habersack <[email protected]>
- * HttpContext.cs: Implemented the 2.0 RewritePath overloads.
- 2006-11-08 Marek Habersack <[email protected]>
- * HttpRuntime.cs: Moved the resource compiler results handling to
- the resource compiler itself.
- * HttpApplicationFactory.cs: Add invocation of the App_Code
- compiler. Moved the resource compiler results handling to the
- resource compiler itself. Removed compilation of the local
- resources from here - it should be done only when a request
- determines that the App_LocalResources directory exists.
-
- 2006-11-07 Andrew Skiba <[email protected]>
- * HttpRuntime.cs: TARGET_JVM ifdef
- 2006-11-05 Andrew Skiba <[email protected]>
- * SiteMapProvider.cs: don't iterate through Roles when they are null.
- 2006-11-05 Vladimir Krasnov <[email protected]>
- * HttpContext.cs: implemented Profile property
- 2006-11-04 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: the unexpected 'tick' exceptions can be an abort
- exception due to timeout or end of the request.
- 2006-10-18 Marek Habersack <[email protected]>
- * HttpRuntime.cs: add support for compilation of local resources
- at the start of request.
- * HttpContext.cs: implement the GetGlobalResourceObject APIs
- * HttpApplicationFactory.cs: include the bootstrap code for the
- global/local resources compiler.
- 2006-10-09 Marek Habersack <[email protected]>
- * HttpApplication.cs: change the pipeline order for ASP.NET 2.0 to
- comply with the Microsoft documentation.
- 2006-09-28 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: this makes the test run successfully. Still need
- to figure out why that is null.
- 2006-09-28 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: band-aid patch to help debugging hang running 2.0
- tests.
- 2006-09-27 Gonzalo Paniagua Javier <[email protected]>
- * HttpServerUtility.cs: 1.1 Execute(s) preserves the query string.
- Thanks to Hubert Fongarnand. Fixes bug #79506.
- 2006-09-26 Gonzalo Paniagua Javier <[email protected]>
- * QueueManager.cs: if disposed, always return null for next request.
- * HttpRuntime.cs: dispose the queue manager when shutting down the
- domain. This will close pending requests with a 503.
- * HttpApplication.cs: release the handler before marking the request
- as completed. If in PipelineDone context is null, use
- HttpContext.Current. Fixes some of those "Tick detected an unhandled
- exception" errors printed out.
- 2006-09-11 Andrew Skiba <[email protected]>
- * XmlSiteMapProvider.cs: ifdef TARGET_JVM
- 2006-09-11 Vladimir Krasnov <[email protected]>
- * HttpWriter.cs: fixed WriteLine to work correctly in utf-16 encoding
- 2006-09-08 Robert Jordan <[email protected]>
- * TraceData.cs: fixed NRE if `sizes' is null, which may happen
- if a page was unable to save its viewstate and size.
- 2006-09-07 Andrew Skiba <[email protected]>
- * HttpApplicationFactory.cs: ifdef the previous fix with TARGET_JVM to
- pass compilation.
- 2006-09-06 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplicationFactory.cs: watch web.config too. Fixes bug #78356.
- 2006-09-05 Konstantin Triger <[email protected]>
- * SiteMapProvider.cs: consider authorization section for access decision.
- 2006-09-04 Igor Zelmanovich <[email protected]>
- * HttpUtility.cs: fixed UrlPathEncode method.
- 2006-08-31 Boris Kirzner <[email protected]>
- * VirtualPathUtility.cs : pass parameters in correct order.
- 2006-08-21 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplicationFactory.cs: handle the 'renamed' event too.
- 2006-08-08 Vladimir Krasnov <[email protected]>
- * HttpApplication.cs: fixed BeginProcessRequest, TARGET_JVM part
- merged
- 2006-08-04 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: don't leak local path names when a file is not
- found.
- 2006-06-21 Konstantin Triger <[email protected]>
- * XmlSiteMapProvider.cs: if the url is relative, make it relative to the
- context root.
- 2006-06-07 Juraj Skripsky <[email protected]>
- * HttpException.cs (GetHtmlizedErrorMessage): Beautify compilation error
- page by showing multiple errors on separate lines.
- 2006-06-05 Juraj Skripsky <[email protected]>
- * HttpRequest.cs: simplify code around uri_builder (and rename
- to url_components). Move storage of query_string into
- uri_builder.Query and initialize it lazily using
- worker_request.GetQueryStringRawBytes() or GetQueryString().
- (QueryString): Use HttpUtility.ParseQueryString instead of
- duplicating its functionality.
- 2006-06-05 Juraj Skripsky <[email protected]>
- * HttpUtility.cs (ParseQueryString): move core of
- ParseQueryString into internal method to make it available to
- HttpRequest.
- 2006-06-05 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: assign the context when run from a thread not in
- the threadpool. Patch by Andrew Skiba. Fixes bug #78583.
- 2006-05-26 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: context.Handler does not change for
- HttpServerUtility.Execute, so moved setting it into the pipeline instead
- of GetHandler.
- 2006-05-17 Kazuki Oikawa <[email protected]>
- * HttpUtility.cs: implemented ParseQueryString
- 2006-05-10 Gonzalo Paniagua Javier <[email protected]>
- * HttpUtility.cs: get rid of TryParseHexa.
- 2006-04-25 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplicationFactory.cs: make sure that the application start event
- is run before any request is processed.
- 2006-04-24 Gonzalo Paniagua Javier <[email protected]>
- * HttpServerUtility.cs: don't reset the query string in Execute() when
- the path does not contain it and we have one from the previous request.
- Fixes bug #78177.
- 2006-04-20 Andrew Skiba <[email protected]>
- * SiteMapNode.cs: fix few null reference exceptions
- 2006-04-18 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs:
- (TransmitFile): make sure we can read the file before buffering it.
- 2006-04-18 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplicationFactory.cs: don't fail on events that are not
- EventHandlers. Patch by Matthew Metnetsky.
- 2006-04-11 Andrew Skiba <[email protected]>
- * HttpRequest.cs: remove code duplication (see UrlUtils.Combine)
- 2006-04-10 Gonzalo Paniagua Javier <[email protected]>
- * HttpUtility.cs: allow "%%" as a escape for '%' and ignore invalid
- hexadecimal characters. Based on a patch by Vladimir Krasnov.
- 2006-04-09 Gonzalo Paniagua Javier <[email protected]>
- * HttpWriter.cs: only keep the byte buffer around if its size is less
- than or equals to 32K.
- 2006-04-08 Miguel de Icaza <[email protected]>
- * HttpWriter.cs (Write): Added missing check for null string as
- something is now calling it like that.
- 2006-03-27 Joshua Tauberer <[email protected]>
- * HttpWriter.cs: Avoid creation of a byte[] on each Write()
- by reusing and resizing a private array.
- 2006-04-07 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: the field content_length can be < 0 and then we try to
- read when there's no data and block.
- 2006-04-05 Andrew Skiba <[email protected]>
- * HttpUtility: UrlEncode and UrlEncodeUnicode logic unified, behaviour
- fixed to match dotnet and http://rfc.net/rfc1738.html
- 2006-03-30 Konstantin Triger <[email protected]>
- * HttpApplicationFactory.cs: refactoring: remove static modifier from session_end field.
- Does not check the behavior as HttpApplicationFactory is a singleton.
- 2006-03-27 Gonzalo Paniagua Javier <[email protected]>
- * HttpUtility.cs: UrlDecode does not throw if an hexadecimal sequence
- fails to parse as an integer. Fixes bug #77931.
- 2006-03-23 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: more fixes for CacheControl: MS allows to set it to
- null and "" and the getter value does not completely depend on Cache.
- * HttpRequest.cs: fail validating the request input if there's a control
- character after a '<'. Fixes XSS_Null test.
- All System.Web tests pass again.
- 2006-03-22 Robert Jordan <[email protected]>
- * HttpCachePolicy.cs: fix the Cache-control header. Fixes bug #77826.
- 2006-03-22 Chris Toshok <[email protected]>
- * HttpApplication.cs: fix typo - AuthenticateRequest =>
- PostAuthenticateRequest.
- 2006-03-21 Gonzalo Paniagua Javier <[email protected]>
- * ChangeLog:
- * HttpRequest.cs: revert part of r58229.
- 2006-03-21 Vladimir Krasnov <[email protected]>
- * ServerVariablesCollection.cs: fixed "URL" variable, it should not
- return path info
- 2006-03-20 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs:
- (CheckString): style and don't index the string twice per iteration.
- 2006-03-19 Gonzalo Paniagua Javier <[email protected]>
- * TempFileStream.cs: a FileStream that removes the file once
- it is disposed.
- * HttpRequest.cs: support for writing request data to on-disk
- files if the request is longer than the threshold specified in the
- configuration files. In mono this will work for 1.x and 2.0, while with
- MS this only works for 2.0.
- 2006-03-18 Robert Jordan <[email protected]>
- * HttpCachePolicy.cs: expose the validation callbacks.
- Fixes bug #77825.
- 2006-03-18 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: fix upper bound when iterating through the module
- collection.
- 2006-03-16 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: use the provided content encoding to decode the file
- name. Fixes bug #77714.
- 2006-03-15 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: allow setting a Cache-Control header through
- AppendHeader. Fixes bug #77775.
- 2006-03-15 Chris Toshok <[email protected]>
- * XmlSiteMapProvider.cs (RemoveProvider): oops, no override.
- * StaticSiteMapProvider.cs (AddNode): call MapUrl.
- (FindSiteMapNode): same.
- 2006-03-15 Chris Toshok <[email protected]>
- * SiteMapProvider.cs (ReturnNodeIfAccessible): new function,
- either return the node or throw InvalidOperationException.
- (get_RootNode): use ReturnNodeIfAccessible.
- (IsAccessibleToUser): flesh this out a bit, and add comments on
- how the rest of the implementation should be written.
- (FindSiteMapNodeFromKey): implement to match MS behavior, docs be
- damned.
- * XmlSiteMapProvider.cs: corcompare work.
- * StaticSiteMapProvider.cs (AddNode): Add a check to see if node
- == RootNode. Not sure if this is actually correct, but it's
- required given our implementation of XmlSiteMapProvider. without
- this check, we end up assigning RootNode.ParentNode == RootNode,
- which makes for an infinite loop when we traverse up the tree.
- 2006-03-15 Vladimir Krasnov <[email protected]>
- * HttpRequest.cs: fixed MakeInputStream method under TARGET_JVM,
- fixed if content lenght value is less that byte received
- 2006-03-10 Chris Toshok <[email protected]>
- * StaticSiteMapProvider.cs (UrlToNode): this entire file is #if
- NET_2_0, no need to embed another #if NET_2_0.
- * SiteMapProvider.cs (AddNode): throw NotImplementedException.
- (FindSiteMapNode): with null context, return null. don't throw
- ArgumentNullException.
- (RemoveNode): throw NotImplementedException.
- (IsAccessibleToUser): check arguments to make test pass. still
- lacking the method's actual functionality.
- (ResourceKey): add missing property.
- 2006-03-10 Chris Toshok <[email protected]>
- * HttpRequest.cs (CheckString): add back in the check for \xff1c
- that i took out. oops.
- 2006-03-10 Chris Toshok <[email protected]>
- * HttpRequest.cs (CheckString): implement as described in
- Shackow's "Professional ASP.NET 2.0 Security, Membership, and Role
- Management", page 310.
- 2006-03-08 Chris Toshok <[email protected]>
- * SiteMap.cs: clean this up a bunch. use the SiteMapSection to
- initialize the provider collection, and don't add a provider.
- web.config handles that for us. Also, don't always return true
- from get_Enabled.
- 2006-02-28 Chris Toshok <[email protected]>
- * HttpCookieMode.cs: corcompare work.
- * ProcessShutdownReason.cs: same.
- * SiteMapNodeCollection.cs: same.
- * SiteMapNode.cs: same.
- * SiteMapProvider.cs: same.
- * HttpCacheRevalidation.cs: same.
- * HttpCacheability.cs: same.
- * StaticSiteMapProvider.cs: same.
- * HttpValidationStatus.cs: same.
-
- 2006-02-06 Gonzalo Paniagua Javier <[email protected]>
- * DefaultHttpHandler.cs: New file.
- 2006-02-01 Chris Toshok <[email protected]>
- * SiteMap.cs: use GetSection instead of GetWebApplicationSection.
- 2006-02-01 Chris Toshok <[email protected]>
- * HttpApplication.cs: CONFIGURATION_2_0 => NET_2_0, and use
- GetSection instead of GetWebApplicationSection.
- * HttpApplication.jvm.cs: same.
-
- * HttpApplicationFactory.cs: same.
- * HttpContext.cs: same.
- * CapabilitiesLoader.cs: same.
- * QueueManager.cs: same.
- * HttpRuntime.cs: same.
- * TraceManager.cs: same.
- * HttpRequest.cs: same.
-
- 2006-01-31 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: keep any exception that happens during
- initialization.
- 2006-01-30 Gonzalo Paniagua Javier <[email protected]>
- * HttpDataTransferMode.cs: Removed file.
- * HttpRequestPriority.cs: Removed file.
- * ApplicationShutdownReason.cs:
- * SiteMap.cs:
- * HttpRuntime.cs:
- * HttpApplication.cs: minor class status fixes.
- 2006-01-30 Gonzalo Paniagua Javier <[email protected]>
- * VirtualPathUtility.cs: done with all the not implemented methods.
- 2006-01-26 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: use UInt64.Parse for content length. In AppendHeader,
- set cache_control through the property to update the cachebility
- accordingly. When using the cached headers, don't add again all the
- headers to that collection.
- * HttpCacheVaryByParams.cs: if there are no params, return null.
- Otherwise we get an empty 'Vary' header.
- 2006-01-25 Chris Toshok <[email protected]>
- * HttpApplication.cs (Start): wrap InitOnce in a try/catch block,
- and if there's a configuration error, output it and end things
- immediately.
- 2006-01-24 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: fixed the file path when RewritePath is used. Also
- add the PathInfo to the Url. Fixes bug #77291.
- 2006-01-22 Chris Toshok <[email protected]>
- * HttpRequest.cs (ReadBoundary): remove two unused variables to
- quiet mcs.
- (IsBoundary): remove unused method.
- * MimeTypes.cs (.cctor): use a 2.0 friendly form of the Hashtable
- ctor to silence a warning.
- * HttpCacheVaryByHeaders.cs (.ctor): same.
- * HttpCacheVaryByParams.cs (.ctor): same.
- * StaticSiteMapProvider.cs (UrlToNode): same.
- 2006-01-22 Konstantin Triger <[email protected]>
- * HttpWorkerRequest.cs: ensure case insensitivity in header search.
- 2006-01-19 Konstantin Triger <[email protected]>
- * HttpApplication.jvm.cs: merge HttpApplication.cs changes.
- 2006-01-17 Chris Toshok <[email protected]>
- * CapabilitiesLoader.cs (Init): use WebConfigurationManager in the
- CONFIGURATION_2_0 case.
- * HttpRuntime.cs (MachineConfigurationDirectory): same.
- 2006-01-16 Chris Toshok <[email protected]>
- * HttpApplicationFactory.cs: call WebConfigurationManager.Init in
- the CONFIGURATION_2_0 case.
- 2006-01-13 Gonzalo Paniagua Javier <[email protected]>
- * HttpWriter.cs: made Write (char) less memory hungry. Thanks to Mike
- Glenn for pointing this out.
- 2006-01-11 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplicationFactory.cs: fix condition for ContextAvailable.
- 2006-01-11 Vladimir Krasnov <[email protected]>
- * HttpResponse.cs: removed TARGET_JVM block from End
- * GetJavaTextReader: Merged TARGET_JVM block from LoadFile
- to GetJavaTextReader
- 2006-01-11 Vladimir Krasnov <[email protected]>
- * HttpRequest.cs: removed TARGET_JVM block from MapPath
- 2006-01-11 Vladimir Krasnov <[email protected]>
- * HttpRequest.cs: little fix in MapPath(), virtualPath.Replace
- return value wasnt stored.
- 2006-01-10 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: typo in comment.
- * HttpApplicationFactory.cs:
- * HttpApplication.cs: don't discard the application used for running the
- Application_Start event to allow for Redirect/Transfer to be used. Fail
- to get the request/response from the application object as MS does (it
- can still be retrieved through HttpContext.Current.blah). Fixes
- bug #77162.
- 2006-01-09 Vladimir Krasnov <[email protected]>
- * CapabilitiesLoader.cs: Merged TARGET_JVM parts in LoadFile
- from /main/9
- * HttpException.cs: Merged TARGET_JVM parts in GetHtmlizedErrorMessage
- from /main/13
- * HttpRequest.cs: Merged TARGET_JVM parts in MapPath from /main/29
- * HttpResponse.cs: Merged TARGET_JVM parts in End() from /main/30
- * StaticFileHandler.cs: Merged TARGET_JVM parts in ProcessRequest
- from /main/7
- 2006-01-08 Konstantin Triger <[email protected]>
- * BrowserCapabilities.cs, HttpBrowserCapabilities.cs,
- HttpResponseStream.cs: TARGET_JVM changes to let the compilation
- pass with csc 1.1.
- 2006-01-04 Chris Toshok <[email protected]>
- * HttpContext.cs (IsCustomErrorEnabled): add CONFIGURATION_2_0
- code. use a nasty 'using' hack to map the 2.0 CustomErrorsMode to
- the 1.x CustomErrorMode name.
- (IsDebuggingEnabled): add CONFIGURATION_2_0 code.
- (ConfigTimeout): add CONFIGURATION_2_0 code.
- * HttpRequest.cs (MakeInputStream): add CONFIGURATION_2_0 code.
- * HttpApplication.cs (RedirectCustomError): add CONFIGURATION_2_0
- code.
- * SiteMap.c (Init): use
- WebConfigurationManager.GetWebApplicationSection.
- 2005-12-21 Miguel de Icaza <[email protected]>
- * HttpUtility.cs (UrlEncodeUnicode): The generated encoding of
- unicode values must be in %XXXX format, not %XX sometimes.
- 2005-12-08 Robert Jordan <[email protected]>
- * MimeTypes.cs: added entry for "jpg".
- 2005-12-07 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: only read up to content-length when provided. Patch
- by Peter Teichman.
- 2005-12-06 Gonzalo Paniagua Javier <[email protected]>
- * HttpCookie.cs: fixed the set_Secure. Closes bug #76906.
- 2005-11-28 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponseStream.cs: flush the filter stream before closing.
- Patch by Geir Bergum that fixes bug #76753.
- 2005-11-28 Chris Toshok <[email protected]>
- * HttpContext.cs (Profile): remove the #if false from around this,
- as we now have the ProfileBase type.
- (GetConfig): add CONFIGURATION_2_0 version.
- (GetSection): add CONFIGURATION_2_0 version.
- 2005-11-28 Chris Toshok <[email protected]>
- * TraceManager.cs (..ctor): CONFIGURATION_2_0 work.
- * QueueManager.cs (..ctor): CONFIGURATION_2_0 work.
- * HttpRequest.cs (AnonymousID): add 2.0 property.
- (MakeInputStream): CONFIGURATION_2_0 work.
- * HttpApplication.cs (InitOnce): change around the
- CONFIGURATION_2_0 stuff since we need additional Culture foo for
- it.
- 2005-11-27 Chris Toshok <[email protected]>
- * HttpApplication.cs (InitOnce): add Configuration_2.0 code.
- (GetHandler): same.
- 2005-11-26 Miguel de Icaza <[email protected]>
- * HttpResponseStream.cs: Do not try to write zero bytes.
- 2005-11-24 Miguel de Icaza <[email protected]>
- * WebROCollection.cs: Do not add an empty "=" to the query string
- if the key is empty or null.
- 2005-11-21 Gonzalo Paniagua Javier <[email protected]>
- * WebROCollection.cs: override ToString and generate a query string from
- the key/value pairs. Fixes bug #76779.
- 2005-11-21 Gonzalo Paniagua Javier <[email protected]>
- * HttpServerUtility.cs: prevent possible nullref in GetLastError().
- 2005-11-07 Jason Diamond <[email protected]>
- * HttpRequest.cs: Don't throw exception when Content-Length doesn't
- match length of POSTed data. Also, allow charset parameter on
- Content-Type header when type is "application/x-www-form-urlencoded".
- 2005-11-07 Gonzalo Paniagua Javier <[email protected]>
- * WebROCollection.cs: add an ID for the collection. Page needs it.
- 2005-11-03 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: no need to allocate the buffer when all the content
- is preloaded.
- 2005-11-02 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: ignore TAE in ProcesssError. The Error event might
- redirect or transfer and that causes a TAE to be thrown. Fixes
- bug #76573.
- 2005-11-01 Chris Toshok <[email protected]>
- * VirtualPathUtility.cs: new (partial implementation) to get some
- MS provider examples compiling.
- 2005-10-31 Gonzalo Paniagua Javier <[email protected]>
- * HttpContext.cs: added a new internal overload for ClearError.
- 2005-10-24 Gonzalo Paniagua Javier <[email protected]>
- * HttpRuntime.cs: invoke callbacks on private items in the cache before
- calling disposing the app. factory. This way we get notifications of
- removal for all sessions stored in the cache (InProc only).
- 2005-10-19 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponseStream.cs: reworked buffering so that adjacents blocks are
- written at once. Also fix bug #76460.
- 2005-10-18 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponseStream.cs: when allocating a chunk larger than the
- default chunk size, mark all the blocks as taken. Fixes bug
- #76452.
- 2005-10-17 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs: use HaveFilter instead of Filter.
- * HttpResponseStream.cs: allocate chunks of the requested size
- when it's > 32KB. Fixes bug #76460.
- 2005-10-14 Sebastien Pouliot <[email protected]>
- * ServerVariablesCollection.cs: Added a demand for
- SerializationFormatter on GetObjectData method (even if it's not
- really required in this case as it remove warnings from gendarme.
- 2005-10-07 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponse.cs:
- * HttpRequest.cs: buglets in error checking in Filter.
- 2005-10-03 Gonzalo Paniagua Javier <[email protected]>
- * OutputFilterStream.cs: proxy class for response filters.
- * HttpResponse.cs: moved all the actual write operations into the
- response stream. Handle response filtering. When caching, get the
- actual length of the data, not the buffer length.
- * HttpApplication.cs: if there's no error, invoke the filters before
- updating the request cache.
- * HttpResponseStream.cs: new Filter property. SendChunkSize is moved
- here and now supports writing the final chunk. New method ApplyFilter
- that filters the existing buckets and replaces them with the filtered
- ones. Modified Write to deal with buffering and filtering.
- 2005-10-03 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponseStream.cs: allow for writes of more than 32K at once.
- 2005-10-03 Gonzalo Paniagua Javier <[email protected]>
- * InputFilterStream.cs proxy stream for use by filters.
- * HttpRequest.cs: implement input filtering.
- 2005-10-02 Eyal Alaluf <[email protected]>
- * HttpApplication.jvm.cs - Workaround for use of yield in
- HttpApplication.cs HttpRuntime.cs: AppDomain.Unload is not supported
- * under TARGET_J2EE
- 2005-09-30 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponseStream.cs: remove dead code.
- 2005-09-29 Sebastien Pouliot <[email protected]>
- * HttpClientCertificate.cs: Remove last TODO on IsValid. This now
- works when using XSP. Now use flags to determine valid/presence.
- 2005-09-26 Chris Toshok <[email protected]>
- * HttpApplicationFactory.cs (OnAppFileChanged): add null checks
- for bin_watcher and app_file_watcher so we don't get NRE's here.
- 2005-09-23 Gonzalo Paniagua Javier <[email protected]>
- * BrowserCapabilities.cs: don't rely on the win32 attribute to be there.
- Just use the platform to determine whether Win32 is true or not. Fixes
- bug #74777.
- 2005-09-23 Gonzalo Paniagua Javier <[email protected]>
- * HttpApplication.cs: fixed typo when setting UI culture. Closes bug
- #76189.
- 2005-09-22 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: new SetFilePath() that does not conflict with
- SetCurrentExePath. Now when transfering from a page to another,
- CurrentExecutionFilePath and FilePath are correct.
- 2005-09-21 Gonzalo Paniagua Javier <[email protected]>
- * TraceContext.cs: add new method to store size of controls.
- * TraceData.cs: render control size.
- * HttpResponse.cs: new internal method to get the number of bytes of
- buffered output.
- * HttpResponseStream.cs: added Length property to the Buckets and new
- GetTotalLength.
- 2005-09-20 Gonzalo Paniagua Javier <[email protected]>
- * TraceData.cs: we have to change the method of getting a control render
- size. MS does not do this or otherwise would run into the same bug
- (#76051) that this patch fixes. This is temporarily setting the size
- to 0.
- 2005-09-20 Gonzalo Paniagua Javier <[email protected]>
- * HttpResponseStream.cs: implemented Send(stream) for files. Fixes bug
- #76145.
- 2005-09-19 Gonzalo Paniagua Javier <[email protected]>
- * HttpRuntime.cs: catch errors when compiling global.asax and
- initializing the application. Fixes bug #76090.
- 2005-09-14 Sebastien Pouliot <[email protected]>
-
- * BrowserCapabilities.cs: Fixed changes (in 2.0) with versions. Fixed
- compare with "True" (culture and case sensitivity).
- * HttpApplicationState.cs: Added LinkDemand for Minimal. Use the
- internal HttpStaticObjectsCollection ctor to avoid the UnmanagedCode
- demand.
- * HttpContext.cs: Added LinkDemand for Minimal. Added 2.0 properties
- and methods to test CAS on them.
- * HttpRequest.cs: Added LinkDemand for Minimal. Ensure we return
- proper values when worker_request is null.
- * HttpResponse.cs: Added LinkDemand for Minimal. Ensure we return
- proper values when context or WorkerRequest is null. Added 2.0
- properties and methods to test CAS on them.
- * HttpRuntime.cs: Added LinkDemand for Minimal. Added PathDiscovery
- demands for properties returning directories. Added demand for High
- level on AppDomainAppId and AppDomainId properties, Low level on
- IsOnUNCShare, Medium level on ProcessRequest and a demand for
- UnmanagedCode on UnloadAppDomain method. Constructor also has a
- UnmanagedCode demand for 1.x.
- * HttpStaticObjectsCollection.cs: Added LinkDemand for Minimal. Added
- a UnmanagedCode demand to public ctor. Added internal ctor without the
- demand. Changed Serialize and Deserialize methods to public for 2.0.
- 2005-09-14 Sebastien Pouliot <[email protected]>
- * HttpWorkerRequest.cs: Removed TODO for 2.0 APIs and return the
- default values for them.
- 2005-09-13 Sebastien Pouliot <[email protected]>
- * HttpApplication.cs: : Added LinkDemand and InheritanceDemand (class)
- for Minimal. Changed AssemblyLocation to a property (so it doesn't
- require special permission, PathDiscovery) to create an instance.
- Protected Modules property with a Demand for High level. Added some
- missing HttpException for null context.
- * HttpServerUtility.cs: Added LinkDemand for Minimal. Added demands
- for UnmanagedCode on all CreateObject* methods. Added demand for
- Medium level on MachineName and ScriptTimeout properties. Added new
- overloaded Transfer method (2.0) to test CAS on it.
- * HttpUtility.cs: Added LinkDemand for Minimal. Added [Obsolete] to
- ctor (2.0). Changed some return values when 'count' is 0. Added
- ParseQueryString (overload) methods for 2.0 (to enabled CAS testing on
- them).
- * HttpWorkerRequest.cs: Added LinkDemand and InheritanceDemand (class)
- for Minimal. Added RequestTraceIdentifier and RootWebConfigPath (2.0)
- properties, GetPreloadedEntityBody, GetPreloadedEntityBodyLength,
- GetTotalEntityBodyLength and ReadEntityBody (2.0) methods to test CAS
- on them. Fixed SendResponseFromMemory to ignore IntPtr.Zero (used in
- tests without failures).
- * ServerVariablesCollection.cs: Fixed loadServerVariablesCollection
- when HttpWorkerRequest is null.
- * TraceContext.cs: Added LinkDemand for Minimal. Fixed default Mode
- (SortByTime). Added new (2.0) TraceFinished event to test CAS on it.
- 2005-09-13 Sebastien Pouliot <[email protected]>
-
- * HttpBrowserCapabilities.cs: Added LinkDemand and InheritanceDemand
- (class) for Minimal. Note that current MCS has problem compiling
- security attributes on partial class (bug #75969).
- * HttpCachePolicy.cs: Added LinkDemand for Minimal. Added 2.0 methods
- (stub) to enable CAS tests on them.
- * HttpCacheVaryByHeaders.cs: Added LinkDemand for Minimal.
- * HttpCacheVaryByParams.cs: Added LinkDemand for Minimal.
- * HttpClientCertificate.cs: Added LinkDemand and InheritanceDemand
- (class) for Minimal.
- * HttpCookie.cs: Added LinkDemand for Minimal.
- * HttpCookieCollection.cs: Added LinkDemand for Minimal.
- * HttpFileCollection.cs: Added LinkDemand for Minimal.
- * HttpModuleCollection.cs: Added LinkDemand for Minimal.
- * HttpPostedFile.cs: Added LinkDemand for Minimal.
- * HttpRequestPriority.cs: Fix enum values.
- * HttpWriter.cs: Added LinkDemand for Minimal.
- 2005-09-13 Sebastien Pouliot <[email protected]>
- * ProcessInfo.cs: Added LinkDemand and InheritanceDemand (class) for
- Minimal.
- * ProcessModelInfo.cs: Added LinkDemand and InheritanceDemand (class)
- for Minimal. Methods GetCurrentProcessInfo and GetHistory are also
- protected by Demand for High level.
- 2005-09-13 Sebastien Pouliot <[email protected]>
-
- * HttpCompileException.cs: Added new public ctors and [Serializable]
- to 2.0. Added new Message property and GetObjectData (protected by a
- demand for SerializationFormatter) for 2.0. Fixed line-ending.
- * HttpException.cs: Added LinkDemand and InheritanceDemand (class) for
- Minimal. Renamed parameters to match documentation.
- * HttpParseException.cs: Added LinkDemand (class) for Minimal. Added
- demand for SerializationFormatter on GetObjectData method. Fixed
- line-ending.
- * HttpRequestValidationException.cs: Added new public ctors and
- [Serializable] to 2.0. Added LinkDemand for Minimal.
- * HttpUnhandledException.cs: Added new public ctors and [Serializable]
- to 2.0. Removed unused internal ctor. Added LinkDemand for Minimal.
- Fixed line-ending.
- 2005-09-13 Sebastien Pouliot <[email protected]>
- * HttpResponseSubstitutionCallback.cs: New. 2.0 delegate.
- * TraceContextEventArgs.cs: New. 2.0 class.
- * TraceContextEventHandler.cs: New. 2.0 delegate.
- 2005-09-13 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: use GetServerName instead of GetLocalAddress when
- building the Url.
- 2005-09-09 Gonzalo Paniagua Javier <[email protected]>
- * HttpRequest.cs: fix the indexer.
- 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.
|