Changes in Oxygene 3.0
This document lists the changes introduced by new versions of Oxygene.
New in Version 3.0.13 (Build .521)
(Status: August 29, 2008)
Features
-
Oxygene now ships with Visual Studio 2008 SP1
-
4958: new futureAssigned() Compiler Magic Function
-
4947: new Support for Silverlight Beta 2
-
4857: new 'soft' "using" clause which
only
checks for IDisposable at runtime
-
4813: allow to use length() on IList and IList<T>
-
4809: support for multiline double-quoted strings
-
4797: new "queryable sequence" type
-
4157: Smart pre-selection for CC
-
4071: new "parallel sequence" type for PFX
-
4021: support for generating Mono MDB Symbols while building on Windows,
for .NET
-
3951: new "Go to Type Definition" context menu
-
3522: support for "yield <sequence of X>" to return Xs
Enhancements
-
4894: proper "3.5" style templates in Visual Studio 2008
-
4792: expose CPU type switch for command line compiler
-
4717: compiler warning for nested method vars that hide outer vars
-
4547: SubProject support; changes to support XNA (and probably other) flavors
-
4527: Make namespace with subfolder name optional
-
4110: colors for xmldocs
-
3814: allow safe "for-each" on nil objects
-
3667: Allow use of non-constant values in "step"
-
3568: expose component design surface for ASPX
Compiler Fixes
-
5004: (PE259) Inherited constructor calls are not allowed in records
-
5003: Internal error
-
4994: ShineOn "setLength" doesn't get loaded properly by Cecil
-
4990: Single quoted string cause PEVerify failure
-
4978: "unknown identifier" instead of real error message
-
4975: Expression creation faulty
-
4973: anonymous classes handled wrongly in lambdas
-
4972: DLinq implicit cast broken
-
4962: (PE9) Unknown identifier ""
-
4961: "unsafe" old style array pointer doesn't compile
-
4960: compiler goes into endless loop on
-
4953: Nullabel Boolean and Not
-
4938: simple linq query CC fails
-
4931: Wrong error message for bad GuidAttribute
-
4928: <unknown type>
-
4928: <unknown type>
-
4925: future + lambda + generic method does not work
-
4924: LINQ not allowed inside generic methods?
-
4918: linq codegen creates Constant for lambda
-
4917: futures not ready for params-array parameters
-
4916: Lambda overload not respected
-
4912: PEVerify errors
-
4911: Another Generic Issue
-
4910: CE7 compiler crash
-
4903: (PW4) Code after final end ignored - but there is none!
-
4901: Type attributes on partial types are ignore in other files
-
4868: can't call method when there's a class method with same name!
-
4841: inferred variable is unknown when used with "typeof"
-
4838: Erroneous Warning for multi-use out param
-
4835: IECW in compiler with generic metohd
-
4834: wrong method overload is used
-
4833: Error for extension method
-
4830: No additional LINQ expressions allowed after "select" without
-
4824: nil-safely getting a nullable yields a "nullable nullable"
-
4807: Nullable Expressions not working in LINQ queries
-
4805: queryable sequence doesnt work (TM)
-
4803: Internal error on anonymous methods
-
4794: Project does not peverify.
-
4793: Double comparison doesn't work in lambdas
-
4787: 'new' nested classes
-
4783: Nested classes in attributes shouldn't require class name
-
4777: Public class in implementation sohuld not be allowed
-
4773: overcomplicated IL for linq-group-by
-
4771: problems with linq-local variables
-
4768: Remove the PFX workaround for Wait()
-
4751: Need better error message when using "async" without System.Core
reference
-
4747: Compiler doesn't stop user from using System.Void as a type (as a
result
for example)
-
4744: Linq problem
-
4743: Support future values in the interface
-
4742: "exit" does not accept future-assignment
-
4737: Allow multiple anonymous methods or lambdas in params
-
4731: Can't use extension methods in inline properties
-
3743: Lambda expressions inside a lambda expression
-
3128: Problem with Constant Overflow
Other Fixes
-
5228: ExpressionEvaluator should be able to process simple values
-
5007: fixed smart-indent with text after cursor
-
4999: Item template for interfaces contains visiblity specifiers
-
4989: bad smart-tab with trailing space
-
4964: FD fails parsing one particular
-
4963: CM errors jump position in list
-
4959: Oxygene debugger problem
-
4957: Complete Class doesn't do so for generic records
-
4955: Closing a project after browsing produces the close query
-
4952: Can't set a breakpoint in a methods precondition
-
4942: Auto namespaces sorting options issues
-
4940: "circular reference" Warning when building a new WPF app
in 3.5
SP1
-
4939: double namespaces in CC of ascx file
-
4936: listbox sample has Chrome logo
-
4935: Framework/Remoting sample doesn't compile
-
4934: Remove BasicGTK and Add GtkNotepad to setup
-
4921: CC doesn't show in some lambdas/mhs
-
4908: Property getter missing in CodeDom if getter is simple, setter is
not.
-
4904: EE has no string visualizer
-
4900: broken source file kills IDE
-
4899: Can no longer open ".chrome" projects
-
4893: Debug DataTips return nil for Static Class
-
4892: New items aren't added to folders
-
4891: Slight layout problem in CC options dialog
-
4875: Oxygene install breaks CoreLab pgsql.net package
-
4871: Undefine compiler option
-
4869: ctrl+shift+m menu item should show in popup menu
-
4867: debugger: char(59).ToString() crashes the EE
-
4864: Options\Texteditor\Oxygene\Code completion does not get persisted
-
4863: CC Confused After Enum Type in Method Params
-
4860: CM Errors fail to update/remove, after editor has lost focus
-
4859: Pull Horse Race sample
-
4858: Installer should not reqire Company name
-
4853: "for each" loop variable missing from CC
-
4844: Annoying behaviour of CC with attributes
-
4843: trying to type ":=" inserts CC item
-
4839: No CC for class operator
-
4837: WPF and assembly class in XAML
-
4831: Debug stacktrace msising for testcase
-
4829: Form Designer fails on simples operations
-
4828: "root folder" missing in New Item template dialog!
-
4820: Cleanup the CC suggestion list after a while
-
4816: Convert all templates to VSTemplate format
-
4815: IDE crash
-
4802: class completion positioning is off for multi-line method headers
-
4801: problem with WPF project
-
4798: CM/CC support for queryable & parallel sequences
-
4795: References in the project dir are missing "HintPath"
-
4790: "Add window" selects WinForm
-
4789: anonymous types kill CC
-
4788: Need to support GetDefaultGenerator
-
4784: Exception statement is missing variable name
-
4782: VSProject.Refresh is not implemented
-
4781: Adding constant adds field instead
-
4780: CodeSnippetStatement doesn't get a linefeed
-
4776: Oxygene Teechart example compiles with error
-
4775: Installer integrates Oxygene in VS2005 even if appropriate checkbox
was
off during installation. [fixed for non-Shell version]
-
4774: CC-keywords missing in "for each from"
-
4766: Debug Hints Do Not Show Members of Generic Objects
-
4765: Conditional breakpoint causes error in Generic Method
-
4762: Project references problems
-
4759: o MH right after compilation
-
4758: no CC for public cross-assembly type aliases
-
4757: Some CC issues with class references
-
4756: no CC inside LINQ projections
-
4755: More Generic CC Issues
-
4754: changing a property can crash VS.
-
4746: Sync rename losing last character
-
4736: CodeDom: only emit 'nullable x' for DA LINQ, nor XSDs
-
4733: Embedded resource in a Silverlight assembly
-
4659: Region Snippet Adds Extra Spaces
-
4627: Form vstemplate needed to open in design view
-
4625: "View code" popup menu item in XAML file not working ("View
Designer" not visible)
-
4622: visibility of PrivateImplementationType members in CodeDom should
be private.
-
4576: "Implements" smart helper doesn't work for interfaces on
nested
classes
-
4566: Silverlight and resources
-
4531: method hints jump back to first overload on keystroke
-
4495: issues with Cocoa sample
-
4463: Three Silverlight 2.0 Beta 1 reference oddities
-
4380: VS2008: Access Modifier for settings and resources
-
4362: Problems in WCF Service item template
-
4147: Advanced sorting options for CC auto namespaces
-
3992: ReportViewer problem in 2005
-
3830: Silverlight: new XAML files via template need to get SilverlightPage
build
action
-
3830: init out param
-
3342: property ProjectItem.Properties.Item("IsDependentFile")
-
3237: support for sets in CM
-
2879: Support WizardExtensions
-
2241: need "DateModified" property on file items
-
2099: newly added Related files dont nest
New in Version 3.0.11 (Build .501)
(Status: May 29, 2008)
Major New Features for 3.0 (16)
-
4580: New! Support for "async statements"
-
4516: New! "locked" Properties
-
4467: New! Full Support for Silverlight 2.0 Beta
1 support
-
4449: New! Extensive and thorough support for
new "Future"
types, both async and non-async (wiki)
-
4426: New! Special «Foo» syntax for
identifiers
that contain white space or special chars
-
4314: New! Transparent for nullable types in mathematical
and boolean expressions (wiki)
-
4289: Enhanced "locked on x" directive
(wiki)
-
4159: New! Event trigger methods (msFire)
-
4154: New! Notification support on properties
with the
new "notify" keyword
-
4077: New! FxCop Code Analysis integration for
for Visual
Studio 2008 Team System
-
4067: New! Support for parallel "for"
loops
using the Microsoft PFX (wiki)
-
3780: New! Shortcut declaration combining the
"for
each" and "from" syntax
-
3403: Enhanced anonymous method syntax without
parameters
that takes the one from the method or event it's used in
-
1998: New! Parenthesis and Keyword-pair matching
in editor
-
1850: New! "Enforce case" compiler option
to
enable proper use of case in code without the drawbacks of case sensitivity
-
80: New! Error markers in editor for compiler
and "live"
code model errors.
Minor New Features and Enhancements (32)
-
4701: inc/dec() support for nullable integers
-
4693: Completely rewritten xmldoc reader for vastly improved memory load
in IDE
-
4681: CodeDom support for emitting "nullable T"
-
4670: "declare string constant" functionality when invoking Create
Variable
(csV) on inline string
-
4629: optimize Oxygene code (memory usage)
-
4611: Improved flag handling similar to how sets work
-
4604: New support for project-based Web Applications in VS2005/2008
-
4571: New "require locals to be initialized" flow control option
-
4537: Switch from PERWAPI to Mono's Cecil for reading referenced assemblies,
for
improved memory load, speed and advanced features
-
4519: Support for relative namespace references
-
4479: Allow "uses" on namespace with only private types
-
4435: Store Debug options in separate .user file
-
4421: Make CC auto-escape keywords
-
4370: Emit start and end position for compiler errors & warnings
-
4361: Smart tag to "Add parent's generic constraints"
-
4328: Show designer/code button in Solution Explorer
-
4232: Support for for zero-parameter lambda syntax
-
4139: Support for "for each" on data buffers
-
4001: Implicit char-to-string const conversion, based on context
-
3924: Compiler optimizations for string concatenation
-
3903: New "iif" overload with 2 parameters – false returns
Default(T)
-
3782: Compiler now emits duplicate strings only once, per assembly
-
3665: More streamlined IL code generated for using record constructors
-
3450: Improved/faster code generated for "for matching"
-
3339: inc/dec() support for floating points
-
2644: Support for assembly signing with .snk files with nonstandard sizes
-
2571: Allow "implements" to make interface members public
-
2564: Hover-hints over identifiers in editor
-
2468: Rewritten and more complete FileCodeModel for third party extension's
access
to code
-
2094: Automatically determine method params for "create method"
(csM),
when possible
-
1786: Support for enum/integer types as ranges in arrays
-
969: Per-file property to turn off resource prefix
Compiler Fixes (148)
-
4738: nullable cast problems
-
4729: Generic delegates
-
4724: Anonymous method works, lambda not
-
4723: Casing Error causes type load exception
-
4720: Assembly extension method
-
4719: unhelpful error message when app.ico gets deleted
-
4713: Inheriting an abstract yields an abstract class(should be sealed)
-
4704: This project doesn't PEVerify
-
4703: Unable to load lib
-
4702: CW11 (unreachable code) after "exit" in "with matching"
-
4695: Sample: Nullable Types does not compile
-
4690: protected property problem
-
4689: Don't allow .Value calls on nullables in interface/lambda
-
4688: CE/PE Errors maybe related to legacy with
-
4687: (DA) LINQ doesn't support comparing (nullable) GUIDs
-
4684: 2 problems with indexer-properties
-
4683: non-exception-cast (non-"as") against nullable type throws
exception
-
4675: CW13 (out parameter) for delegates
-
4672: "from" clauses should be allowed as standalone statements
-
4669: DA LINQ generates bad "where" on simple select
-
4664: LINQ EMs don't work in interface
-
4655: problem with method call with type in unreferenced assembly.
-
4654: problem with generics
-
4651: "CE15: (CE15) Type mismatch, cannot assign <nil>"
in named
ctor parameter
-
4648: Using generics in anonymous methods
-
4643: Using generics in anonymous methods
-
4642: invalid CW11 (unreachable code)
-
4640: Ord function on an enum returns a UInt32
-
4639: generic anon/lambda method error
-
4634: Custom extension methods result in PEVerify errors
-
4606: Generic Linq type inference issue
-
4603: Generics bug
-
4597: Flow control bug in CM (for case statements)
-
4594: Extended constructor calls and delegates
-
4592: Codeflow bug
-
4591: wrong "out param not always assigned" warnings for code
-
4585: Double Comparison for DateTime (and other non-Int types)
-
4583: Problem with method pointer in field initializer
-
4582: Make assigned(valuetype) give a warning
-
4578: abstract protected vs protected abstract in nested classes
-
4561: Hint for existence of explicit conversion operators (like C# does)
-
4553: Flow control bug
-
4546: "Default uses" is not used for extension methods
-
4545: Cannot access members of constrained generic type inside group-by
-
4544: problems with generic nullables as result type
-
4543: ConditionalAttribute misbehavings
-
4540: (CE7) Internal error (IECW)
-
4538: Compiler error with private conditional methods
-
4536: More LINQ problems
-
4521: Not all clr-proved-to-work implicit-conversions supported by Oxygene
-
4520: implicit/explicit operators
-
4509: Nested methods can't have a result
-
4508: Double comparison and char
-
4501: "(PE175) Unknown type System.Func<TResult>" does
not stop
-
4464: IEWC in Compiler, on incomplete unit generated from reflector
-
4454: Can't give "property Span: nullable TimeSpan; notify;"
a new value
-
4443: LINQ multiple select (-> anonymous class) broken
-
4440: Readonly properties not setable
-
4433: Indexed properties in expressions
-
4429: interface constants
-
4427: invalid Metadata for Expressions
-
4416: LINQ / fields
-
4415: compiler bug in : operator
-
4411: Internal Error (IECI)
-
4409: LINQ / generics
-
4405: Nested classes that use the generic parameters of the class their
nested
in don't validate on generic interfaces (ie their methods)
-
4404: compiler anonymous class ctor should include property names so the
LINQ
code can find them
-
4400: compiler should emit .Property not .Call for property getters
-
4398: Interface methods with explicit implements doesn't work when having
a generic
ancestor
-
4397: lambda expressions and the : operator (or type cast and the
-
4396: weird message
-
4395: Casting generics
-
4391: System.Threading.Parallel.Do(-> Console.WriteLine('Hello'), ->
Console.WriteLine('World'));
crashes
-
4390: Nested calls to closures causes Bad Image format runtime error
-
4389: Nested class and implements in the implementation part.
-
4374: Internal error if a type is unknown
-
4371: AV when using valueOrDefault()
-
4369: Delegates & params parameters
-
4352: Internal Error with Generics and casting
-
4351: Array of Flags and fix for earlier optimizations
-
4349: Inline aliases of enums
-
4348: Generic delegates
-
4340: LINQ and multiple "from"
-
4339: Constant Expressions (LINQ)
-
4335: (CE16) Operator "=" cannot be applied to operands of type
"System.ValueType"
-
4325: expression IECW
-
4324: property / extended constructor-call mixing
-
4323: "(PE98) Ambiguous call to method" with Parallels Extensions
-
4322: Weird result code produced
-
4319: Doesn't support comimport attributes
-
4318: Nullables: Unary operators
-
4315: Nullables: Operator overloading support
-
4314: Nullables: Boolean operators and short-circuitry
-
4309: remove .pdb/mdb if it doesn't emit debuginfo
-
4308: Unclear error message for Inc/Dec on a ReadOnly property
-
4306: anonymous method block and "with" (instead of "var")
does not work
-
4300: LINQ "select" reuses var name?
-
4288: Strange behavior on integer multiplication.
-
4287: More MODOPT Int32 problems in Floss
-
4278: Int(decimal) cast calls wrong overload
-
4274: .445: Linq (IQueryable / Subquery-Lambda) 2 nested queries.
-
4271: "Revision.Head" MODOPT problem in iif.
-
4269: Cannot access inherited field in ctor shortcut
-
4265: Code that should not compile
-
4264: LINQ (IQueryable / Subquery-Lambda)
-
4249: xmldoc warnings even when generatexmldoc is off
-
4247: Visibility of Nested class definitions
-
4236: Generic problem: 'parameter is "T" should be "T"'
-
4221: nested method inside iterator-method does not see event of outer
class
-
4207: using any mono assembly fails (for non-Mono projects)
-
4201: MetaClass creation stops after inheriting a generic class
-
4197: typeOf() does not like nested non-concrete generic types
-
4191: anonymous-class constructor dead-brained
-
4190: delegate parameter "inheritance"
-
4134: PEVerify/RT-crash with generic class deriving from non-generic class
having
metaclass
-
4111: no "missing xml-doc" warnings for parameters and function
results
[eom]
-
4107: Look if overridden (from abstract) readonly properties could be initialized
in ctor
-
4102: xml-doc totally ignores sets
-
4087: compiler allows non-integer type for second operand of shift-operators
-
4063: Let compiler select the right "DialogResult"
-
4053: wrong xml-doc method ID for nested non-generic type inside generic
class
used as method parameter
-
4052: wrong "(CW3) Xml documentation missing" for nested non-generic
type inside generic class
-
4051: PEVerify IL-error with nested type inside generic class used by generic-inferenced
method
-
4049: Oxygene always adds constraint "is object" to generic type
parameters
on methods
-
4037: Bad error locations for PW22
-
4036: case-check: consolidated vars create multiple messages
-
4022: "partial abstract" - order confuses the partial matching!
-
4013: Type X used from Y must be public - but not if it's nullable ;-)
-
3952: generic method inference and anonymous method (was: just thinking
loudly)
-
3938: [MethodImplAttribute(MethodImplOptions.Synchronized)] not working
-
3937: Duplicated FieldOffsetAttribute
-
3925: Some "set of" issues
-
3917: PEVerify error on assignment of inline-array to fixed-
-
3900: "in" operator works unexpectedly with string/char set
-
3895: string-case does not accept nil
-
3847: PEVerify with ":" in inline-property-getter (assignment
of nullable
type to non-nullable type)
-
3846: PEVerfiy fails ([weird?] interface-related inheritance)
-
3845: Class Method-In-Interface should not compile
-
3759: comparing nullable int to int
-
3741: typeload-exception with generics + iterator + interface delegation
-
3723: "old-style (Delphi)" locals (above "begin") are
not
assigned for iterator
-
3720: missing <param> shouldn't be reported if there's no parameter
at all
-
3718: Xml CRef to a ctor not supported yet
-
3701: 2 problems with params-array parameter
-
3668: Cast Operators and "as" casts
-
3516: Attributes on Read/Write for properties
-
3512: Nullable integer -> Nullable Int64 conversion
-
3462: xml-doc in implementation not added to xml-file
General IDE Fixes and Improvements (42)
-
4736: Errors when add new datasource into the Oxygene application
-
4707: Cannot open project files via double-click in Explorer
-
4674: {$MESSAGE} appears in errors list
-
4667: More possible DataSet problems
-
4647: inherited no position
-
4637: Remove confusing "Runtime" option from GUI?
-
4636: ParseCanonicalName fails for project root canonical name
-
4618: .479 Own Components in WPF - doesn't compile
-
4602: TCMType doesn't fully handle generic constraints
-
4577: CodeFlow analysis flag in IDE doesn't affect compiler
-
4505: MSBuild Import handling doesn't properly persist non-default Oxygene
.target
file
-
4425: expose FullyQualifiedResourceName in msbuild
-
4424: Using the command line MSBuild for Silverlight
-
4378: Filename portion of <AssemblyPath> is never updated
-
4376: Syntax error cause IDE crash on build
-
4375: Showstopper: (PE174) with DataSets (autogenerated code)
-
4354: XAML: "Go to event handler" creates new method
-
4282: runtime-failure with autogenerated code (DataSets)
-
4281: "Undo" is disabled 90% of the time
-
4273: TCMType doesn't cm
-
4235: Warnings not being cleared
-
4200: need TType.GetAttributes
-
4177: output initial properties & items like c# & cmdline do
-
4174: NREs in OxygeneTaskItem
-
4146: Can open same source file twice
-
4145: Make resources work for both msbuild 2.0 and 3.5
-
4140: comments in project file options will hang loader
-
4092: MSBuild BuildActions via <AvailableItemName do not yet work
-
3986: References get stored in Include again
-
3983: using project-settings signing-capability does not sign satellite
assemblies
containing language specific resources
-
3921: made 'name' and 'file' boxes mutually exclusive (editing one clears
the
other)
-
3921: Implement code signing properties
-
3885: F1 on keywords jumps help to "oxygene.keyword"
-
3828: Adding references DOES NOT use $(Framework);
-
3804: MSBuild copy-locals all dlls when building against non-standard FX
-
3774: button "View Code" for Settings.settings does not work;
misc.
warning fixes
-
3642: No entry "Resource" in the build action dropdown - additional
fix to allow actually saving project files
-
3315: Need to supply xmldoc info in FileCodeModel
-
2668: mismatched highlight for exception box vs breakpoint
-
2468: NRE in (probably) CodeDom when generatiung code for DBISAM
-
1677: CopyLocal when adding references
-
1520: Broken icon for adding not-yet-compiled project ref
Form Designer Fixes (8)
-
4608: Designer Error for Inherited Form
-
4601: Problems opening FD with missing TempPE
-
4456: Formdesigner NREs on this component - consistently.
-
4387: FormDesigner fails when form was renamed.
-
4262: Some events can't be hooked up
-
4192: INITIALIZECOMPONENT and COMPONENTS shouldn't be in uppercase
-
4005: <DesignableClassName> not updating
-
3999: Designer Broken (Does not recognize event handlers)
Debugger Fixes and Improvements (11)
-
4441: Completely New Expression Evaluator implementation
for added robustness and evaluation options.
also:
-
4680: Project options\Debug\Start application doesn't get persisted
-
4565: Another EE issue
-
4270: EE prob: Cannot call instance members on static types
-
4171: EE "Type load exception" with generics
-
4155: Hover-EE doesn't detect nested lists
-
4133: EE and locals vs generics
-
3963: Strange problem with EE (children could not be evaluated)
-
3935: EE Causes Visual Studio to Disappear
-
3886: debugger window "locals" can trigger an infinite loop
-
3163: Can't set BP in .aspx or asax
General Smart Editing Fixes and Improvements (51)
-
4740: CM doesn't do empty statements
-
4692: "Add Parent Constraint" uses parents constraint names
-
4682: Smart-end gets confuse by mixed tab and space
-
4666: Smart tab messes up where #9 is present
-
4663: Small UI issue: TextEditor > Smart Editing Options - Dialog, combobox
is clipped
-
4645: no MH inside lambda
-
4635: CodeModel exception
-
4623: Some hover hint bugs + 1 request
-
4609: CM gives unreachable warnings on finally
-
4598: Large memory consumption with repeat until loop after update
-
4574: SyncEdit mangles ctors
-
4511: csM badly infers name for out vars
-
4465: "movies.pas" in #3963 doesn't validate on CM
-
4423: IDE crash on "recursive" members
-
4422: Class completion adds unnecessary whitespace
-
4418: "Implement abstract members" and properties
-
4388: Smart-enter misbehaves in case statement
-
4377: CM and new public "implements" members
-
4367: Code folding
-
4360: begin-end completion is driving me crazy once again
-
4347: interface completion doesn't do generic methods
-
4332: auto-implement abstract members -> wrong visibility
-
4297: Interface completion kills typename
-
4285: bad smart-end for wrapped "if" clause
-
4279: CM shows red x, but code compiles
-
4275: csC adds methods in wrong region
-
4272: csC completes new stubs in the middle of existing code.
-
4231: Bad Auto-Indent when editor is set to "Keep Tabs"
-
4212: indentation and "empty" lines
-
4203: bad results for Implement Interface with more than 2-3 properties
-
4202: new public "implements" members missing in derived classes
-
4195: ctrl-up doesn't work in cccompiler.constructor
-
4008: method postcondition gets "end;" inserted before "ensure"
-
3981: DXCore activated at wrong place, inserts characters at wrong place
-
3896: GoTo Definition doesn't work from ASPX to App_Code
-
3877: automatic uses-addition inserts commas for already known types (ASP.NET
only)
-
3810: method hints for overloads jump back to first when typing ","
-
3808: "implement interface remembers" re-adds all members not
in public
scope
-
3786: Broken CM - red cross
-
3682: "implement interface members" for generic interface doesn't
insert
proper concrete type
-
3542: Default values should show in method hints
-
3507: "insert snippet" with multiline-selection goes crazy
-
3478: IDisposable shows smart-tag, but selecting it to implement interface
does
nothing
-
3373: Wrong indentation (Indenting=Block)
-
3122: empty line needed after smart-end
-
2785: DXcore plugin causes excessive slowdown
-
2739: Bad Syncedit for class name includes dot
-
2579: XML Comments preserve whitespace and linebreaks in hints
-
2009: Smart indent settings page
-
1975: Bad code folding for multi-line method header
-
1211: csUpDown doesn't work for global/classless methods
Code Completion Fixes and Improvements (65)
-
4499: Vast changes and caching in the CC to drastically
improve speed and memory load.
also:
-
4716: Autocompletion for 'case' works with problem when CC dropdown is
opened
-
4715: CC substitute may input with wrong values. - fixing missing mscorlib
-
4694: completion doesn't like Finalizer
-
4658: Using "sequence of" in CC
-
4657: "pinned" as only CC entry after inferenced-var line (inside
block)
| Plus IDE CRASH!
-
4573: CC broken after 'is not'
-
4572: CC after 'new' in class intf is broken
-
4530: CC-"add namespace" feature not working for array declarations
-
4431: self/Class members hidden from CC within nested methods
-
4430: No CC on myenum.Where(x->...).|
-
4419: CC misses modifiers
-
4417: trying to type a negative number results in -Int32
-
4407: Some CC problems with LINQ
-
4402: CC doesn't find scope of methods inside nested classes if they're
defined
as private
-
4385: after snippet expansion, CC expands in wrong place
-
4382: Auto-CC getting in the way when typing new lambda
-
4381: "class" detail keywords in CC missing/in wrong place
-
4379: CC after "nested in" could be 'smarter'
-
4366: CC dropdown is not shown for nested type
-
4365: bad CC for 'not in'
-
4364: CC doesn't support "into" on select yet
-
4359: CC for linq's "select" contains a trailing space
-
4358: CC for extended constructor calls inside attributes
-
4357: "nested in" with generic parent gives broken class completion
-
4346: Completion is broken
-
4333: Deriving from generic class hides protected members in CC
-
4331: CC swallows <enter> after require
-
4330: CC for "case foo o|f" is missing "of"
-
4316: Extension method not in CC if used in defining assembly
-
4299: CC shows "sequence of" but not "sequence"
-
4294: CC shows ExtensionMethod even when real method exists
-
4293: no CC on Dataset members
-
4284: "is" missing from CC
-
4277: "method MainForm." shows methods from different partial
-
4276: "or" missing from CC
-
4267: CC/begin still loses line
-
4266: Odd indentation behavior when CC'ing items
-
4252: Type aliases and CC
-
4238: Need tweaks to improve new CC auto-dropdown
-
4234: Another missing "as" in CC
-
4225: Wrong preselection in CC for property getter
-
4219: CC disagrees with compiler if classname = namespace name
-
4218: anonymous method breaks CM
-
4214: CC "softselects" class members
-
4213: "as" missing from CC
-
4198: CC on "result as |" gives an NRE
-
4185: CC in except block misbehaves after "on"
-
4184: nre in xmldoc reading code in CC
-
4181: generic CC bugs
-
4175: Missing keywords in CC drop down.
-
4172: some more CC and smart-tag issues
-
4166: problem with CC-hints showing internal (current assembly) xml-doc
containing
<see cref>-tags
-
4164: CC should not repeat items for (constructor) overloads
-
4156: "new |" in class decl should pre-select proper type (generics,
too)
-
4130: CC-created operators on generic type use `1 instead of <T>
-
4129: still no CC for shortcut declaration of inherited nested classes
-
4125: CC: Creation of anonymous method for event missing
-
4112: "div" missing from CC
-
4098: CC in Constructor of Nested Type
-
4058: CC-inserted operators use "boolean" instead "Boolean"
(casing)
-
3901: visibility scope "protected" is not shown in CC while declaring
a new nested type
-
3798: multi-threading problem on project load - disables CC intermittently
-
3787: CC for "nested" generics still broken
-
3783: Absolutely no external CC in New Gtk# Project
Template Fixes and Improvements (10)
-
4700: "Add Content Page" expects ASP templates in 1033 subfolder
-
4595: The Silverlight template is not correct
-
4142: All templates need to be fixed to compile without (fixable) FxCop
and CW22
warnings
-
4103: New WPF files added via template do not get proper default build
action
(they get None)
-
3825: Silverlight: New Item Dialog doesn't open with SL flavor
-
3788: 2 Warnings on Mono Template projects
-
3756: Adjust templates to use flavor GUIDs (again)
-
3796: Problem using Crystal Reports with Oxygene
-
2823: Need a way to handle item templates that need flavors
-
836: Creating a new project should open a .pas file
Samples Fixes Changes (5)
-
4437: Windows Live ID Sample: 'grey' is not a valid value for the 'color'
property
-
4590: Ship "Simple ASP.NET 1.1" sample upgrade to ASP.NET 2.0
-
4413: Couple fixes needed for Anon Methods sample
-
3561: New Sample: WPF Picture Viewer
-
3560: New Sample: Enhanced Nulls and ":" Operator
Changes in Oxygene 2.0 and prior
Please check here for Changes in Oxygene 2.0 'Joyride'.