2009-12-14 Marek Habersack <mhabersack@novell.com>
[mono.git] / mcs / class / System.Web / System.Web.Compilation / ChangeLog
index 61f83556e52e758c55306f8ed40ee8c284c533d2..403658e5127a32882b80f1f0e10dae029cc0c2be 100644 (file)
+2009-12-14  Marek Habersack  <mhabersack@novell.com>
+
+       * AspParser.cs: PlainText should calculate the boundaries of
+       text using character offset, not line offset. Fixes bug #562286
+       InternalLineOffset and Internal properties need not exist.
+
+       * AspGenerator.cs: AspParser inner parser constructor takes 5
+       parameters now - accepts character offset of the current outer
+       parser's position.
+
+2009-12-08  Marek Habersack  <mhabersack@novell.com>
+
+       * TemplateControlCompiler.cs: GetConverterForMember looks up
+       member type converters using type description providers in
+       addition to custom attributes.
+       Result of GenerateInstance isn't cast to the target type if the
+       type isn't public.
+
+2009-11-13  Marek Habersack  <mhabersack@novell.com>
+
+       * TemplateBuildProvider.cs: if directive has empty string as a
+       value and it represents a path, do not create a VirtualPath.
+
+2009-11-10  Marek Habersack  <mhabersack@novell.com>
+
+       * BaseCompiler.cs: parser.Imports is a Dictionary <>/Hashtable
+       now.
+
+       * AspComponentFoundry.cs: system.web/pages section is not confined
+       to the top-level web.config
+
+2009-11-03  Marek Habersack  <mhabersack@novell.com>
+
+       * AppResourcesCompiler.cs: put default culture resources in a
+       separate collection, exposed by the DefaultCultureFiles property.
+
+       * AppResourcesAssemblyBuilder.cs: compile the default assembly
+       before the satellite ones. Use the default assembly as template
+       for generation of the satellite ones.
+
+2009-10-22  Marek Habersack  <mhabersack@novell.com>
+
+       * WsdlBuildProvider.cs: a different way to generate code from
+       wsdl. Code is generated in the top-level namespace to match .NET
+
+2009-10-12  Marek Habersack  <mhabersack@novell.com>
+
+       * BuildManager.cs: make sure to construct correct physical path
+       for every precompiled key in FixVirtualPaths. Fixes bug #546053
+
+2009-09-30 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * BuildManager.cs: load/set the global resources assembly for
+       precompiled and merged sites correctly.
+
+2009-09-30  Marek Habersack  <mhabersack@novell.com>
+
+       * BuildManager.cs: if precompilation file contains virtual path
+       with trailing slash (e.g. for themes), remove the slash. Fixes bug
+       #541271
+
+2009-09-28  Marek Habersack  <mhabersack@novell.com>
+
+       * TemplateControlCompiler.cs: ResourceProviderHasObject calls
+       HttpContext.GetResourceProvider with the current file's path, not
+       current request's. Fixes situations when localized control lives
+       in a master page or user control. Fixes bug #542484
+
+       * BaseCompiler.cs: introduced a helper property InputVirtualPath
+       which returns a VirtualPath object for the current control's
+       virtual path.
+
+2009-09-22  Marek Habersack  <mhabersack@novell.com>
+
+       * TemplateControlCompiler.cs: ResourceProviderHasObject needs to
+       close ResourceReader instance obtained from resource provider.
+
+       * DefaultResourceProvider.cs: implemented the ResourceReader
+       property. Fixes bug #520397
+
+2009-09-08  Marek Habersack  <mhabersack@novell.com>
+
+       * AppCodeCompiler.cs: HaveCustomProfile returns true for profiles
+       which don't contain top-level properties. Fixes bug #535655
+
+       * BuildManager.cs: added IsPrecompiled internal property.
+
+       * AppResourcesCompiler.cs: load precompiled site local and global
+       resource assemblies from static constructor. Fixes bugs #536138
+       and #536143
+
+2009-09-03  Marek Habersack  <mhabersack@novell.com>
+
+       * AppResourcesCompiler.cs: SanitizeResourceName uses VB/C# rules
+       to attempt to create valid identifiers from resource
+       names. Identifier is also escaped by the CodeDOM provider before
+       returning. Possible fix for bug #536364
+
+2009-08-27  Marek Habersack  <mhabersack@novell.com>
+
+       * BuildManager.cs: when HttpRequest.FilePath is '/' in
+       GetAbsoluteVirtualPath, don't try to use
+       VirtualPathUtility.GetDirectory on it. Fixes bug #532679
+
+2009-08-26  Marek Habersack  <mhabersack@novell.com>
+
+       * AspTokenizer.cs: when there's put back record and we're in
+       verbatim mode, get_token must be careful with what it returns - it
+       can't return Token.* values, instead it should look at Value and
+       retrieve the next token from it. Fixes bug #400807
+
+2009-08-25  Marek Habersack  <mhabersack@novell.com>
+
+       * AspGenerator.cs: correctly parse server-side tags nested in
+       client-side ones. Fixes bug #323719
+       Detect IE conditional comments when processing comment blocks in
+       TextParsed. Fixes bug #367273
+
 2009-08-24  Marek Habersack  <mhabersack@novell.com>
 
+       * PageBuildProvider.cs: MapPath now takes a VirtualPath
+       instance. Part of fix for bug #463813
+
+       * BuildManager.cs: public APIs which take virtual path strings as
+       their parameters got internal counterparts accepting a VirtualPath
+       instance in place of string. Part of fix for bug #463813
+
        * TemplateBuildProvider.cs: ExtractDependencies checks if the
        input has already been parsed/compiled and, if yes, adds
        dependencies from the TemplateParser to the list of the ones
        extracted locally. Fixes bug #377915
 
        * GenericBuildProvider.cs: added Parsed property.
+       MapPath now takes a VirtualPath instance. Part of fix for bug
+       #463813
 
 2009-08-21  Marek Habersack  <mhabersack@novell.com>