ChangeLog 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309
  1. 2005-11-04 Sebastien Pouliot <[email protected]>
  2. * CodeCompiler.cs: Compile now use the Executor class (instead of the
  3. Process class). Fixed JoinStringArray.
  4. * CompilerResults.cs: Load assembly only when the property is called.
  5. 2005-11-02 Sebastien Pouliot <[email protected]>
  6. * Executor.cs: Reworked (for permissions) and fixed ExitCode (must be
  7. called before Close).
  8. 2005-11-01 Sebastien Pouliot <[email protected]>
  9. * CodeGenerator.cs: Added/stubbed missing 2.0 stuff.
  10. 2005-11-01 Sebastien Pouliot <[email protected]>
  11. CodeDomProvider.cs: Added missing 2.0 methods. Added CAS permissions.
  12. Added protection against NullReferenceException when no config is
  13. available.
  14. 2005-10-29 Sebastien Pouliot <[email protected]>
  15. CodeDomProvider.cs: Stubbed a few 2.0 methods to fix API errors in
  16. derived classes.
  17. 2005-10-25 Sebastien Pouliot <[email protected]>
  18. * CompilerError.cs: Added LinkDemand for Unrestricted before 2.0.
  19. * CompilerErrorCollection.cs: Added LinkDemand for Unrestricted before
  20. 2.0.
  21. 2005-10-25 Sebastien Pouliot <[email protected]>
  22. * CodeGenerator.cs: Fixed OutputAttributeArgument not to assume the
  23. default value is null (it's String.Empty).
  24. 2005-10-25 Sebastien Pouliot <[email protected]>
  25. * CompilerParameters.cs: Added [ComVisible(false)] on the new (2.0)
  26. EmbeddedResources and LinkedResources properties.
  27. * TempFileCollection.cs: Changed BasePath property to use Path.
  28. GetTempPath (Environment check) and added the PathDiscovery check on
  29. the combined result. Fixed TempDir so it's value never change (i.e.
  30. imply that it doesn't need any permissions). Fixed SyncRoot to always
  31. return null.
  32. 2005-10-24 Sebastien Pouliot <[email protected]>
  33. * CodeGeneratorOptions.cs: Fixed how properties are kept inside the
  34. IDictionary (which is just like System.Web.dll).
  35. * CompilerError.cs: Added [Serializable] attribute for 2.0.
  36. * CompilerInfo.cs: Added LinkDemand for Unrestricted. Stubbed new
  37. (2.0) CreateDefaultCompilerParameters method.
  38. * CompilerParameters.cs: Added LinkDemand and InheritanceDemand for
  39. Unrestricted. Added Demand for ControlEvidence to Evidence property.
  40. Added new (2.0) EmbeddedResources and LinkedResources properties.
  41. * CompilerResults.cs: Added LinkDemand and InheritanceDemand for
  42. Unrestricted. Added Demand for ControlEvidence to Evidence property.
  43. * Executor.cs: Added LinkDemand for Unrestricted. Added support for
  44. userToken (impersonation).
  45. * GeneratedCodeAttribute.cs: New. 2.0 attribute for code generated by
  46. tools.
  47. * IndentedTextWriter.cs: Added LinkDemand and InheritanceDemand for
  48. Unrestricted.
  49. 2005-10-04 Sebastien Pouliot <[email protected]>
  50. * TempFileCollection.cs: Added a call to GC.SuppressFinalize in
  51. Dispose.
  52. 2005-07-30 Gert Driesen <[email protected]>
  53. * CodeGenerator.cs: In OutputMemberScopeModifier, only output
  54. "new" modifier in 2.0 profile.
  55. 2005-07-24 Gert Driesen <[email protected]>
  56. * CodeGenerator.cs: Threat delegates like any other type.
  57. 2005-07-21 Gert Driesen <[email protected]>
  58. * CodeGenerator.cs: Fixed IsCurrentClass to return false for delegate.
  59. 2005-06-28 Gert Driesen <[email protected]>
  60. * CodeGenerator.cs: On 2.0 profile, internal members are also marked
  61. virtual. Fixed access modifier for FamilyAndAssembly to match
  62. MS.NET.
  63. 2005-06-25 Gert Driesen <[email protected]>
  64. * CodeGenerator.cs: Fixed bug #75190, GenerateCodeFromCompileUnit
  65. generates no code for CodeSnippetCompileUnit.
  66. 2005-06-04 Gert Driesen <[email protected]>
  67. * IndentedTextWriter.cs: also output tabs in WriteLine () to
  68. match MS.NET
  69. 2005-02-17 Gonzalo Paniagua Javier <[email protected]>
  70. * CodeDomProvider.cs: implemented IsDefined* and GetCompilerInfo.
  71. * CompilerInfo.cs: implemented.
  72. * CodeDomConfigurationHandler.cs: system.codedom section reader.
  73. 2005-01-27 LLuis Sanchez Gual <[email protected]>
  74. * CodeGenerator.cs: Write 'f' suffix for float constants.
  75. 2004-09-06 Marek Safar <[email protected]>
  76. * CodeGenerator.cs,
  77. * GeneratorSupport.cs : Implemented NET_2_0 extension
  78. * CompilerInfo.cs : New NET_2_0 file.
  79. 2004-09-01 Marek Safar <[email protected]>
  80. * CodeGenerator.cs : Added newline after global attributes output.
  81. (OutputAttributeDeclaration): Replace '+' with '.' for nested
  82. attribute types.
  83. 2004-08-09 Atsushi Enomoto <[email protected]>
  84. * CodeGenerator.cs :
  85. Don't initialize output more than once. TextWriter is wrapped twice.
  86. 2004-07-15 Peter Williams <[email protected]>
  87. * CodeGenerator.cs: Have the basic generator create line pragmas
  88. for NamespaceImports, SnippetCompileUnits, and TypeMembers, all of
  89. which had LinePragma members which were going unused.
  90. 2004-06-17 Jackson Harper <[email protected]>
  91. * CompilerError.cs:
  92. * CodeGenerator.cs: Make sure we are using invariant for non
  93. culture sensitive operations.
  94. 2004-06-13 Gert Driesen <[email protected]>
  95. * IndentedTextWriter.cs: have DefaultTabString correspond with
  96. MS.NET (meaning four spaces)
  97. 2004-05-14 Gonzalo Paniagua Javier <[email protected]>
  98. * TempFileCollection.cs: don't create a Random object on every call to
  99. BasePath.
  100. 2004-04-26 Atsushi Enomoto <[email protected]>
  101. * CodeGenerator.cs : delegate was output as usual class.
  102. 2004-03-29 Lluis Sanchez Gual <[email protected]>
  103. * Executor.cs: Implemented.
  104. 2004-02-17 Gonzalo Paniagua Javier <[email protected]>
  105. * TempFileCollection.cs: fixed typo in Delete. Closes bug #54443.
  106. 2004-02-10 Jackson Harper <[email protected]>
  107. * CompilerParameters.cs: TempFiles should never return null.
  108. 2004-02-04 Jackson Harper <[email protected]>
  109. * CodeGenerator.cs (GenerateExpression): Don't allow null
  110. expressions. Throw ArgumentException if the expression type is not
  111. handled.
  112. * CodeGenerator.cs (GenerateStatement): Add line pragmas if they
  113. are set. Throw ArgumentException if the expression type is not handled.
  114. 2003-12-12 Gonzalo Paniagua Javier <[email protected]>
  115. * TempFileCollection.cs: fixed temp path in BaseDir.
  116. 2003-11-21 Gonzalo Paniagua Javier <[email protected]>
  117. * CodeGenerator.cs: fixed assembly level attribute generation.
  118. 2003-08-08 Lluis Sanchez Gual <[email protected]>
  119. * CodeGenerator.cs: When sorting the members of a type, keep the
  120. relative order of the members of the same kind.
  121. 2003-08-05 Lluis Sanchez Gual <[email protected]>
  122. * CodeGenerator.cs: Generate comments for properties and fields.
  123. Write a line separator between type declarations.
  124. 2003-07-10 Andreas Nahr <[email protected]>
  125. * Executor.cs: Changed abstract to sealed
  126. 2003-07-07 Andreas Nahr <[email protected]>
  127. * CodeDomProvider.cs: Removed unneccesary attribute according to corecompare
  128. * Executor.cs: Fixed signature with ref calls according to corecompare and made neccessary changes
  129. 2003-06-20 Andreas Nahr <[email protected]>
  130. * CodeCompiler.cs: Nearly completely implemented
  131. * CodeDomProvider.cs: Added missing Attribute, restyled according to style guidelines
  132. * CodeGenerator.cs: Fixed visibilies, added missing members, implemented members, stubbed out missing member, restyled according to style guidelines
  133. * CodeParser.cs: Added and implemented (ok no real implementation needed ;)
  134. * CompilerErrorCollection.cs: Removed unneeded MonoTODOs, restyled according to style guidelines
  135. * CompilerParameters.cs: Fixed wrong properties, Added Initializers, restyled according to style guidelines
  136. * CompilerResults.cs: Added Evidence property, added initial values
  137. * Executor.cs: Added and partially implemented (should probably be used by CodeCompiler)
  138. * CompilerOptions.cs: Deleted this file (such a class does not exist)
  139. 2003-05-16 Dick Porter <[email protected]>
  140. * TempFileCollection.cs: Implement
  141. 2003-04-28 Gonzalo Paniagua Javier <[email protected]>
  142. * CodeGenerator.cs:
  143. (GenerateSnippetStatement): use WriteLine instead of Write.
  144. 2003-04-25 Gonzalo Paniagua Javier <[email protected]>
  145. * CodeGenerator.cs:
  146. (GenerateCodePrimitive): special case strings and chars (bool was
  147. already a special case). Throw an exception if the type is not a
  148. primitive type.
  149. 2003-04-24 Gonzalo Paniagua Javier <[email protected]>
  150. * CodeGenerator.cs: more fixes and sorted the output.
  151. * IndentedTextWriter.cs: don't output tabs in WriteLine ().
  152. 2003-04-23 Gonzalo Paniagua Javier <[email protected]>
  153. * CodeGenerator.cs:
  154. (GenerateCompileUnitStart):
  155. (GenerateCompileUnitEnd): removed debug output.
  156. (GeneratePrimitiveExpression): handle null and bool as special cases.
  157. (GenerateType): added type constructor and constructor calls.
  158. 2003-02-20 Alfonso Ali <[email protected]>
  159. * CodeGenerator.cs: Generates the entry point method.
  160. 2003-01-10 Duncan Mak <[email protected]>
  161. * CompilerErrorCollection.cs:
  162. * CompilerParameters.cs: Patch from Sean Kasun
  163. <[email protected]> implementing most of the MonoTODOs in
  164. CompilerErrorCollection and the CompilerParameters overloads in CompilerParameters.cs.
  165. 2002-11-30 Jackson Harper <[email protected]>
  166. * CodeCompiler.cs: Removed TODO attribute from abstract members
  167. 2002-11-30 Jackson Harper <[email protected]>
  168. * CodeCompiler.cs: Added stub
  169. 2002-09-11 Gonzalo Paniagua Javier <[email protected]>
  170. * CodeDomProvider.cs:
  171. * IndentedTextWriter.cs: misc. fixes.
  172. 2002-08-23 Gonzalo Paniagua Javier <[email protected]>
  173. * CompilerError.cs: implemented.
  174. * CompilerErrorCollection.cs: stubbed out and fix inheritance.
  175. * GeneratorSupport.cs: fixed values.
  176. 2002-05-28 Daniel Stodden <[email protected]>
  177. * CodeDomProvider.cs: added, incomplete
  178. * CodeGeneratorOptions.cs: added, complete
  179. * CompilerErrorCollection.cs: added, stub
  180. * CompilerOptions.cs: added, stub
  181. * CompilerResults.cs: added, complete
  182. * GeneratorSupport.cs: added, complete
  183. * ICodeCompiler.cs: added, complete
  184. * ICodeParser.cs: added, complete
  185. * IndentedTextWriter.cs: added, complete
  186. * LanguageOptions.cs: added, complete
  187. * TempFileCollection.cs: added, stub
  188. * ICodeGenerator.cs: added, complete
  189. 2002-01-05 Ravi Pratap <[email protected]>
  190. * CodeGenerator.cs : Mark bits with MonoTODO.
  191. 2001-07-15 Sean MacIsaac <[email protected]>
  192. * CodeGenerator.cs: moved using statement out of namespace
  193. declaration.