App_Code assemblies fix
[mono.git] / mcs / class / System.Web / System.Web.Compilation / ChangeLog
index 21d3195087a6c868196f6e0c369f2321966d76aa..4d297bbcedd9d5f249f740a6c44900d7bdd5d4e4 100644 (file)
@@ -1,3 +1,90 @@
+2006-11-27  Marek Habersack  <grendello@gmail.com>
+
+       * CachingCompiler.cs: Automatically reference App_Code
+       assemblies.
+
+       * AppCodeCompiler.cs: Add ~/bin/*.dll to the referenced assemblies
+       when compiling.
+
+2006-11-25  Marek Habersack  <grendello@gmail.com>
+
+       * AppResourcesCompiler.cs: small optimizations.
+
+       * AppResourceFilesCompiler.cs: small optimizations.
+
+2006-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * WebServiceCompiler.cs: add the type to the cache after getting it
+       from the compiled assembly.
+
+2006-11-20  Marek Habersack  <grendello@gmail.com>
+
+       * AppCodeCompiler.cs: Reference assemblies listed in
+       system.web/compilation/assemblies.
+       Don't create empty assemblies.
+
+2006-11-19 Igor Zelmanovich <igorz@mainsoft.com>
+
+       * 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  <grendello@gmail.com>
+
+       * 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  <grendello@gmail.com>
+
+       * 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  <grendello@gmail.com>
+
+       * 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  <grendello@gmail.com>
 
        * BuildProvider.cs: Implemented the GetCustomString
@@ -12,6 +99,8 @@
        * 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