ChangeLog 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. 2007-08-13 Federico Di Gregorio <[email protected]>
  2. * ConstantExpression.cs: Using multiple StringBuilder.Append() methods
  3. instead of concatenating strings.
  4. * Expression.cs: Added AndAlso() method and validator for True and
  5. False user-defined operators.
  6. * Test: Added unique IDs to all tests.
  7. 2007-08-12 Federico Di Gregorio <[email protected]>
  8. * ConstantExpression.cs: Fixed BuildString() to return "value(...)"
  9. when the string representation of the value is equal to the type name.
  10. Added appropriate checks.
  11. * Expression.cs: Fixed And() method.
  12. * Expression.cs: Add() method uses new GetUserDefinedBinaryOperator()
  13. and raise exactly the same exceptions (including exception text) as MS
  14. one does.
  15. 2007-07-24 Federico Di Gregorio <[email protected]>
  16. * Expression.cs: modified Constant method to use "object" as the type if
  17. just a null is given. Changed exception text when the passed type is not
  18. nullable but value is.
  19. 2007-07-13 Federico Di Gregorio <[email protected]>
  20. * BinaryExpression.cs: implemented BuildString().
  21. 2007-07-12 Federico Di Gregorio <[email protected]>
  22. * Test/System.Linq.Expressions: added test directory and some tests.
  23. * Expression.cs:
  24. - changed the exceptions raised on argument errors to match the ones in
  25. found in the last system.core.dll (the one from SilverLight 1.1 alpha)
  26. - removed the three very generic #regions and started replacing them with
  27. specific ones, as found in other parts of classes code.
  28. 2007-03-29 Antonello Provenzano <[email protected]>
  29. * ExpressionUtil.cs:
  30. - Implemented method GetOperator for general pourposes,
  31. moving some implementations from Expression.cs specific methods
  32. - IsNumber now returns 'true' for sbyte and unsigned integers
  33. - Implemented method IsInteger
  34. * Expression.cs: Implementation of the method:
  35. - AddChecked
  36. - Call
  37. - Condition
  38. - Divide
  39. - LeftShift
  40. - Quote
  41. * ExpressionType.cs: Applied Obsolete attributes
  42. * LiftExpression.cs: New file
  43. 2007-03-27 Antonello Provenzano <[email protected]>
  44. * ExpressionUtil.cs: methods 'GetReadOnlyCollection' removed
  45. to use internal extension 'ToReadOnlyCollection'.
  46. * Expression: Removed unimplemented stubs.
  47. 2007-03-27 Marek Safar <[email protected]>
  48. * InvocationExpression.cs,
  49. * ExpressionType.cs,
  50. * ParameterExpression.cs: Updated to match with the latest version.
  51. 2007-03-25 Antonello Provenzano <[email protected]>
  52. * ConstantExpression.cs: New file
  53. * ConditionalExpression.cs: New file
  54. * BinaryExpression.cs: New file
  55. * ExecutionScope.cs: New file
  56. * Expression.cs: New file
  57. * Expression_T.cs: modified to support LambdaExpression .ctor
  58. * ExpressionCompiler.cs: New file
  59. * ExpressionType.cs: New file
  60. * ExpressionUtil.cs: New file
  61. * Funclet.cs: New file
  62. * FuncletExpression.cs: New file
  63. * InvocationExpression.cs: New file
  64. * IStrongBox.cs: New file
  65. * LambdaExpression.cs: implemented constructor and fields
  66. * MemberAssignment.cs: New file
  67. * MemberBinding.cs: New file
  68. * MemberBindingType.cs: New file
  69. * MemberListBinding.cs: New file
  70. * MemberMemberBinding.cs: New file
  71. * MethodCallExpression.cs: New file
  72. * NewArrayExpression.cs: New file
  73. * NewExpression.cs: New file
  74. * ParameterExpression.cs: extended implementation
  75. * StrongBox_T.cs: New file
  76. * UnaryExpression.cs: New file
  77. * TypeBinaryExpression.cs: New file
  78. 2007-02-16 Marek Safar <[email protected]>
  79. * Expression_T.cs: Derives from lambda.
  80. 2007-02-03 Atsushi Enomoto <[email protected]>
  81. * LambdaExpression.cs : new (stub) file.
  82. 2007-01-19 Marek Safar <[email protected]>
  83. * Expression_T.cs: New file.
  84. 2006-11-02 Marek Safar <[email protected]>
  85. * Initial checkin.