ChangeLog 10 KB

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