Open issues

RMLNQ-129 NUnit3 Upgrade
RMLNQ-129
Replace Rhino.Mocks with Moq
RMLNQ-128
Allow to evaluate expressions on constants
RMLNQ-127
AccessorFindingExpressionVisitor doesn't handle soft casts (i.e. TypeAs expression) but works for hard cast (Convert expression)
RMLNQ-124
Immutable implementations of INodeTypeProvider
RMLNQ-123
Support netstandard2.0
RMLNQ-122
Relinq parser doesn't perform some optimizations when accessing a property defined on a base type, rather than the exact type of the parameter
RMLNQ-121
CloningExpressionVisitor.AdjustExpressionAfterCloning throws when called on cloned expression containing a subquery
RMLNQ-119
IQueryModelVisitor must accept new result operators
RMLNQ-117
QueryModel: cloning doesn't work if the same subquery is present twice in the QM that is being cloned
RMLNQ-116
Support for customizing / extending the sub-query detection logic
RMLNQ-114
QueryModel::Clone() will cause MainFromClause for some query's to be cloned twice, causing a crash
RMLNQ-111
Add assertions to the stringified QueyrModel in QueryParserIntegrationTests to allow better reasoning / documentation of the code
RMLNQ-110
Support for OrderBy with IComparer
RMLNQ-108
Filtering on child lists broken
RMLNQ-100
SubQueryExpression.Accept should throw a meaningful exception when called without a RelinqExpressionVisitor
RMLNQ-97
API for whitelisting methods that accept parameterized Lambda-Expressions for partial evalution
RMLNQ-96
Support .NET Native
RMLNQ-92
Redefine extension point for implementing ResultOperatorExpressionNodes that require a custom implementation of ApplyNodeSpecificSemantics
RMLNQ-88
Refactor QueryModel to utilize an immuatable data structure
RMLNQ-79
Add visiting the QueryModel in the RelinqExpressionVisitor.VisitSubQuery
RMLNQ-73
Provide C#-expression-based ExpressionTransformers
RMLNQ-53
Add Release-Notes to NuGet package
RMLNQ-52
Consider reiterating all expression tree processing steps in ExpressionTreeParser until no more changes are made before actually parsing the tree
RMLNQ-51
Support for ItemExpression in IStreamedDataInfo
RMLNQ-43
StreamedSingleValueInfo and ChoiceResultOperatorBase no longer expose ReturnDefaultWhenEmpty
RMLNQ-40
Remove PCL Profile 259 (WPA8.1) workaround from Remotion.Linq project file after all dev and build systems have been upgraded to .NET 4.5.2
RMLNQ-37
Conception: Consider renaming "scalar" to "calculated" and unifying ExecuteSingle and ExecuteScalar to ExecuteValue
RMLNQ-36
Add IExpressionNode.ResolveResult, rename IExpressionNode.Resolve to ResolveSourceItem
RMLNQ-33
Implement IQueryResult on SelectClause and on those result operators that change the type of the result set
RMLNQ-32
Add IQueryResult and QueryResultReferenceExpression
RMLNQ-31
Transform VB-style comparison expressions with nullable operands to C#-style comparisons
RMLNQ-27
Provide a way to customize QueryModel.ToString
RMLNQ-26
Provide an options object allowing QueryParser users to choose default transformations and simplifications
RMLNQ-25
Provide an overload to ExpressionTransformerRegistry.CreateDefault that takes a configuration object
RMLNQ-24
Introduce LetClause to keep imperative point of data definition during a query
RMLNQ-23
Add a default transformation from Equals methods to BinaryExpressions with node-type Equals
RMLNQ-21
Allow methods to occur at query operator level, even if they are no query operators
RMLNQ-20
Change ToString notation for ResultModifiers
RMLNQ-19
Detect VB's LIKE operator in the re-linq front-end
RMLNQ-18
Normalization of SingleOrDefault(), FirstOrDefault(), and LastOrDefault() to DefaultIfEmpty() followed by Single(), First(), or Last()
RMLNQ-17
Allow result operators to access the result set provided by the previous operator or SelectClause
RMLNQ-16
Improve SubQueryFromClauseFlattener so that the user can decide whether to throw when a clause cannot be flattened
RMLNQ-14
Make QueryModel.ToString() indented
RMLNQ-13
Preprocessor transformation steps for expression trees
RMLNQ-12
Provide a way to (optionally) preserve side effects by inserting LetClauses or subqueries into the QueryModel
RMLNQ-10
Supply IEqualityComparer for expression trees
RMLNQ-9
ThrowingQueryModelVisitor
RMLNQ-8
Allow MethodCallExpressionNodeTypeRegistry to get node types for methods implementing a registered interface MethodInfo
RMLNQ-6
Support IQueryable.Expression implementations that always create new Expression instances
RMLNQ-5
issue 1 of 52