ChangeLog 9.7 KB

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