| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338 |
- 2007-12-13 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs, AspComponentFoundry.cs,
- AssemblyBuilder.cs, AppResourcesCompiler.cs,
- AppResourcesAssemblyBuilder.cs, AppCodeCompiler.cs: speed
- optimization - use String.Concat instead of String.Format in some
- cases.
- 2007-11-22 Marek Habersack <[email protected]>
- * PageCompiler.cs: use
- pageParser.OutputCacheVaryByContentEncodings when initializing the
- output cache in the 2.0 profile.
- 2007-11-06 Marek Habersack <[email protected]>
- * BuildManager.cs: properly retrieve the BuildProviderCollection
- from configuration files.
- 2007-11-03 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs: do not call converters specified in
- the member custom attributes if 'str' is null in
- GetExpressionFromString.
- 2007-10-23 Marek Habersack <[email protected]>
- * AppResourcesAssemblyBuilder.cs: do not output preservation files
- for satellite assemblies, just for the main assembly. Also, don't
- add the satellite assemblies to the list of top-level assemblies.
- 2007-10-17 Marek Habersack <[email protected]>
- * PageCompiler.cs: added code to set the AsyncMode and
- AsyncTimeout Page properties.
- 2007-10-15 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs, WebServiceCompiler.cs,
- BuildProvider.cs, BaseCompiler.cs, CachingCompiler.cs: use
- HttpApplication.LoadType instead of Type.GetType.
- 2007-10-10 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs: be careful when using type
- converters taken from attributes attached to class members. They
- may come from the System.Design namespace, which is mostly not
- implemented on Mono.
- 2007-10-01 Marek Habersack <[email protected]>
- * AppResourcesCompiler.cs: resources are no longer compiled into a
- single assembly. Instead, the common assembly construction code
- has been moved to AppResourcesAssemblyBuilder to use satellite
- assemblies.
- * AppResourcesAssemblyBuilder.cs: new resource assembly
- construction code which takes care of outputting satellite
- assemblies.
- 2007-09-27 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs: support nullable types in
- GenerateExpressionFromString.
- 2007-09-21 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs: if we're running on a platform with
- the directory separator character that's different to the Unix
- style '/' one, convert the input file path to the virtual path
- style string, with path parts separated by '/'. Patch from Robert
- Jordan <[email protected]>, thanks! Fixes bug #324229.
-
- 2007-09-20 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs: if a member passed to
- GetExpressionFromString has a TypeConverter attribute set, try to
- use the named type converter to convert the string value into the
- target type. Fixes bug #325489.
- 2007-09-14 Marek Habersack <[email protected]>
- * AppResourcesCompiler.cs: use _culture and _resourceManager
- instead of culture and resourceManger in the generated code, to
- avoid case problems for languages that are case-insensitive.
- 2007-09-10 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs: cast the expression to the field
- type whenever appropriate in GetExpressionFromString.
- When generating an object instance and one of the parameters is
- System.Type, return a typeof expression.
- 2007-09-07 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs: another modification to the way
- TemplateInstance.Single templates are treated. The search for
- parent with this attribute set stops as soon as the first
- TemplateBuilder is encountered, no matter what the value of its
- TemplateInstance attribute is.
- 2007-09-06 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs: ID must be assigned as soon as
- possible, before any other attributes of the control are
- accessed. The control code may rely on ID being set.
- Extend the process of checking if a control is located within a
- template with the TemplateInstance.Single attribute set, to all
- the parents of the current builder.
- 2007-09-05 Marek Habersack <[email protected]>
- * ThemeDirectoryCompiler.cs: all the skin files compiled in one
- batch must share the same component foundry. Under MS.NET if any
- earlier .skin file registers a control prefix any later .skin
- files may use it without registering.
- 2007-09-04 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs: make sure that base class doesn't
- contain a field of the same name which is accessible from the
- current control if we're within a singleton template.
- When generating code for a property or field, use the name
- retrieved from the metadata by reflection instead of the one
- parsed from html. Fixes bug #82687. Patch from SunHo Kim
- <[email protected]>, thanks!
- 2007-08-29 Marek Habersack <[email protected]>
- * CachingCompiler.cs: consider contents of the
- <compilation><assemblies> section when constructing a list of
- assemblies during compilation.
- * TemplateControlCompiler.cs: mark fields corresponding to the
- controls as global references.
- When control tree is constructed and the parent of the current
- builder is a TemplateBuilder marked with the TemplateInstance
- attribute set to Single, use the control's ID as the field
- name. This makes it possible to refer to controls inside templates
- by name instead of by using FindControl.
- 2007-08-23 Marek Habersack <[email protected]>
- * AppCodeCompiler.cs: use HttpApplication.BinDirectoryAssemblies
- and HttpApplication.LoadTypeFromBin.
- * BuildProvider.cs: use HttpApplication.BinDirectoryAssemblies in
- AddAssembliesInBin.
- 2007-08-21 Marek Habersack <[email protected]>
- * BuildProvider.cs: use HttpApplication.PrivateBinPath enumerator
- to look up assemblies in the binary path(s).
- 2007-08-19 Juraj Skripsky <[email protected]>
- * GlobalAsaxCompiler.cs (ProcessObjects): Make string comparison
- for scope case insensitive. Fixes bug #82479.
- 2007-08-14 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs: remove dead code.
- * AssemblyBuilder.cs: include actual exception information when
- reporting inability to load a compiled assembly.
- * AppCodeCompiler.cs: remove unused variables.
- * AspComponentFoundry.cs: use an ArrayList to implement LIFO for
- component collections, instead of the old Queue which implemented
- FIFO. Fixes situations when a control registered later for a
- certain prefix would not be used in preference to a previously
- registered one of the same name.
- 2007-08-06 Marek Habersack <[email protected]>
- * AspComponentFoundry.cs: properly add new foundry if the
- corresponding entry in the foundries collection is a Queue. Patch
- from Juraj Skripsky <[email protected]>, thanks! Fixes bug #82285.
- 2007-07-31 Marek Habersack <[email protected]>
- * AspComponentFoundry.cs: do not overwrite previously registered
- foundries when a new one is registered with the same prefix. Fixes
- bug #82216
- 2007-07-18 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs: on the 2.0 profile, GetContainerType
- does not look up the Item/Items properties to determine the
- container type, instead it just returns the type reported by the
- builder passed to this method. This change makes the generated
- code match MS.NET. Fixes bug #82119.
- 2007-07-02 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs: don't use StartWith to see if a
- variable's value is a bind expression, as it erroneously renames
- all calls to methods starting with the string Bind. Use a regular
- expression now instead. Fixes bug #81928.
- 2007-06-20 Marek Habersack <[email protected]>
- * AppResourcesCompiler.cs: use HttpRuntime.InternalCache to keep
- private entries.
- * CachingCompiler.cs: as above
- * AspGenerator.cs: as above
- 2007-06-13 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs: make sure control has a writable
- TemplateControl property prior to assigning values to it.
- 2007-06-09 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs: TemplateControl is assigned for
- controls that are placed within ContentPlaceHolder and not for the
- ContentPlaceHolder itself.
- No longer add the overriden version of TemplateSourceDirectory to
- the generated source, all the work is now done in
- Control.TemplateSourceDirectory.
- * BaseCompiler.cs: AppRelativeVirtualPath shouldn't end with a
- slash, for compatibility with MS.NET
- 2007-06-05 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs: TemplateSourceDirectory in the 2.0
- profile uses the TemplateControl property instead of Parent. This
- allows to return the correct path.
- 2007-06-01 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs: be case-insensitive when looking for
- Bind requests.
- 2007-05-29 Marek Habersack <[email protected]>
- * ThemeDirectoryCompiler.cs: pass the skin file's
- virtual path to the skin file parser as its first paramenter, and
- not a physical path.
- 2007-05-28 Marek Habersack <[email protected]>
- * ResourceExpressionBuilder.cs: properly cast
- GetGlobalResourceObject calls to the type of the property being
- assigned to.
- 2007-05-25 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs: Changed a few incorrect
- ObjectCreationExpression to the correct DelegateCreationExpression.
- Fixes #81706.
- 2007-05-24 Marek Habersack <[email protected]>
- * PageCompiler.cs: added support for the PreviousPageType directive.
- * Directive.cs: as above.
- 2007-05-22 Marek Habersack <[email protected]>
- * UserControlCompiler.cs: the Profile property should be present
- also in user controls.
- 2007-05-15 Marek Habersack <[email protected]>
- * ResourceExpressionBuilder.cs: added a static method to generate
- a GetLocalResourceObject call which properly handles types which
- cannot be converted from strings.
- * TemplateControlCompiler.cs: use code described above to generate
- code for properties assigned from resources.
- * WsdlBuildProvider.cs: make the code actually work - get the
- physical path of VirtualPath instead of converting it to absolute
- URI path.
- Do not generate source, add the code unit to assembly builder
- instead.
- * XsdBuildProvider.cs: added
- 2007-05-08 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs: BuildTemplateMethod is a delegate,
- so use a delegate create expression - it may make difference for
- languages other than C# (e.g. VisualBasic).
- 2007-05-07 Marek Habersack <[email protected]>
- * AspGenerator.cs: if the parser's language is implicit (i.e. set
- from the default configuration), the first script with the
- language attribute present sets the language of the parser.
- 2007-05-04 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs: do not query the parent for
- TemplateSourceDirectory if we are generating code for a Master
- Page.
- 2007-04-30 Marek Habersack <[email protected]>
- * ConnectionStringsExpressionBuilder.cs: support expressions with
- suffixes .ProviderName and .ConnectionString (case-insensitie) and
- generate a call to GetConnectionStringProviderName in the former
- case. Fixes bug #81490
- * AppCodeCompiler.cs: support for cases when there exists a custom
- profile class but there is no App_Code directory or it's
- empty. Fixes bug #81489.
- * TemplateControlCompiler.cs: fix generation of code for
- declarative attribute assignments of the form Font-Size="small"
- (i.e. when a font size is assigned a symbolic, relative size
- value). This fixes for example rendering of the 0th level of
- TreeView controls.
- 2007-04-27 Marek Habersack <[email protected]>
- * AppCodeCompiler.cs: do not look at the number of errors, check
- the compiler return code instead.
- Resolve assembly names from the global web.config to their
- locations before passing them to the compiler provider.
- * AssemblyBuilder.cs: as above
- * AppResourcesCompiler.cs: as above
-
- * AspComponentFoundry.cs: formatting changes.
- AssemblyFoundry looks for the specified namespace+type in the
- top-level assemblies if necessary.
- 2007-04-26 Marek Habersack <[email protected]>
- * AssemblyBuilder.cs: handle compilation failures in a better
- way.
- * PageCompiler.cs: the Master property must be in the partial
- class if present. Fixes bug #81442
- 2007-04-20 Marek Habersack <[email protected]>
- * AppCodeCompiler.cs: fix App_Code build when the directory
- contains both known and unknown files.
- 2007-04-19 Gert Driesen <[email protected]>
- * AspComponentFoundry.cs: Fixed build on 1.0 profile. Spaces to
- tabs.
- 2007-04-19 Marek Habersack <[email protected]>
- * AppCodeCompiler.cs: yet another method of detecting if we have a
- custom profile.
- * BaseCompiler.cs: as above
-
- * AspComponentFoundry.cs: implemented delayed loading of control
- assemblies. Fixes bug #81058.
- 2007-04-19 Gert Driesen <[email protected]>
- * BaseCompiler.cs: On 2.0, when ClassName attribute contains namespace
- then use it instead of the default ASP namespace. Fixes part of bug
- #81399.
- 2007-04-19 Marek Habersack <[email protected]>
- * BaseCompiler.cs: don't look at the number of profile properties
- when deciding if we have a custom profile. It is possible to have
- a profile that just inherits from a base class and does not list
- any custom properties. Fixes bug #81396.
- * AppCodeCompiler.cs: as above
- 2007-04-15 Marek Habersack <[email protected]>
- * AppCodeCompiler.cs: properly convert physical file path to
- virtual path for build providers.
- Make sure there's actually anything to compile.
- 2007-04-11 Marek Habersack <[email protected]>
- * AppCodeCompiler.cs: move custom profile type check till after
- the App_Code compilation is done. That way we can have custom
- profile providers in there. Fixes bug #81307.
- 2007-04-10 Marek Habersack <[email protected]>
- * AppResourceFilesCollection.cs: watch App_LocalResources for
- changes.
- 2007-04-06 Marek Habersack <[email protected]>
- * BaseCompiler.cs: display the source of the file in which the
- error actually happened if the file exists, or the unit
- otherwise.
- 2007-04-03 Marek Habersack <[email protected]>
- * AppResourcesCompiler.cs: global resources are put in the
- "Resources." namespace while local ones are not. Fixes bug #81174
- which was reopened after r75261.
- 2007-03-26 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs: refactor assining properties from
- resources a bit to support pages and user controls. Fixes bug
- #81204.
- Process meta:resourcekey after all the field/attribute assignments
- are done. Fixes bug #80809.
- Clean the code up a bit.
- Use GetExpressionFromString to generate a correct expression for
- custom page/control attributes. Fixes bug #81132.
- 2007-03-21 Marek Habersack <[email protected]>
- * BaseCompiler.cs: cast 'this' to CodeFileBaseClass in
- AssignAppRelativeVirtualPath if the attribute was defined.
- * TemplateControlCompiler.cs: added support for setting custom
- attributes of a base class from the Page or Control directive
- attributes.
- 2007-03-20 Marek Habersack <[email protected]>
- * ResourceExpressionBuilder.cs: if the resource class key is null
- or empty, call GetLocalResourceObject, if not,
- GetGlobalResourceObject. Fixes bug #81174.
- 2007-03-16 Marek Habersack <[email protected]>
- * AppCodeCompiler.cs: produce message that makes more sense.
- 2007-03-15 Marek Habersack <[email protected]>
- * AppResourcesCompiler.cs: handle global resource keys with dots
- the way MS.NET does. All the dots are replaced with underscores
- when generating the stronly-typed property.
- 2007-03-14 Marek Habersack <[email protected]>
- * AppResourcesCompiler.cs: Fix a bug with global resources file
- grouping where no translated resources were processed due to base
- name mismatch.
- * TemplateControlCompiler.cs: hadle situations when there exist a
- control in the page with id matching the name of a field/property
- in the parent class. In this case we use 'protected new' to
- override the parent.
- 2007-03-13 Marek Habersack <[email protected]>
- * AspParser.cs: fix an off-by-one parsing bug with server-side
- includes.
- * PageThemeCompiler.cs: let property builders through, stop the
- builders that have no control type. Fixes bug #81092
- * PageCompiler.cs: interfaces are to be implemented by the parent
- partial class, not the generated one.
- * AppResourceFilesCollection.cs: added separate constructor for
- local resources handling.
- * TemplateControlCompiler.cs: request the local resource object
- with proper virtual path.
- Put field declarations for controls in the partial class.
- Make sure builders are in valid state before trying to use them.
- * BaseCompiler.cs: added code to assing AppRelativeVirtualPath
- property in the page/control constructor.
- Change the generated code model for pages/controls to comply with
- the way MS.NET does (partial class contains only two properties
- plus declarations of all the controls, the actual control/page
- class inherits from the partial class). Fixes bug #81001.
- * AppResourcesCompiler.cs: does not require specifying manually
- whether it's a global or local resource compiler anymore. New
- constructors take care of that.
- Changed to compile local resources on demand, when a control/page
- is parsed.
- 2007-03-12 Marek Habersack <[email protected]>
- * AspParser.cs: revert r73587 as it breaks more than it fixes.
- * AspComponentFoundry.cs: try to register foundries from App_Code
- assemblies if tag prefix and its namespace are defined. Fixes bug
- #78797.
- * BuildManager.cs, BaseCompiler.cs: CodeAssemblies is a collection
- of Assembly instances, not strings.
- * CachingCompiler.cs: make sure items in the CodeAssemblies and
- TopLevelAssemblies are really instances of the Assembly class
- before trying to use them.
- CodeAssemblies is a collection of Assembly instances, not
- strings.
- * AppCodeCompiler.cs: on MS.NET CodeAssemblies is a collection of
- assemblies, not paths to assemblies.
- 2007-03-10 Marek Habersack <[email protected]>
- * PageCompiler.cs, BaseCompiler.cs: refactoring: moved the
- CreateProfileProperty and InternalCreatePageProperty to
- BaseCompiler from PageCompiler.
- * GlobalAsaxCompiler.cs: generate the Profile property for the
- Global_asax class.
- 2007-03-09 Marek Habersack <[email protected]>
- * AppCodeCompiler.cs: Add the GetProfile method to the
- ProfileCommon auto-generated class.
- * AppResourcesCompiler.cs: attempt to load the resource file
- earlier in the process, to gracefully handle empty files.
- * ThemeDirectoryCompiler.cs: make compiled themes depend on the
- .skin and .css files composing the theme.
- 2007-03-05 Marek Habersack <[email protected]>
- * PageThemeCompiler.cs: Use correct theme path for
- AppRelativeTemplateSourceDirectory.
- Do not process builders of type CodeRenderBuilder.
- Make sure builder.ControlType is not null before depending on it.
- * ThemeDirectoryCompiler.cs: theme parser should be passed the
- virtual directory of the theme.
- 2007-03-03 Marek Habersack <[email protected]>
- * PageCompiler.cs: Added support for setting the
- MaintainScrollPositionOnPostBack property if the corresponding
- page directive attribute is found.
- * Directive.cs: added the MaintainScrollPositionOnPostBack and
- LinePragmas directives.
- 2007-03-02 Marek Habersack <[email protected]>
- * AppCodeCompiler.cs: Correctly process App_Code directories which
- have no compilable files in the top-level directory. Fixes bug
- #80998.
- Write preservation files for the App_Code assemblies.
- 2007-03-01 Marek Habersack <[email protected]>
- * AspParser.cs: fix GetVerbatim for cases when the end is
- e.g. --> or --%> and the string matched is ---> or ---%>
- respectively. The new code always backs out to make sure the end is
- matched correctly.
- 2007-02-27 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs: ParseExpression returns an object,
- don't assume any concrete type.
- Use the current culture when converting the expression to a
- string.
- * ConnectionStringsExpressionBuilder.cs: Implement support for
- expressions of the <%$ ConnectionStrings:StringName %> form
- 2007-02-19 Marek Habersack <[email protected]>
- * ResourceExpressionBuilder.cs: Do not prepend the .Resources prefix here
- 2007-02-16 Marek Habersack <[email protected]>
- * CachingCompiler.cs, BaseCompiler.cs: Make sure that no assembly
- is referenced twice by the compiler(s).
- * TemplateControlCompiler.cs: Fix the problem with cultures which
- have a comma as their decimal separator and font/whatever
- units. New code does not reparse the text representation of the
- unit on the runtime (e.g. 0.9em) but instead it constructs the
- property using the FontUnit/Unit constructors which take,
- respectively, Unit and double/unittype parameters. This avoids
- culture-specific parsing.
- Also fix converting from invariant strings in a culture-aware
- environment (e.g. in a page that uses Culture="auto") during the
- page parsing phase.
- 2007-02-12 Marek Habersack <[email protected]>
- * PreservationFile.cs: Support preservation (assembly mapping)
- files (the ones with .compiled extension in the ASP.NET temporary
- directory). This one implements a loader/saver class.
- * AppResourcesCompiler.cs: support for assembly name mapping.
- * AppCodeCompiler.cs: support for assembly name mapping.
- 2007-02-08 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs: Fix TemplateSourceDirectory.
- * AspComponentFoundry.cs: Avoid duplicate control registration
- exception.
- * ResourceExpressionBuilder.cs: Make sure all the global resources
- are looked up using the "Resources." prefix.
- * AppResourcesCompiler.cs: Make sure all the global resources are
- embedded with the "Resources." prefix.
- 2007-02-02 Marek Habersack <[email protected]>
- * AspGenerator.cs: Move the cache insert code to a separate method, for
- use from other places.
- * AspComponentFoundry.cs: Register controls mentioned in web.config, but
- defer their compilation to the moment when they are actually requested.
- 2007-01-22 Marek Habersack <[email protected]>
- * ThemeDirectoryCompiler.cs: Make sure the code works for empty themes.
- 2007-01-20 Miguel de Icaza <[email protected]>
- * ClientBuildManager.cs: Remove unused variable (this could be a
- real problem, we never use the appPhysicalTargetDir)
- * AssemblyBuilder.cs: Remove unused field.
- * AppResourceFilesCollection.cs: Remove unused field.
- * TemplateControlCompiler.cs (GetExpressionFromString): Remove
- unused variable.
- * AppResourcesCompiler.cs: Remove unused variable.
- * AppSettingsExpressionBuilder.cs (GetAppSetting): remove unused
- parameter.
- * PageCompiler.cs: Put InternalCreatePageProperty inside the
- NET_2_0 block to eliminate warnings.
- 2007-01-20 Gert Driesen <[email protected]>
- * BaseCompiler.cs: Fixed build on 1.0 profile.
- 2007-01-20 Marek Habersack <[email protected]>
- * BaseCompiler.cs: If the control base type is in the root
- namespace, make sure global:: is prepended to it.
- * TemplateControlCompiler.cs: AutoHandlers is obsolete in 2.0,
- mark it as such in the generated code as well.
- * AppCodeCompiler.cs: Include debug information if configured in
- web.config. Fixes bug #80096.
- 2007-01-17 Marek Habersack <[email protected]>
- * AppCodeCompiler.cs: Reference toplevel assemblies (at this stage
- App_GlobalResources) when compiling App_Code sources.
- * CachingCompiler.cs: Reference toplevel assemblies when compiling
- e.g. Global.asax
- * AppResourcesCompiler.cs: Close the streams properly.
- * AspGenerator.cs: Don't ignore thead/tbody anymore.
- 2007-01-15 Marek Habersack <[email protected]>
- * WsdlBuildProvider.cs: New build provider for WSDL files.
- Compile only when System.Web.Services are present.
- * TemplateControlCompiler.cs: Forgotten in the previous commit -
- don't pass the current culture to GetLocalResourceObject, let the
- method figure it out on its own.
- 2007-01-05 Marek Habersack <[email protected]>
- * AppResourceFilesCollection.cs: new class to keep and manage
- collection of resource files for the App_{Global,Local}Resources
- folders.
- * TemplateControlCompiler.cs: rely on
- HttpContext.GetLocalResourceObject to select the correct culture.
- * AppResourceFileInfo.cs: new class for keeping resource files
- information.
- * AppResourcesCompiler.cs: new implementation.
- 2006-12-20 Marek Habersack <[email protected]>
- * AssemblyBuilder.cs: add an internal version of the
- AddCodeCompileUnit method.
- * AppCodeCompiler.cs: implement support for ProfileCommon
- generation from properties named in the <profile> element in
- Web.config.
- * PageCompiler.cs: create the Profile property in 2.0 code.
- 2006-12-12 Vladimir Krasnov <[email protected]>
- * ThemeDirectoryCompiler.jvm.cs: fixed virtual path for themes
- 2006-12-10 Igor Zelmanovich <[email protected]>
- * ThemeDirectoryCompiler.cs: refactoring.
- 2006-11-28 Marek Habersack <[email protected]>
- * BuildManager.cs: Add an internal property to signal whether or
- not we have any resources from App_{Global,Local}Resources
- * AspGenerator.cs: Register controls from
- system.web/pages/controls collection before parsing.
- * AppResourcesCompiler.cs: Let the build process know if we have
- compiled any resources from App_{Global,Local}Resources
- 2006-11-27 Marek Habersack <[email protected]>
- * CachingCompiler.cs: Automatically reference App_Code
- assemblies.
- * AppCodeCompiler.cs: Add ~/bin/*.dll to the referenced assemblies
- when compiling.
- 2006-11-25 Marek Habersack <[email protected]>
- * AppResourcesCompiler.cs: small optimizations.
- * AppResourceFilesCompiler.cs: small optimizations.
- 2006-11-21 Gonzalo Paniagua Javier <[email protected]>
- * WebServiceCompiler.cs: add the type to the cache after getting it
- from the compiled assembly.
- 2006-11-20 Marek Habersack <[email protected]>
- * AppCodeCompiler.cs: Reference assemblies listed in
- system.web/compilation/assemblies.
- Don't create empty assemblies.
- 2006-11-19 Igor Zelmanovich <[email protected]>
- * TemplateControlCompiler.cs: fixed:
- When <%# Bind(...) %>-expression is used more then once for same control
- The variable associated with this control is declared only once.
- 2006-11-18 Marek Habersack <[email protected]>
- * AppResourceFilesCompiler.cs: Fixed an exception thrown when
- files with names like File.resources or File.resx are found in the
- resource directories.
- 2006-11-16 Marek Habersack <[email protected]>
- * ForceCopyBuildProvider.cs: Added the build provider for
- copy-only files.
- * MasterPageBuildProvider.cs: Added the build provider for Master
- Pages.
- * IgnoreFileBuildProvider.cs: Make the class sealed.
- * AppCodeCompiler.cs: Fixed BuildProvider creation for a path. Now
- correctly uses the BuildProviderCollection to retrieve the
- appropriate builder and maps the physical input file path into
- application relative path when setting the virtual path of the
- build provider.
- 2006-11-13 Marek Habersack <[email protected]>
- * AssemblyBuilder.cs: Added referenced assemblies support. Added a
- constructor with just the CodeDomProvider argument. CreateCodeFile
- now uses the code provider's file extension. Added internal method
- to add pre-generated source code files. Added a BuildAssembly
- overload that takes no virtual path as the
- parameter. BuildAssembly now uses an array of source files instead
- of compile units and also handles embedded resources and
- referenced assemblies. BuildAssembly deletes the temporary files
- if MONO_ASPNET_NODELET isn't set in the environment.
- * AppCodeCompiler.cs: Use the FileUtils methods for temporary file
- creation. Use the build providers collection to build unknown
- files in App_Code. Use AssemblyBuilder to compile the assembly.
- * AppResourceFilesCompiler.cs: Use the FileUtils methods for
- temporary file creation.
- * WebHandlerBuildProvider.cs: Added the BuildProviderAppliesTo
- attribute.
- * UserControlBuildProvider.cs: Added the BuildProviderAppliesTo
- attribute.
- * PageBuildProvider.cs: Added the BuildProviderAppliesTo
- attribute.
- * WebServiceBuildProvider.cs: Added the BuildProviderAppliesTo
- attribute.
- * IgnoreFileBuildProvider.cs: Added the BuildProviderAppliesTo
- attribute.
- 2006-11-08 Marek Habersack <[email protected]>
- * BuildProvider.cs: Implemented the GetCustomString
- method. Removed the necessity to retrieve the CompilationSection
- twice when GetDefaultCompilerType is called.
- * AppResourcesCompiler.cs: Added resource compiler results
- handling.
- * AppCodeCompiler.cs: The App_Code compiler classes
- * BuildManager.cs: Implement the CodeAssemblies property.
- Added an internal TopLevelTypes property to be used in the custom
- GetType methods. Implemented the GetCompiledCustomString method.
- Implemented the GetType method overloads. Implemented the
- GetVirtualPathDependencies method.
- * BaseCompiler.cs: Reference the assemblies from App_Code, if any
- 2006-10-18 Marek Habersack <[email protected]>
- * TemplateControlCompiler.cs: add support for resource
- expressions in tag attributes.
- * ResourceExpressionBuilder.cs: add support for resource
- expressions in tag attributes.
- * BaseCompiler.cs: add global/local resource assemblies to
- compilation references, if present.
- * AppResourcesCompiler.cs: global/local resources compiler.
- * AppResourceFilesCompiler.cs: compiler of resource files.
- 2006-10-03 Igor Zelmanovich <[email protected]>
- * TemplateControlCompiler.cs: fixed: Bind functions (Data-Binding Syntax).
- At run time, the Bind method calls the Eval method, if there is DataItem
- != null to bind to.
- If there is DataItem == null (like InsertItemTemplate in FormView) Bind
- method don't raise exception and works properly to extract data from
- bounded controls on postback.
-
- 2006-09-20 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: if we are tracking non-server tags for
- well-formedness, handle tags that do not need to be closed (br, img,...)
- Fixes bug #79437.
- 2006-09-18 Gonzalo Paniagua Javier <[email protected]>
- * PageCompiler.cs: support the EnableEventValidation attribute.
- 2006-09-08 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: after parsing an include file, don't error out if we
- still have opened tags unless this was the last file to parse. Fixes
- bug #79318.
- 2006-09-05 Konstantin Triger <[email protected]>
- * ParseException.cs: Ensure the source file stream is closed.
- 2006-08-25 Kornél Pál <[email protected]>
- * AppSettingsExpressionBuilder.cs: Use assembly name constants.
- * ConnectionStringsExpressionBuilder.cs: Use name reference
- constants.
- * ResourceExpressionBuilder.cs: Use assembly name constants.
- 2006-08-20 Vladimir Krasnov <[email protected]>
- * ThemeDirectoryCompiler.jvm.cs: implemented GetCompiledInstance
- 2006-08-10 Gonzalo Paniagua Javier <[email protected]>
- * ClientBuildManager.cs: handle domain shutdown and unload.
- Implemented some properties. Commented.
- 2006-08-10 Andrew Skiba <[email protected]>
- * ThemeDirectoryCompiler.cs: render css path as a virtual path.
- 2006-08-08 Vladimir Krasnov <[email protected]>
- * added ThemeDirectoryCompiler.jvm.cs
- 2006-07-28 Gonzalo Paniagua Javier <[email protected]>
- * PageThemeCompiler.cs: Don't generate a 'Items.Clear ()' call if
- the property Items does not exist. Patch by Marek Habersack that fixes
- bug #78971.
- 2006-07-28 Gonzalo Paniagua Javier <[email protected]>
- * TemplateControlCompiler.cs: support assigning nullable types.
- Patch by Marek Habersack that fixes bug #78970.
- 2006-07-13 Gonzalo Paniagua Javier <[email protected]>
- * TemplateControlCompiler.cs: make password work again.
- 2006-06-21 Juraj Skripsky <[email protected]>
- * AspTokenizer.cs (ReadAttValue), AspParser.cs (GetAttributes):
- MS.NET handles nested quotes differently for server controls and
- for "normal" controls. Add a property "AlternatingQuotes" to the
- tokenizer and let the parser decide whether it is well-formed or not.
- 2006-06-20 Andrew Skiba <[email protected]>
- * PageThemeCompiler.cs, TemplateControlCompiler.cs: take care of
- UrlPropertyAttribute.
- 2006-06-18 Andrew Skiba <[email protected]>
- * TemplateControlCompiler.cs: check IsWritablePropertyOrField before
- generating code for assignment statement and DataBind event.
-
- 2006-06-15 Juraj Skripsky <[email protected]>
- * AspTokenizer.cs (ReadAttValue), AspParser.cs (GetAttributes):
- Don't allow an attribute value to contain the same quote characters
- as the ones used for delimiting the value itself. Add a token
- NOTWELLFORMED to signal that case to AspParser. Fixes bug #78643.
- 2006-06-08 Konstantin Triger <[email protected]>
- * ThemeDirectoryCompiler.cs: use physical path instead of virtual path.
- 2006-04-24 Andrew Skiba <[email protected]>
- * ThemeDirectoryCompiler.cs: use UrlUtils.Combine to combine pathes
- 2006-04-23 Andrew Skiba <[email protected]>
- * PageThemeCompiler.cs: initialize __linkedStyleSheets field with the
- array of style sheets from the parser
- * ThemeDirectoryCompiler.cs: scan *.css files in theme directory and
- put them in LinkedStyleSheets of PageThemeParser
- 2006-04-20 Chris Toshok <[email protected]>
- * BaseCompiler.cs: for 2.0, emit the correct namespace and class
- names in the case where you use "NS.ClassName" in the Inherits
- attribute. Fixes bug #78135.
- 2006-04-20 Gonzalo Paniagua Javier <[email protected]>
- * CachingCompiler.cs: no need to play the Wait/PulseAll game, as we
- already acquired the lock even when we might have not created the 'key'
- to the compilation ticket.
- 2006-04-16 Andrew Skiba <[email protected]>
- * ThemeDirectoryCompiler.cs: add to the directory parser all the
- assemblies found by PageThemeFileParsers
- 2006-04-12 Lluis Sanchez Gual <[email protected]>
- * TemplateControlCompiler.cs: Properly read all content of
- string properties.
- 2006-04-11 Andrew Skiba <[email protected]>
- * TemplateControlCompiler.cs : fix for partial parsers
- 2006-04-11 Andrew Skiba <[email protected]>
- * ThemeDirectoryCompiler.cs : map the virtual path to the physical
- path
- 2006-04-08 Miguel de Icaza <[email protected]>
- * TemplateControlCompiler.cs: An attempt to fix the regression
- introduced in r58505 (a bug fix for 77762). This was reported in
- the mailing list with a batch of new 2.0 failures.
- We really need a test suite in NUnit to check on ASP.NET aspx
- changes.
- 2006-03-27 Robert Jordan <[email protected]>
- * CachingCompiler.cs: change the compilation locking scheme
- from "one mcs per process" to "one mcs per file".
- 2006-03-24 Gonzalo Paniagua Javier <[email protected]>
- * System.Web.Compilation/TemplateControlCompiler.cs: handle the new
- StringPropertyBuilder.
- 2006-03-24 Chris Toshok <[email protected]>
- * BaseCompiler.cs (GetCompiledType): fall back to CodeDomProvider
- if system.web/compilation doesn't list a compiler for our
- language.
- 2006-03-13 Chris Toshok <[email protected]>
- * TemplateControlCompiler.cs (InitMethod): when generating the
- call to ApplyStyleSheetSkin, don't just blindly pass "this" as the
- argument to it. Only do that if the class we're compiling is
- actually a subclass of Page. If it's not, pass this.Page.
- 2006-03-07 Chris Toshok <[email protected]>
- * AspGenerator.cs: refactor the parsing code so that we can
- initiate parsing from outside this class.
- * PageCompiler.cs (PrependStatementsToFrameworkInitialize): new
- method, add our StyleSheetTheme assignment here.
- (AppendStatementsToFrameworkInitialize): rename AddStatements* to
- this.
- * TemplateControlCompiler.cs (EnsureID): make protected.
- (CreateAssignStatementsFromAttributes): same
- (AddChildCall): same.
- (CreateControlTree): same.
- (CreateFrameworkInitializeMethod): change
- "AddStatementsToFrameworkInitialize" to
- "AppendStatementsToFrameworkInitialize", and add call to
- "PrependStatementsToFrameworkInitialize" before the generation of
- "base.FrameworkInitialize()."
- * PageThemeCompiler.cs (CreateControlSkinMethod): remove spew.
- 2006-03-07 Chris Toshok <[email protected]>
- * ThemeDirectoryCompiler.cs: new file.
- * PageThemeCompiler.cs: new file.
- 2006-03-07 Chris Toshok <[email protected]>
- * BaseCompiler.cs: fix typo in "initialize" in multiple places.
- (Init): move the CreateMethods call here.
- 2006-03-02 Chris Toshok <[email protected]>
- * TemplateControlCompiler.cs (InitMethod): emit an assignment for
- SkinID just after the creation of our object, and right after that
- call "_ctrl.ApplyStyleSheetSkin (page)".
- (CreateAssignStatementsFromAttributes): split out the majority of
- this code to CreateAssignStatementFromAttribute, and change this
- method to simply a loop over the attribute keys. In the 2.0 case,
- skip the SkinID property, since that's handled explicitly in
- InitMethod.
- * PageCompiler.cs (AddStatementsToInitMethod): emit assignments
- for Theme and StyleSheetTheme.
- 2006-02-23 Chris Toshok <[email protected]>
- * TemplateControlCompiler.cs (AddContentTemplateInvocation): track
- change from ContentControlBuilderInternal to
- ContentBuilderInternal.
- (AddCodeRender): same.
- 2006-02-16 Gonzalo Paniagua Javier <[email protected]>
- * AssemblyBuilder.cs:
- * BuildManager.cs: compile the assembly from AssemblyBuilder and use
- GetGeneratedType() on the BuildProvider instead of loading the assembly
- and trying a wild guess at the type name.
- 2006-02-14 Gonzalo Paniagua Javier <[email protected]>
- * GlobalAsaxCompiler.cs:
- * PageCompiler.cs:
- * TemplateControlCompiler.cs: CreateMethods is now internal.
- * WebServiceBuildProvider.cs:
- * PageBuildProvider.cs:
- * UserControlBuildProvider.cs:
- * WebHandlerBuildProvider.cs: new build providers.
- * BuildProvider.cs: add assemblies.
- * BaseCompiler.cs: expose the provider and the compile unit through
- properties.
- 2006-02-10 Gonzalo Paniagua Javier <[email protected]>
- * CompilerType.cs: implemented.
- * AssemblyBuilder.cs: implemented most of it.
- * WebServiceCompiler.cs:
- * CachingCompiler.cs: update 2.0 compiler instance creation code.
- * ClientBuildManager.cs: implemented some of its methods. Not yet
- ready.
- * BuildManager.cs: the more interesting methods are implemented now.
- * BaseCompiler.cs: delete the temporary files in case of error.
- * BuildProvider.cs: implemented the Get*Compiler* protected methods.
- 2006-02-07 Chris Toshok <[email protected]>
- * TemplateControlCompiler.cs (AddParsedSubObjectStmt): append the
- calls to AddParsedSubObject to a special statement collection --
- builder.flushOutputStatements -- not to builder.method.Statements.
- (InitMethod): initially, set flushOutputStatements to
- method.Statements. If we're dealing with a ContentPlaceHolder,
- set flushOutputStatements to be the else block of a conditional we
- create. This causes the compiled control to fall back to the
- ContentPlaceHolder's child controls in case there's no
- corresponding Content template.
- (AddChildCall): use methodStatements instead of method.Statements.
- (CreateControlTree): same.
- * PageCompiler.cs (CreatePropertyAssign): factor out the
- string,string implementation and add one that also takes a
- CodeExpression; make the string,string implementation call the
- three arg one with thisRef.
- (AddStatementsToInitMethod): make use of the 3-arg form of
- CreatePropertyAssign to reduce code. Also, add support for
- setting the page's Title from the parser's Title.
- 2006-02-07 Chris Toshok <[email protected]>
- * UserControlCompiler.cs (AddStatementsToInitMethod): emit code to
- assign __ctrl.MasterPageFile to our master page, if we have one.
- * PageCompiler.cs (CreateContructor): remove the MasterPageFile
- assignment from here.
- (AddStatementsToInitMethod): and move it here.
-
- * TemplateControlCompiler.cs (InitMethod): in the case where
- builder is a RootBuilder (we're building the __BuildControlTree
- method), call a virtual method so that subclasses can add their
- own statements to the method (used by both Page and MasterPage);
- Also, in the RootBuilder case, the argument should be the
- parser.ClassName type (the class we're building); lastly, expand
- the ContentPlaceHolder logic to include all the
- ContentTemplates/InstantiateIn magic.
- (AddStatementsToInitMethod): empty virtual method.
- (AddContentTemplateInvocation): ContentControlBuilder ->
- ContentControlBuilderInternal.
- (CreateControlTree): same.
- (CallBaseFrameworkInitialize): new function, create call to
- base.FrameworkInitialize.
- (CreateFrameworkInitializeMethod): call CallBaseFrameworkIniitialize.
- 2006-02-06 Gonzalo Paniagua Javier <[email protected]>
- * IgnoreFileBuildProvider.cs: it's not public.
- * BuildProvider.cs: mostly implemented.
- 2006-02-01 Chris Toshok <[email protected]>
- * WebServiceCompiler.cs: CONFIGURATION_2_0 => NET_2_0, and use
- GetSection instead of GetWebApplicationSection.
- * CachingCompiler.cs: same.
- * AspGenerator.cs: same.
- * BaseCompiler.cs: same.
-
- 2006-01-23 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: ignore 'thead'. Fixes bug #77326.
- 2006-01-22 Chris Toshok <[email protected]>
- * IgnoreFileBuildProvider.cs: build provider which does nothing.
- 2006-01-22 Chris Toshok <[email protected]>
- * AspComponentFoundry.cs (.ctor): use a 2.0 friendly form of the
- Hashtable ctor to silence a couple of warning.
- (CompoundFoundry.ctor): same
- * Directive.cs (InitHash): use a 2.0 friendly form of the
- Hashtable ctor to silence a couple of warning.
- * TagAttributes.cs (MakeHash): use a 2.0 friendly form of the
- Hashtable ctor to silence a warning.
- (GetDictionary): same.
- 2006-01-22 Chris Toshok <[email protected]>
- * AppSettingsExpressionBuilder.cs: implement this, patterning it
- after an example on msdn. Also, enable the ExpressionEditor
- attribute, but use the string rather than the Type overload so we
- won't have yet another circular dep.
- * ConnectionStringsExpressionBuilder.cs: partial implementation.
- Same deal with the ExpressionEditor attribute.
- * ResourceExpressionBuilder.cs: same deal with the
- ExpressionEditor attribute.
-
- 2006-01-20 Chris Toshok <[email protected]>
- * ResourceExpressionBuilder.cs (ParseExpression): implement.
- * ResourceExpressionFields.cs: implement.
- 2006-01-20 Chris Toshok <[email protected]>
- * ClientBuildManagerParameter.cs: implement.
- * ClientBuildManagerCallback.cs: this class contains an empty
- default implementation.
- 2006-01-10 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: add support for 'src' in <script runat="server">.
- Fixes bug #77150.
- 2006-01-04 Chris Toshok <[email protected]>
- * WebServiceCompiler.cs (GetCompiledType): add CONFIGURATION_2_0
- code.
- * AspGenerator.cs (CheckLanguage): add CONFIGURATION_2_0 code.
- 2005-12-06 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: fix yesterday's fix.
- 2005-12-06 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: only do special processing for <script> if it has
- the runat="server" attribute. Fixes bug #76918.
- 2005-12-01 Gonzalo Paniagua Javier <[email protected]>
- * TemplateControlCompiler.cs: treat LightGrey as a synonym of LightGray.
- Fixes bug #76677.
- 2005-11-30 Gonzalo Paniagua Javier <[email protected]>
- * TemplateControlCompiler.cs: handle data bound attributes for html
- controls. Fixes bug #76785.
- 2005-11-28 Chris Toshok <[email protected]>
- * CachingCompiler.cs (Compile): CONFIGURATION_2_0 work.
- * BaseCompiler.cs (GetCompiledType): CONFIGURATION_2_0 work.
- 2005-11-22 Gonzalo Paniagua Javier <[email protected]>
- * WebServiceCompiler.cs: fixed caching for web handlers.
- 2005-11-21 Gonzalo Paniagua Javier <[email protected]>
- * AspParser.cs: don't change case for verbatim IDs.
- Fixes bug #76657.
- 2005-09-23 Gonzalo Paniagua Javier <[email protected]>
- * AspParser.cs: when processing verbatim input, throw if we reach EOF
- before the expected end of the data.
- 2005-09-22 Gonzalo Paniagua Javier <[email protected]>
- * CachingCompiler.cs:
- * WebServiceCompiler.cs: when caching a type loaded from an assembly
- that we didn't compile, make it depend on the file itself, not on a
- non-existing cache key. This problem affected performance of web
- services and .ashx, making unnecessary extra calls to LoadFrom every
- time the cache was cleared.
- 2005-09-10 Gonzalo Paniagua Javier <[email protected]>
- * BaseCompiler.cs: set the domain's DynamicBase property instead of
- guessing it in BaseCompiler.
- 2005-08-18 Gonzalo Paniagua Javier <[email protected]>
- * WebServiceCompiler.cs: apply the same fix as in r45440 that fixed bug
- 75146 for pages/controls.
- 2005-08-09 Miguel de Icaza <[email protected]>
- * WebServiceCompiler.cs: Use the new DynamicDir method.
- * BaseCompiler.cs: Use the DynamicBase property as a hint, but
- since this value is null most of the time, compute the real value.
- Added Bonus: if the directory has some kind of permission problem,
- try a different directory name.
- 2005-07-13 Miguel de Icaza <[email protected]>
- * AspGenerator.cs (AspGenerator.CheckLanguage): Use
- BaseParser.Context for the context.
- 2005-06-26 Gonzalo Paniagua Javier <[email protected]>
- * TagAttributes.cs:
- * AspParser.cs:
- * TemplateControlCompiler.cs: use invariant culture versions of starts/
- endswith.
- 2005-06-25 Gonzalo Paniagua Javier <[email protected]>
- * TemplateControlCompiler.cs: comparison between member name and the
- first part of the id provided by the user should also be
- case-insensitive. Fixes bug #75379.
- 2005-06-25 Gonzalo Paniagua Javier <[email protected]>
- * CachingCompiler.cs: use cache.InsertPrivate.
- * AspGenerator.cs: use cache.InsertPrivate. Removed extra call to
- AddDependency.
- 2005-06-24 Gonzalo Paniagua Javier <[email protected]>
- * CachingCompiler.cs: create the assemly in the DynamicBase directory,
- as all the others, when compiling an assembly from a Src file. Fixes
- bug #75371.
- 2005-06-15 Gonzalo Paniagua Javier <[email protected]>
- * TemplateControlCompiler.cs: if the property is not found, don't forget
- about trying the field.
- 2005-06-13 Lluis Sanchez Gual <[email protected]>
- * Directive.cs: Register the MasterType directive.
- * PageCompiler.cs: If a MasterType is specified, add a type specific
- Master property. All this fixes bug #75192.
- 2005-06-11 Gonzalo Paniagua Javier <[email protected]>
- * TemplateControlCompiler.cs: when mapping an attribute name to a field
- or property name, there's no need to try with every property and field,
- but just the one found when searching by name (no case). There was one
- call to ProcessPropertiesAndFields per property or field until found,
- now only one if the property/field is found, none otherwise.
- 2005-06-11 Gonzalo Paniagua Javier <[email protected]>
- * TemplateControlCompiler.cs: allow more than 2 levels when looking for
- properties of fields for an attribute like "Prop1-Prop2-Prop3". Fixes
- bug #75234.
- 2005-06-05 Gonzalo Paniagua Javier <[email protected]>
- * BaseCompiler.cs: when the OutputAssembly is null, we can still have
- the assembly file there and be able to load it. Thanks to Rogerio and
- Mark.
- 2005-06-04 Gonzalo Paniagua Javier <[email protected]>
- * AspParser.cs: InvariantCulture love.
- 2005-06-04 Gonzalo Paniagua Javier <[email protected]>
- * TemplateControlCompiler.cs: use the Page AddContentTemplate method,
- as the one in Master is protected. Fixes bug #75157.
- 2005-05-06 Gonzalo Paniagua Javier <[email protected]>
- * AspComponentFoundry.cs: tagnames have precedence over types in
- assemblies when they use the same prefix. Fixes bug #71855.
- 2005-05-03 Lluis Sanchez Gual <[email protected]>
- * WebServiceCompiler.cs: Create the temp directory before
- creating the web service source code file.
- 2005-04-25 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: when checking languages, try to match other aliases
- too (ie, 'cs' == 'c#').
- 2005-04-22 Gonzalo Paniagua Javier <[email protected]>
- * BaseCompiler.cs: check that DynamicBase directory exists before
- creating the TempFileCollection.
- 2005-04-22 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: use a stack for non-server tags even before getting
- to a form. Fixes bug #70274.
- 2005-04-22 Gonzalo Paniagua Javier <[email protected]>
- * AspParser.cs: don't error out on ill formed tags if it's not a server
- tag (ie, allow something like '<table align="left cellpadding="0">' to
- work, as MS does. Fixes bug #67909.
- 2005-04-20 Rafael Teixeira <[email protected]>
- * BaseCompiler.cs: do the bridge of Explicit/Strict attributes from
- @Page/@Control directives to CodeDOM (VB.NET support)
- 2005-04-19 Lluis Sanchez Gual <[email protected]>
- * AspParser.cs: Fixed parsing of data binding tags in server
- tag attributes. Allow <%...%> blocks not assigned to
- attributes in client tags.
- * TagAttributes.cs: Make sure that data binding blocks in server
- tags are always assigned to attributes.
- 2005-04-15 Lluis Sanchez Gual <[email protected]>
- * TemplateControlCompiler.cs: Implemented support for two-way
- binding.
- 2005-04-14 Lluis Sanchez Gual <[email protected]>
- * TemplateControlCompiler.cs: Use the new BindingContainerType
- property to find the type of the binding container.
-
- 2005-04-07 Lluis Sanchez Gual <[email protected]>
- * TemplateControlCompiler.cs: Avoid using the GetConverter() trick
- for primitive types. Parse an empty color string as Color.Empty.
- Get the converter for a property using its PropertyDescriptor.
-
- 2005-04-05 Lluis Sanchez Gual <[email protected]>
- * TemplateControlCompiler.cs: Don't autogenerate IDs for
- controls inside Content template.
- 2005-03-18 Gonzalo Paniagua Javier <[email protected]>
- * TemplateControlCompiler.cs: make typedesc.aspx work again.
- 2005-02-17 Gonzalo Paniagua Javier <[email protected]>
- * ExpressionBuilderContext.cs:
- * ExpressionBuilder.cs: implemented.
- 2005-02-11 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: don't fail on <tbody runat=server>. Fixes bug #71856.
- 2005-01-28 Lluis Sanchez Gual <[email protected]>
- * TemplateControlCompiler.cs: When generating a property value,
- check for TypeConverterAttribute in the PropertyInfo, not only in the
- property type.
- Implemented code generation using InstanceDescriptor, when the type
- converter supports conversion to that type.
- 2005-01-21 Lluis Sanchez Gual <[email protected]>
- * Directive.cs: Added MASTER directive.
- * AspGenerator.cs: Use UserControlCompiler for compiling master pages.
- * PageCompiler.cs: Set the master file name when generating the page.
- * TemplateControlCompiler.cs: When generating the method for a
- content holder, register the content holder in the base MasterPage.
- Added method for registering a Content control for a MasterPage.
- Generate code for Content controls.
- 2005-01-10 Lluis Sanchez Gual <[email protected]>
- * TemplateControlCompiler.cs: Get the container type from the
- template (if it was defined using TemplateContainerAttribute.
- 2004-10-29 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: correctly process script tags that self-closing.
- Fixes bug #69657.
- 2004-10-27 Gonzalo Paniagua Javier <[email protected]>
- * CachingCompiler.cs: when compiling a single .cs file, add the file
- itself to dependencies. Fixes bug #68788.
- 2004-09-30 Gonzalo Paniagua Javier <[email protected]>
- * ControlBuilder.cs: don't close server tags when we get to a closing
- tag that is not applied to a server control. Fixes bug #60323.
- 2004-09-08 Gonzalo Paniagua Javier <[email protected]>
- * WebServiceCompiler.cs: fix buglet in my last commit.
- 2004-09-05 Gonzalo Paniagua Javier <[email protected]>
- * BaseCompiler.cs:
- * CachingCompiler.cs:
- * WebServiceCompiler.cs: correctly cache Type instead of the assembly
- for ashx/asmx. Otherwise we need to open the file and check for the
- class name in there. Thanks to Ben for pointing this out.
- 2004-09-05 Gonzalo Paniagua Javier <[email protected]>
- * AspParser.cs:
- * AspTokenizer.cs: prevent quotes from being swallowed when we're
- inside a server tag and they are the next non-whitespace character.
- Fixes bug #63451.
- 2004-09-01 Gonzalo Paniagua Javier <[email protected]>
- * CachingCompiler.cs: don't try to watch for changes in system
- assemblies. Fixes bug #64871.
- 2004-09-01 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: handle builders that need to process inner text
- with tags.
- * Location.cs: added setters for the properties.
- 2004-08-02 Duncan Mak <[email protected]>
- * BuildProviderResultFlags.cs:
- * IImplicitResourceProvider.cs:
- * ImplicitResourceKey.cs:
- * IResourceReader.cs: Added.
- 2004-07-21 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: the path for file was treated as virtual, but it's
- physical. Fixes bug #61524.
- 2004-07-16 Gonzalo Paniagua Javier <[email protected]>
- * AspParser.cs: fixed case-sensitivity issues with #include and its
- attributes. Closes #61429.
- 2004-07-07 Gonzalo Paniagua Javier <[email protected]>
- * BaseCompiler.cs:
- * WebServiceCompiler.cs: really create the dlls under DynamicBase
- 2004-06-19 Gonzalo Paniagua Javier <[email protected]>
- * TemplateControlCompiler.cs: for system colors, use SystemColors class
- instead of Color. Fixes bug #60249.
- 2004-06-16 Gonzalo Paniagua Javier <[email protected]>
- * BaseCompiler.cs: try getting the Type from the cache before doing the
- real work. Remove temporary files right after successful compilation.
- * CachingCompiler.cs: added GetTypeFromCache.
- * UserControlCompiler.cs: nothing interesting.
- * WebServiceCompiler.cs: try getting the Type from the cache before
- doing anything else. Remove temp files on sucessful compilation.
- 2004-06-11 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs:
- * CachingCompiler.cs: use a different prefix when caching compiler
- results or Types.
- 2004-06-11 Gonzalo Paniagua Javier <[email protected]>
- * BaseCompiler.cs: dynamicBase is now protected. Check
- MONO_ASPNET_NODELETE here.
- * TemplateControlCompiler.cs: if the type is not known but has a
- TypeConverter, invoke ConvertFromString in the generated code.
- * WebServiceCompiler.cs: it used a hardcoded C# compiler, now it gets
- the compiler from the configuration. Also handle MONO_ASPNET_NODELETE.
- * CachingCompiler.cs: updated compilation of web services and simple
- web handlers.
- 2004-06-08 Gonzalo Paniagua Javier <[email protected]>
- * CSCompiler.cs: removed.
- * CachingCompiler.cs: language independent compilation for single files.
- 2004-06-08 Gonzalo Paniagua Javier <[email protected]>
- * BaseCompiler.cs:
- * WebServiceCompiler.cs: adapted to the 'new' CachingCompiler.
- * CachingCompiler.cs: use HttpRuntime.Cache.
- 2004-06-05 Gonzalo Paniagua Javier <[email protected]>
- * PageCompiler.cs: fixed Trace and add support for Buffer.
- 2004-06-04 Gonzalo Paniagua Javier <[email protected]>
- * PageCompiler.cs: override CreateConstructor to add assignment for
- ClientTarget.
-
- 2004-06-03 Gonzalo Paniagua Javier <[email protected]>
- * TemplateControlCompiler.cs: use CodeDelegateCreateExpression instead
- of CodeObjectCreateExpression for the render method delegate. Thanks
- to Jochen Wezel.
- 2004-05-14 Gonzalo Paniagua Javier <[email protected]>
- * BaseCompiler.cs: use DynamicBase for the output assemblies.
- 2004-05-12 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: ObjectTagBuilder do not override HasBody now.
- 2004-05-06 Gonzalo Paniagua Javier <[email protected]>
- * AspParser.cs: indent a few lines.
- * AspTokenizer.cs: added ungetc() used when we read a '/' in an unquoted
- attribute value. This way we can simulate reading 2 characters ahead
- (one in ungetc and the other in Peek) and work with values like
- text/javascript. Fixes bug #57302.
- 2004-05-06 Gonzalo Paniagua Javier <[email protected]>
- * AspParser.cs: ignore whitespace after directives. Fixes bug #58057.
- 2004-04-02 Lluis Sanchez Gual <[email protected]>
- * TemplateControlCompiler.cs: Fixed build for net_1_0 profile.
- 2004-03-15 Gonzalo Paniagua Javier <[email protected]>
- * GlobalAsaxCompiler.cs: removed Imports and Assemblies properties.
- 2004-02-23 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: error out when <object> server tag is not closed.
- Ignore any content inside it.
- 2004-02-10 Jackson Harper <[email protected]>
- * AspTokenizer.cs: Collect discarded characters that might be used
- in client side scripts. Patch by Liyu Liu.
- * AspParser.cs: Add discarded characters. Patch by Liyu Liu.
-
- 2004-02-10 Jackson Harper <[email protected]>
- * BaseCompiler.cs: Use the TempDirectory for compilation. Fixes
- bug #54117.
-
- 2004-01-30 Jackson Harper <[email protected]>
- * TemplateControlCompiler.cs: Call ToString on the types hashcode,
- the build method takes strings not ints.
-
- 2004-01-28 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: handle more possible errors in global.asax file.
- * BaseCompiler.cs: added utility methods for creating <object> related
- properties and fields.
- * GlobalAsaxCompiler.cs: keep around applications and session scope
- objects builders. Also a list of imports and assemblies added in
- global.asax.
- * TemplateControlCompiler.cs: use base class methods for <object> stuff.
- 2004-01-28 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: use the Cache to store compiled Types. Don't parse
- pages more than once. Thanks to Eric Lindvall for pointing this out.
- 2004-01-23 Gonzalo Paniagua Javier <[email protected]>
- * TemplateControlCompiler.cs: allow handling subproperties for other
- types than Style and Font. Fixes bug #53217.
- 2004-01-16 Jackson Harper <[email protected]>
- * TagAttribute.cs: attributes can be stored as encoded html so we
- decode them here.
-
- 2004-01-14 Jackson Harper <[email protected]>
- * TemplateControlCompiler.cs: Is a user control is cached and
- shared use the controls type hashcode for the GUID so it will be
- the same across instances.
-
- 2004-01-13 Jackson Harper <[email protected]>
-
- * TemplateControlCompiler.cs: If an item has the partial caching
- attribute build a PartialCachingControl in the parents __Build method.
- * BaseCompiler.cs: Add a method for adding class attributes to the
- class.
- * UserControlCompiler.cs: If caching is enabled on a user control
- add the PartialCachingAttribute to it.
-
- 2004-01-12 Gonzalo Paniagua Javier <[email protected]>
- * PageCompiler.cs: invoke Request.ValidateInput if required.
- 2004-01-03 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: don't rely on GC to close the files parsed. Fixes bug
- #52521. Patch by [email protected].
- 2003-12-25 Jackson Harper <[email protected]>
- * AspGenerator.cs: Allow scriptlets in javascript. This fixes bug
- #52522.
-
- 2003-12-17 Gonzalo Paniagua Javier <[email protected]>
- * PageCompiler.cs: assign the ErrorPage property if provided.
- 2003-12-15 Jackson Harper <[email protected]>
- * PageCompiler.cs: Add Trace and TraceMode to framework initialize
- method if they are set.
-
- 2003-12-15 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: ignore <tbody> when we're inside a server table and
- fail when runat="server" is applied to <tbody> with a parse error
- instead of waiting for a compilation error. Fixes bug #52157.
- 2003-12-02 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: basic checking of ID validity. Throw a
- ParseException when mixing languages.
- 2003-11-30 Gonzalo Paniagua Javier <[email protected]>
- * PageCompiler.cs: assign LCID, Culture and/or UICulture in
- FrameworInitialize() if provided in @Page.
- Fixes bug #51511.
- 2003-11-20 Gonzalo Paniagua Javier <[email protected]>
- * TemplateControlCompiler.cs: support for expressions of
- System.Drawing.Size type. Allow getting Color from comma separated
- numbers, which is not allowed by ColorConverter.
- This makes http://www.codeproject.com/aspnet/asppopup.asp work.
- 2003-11-13 Jackson Harper <[email protected]>
- * PageCompiler.cs: Call InitOutputCache when the OutputCache
- directive is set.
-
- 2003-11-05 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: use fileEncoding from configuration files.
- * PageCompiler.cs: add assign statements for ContentType,
- ResponseEncoding and CodePage if supplied.
- 2003-10-21 Gonzalo Paniagua Javier <[email protected]>
- * TemplateControlCompiler.cs: fix bug #42994. Now we don't generate
- a return statement for user controls with 'void' return type.
- 2003-10-19 Gonzalo Paniagua Javier <[email protected]>
- * AspParser.cs: fixed bug #49627.
- 2003-10-14 Gonzalo Paniagua Javier <[email protected]>
- * BaseCompiler.cs: now gets the CodeCompiler from configuration files.
- 2003-10-13 Gonzalo Paniagua Javier <[email protected]>
- * Directive.cs: new attribute for @Page directive in 1.1.
- 2003-10-11 Gonzalo Paniagua Javier <[email protected]>
- * AspParser.cs:
- * TagAttributes.cs: allow duplicated runat=server attributes and display
- error page when duplicated attributes and runat is specified.
- 2003-10-10 Gonzalo Paniagua Javier <[email protected]>
- * AspTokenizer.cs: moved token numbers above unicode.
- 2003-09-22 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: don't process code render tags inside scripts. Check
- the language of the script and treat javascript as verbatim input.
- Fixes bug #48592.
- 2003-09-19 Gonzalo Paniagua Javier <[email protected]>
- * TemplateControlCompiler.cs: fixed bug #48212.
- 2003-09-18 Gonzalo Paniagua Javier <[email protected]>
- * WebServiceCompiler.cs: remove the temporary files here too.
- 2003-08-03 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: fixed bug #46429.
- 2003-08-01 Gonzalo Paniagua Javier <[email protected]>
- * Directive.cs: support @WebHandler.
-
- 2003-07-16 Gonzalo Paniagua Javier <[email protected]>
- * TemplateControlCompiler.cs: support string []. Fixes bug #46415.
- 2003-07-08 Gonzalo Paniagua Javier <[email protected]>
- * BaseCompiler.cs: first look for cached items, then generate the tree.
- This should speed things up.
- * CachingCompiler.cs: when compiling web services, use the full path of
- the .asmx file as key when caching.
- * WebServiceCompiler.cs: first look for cached items, then generate
- the source file.
- 2003-07-04 Gonzalo Paniagua Javier <[email protected]>
- * AspParser.cs: more useful error information,
- * BaseCompiler.cs:
- * CachingCompiler.cs: honor the debug="true" option.
- * TemplateControlCompiler.cs: small fixes for templates.
- 2003-07-03 Gonzalo Paniagua Javier <[email protected]>
- * BaseCompiler.cs: made Compiler property virtual.
- * CachingCompiler.cs: added support for compiling web services.
- * WebServiceCompiler.cs: implemented.
- 2003-05-22 Gonzalo Paniagua Javier <[email protected]>
- * CachingCompiler.cs: fixed bug #43477.
- 2003-05-22 Gonzalo Paniagua Javier <[email protected]>
- * AspParser.cs:
- * AspTokenizer.cs: fixed bugs #43206 and #43371.
- 2003-05-10 Gonzalo Paniagua Javier <[email protected]>
- * TemplateControlCompiler.cs: duh! Generate SupportAutoEvents instead
- of AutoEventWireup (which is internal). Thanks to Stuart Ballard for
- reporting.
- 2003-05-06 Gonzalo Paniagua Javier <[email protected]>
- * CompilationException.cs: don't add duplicated lines in the case that
- mcs reports several errors for the same one.
- 2003-05-06 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: fully support including files, ie., treat them just
- as C treats #includes.
- 2003-05-04 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs:
- * AspParser.cs:
- * TagType.cs: Added support for server side includes.
- 2003-05-03 Gonzalo Paniagua Javier <[email protected]>
- * CSCompiler.cs: actually add the list of referenced assemblies to the
- compiler options. Throw a CompilationException if there's an error.
- * CachingCompiler.cs: added a method to compile directly from a source
- file.
-
- 2003-05-01 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: copy the location before setting the value for the
- control builders.
- * BaseCompiler.cs: changed parameters for CompilationException.
- * CompilationException.cs: it takes now line numbers and error
- descriptions from the CompilerErrorCollection.
- * Location.cs: used when a copy of an ILocation is needed.
- * ParseException.cs: implemented new methods to provide line numbers
- and souce file.
- * TemplateControlCompiler.cs: throw a ParseException where appropiate.
- 2003-05-01 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: also support data bind syntax inside tags not
- processed as controls. Added debugging method.
- * TemplateControlCompiler.cs: reset the number of data binding handlers
- in the proper place. Small fix when getting the container type.
- 2003-04-30 Gonzalo Paniagua Javier <[email protected]>
- * TemplateControlCompiler.cs: correctly set the TemplateSourceDirectory
- value.
- 2003-04-30 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: handle code render syntax in tag attributes.
- * AspParser.cs: the constructor now takes a TextReader.
- * TemplateControlCompiler.cs: removed comment.
- 2003-04-30 Gonzalo Paniagua Javier <[email protected]>
- * TemplateControlCompiler.cs: added support for data bound properties.
- 2003-04-30 Gonzalo Paniagua Javier <[email protected]>
- * AspComponentFoundry.cs: simplified it a lot by using Type and Assembly
- instead of their names.
- * AspElements.cs: removed. No longer needed.
- * AspGenerator.cs: this file is now in charge of interfacing between
- the parser and the compiler. It manages the creation of the
- ControlBuilder tree and the compilation of the CodeDOM tree.
- * AspParser.cs: tag handling is simpler now. Instead of a whole bunch
- of different Types, tags are just and id and a set of attributes.
- Implement ILocation interface.
-
- * AspTokenizer.cs: added a few methods to help the parser implementing
- ILocation.
- * BaseCompiler.cs: handles the portions of the CodeDOM tree that are
- common to appliaction, page and user control, including the actual
- compilation and error handling.
- * CSCompiler.cs: compiles C# files using CodeDOM interfaces.
- * CachingCompiler.cs: simplified to use the new interfaces.
- * CompilationException.cs: it's now using CompilationResult to report
- errors.
- * CompilationResult.cs: Removed file.
- * Directive.cs: to check for the validity of a directive.
- * GlobalAsaxCompiler.cs: simplified a lot, as most of the work is done
- in BaseCompiler.
- * ILocation.cs: interface used to now the exact place where a parse
- error happens.
- * PageCompiler.cs: generates a couple of methods that are only used in
- pages.
- * ParseException.cs: use the ILocation interface.
- * TagAttributes.cs: handles the attributes of the tags parsed.
- * TagType.cs: an enum for the different kinds of tags.
- * TemplateControlCompiler.cs: this is the one that does most of the
- conversion from teh ControlBuilder tree into a CodeDOM tree.
- * UserControlCompiler.cs: simplified as most of the work is done in
- its base classes.
- * WebServiceCompiler.cs: dummy.
- 2003-04-20 Gonzalo Paniagua Javier <[email protected]>
- * AspComponentFoundry.cs: added GetComponentType method.
- 2003-03-28 Gonzalo Paniagua Javier <[email protected]>
- * AspTokenizer.cs: allow quotes inside server tags that are part of
- attribute values.
-
- * CachingCompiler.cs: no more 'FileNotFound' exceptions when the
- compilation fails.
- 2003-03-27 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: generate correct appbase path. It was working with
- mcs but not with csc.
- * BaseCompiler.cs: quote arguments and removed GetRandomFileName.
- * CachingCompiler.cs: quote source file.
- 2003-03-26 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: now the Inherits attribute works as expected for
- global.asax file.
- 2003-03-24 Gonzalo Paniagua Javier <[email protected]>
- * CompilationException.cs:
- * ParseException.cs: display the correct line number in error messages.
- * AspElements.cs: added TargetSchema attribute for control. It's
- ignored.
- 2003-03-17 Gonzalo Paniagua Javier <[email protected]>
- * BaseCompiler.cs: fixed the hack to work under windows.
- * CachingCompiler.cs: under windows, try 'mcs.bat' and then 'mcs'.
- 2003-03-17 Gonzalo Paniagua Javier <[email protected]>
- * BaseCompiler.cs: hacks to work-around our buggy System.Uri.
- 2003-03-17 George Kodinov <[email protected]>
- * BaseCompiler.cs: Removed a FIXME: and added a correct calculation of
- app's private bin path
- 2003-03-10 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs:
- * BaseCompiler.cs:
- * CachingCompiler.cs:
- * CompilationResult.cs:
- * GlobalAsaxCompiler.cs:
- * PageCompiler.cs:
- * UserControlCompiler.cs: recompile the page if dependencies change.
- 2003-02-15 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: corrected typo and wrong fix.
- 2003-02-14 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: fixed code generation for Table/TableRow/TableCell
- when used explicitly.
- 2003-02-13 Gonzalo Paniagua Javier <[email protected]>
- * AspElements.cs: get the property Type for controls that use
- ParseChildren with a property name.
- * AspGenerator.cs: generate correct signature for the method that
- adds controls to the default property in ParseChildren.
- 2003-02-11 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: rethrow exceptions that may come from parsing or
- compilation if a user control.
- 2003-02-11 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: throw ParseException on parse
- error.
- * AspParser.cs: added Line and Column props.
- * CompilationException.cs: derives now from HtmlizedException.
- * CompilationResult.cs: added fileName field. Fixed set_ExitCode.
- * GlobalAsaxCompiler.cs:
- * PageCompiler.cs:
- * UserControlCompiler.cs: pass the file name in the CompilationResult.
- * ParseException.cs: new exception.
- 2003-02-05 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: remove "file://" from the private bin path. Fixes
- bug #37628.
- 2003-02-03 Gonzalo Paniagua Javier <[email protected]>
- * AspParser.cs: the parser fires events when it parses an element.
- * GlobalAsaxCompiler.cs:
- * PageCompiler.cs:
- * UserControlCompiler.cs:
- * AspElements.cs: modified to use the new parser interface.
- * AspGenerator.cs: modified to use the new parser. Merge multiple text
- strings into one single LiteralControl.
- * AspTokenizer.cs: added Line and Column properties.
- 2003-01-24 Gonzalo Paniagua Javier <[email protected]>
- * AspParser.cs: fixed bug #36929.
- 2003-01-21 Tim Haynes <[email protected]>
- * AspGenerator.cs:
- * BaseCompiler.cs:
- * CachingCompiler.cs: changes to work around spaces and
- directory-separators in the local filesystem.
- 2003-01-20 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: make the generated file compile with csc after last
- change.
- 2003-01-20 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: removed unused variable. Added support for
- properties/fields of type string [].
- 2003-01-16 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: modified loading of the parent type now that
- Type.GetType is fixed.
- 2003-01-10 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: cast to Control if the container does not implement
- INamingContainer.
- 2003-01-10 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: fixed a couple of thinkos related to IsSubclassOf.
- 2003-01-08 Gonzalo Paniagua Javier <[email protected]>
- * AspElements.cs: attributes without value lacked a space afterwards.
- 2003-01-07 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: functions for columns don't return anything. Fixed
- typo.
- 2003-01-07 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: add data bound controls to code render function.
- 2003-01-07 Gonzalo Paniagua Javier <[email protected]>
- * AspComponentFoundry.cs: reworked to allow same prefix for multiple
- controls. You can register 1 assembly plus any number of user controls
- under the same prefix.
- * AspGenerator.cs: don't add duplicate 'using' for the same namespace.
- Hack to allow @Register access to assemblies in other places than bin
- directory.
- 2003-01-06 Gonzalo Paniagua Javier <[email protected]>
- * AspElements.cs: added 'codebehind' attribute for page, control and
- application. It's ignored by MS, but allowed. Fixed typo.
- 2003-01-06 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: fixed EnableSesssionState handling.
- 2003-01-05 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: don't generate instance fields for pages/controls
- when the base class specified in the Inherits attribute already has
- them. Closes bug #36262.
- 2002-12-19 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: generate code like 'control.XXX = value' also for
- public fields (properties were being handled in that way too).
- 2002-12-18 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: now it uses the current HttpContext when creating
- user controls. TemplateSourceDirectory is no longer a dummy value.
- * GlobalAsaxCompiler.cs:
- * PageCompiler.cs:
- * UserControlCompiler.cs: set the context which will be used to locate
- the files.
-
- 2002-12-13 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: added support for AutoEventWireup attribute in
- @Page and @Control.
- * CompilationResult.cs:
- * GlobalAsaxCompiler.cs:
- * PageCompiler.cs:
- * UserControlCompiler.cs: store the options.
- 2002-12-12 Gonzalo Paniagua Javier <[email protected]>
- * AspElements.cs: new method Tag.GetElements
- used to parse the inner contents of a tag looking for data binding or
- code render tags.
-
- New property HtmlControlTag.ParseChildren allows
- differentiation of a couple of HtmlControls that has children as
- properties (namely HtmlTable and HtmlTableRow).
- * AspGenerator.cs: fixed container semantics to
- match BindingContainer one. Implemented Inherits attribute for page and
- control.
- Support HtmlControls that has ChildrenAsProperties.
-
- Generate code for data binding functions that matches the semantic of
- Container.
- Handle data bound and code render attribute values.
- Set proper value return for TemplateSourceDirectory. Should be relative
- to appPath.
-
- * BaseCompiler.cs: moved CompilerOptions and
- References handling here.
- * CachingCompiler.cs: copy result of compilation.
- * CompilationException.cs: simple ToString () implementation.
- * CompilationResult.cs: implemented CopyFrom and ToString.
- * GlobalAsaxCompiler.cs:
- * PageCompiler.cs:
- * UserControlCompiler.cs: removed CompilerOptions as it's now handled
- in the base class. Get all the types in the generated assembly and
- look for one that derives from the correct Type.
-
- 2002-11-30 Gonzalo Paniagua Javier <[email protected]>
- * AspElements.cs: added @Application directive.
- * AspGenerator.cs: make it work also with application files. We
- currently generate an extra private function.
- 2002-11-29 Gonzalo Paniagua Javier <[email protected]>
- * GlobalAsaxCompiler.cs: compiler for global.asax file. If the file
- exists, it will be compiled into an HttpApplication derived class
- (directly or through a user-provided class).
- 2002-11-27 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: fixed target file name and generated class name.
- * BaseCompiler.cs: reference assemblies in PrivateBinPath.
- 2002-11-26 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: reworked user control
- compilation. Provide the options as a Hashtable for use in compilation.
- Create the user controls in the private bin path of the domain.
- * BaseCompiler.cs: base class for the various compiler types.
- * CachingCompiler.cs: actually executes mcs and do some poor caching
- (it will use Cache when finished).
- * CompilationException.cs: this exception has enough information to
- generate a nice error page.
- * CompilationResult.cs: used in caching.
- * PageCompiler.cs: now derives from BaseCompiler
- * TemplateFactory.cs: no longer needed.
- * UserControlCompiler.cs: new class used when compiling user controls.
- * WebServiceCompiler.cs: derives from BaseCompiler.
- 2002-11-13 Gonzalo Paniagua Javier <[email protected]>
- * AspElements.cs: added ServerComment class.
- * AspParser.cs: ignore ServerComments tags. Remove server comments when
- in verbatim mode.
- Fixes #33482.
- * PageCompiler.cs: check if the type is already cached before generating
- the C# file.
- * TemplateFactory.cs: if csFile parameter is null, only checks if we
- already have the page compiled.
- 2002-11-02 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: undo one-liner change.
- 2002-10-31 Gonzalo Paniagua Javier <[email protected]>
- * AspGenerator.cs: removed a few hacks no longer needed.
- 2002-10-27 Gonzalo Paniagua Javier <[email protected]>
- * PageCompiler.cs: tracing.
- * TemplateFactory.cs: cache compiled types and tracing.
- * WebServiceCompiler.cs: new parameter in GetTypeFromsource,
- 2002-10-23 Gonzalo Paniagua Javier <[email protected]>
- * AspComponentFoundry.cs: fixed typo.
- * TemplateFactory.cs: use csc style options.
- * AspGenerator.cs: don't use FileDependencies property of base class.
- 2002-09-28 Gonzalo Paniagua Javier <[email protected]>
- * System.Web.Compilation/AspElements.cs:
- * System.Web.Compilation/AspGenerator.cs:
- * System.Web.Compilation/AspParser.cs:
- * System.Web.Compilation/PageCompiler.cs:
- * System.Web.Compilation/TemplateFactory.cs: we are now able to compile
- pages and use HttpApplication, HttpRuntime and SimpleWorkerRequest.
- 2002-09-11 Gonzalo Paniagua Javier <[email protected]>
- * AspElements.cs: added WebService directive.
- * WebServiceCompiler.cs: New file.
- 2002-08-18 Gonzalo Paniagua Javier <[email protected]>
- * PageCompiler.cs: fixed compilation.
- 2002-08-18 Gonzalo Paniagua Javier <[email protected]>
- * PageCompiler.cs: generate C# file using AspGenerator.
- 2002-08-18 Gonzalo Paniagua Javier <[email protected]>
- * AspComponentFoundry.cs: LookupFoundry now returns bool.
- * AspGenerator.cs: New file.
- 2002-08-16 Gonzalo Paniagua Javier <[email protected]>
- * AspComponentFoundry.cs: New file.
- * AspElements.cs: renamed Component to Aspcomponent.
- 2002-08-16 Gonzalo Paniagua Javier <[email protected]>
- * AspElements.cs:
- * AspParser.cs:
- * AspTokenizer.cs:
- * ChangeLog:
- * PageCompiler.cs:
- * TemplateFactory.cs: first steps to move xsp into System.Web.
|