Changes in Oxygene 4.0
This document lists the changes introduced by new versions of Oxygene.
New in Version 4.0.27 (Build .841)
(Status: March 23, 2011, Revision master-f63d4ca)
Features
- 46187: Support for MonoDeveloper 2.6 Beta 1
- 45237: MonoDevelop: Sanctuary web service integration for Mac
- 44052: Windows Phone 7 templates and integration
- 43859: MonoDevelop: MonoMac templates
- 43834: "Paste C# as Oxygene" in MonoDevelop
- 43644: MonoDevelop: New MonoTouch templates
- 43356: Support for ASP.NET MVC 2
- 43321: Inline error messages
- 42678: MonoDroid templates and integration
- 41948: MonoDevelop: Oxygene language Expression Evaluator for Debugger
- 31808: Editor Navigation Markers
Enhancements
- 45491: Improved first-use experience when installing under a different user
- 44747: Locals window speed optimization for EE
- 42461: Disable "Create New Var/Method"menus when they don't apply
- 42440: Show constant value in tool-tips
- 42439: Show accessibility for properties in tool tip
- 41563: Provide CC for compiler directives
- 28454: Overflow checking should be a project (Configuration) option
- 23017: Improvements to writing XML-doc in editor
Fixes
- 46274: Can't have attribute on first field in class
- 46273: Exit no longer works in an iterator ("yield break" equivalent)
- 46187: Unable to resolve dependency: MonoDevelop.Core
- 46187: Error on line 2511 in R:\Build\Oxygene.iss: Column 3: Unknown identifier 'MD_PATH'
- 46119: .oxygene files aren't properly associated with VS2010
- 46046: Form Designer has problems with Generics
- 45852: Class completion not working in MD/Mac
- 45824: MD: Canceling the build fails with exception
- 45785: WP7 project in VS Shell asks for C# to be installed
- 45759: VS locks up sometimes during build
- 45756: C# to Pas - Add number to the file name, if original name is already in use
- 45706: VLC cannot be imported as com object
- 45549: Unhandeled exception when working with Dynamic Types
- 45482: Oxfuscator: disable Run button
- 45251: Query expression fails at runtime with error "Incorrect number of parameters"
- 45250: Using the full name (adding the namespace) when implementing a method interferes with the CC.
- 45236: VS2010: Unable to fold/unfold Regions
- 45215: Two confusing "Code Analysis" project options
- 44910: Renaming folder with files in the Solution Explorer leads to errors
- 44878: Delphi Prism beta doesn't work with MonoMac 2.4.0.11.
- 44714: Some types aliases (cardinal, word etc) are not recognized by EE
- 44713: Casting int value to some enum results in int value
- 44667: The name of the first added Windows Form to a project is Form, which can create confusion with System.Windows.Forms.Form.
- 44654: Value for composite enum value sometimes evaluates to "{...}"
- 44561: Errors don't show right away in compiler project
- 44535: EE wrongly enumerates items on classes derived from List
- 44012: The "Add" -> "Area" context menu in an ASP.NET MVC2 Web Application project throws an error when used.
- 44010: The ASP.NET MVC Web Site project generated to host a new Silverlight is written in C#.
- 43864: CodeSiteWrapper project has error
- 43810: Problems with {$IFDEF CC
- 43799: Set equality operator does not work
- 43753: Various obfuscation issues
- 43635: Unnecessary warning generated from newly added forms
- 43587: EE: Class Properties cannot be watched separate from the whole object
- 43509: CC doesn't see class alias in other assembly
- 43503: The debugger cannot evaluate typeOf(...)
- 43486: Build errors in translated dlls
- 43481: compiler is run on every build, even if project was not changed
- 43432: Empty MVC2 template: "Add Controll" wizard should generate public controller class. Now it is private by default
- 43401: MVC2 Template: can't add controller to the empty Controllers folder
- 43382: RescanRefs happens on project close
- 43284: Targets don't get installed with cmdline install
- 43283: Oxygene cmdline setup doesn't install Oxfuscator
- 43205: Class Completion copies attributes on parameters
- 43134: CC for named parameters shows completion list between : and completes on pressing =
- 42926: Crash of Visual Studio when typing specific set of code
- 42915: EE doesn't respect generic params on casting
- 42877: NRE crashes VS
- 42876: CC problems in customer project
- 42875: Crashes in ASP.NET editing
- 42874: CodeSite (and possibly other 3Ps) don't show in setup if they were already installed even if the installer is newer
- 42846: Enum type is evaluated as nil in watch window
- 42845: "Results view" node shows nothing if IEnumerable contains no items
- 42782: Changing InitializeComponent to InitializeComponent() breaks designer
- 42776: Incorrect BuildAction for added include file
- 42705: Project options invisible on 'small' screens
- 42627: VS2010 - EE and enums
- 42613: Casting List<> object to IEnumerable results in "Invalid cast" exception value in watch window
- 42610: Sort "Utilities" before "Utilities (Microsoft.Build.System)" in CC
- 42593: WPF DA Prism Client datasource drag/drop error
- 42574: EE should set appropriate icons for evaluated objects
- 42447: Pressing F1 with the cursor positioned on a namespace in the "uses" clauses generates an error.
- 42444: CC only shows first of several "class var"s
- 42441: Selecting "Go To Definition" and long method puts cursor outside of viewport
- 42403: XAML editor performance degrades after building the project.
- 42256: New files added in MonoDevelop are badly formatted
- 42019: The parser incorrectly marks calls like "SomeMethod(out self.fSomeVar)" as erroneous.
- 41985: Problems with Monoobjc template in MD
- 41449: Unrecoverable build error in VS2008 and VS2010 setup projects (msi)
- 41185: VS2010 - The source file navigation controls grow vertically
- 40824: The project template for WPF Application does not add the "DEBUG" and "TRACE"
- 40404: Default page not set in the "Simple ASP.NET 2.0" sample project.
- 40184: Missing translation of Project Option dialog.
- 39977: Referencing the local namespace from XAML in an WFP or Silverlight application causes the CC to stop working
- 38765: MD/Mac: New Web application does not run out of the box
- 38440: Extra "end;" added when compile directives are used.
- 37715: New lines inside a block comment treated by the syntax highlighter as regular code.
- 37681: Project Properties show icon preview, even if icon file is missing
- 37481: Japanese string result in corrupted display for Prism Gtk# application
- 33676: Code highlight works not correct when breakpoint is set in line containing tabs
- 33311: Add support for Collapse command
New in Version 4.0.25 (Build .777)
(Status: August 13, 2010, Revision r47979)
Enhancements
- 42438: Need Equivalent of C#'s "yield break" capability (using "exit")
- 41919: Add CodeSite and AnkhSVN into standalone (non-ISO) setup
- 41901: Silverlight support for Oxfuscator
- 41420: Integration of AnkhSvn into the setup
- 41420: MonoDevelop updated to new version 2.4 (Mac and Windows)
- 41065: workaround for ASP.NET to function without actually having the compiler in the GAC
- 40114: T4 templates
- 35556: Expose project options for Mac projects (in MD)
- 35555: Integrate our Monobjc support into MonoDevelop
- 32177: Drop-down for Custom Tool in F4 Panel
Fixes
- 42435: Always-true if clause crashes the ASP.NET runtime
- 42404: The version in the Prism Command Line compiler EULA needs to be updated to Delphi Prism XE (RAID 279299)
- 42366: CodeSite should be referenced as "Raize Software CodeSite Express 4" in both RAD Studio
- 42364: WebService projects are always created targeting .NET 3.5.
- 42307: Exception displayed when trying to select the data type for a method parameter.
- 42248: EE fails to evaluate Regex.Match(...) in watch window
- 42247: Typo in Mac Gtk# template name: "Mac OSX" instead of Mac OS X
- 42207: Actively remove bad/old Cassini sample during setup
- 42205: The debugger cannot evaluate String.Chars[index]
- 42142: MonoDevelop CC shoes empty lines for items with generics in the type
- 42073: Issues w/ Latest Prism Beta and DevExpress ASPX
- 41999: Compiler fails on "for each" cycles on simple arrays in anonymous methods
- 41979: IECI in "shl" with byte parameter
- 41957: A "try..catch" inside the "finally" block of another "try..catch" generates invalid assembly
- 41956: The auto-complete window is no longer shown as expected.
- 41949: Oxfuscator doesn't log build errors to "errors list" tool window
- 41900: Initializing array properties on attributes generates internal error
- 41897: An error is displayed when trying to remove an assembly from the list of assemblies to obfuscate
- 41896: Cannot add EXE assemblies to an Oxfuscator project
- 41890: Form designer breaks after build
- 41826: EE incorrectly evaluates strings
- 41767: Error PE174, warning PH2 and error PE29 in Visual Studio 2010
- 41740: Oxfuscator doesn't respect project properties from Build and Obfuscation prop pages in VS2010
- 41562: Error displayed creating new Silverlight Application hosted in an ASP.NET Web Site
- 41561: "" used is defined in multiple assemblies
- 41470: Cirrus: IServices.IsDefined always returns false
- 41461: Add cirrus reference context menu item isn't shown for VS2010
- 41460: Excessive memory use and related crashing in Silverlight app
- 41440: Selecting a function in the VS2010 navigator places you at the end of the method, not the begin
- 41432: extensive CC issues when using begin/end lambdas
- 41427: Gtk# project on MonoDevelop, invalid code has been inserted when adding Button's OnClick
- 41397: Adding a "try..catch" inside a repeat loop will crash the IDE.
- 41361: Anonymous methods inside an iterator method causes problems
- 41360: Creating a "Silverlight Class Library" with .NET 3.5 selected throws an error.
- 41198: Linq.Expresson with Lambda
- 41192: WPF designer doesn't open
- 41187: Almost no CC for casting to Nullable xxx
- 41185: The source file navigation controls grow vertically
- 41184: No CC during array definition
- 41180: Can't use "case" expression in inline property getter
- 40919: Cirrus: can't use aspect-modified property
- 40918: The compiler forces a semicolon at end of a multiple statements else block in a case
- 40917: Cannot have method GetType: Type in an interface
- 40911: Cirrus: allow base class calls
- 40898: Release builds contains asserts
- 40853: Cannot show forms, other than the main one in a Windows Forms Application.
- 40852: Cirrus: When using ExceptLocalValue it fails with a compiler error
- 40805: 3rd party components built for 2.0 in a 4.0 project won't load in FD
- 40800: It is possible to add the same cirrus reference several times.
- 40792: Generator files don't get overwritten properly
- 40724: EE show debugger visualizers button for String type even if it has NIL value
- 40717: NRE in coalesce()
- 40689: Error message when trying to edit .inc files
- 40688: Interface Inheritance Issue
- 40685: Reference to regular methods vs generic methods
- 40683: Default Properties on Interfaces
- 40589: Setup tries to install VS2010 shell even, when I unselected the VS2010 option
- 40573: 64 bit addition issue
- 40490: Adding a new class to any type of project adds "System.Windows.Forms" to the project's references list. (RAID 276602)
- 40477: The body of newly created event handlers can be placed outside the body of the class.
- 40467: Generate XML template files during build
- 40424: No icon for .oxygene files
- 40403: "CassiniOxygene" sample project is not correct.
- 40326: Silverlight app: "object reference" error message (compiler error part)
- 40283: VS2010: SL project properties are not displayed correctly
- 40047: The debugger displays an error when trying to evaluate method calls from an instance of Dictionary<,>
- 39977: Referencing the local namespace from XAML in an WFP or Silverlight application causes the CC to stop working.
- 39732: empty locals display for exception
- 39177: Problems with user controls in the same assembly as the form they're on
- 38964: An error is displayed when trying to open an Windows Forms project.
- 38718: change default settings in the Default policies => Oxygene source code
- 38687: VS IDE LINQ tool fails on assembly ref
- 38438: Ampersand doesn't stop the syntax highlighter from coloring variables as keywords.
- 38437: The debugger doesn't recognize global variables (compatibility mode).
- 38290: Oxfuscator should be able to use key via key name
- 37963: The debugger fails to evaluate expressions.
- 37849: MD writes project options inconsistently with VS
- 37519: Trying to display values in hexadecimal while debugging is not working.
- 37483: AnkSVN cannot see the project that owns a file.
- 37188: Can't tab to right indent
- 36992: Insufficient help from the auto-complete when comparing a variable of an enum type
- 36941: VS2008 : Projects in a solution folder cannot reference each other
- 36759: The Parameter list tool-tip is not hidden when the cursor moves away
- 36553: When implementing methods in a class the IDE can get the signature of the methods incorrectly
- 35579: Missing 'New item' templates
- 34158: Web reference generation from WSDL produces non compilable code
- 19112: add registry key for file extensions scanned for %...% in ProjectGenerator
New in Version 4.0.23 (Build .751)
(Status: July 6, 2010)
Fixes
- 41587: 2.0 CF library does not properly get referenced (upgraded to new Cecil)
-
41561: "
used is defined in multiple assemblies" error when working with Sets - 41065: Workaround for ASP.NET without actually having the compiler in the GAC
- 40805: 3rd party components buit for .NET 2.0 won't load in Form Designer, in a .NET 4.0 project
- 40424: No icon for .oxygene files
New in Version 4.0.23 (Build .741)
(Status: May 20, 2010)
Features
- 39906: Silverlight 4 Support (Visual Studio 2010 only)
- 39738: Support for "Cirrus References" in Silverlight
- 37945: New class-less syntax for extension methods
- 37414: New RemObjects.Oxygene.Mono.Helpers library for common cross-platform tasks
- 37413: Improved Mono/Mac launch script for MacPack
- 37311: "for" loop expressions
- 37272: "C# to Oxygene" option to paste or import C# code from file.
- 37110: "if" expressions
- 36921: Syntax for class-less extension methods
- 36920: Support Tail recursion support for .NET 4.0
- 36919: "readonly" local variables
- 36176: Support for latest Monobjc w/ unmanaged dylib
- 36175: Support for .NET 4.0 BigInteger constants
- 36172: Support for classic "begin/end." assembly entry point.
- 35947: Initial release of RemObjects Oxfuscator
- 35790: Option to embed interop types
- 35557: Expose project options for Mac projects
- 35336: Integration into MonoDevelop
- 35306: Support license compiling on Mono
- 34827: "case" expressions
- 34669: Tuple support for .NET 4.0
- 34025: PIA import support for .NET 4.0
- 33585: Threaded/non-blocking build within the IDE
- 33132: Cirrus: Method Call Aspects
- 33124: Dynamic Types in .NET 4.0 with custom dynamic binder library
- 33056: Support for lambda expressions with begin/end method body
- 32176: Integration with Visual Studio 2010
- 32172: Integrate Wiki Help with VS2010 "Help3" system
- 31906: Everwood 3
Enhancements
- 39960: Support for TT templates
- 35148: Template for new NIB files
- 35560: Nib CodeGen support for properly defining IB3.2 objects
- 35912: Option to select target framework version in project properties
- 40540: New conditional defines PRISM40, PRISM40UP, OXYGENE40 and OXYGENE40UP
- 38104: Updated and new project templates for VS2010
- 35952: Support for '$(Configuration)|$(Platform)' combinations in Visual Studio
- 39182: Cirrus: Support for adding a new constant.
- 39181: Cirrus: Support for defining an aspect on a constant.
- 39169: Cirrus: Access to conditional defines
- 38790: LICX compiler should not load all dlls, unless necessary
- 38579: Improved error message when missing "new"
- 37036: There is no auto-complete help when writing compiler directives (like {$REGION})
- 39804: REMOVED OPTIMIZATION: use callvirt on instance methods like C# does, for .NET 2.0 vs. 4.0 binary compatibility
- 39159: Cirrus: New IsStatic API
- 37438: New 'Variable Completion' shortcut icons
- 37321: "async;" methods now use the Parallel Fraework, if it's available (.NET 4.0)
- 36419: Cirrus : New API to check if IType is a ValueType
- 36280: New and optimized "Cecil Light" library for reading metadata from referenced assemblies
- 36007: New Template icons throughout the product
- 35649: New Solution Explorer icons
- 35380: Support for "partial interfaces"
- 35247: Support for "fixed references"
- 34574: Optimization to omit extra "ret" IL instruction after 'rethrow'
- 34456: Improved Monitor calls used by thread synchronization, in .NET 4.0
- 33789: Re-order tabs in Add Reference dialog for more intuitive use
- 33354: Cirrus: "implements" for fields
- 33188: Cirrus: There should be an easy way to support the iterator keyword
- 29232: Iterators now support try/finally blocks
- 36173: New "Tiny Project" template
- 36554: Show "Gathering class information..." item to the CC while still loading references
Native Delphi Compatibility Enhancements
- 36004: Sizeof() doesn't work on all variables, so it is incompatible with Delphi
- 36003: Ignore "strict" when Delphi compatibility is enabled.
- 35998: Support Delphi array initialization syntax when Delphi compatibility is enabled.
- 35997: Accept "published" in class declaration when Delphi Compatibility is enabled.
- 35996: Ignore "packed" in record declaration when Delphi Compatibility is enabled.
Fixes
- 40530: Debugger cannot see more than two inheritance levels.
- 40513: Errors while building Silverlight Navigation Application
- 40497: CC doesn't not contain any data type when trying to define a new variable.
- 40491: The "Gtk# Application (Mac OSX)" template is broken.
- 40488: The template for Gtk# Applications adds Microsoft .NET references.
- 40441: Anonymous Methods sample shows the listbox cut off
- 40407: The "Cocoa Speech" project file is not correct
- 40403: The "CassiniOxygene" sample project is not correct.
- 40402: The "List Box" sample project is incorrect.
- 40281: Crash when clicking on the Signing tab of the properties window of a Delphi Prism project.
- 40253: Complains on Assigned (Self) in extension methods
- 40252: Unable to compile ASP.NET web site with references in Web.Config
- 40229: CC is not shown for items from a cast list.
- 40227: The debugger cannot display the result of a cast.
- 40223: Missing translation of "Delphi Prism source code" dialog name.
- 40222: Run ASP.NET Web app results in error like the below, such issue does not occurs for C#
- 40219: NRE in AddReference
- 40185: Invalid "PH4 Field … is never used" error
- 40173: Default project name should be WpfApplication as same as other languages templates
- 40171: Problem with WPF user control
- 40153: "Method Completion" fails with constant parameters
- 40132: Future helper class name is always 'future$'
- 40131: Warnings are not generated for uninitialized variables
- 40100: Newly created "ASP.NET Website" targeting .NET Framework 3.5 throws an error.
- 40097: no warning for Assigned (Self)
- 40092: Inconsistent naming in project templates (Delphi Prism vs Oxygene)
- 39980: Error on passing var into set
- 39978: MVC extension methods can no longer be found when the target framework is 4.0
- 39974: Intellisense bug
- 39973: NRE in cirrus
- 39942: ASP.NET Web Site template is not correct
- 39914: /nodevenv
- 39878: EE shows TypeLoadException for generic indexers defined on a base class
- 39819: New Delphi Prism ASP.NET sites target .NET Framework 3.5, even when the user selected .NET Framework 4.0
- 39813: No CC for "in […]"
- 39790: Members of 'using' variables aren't in CC
- 39787: reference paths property page crashes VS
- 39768: The installation fails if no version of the .NET Framework is installed before it (Windows XP)
- 39750: The auto-complete is no longer working properly.
- 39734: ASP.NET Web site: error reported in wrong file
- 39699: Remove assert from project ref node ctor
- 39690: Register Silverlight reference assemblies path in Prism
- 39668: ASP.NET specific files not present in the list of files types to be added to a project.
- 39633: PDBs don't get generated properly
- 39624: "Object reference not set to an instance of an object" error when creating Silverlight projects.
- 39621: Invalid selectable items in the code added by the "if/else" template.
- 39620: The "mbox" template causes the editor to be unable to edit the line added by the template.
- 39619: "MainWindow.pas" created automatically with any Gtk# project is namespace-less.
- 39615: Cirrus and Silverlight
- 39614: Multiple unhelpful error messages are generated when a file with extension methods has errors
- 39607: 'Start application' not persisting without platform
- 39602: No CC for method completion to complete abstract members
- 39429: Type mismatch assigning properties to a variable inside a closure.
- 39405: Invalid current line when the execution is stopped by a breakpoint on a particular line of code.
- 39342: Generic parameter doesn't validate on "System.IComparable" constraint for "T"
- 39186: Compiler failt to build DA/Silverlight
- 39180: Silverlight and extension method on nullable boolean
- 39178: Cirrus allows two methods with the same signature
- 39176: Unable to inspect class property in nested class
- 39174: The "Parameter list" tool-tip doesn't follow the change of the current parameter properly.
- 39173: Undo command behaves strangely.
- 39172: Exception when trying to add new methods.
- 39171: The editor marks the wrong code line as erroneous.
- 39170: "with" clause causes the CC list to error or display incorrect entries
- 39167: Need Way to mark event as non-serialized
- 39166: The CC list and the "Parameters list" tool-tip are not working for newly created console projects.
- 39141: Compiler fails when referenced types are duplicates
- 39121: MSBuild diagnostics mode does not always get read between builds
- 39099: CC hangs the IDE when adding property getter method
- 39065: "Show Output from Build" doesn't emit errors
- 39064: Implement Interface fails on IList
- 39030: inc() /dec() not usable within a lambda expression
- 39029: Type Compatibility Issue in Lambda
- 38963: The 'withm' template is duplicated.
- 38959: Full path to methods is used when code is inserted via the templates.
- 38958: Indentation of code inserted with the "Insert template" command breaks after using it more than once.
- 38933: EE doesn't populate vars with dynamic types
- 38882: PEVerify error with ":" operator
- 38872: Automatically added lines of code have different/incorrect indentations
- 38867: Several string truncations in Delphi Prism - Text Editor options (localiztion)
- 38843: Configuration Manager's "Platform" property value for prism project is empty
- 38816: No codebehind code generated when dropping components on ASP.NET webform
- 38787: out-of-project folders show badly in SLN Explorer
- 38782: Duplicates in "System" namespace list for CC
- 38773: NRE in the compiler when compiling silveright project
- 38720: "self" not correctly resolved when using lambda in anonymous method
- 38718: rename the Default policies => Oxygene source code
- 38686: Can't use = and <> operators on Decimal and nullable Decimal
- 38685: Cannot use LINQ on nullable GUID
- 38620: Mono: AppDomain.CreateInstance creates in wrong AppDomain
- 38590: Projects get modified just by opening them
- 38581: For expression without System.Core reference, compiler gives "Generics not supported on this platform" error
- 38561: IDE hangs after opening SLN
- 38511: Tab name 'Compatibility' is not translated
- 38502: Error in template for Global.asax
- 38493: Cannot "remove" folder from project
- 38490: EE uses Regex and sometimes loops endlessly
- 38488: Re-adding project from project ref (with new path) doesn't make it work
- 38471: Some objects don't show "nil" in the locals window
- 38470: Some objects don't show their properties in the EE
- 38453: problem with nullable type in "if"
- 38440: Extra "end;" added when compile directives are used.
- 38439: Selecting an ampersand escaped member from the auto-complete list always adds a new ampersand.
- 38377: class alias and nested classes do not work
- 38376: Runtime exception: Common Language Runtime detected an invalid program.
- 38374: What should be the value of default(char)?
- 38373: Debugger incorrectly evaluates x <> nil.
- 38372: (CE7) Internal error (Exception during parsing...) when calling a generic method without type parameters.
- 38353: EE doesn't evaluate type names
- 38296: Inconsistent wording in Compiler error message
- 38288: two EE issues
- 38260: PEVerify bug in 4 level nested anonymous
- 38250: CC Namepsace Completion Options UI issues
- 38244: Compatible types on assignment of open arrays but not when casting.
- 38199: Incorrect behavior in DateTime.Add method
- 38197: "There is no CodeDom provider defined for this language"
- 38196: General problems observed (parts 1 and 2)
- 38189: Ambiguous call to method
- 38175: NRE when building project
- 38155: Wrong behavior when passing a set of chars to function
- 38154: Unknown identifier: System.Windows.Markup.IComponentConnector
- 38144: Odd spacing and scrollbars in Property Pages
- 38139: Default(Boolean) is True, not False
- 38137: Unable to define Range types with negative boundaries
- 38135: Cannot use the Obsolete attribute on static variables.
- 38134: Obsolete attribute causes a parser error and doesn't always generate a compiler warning.
- 38127: Fix template, wizard, & project code
- 38112: Calculation using an int32 and a Decimal causes illegal code generation
- 38110: CE15 Type mismatch error upon compiling numeric sets
- 38109: Stack overflow in compiler
- 38104: Can't create any of Silverlight applications in the VS 2010 RC1
- 38065: EE show non-informative description for composite enum values
- 38050: Error while building CM that doesn't stop the build
- 37980: Check identifiers more thoroughly when converting from file names
- 37979: Error loading file with file links to another drive
- 37968: Selecting the Prism specific node inside the "Solution Options" dialog causes an error
- 37966: Casting constants
- 37965: Auto-complete error when invoked for an item inside a generic list.
- 37963: The debugger fails to evaluate expressions.
- 37889: Gtk# templates need to default to x86 CPU type
- 37849: MD writes project options inconsistently with VS
- 37813: Nullable types and extension methods
- 37774: Wrong compiler error in parallel loop in anonymous method
- 37716: Sets do not operate properly in recent builds
- 37712: Opening ApplicationSettings.pas in VS2008 causes VS to consume large resources.
- 37687: Compiler bug(?).
- 37665: No range checking on static arrays
- 37662: VS crashes with combination of CC & {$endregion}
- 37621: Expression Evaluator wrongly determines and evaluates static members
- 37618: Splash screens when installing external tools in Prism setup
- 37611: Building Mac application copies unnecessary XML files
- 37556: No matching overload found for nested method.
- 37551: Error CE15 does not link to correct source line
- 37520: Lack of assistance from the auto-complete when creating handlers for events.
- 37519: Trying to display values in hexadecimal while debugging is not working.
- 37507: Detection of missing conditional define termination statement is missing
- 37481: Japanese string result in corrupted display for Prism Gtk# application
- 37472: The code provided as a preview inside the "Code formatting" options dialog is incorrect.
- 37471: "Create" is always highlighted as a keyword, even when it's actually just a member of an enum.
- 37470: The parameters list tool-tip is not kept shown while typing the values of the parameters.
- 37468: Typing a single quote causes the syntax highlighter problems
- 37466: Erroneous type mismatch error related to method type parameters.
- 37451: LINQ statement with join operands reversed fails
- 37430: EE crashes on evaluating of object with generic IDictionary as additional interface
- 37416: Problem with left outer join
- 37409: Problem with Extension methods
- 37278: combination of DXCore & Prism crashes the IDE
- 37158: Typing the decimal separator (dot) inside numerical constants causes the auto-complete list to show
- 37142: Internal Error while compiling generic clas
- 37141: Can't use case values with enumeration types
- 37036: no auto-complete help when writing compiler directives (like {$REGION})
- 37035: Items in the auto-complete list can be duplicated
- 37034: automatically added definition is missing the generic type(s)
- 37032: Members combo box browser doesn't always select the current method
- 37030: "Region" navigation drop down problems
- 36995: "class of" construct not available in the auto-complete list
- 36994: GetMetaClass() method is not present in the auto-complete
- 36993: Typing colons or dots expands all the collapsed regions in the document
- 36991: The full "path" to a class can be added by the auto-complete when not needed
- 36989: Wrong auto-complete list when working with methods that return arrays
- 36960: internal error
- 36939: Main method does not have the command line arguments as a parameter
- 36938: Cirrus : Internal error
- 36934: MVC ProjectTemplates/ItemTemplates are not installed on Japanese/French/German
- 36917: Look into bugs found during writing "fitness"
- 36849: Cannot create folder in prism DA project.
- 36844: ASP.NET templates need to disable download of .pas
- 36802: Badly aligned edit and button in AppIcon Project Properties
- 36761: auto-complete list and tool-tip problems with generic collections
- 36760: After selecting the class from the auto-complete list should be changed to allow for immediate typing of the data type
- 36759: The Parameter list tool-tip is not hidden when the cursor moves away
- 36758: Invoking the auto-complete list with the cursor on an already fully typed word
- 36757: auto-complete list not automatically invoked after a new keyword is typed
- 36756: Parameter list tool-tip (ctrl + shift + space) is not shown for constructors
- 36755: Error message "No license to run Delphi Prism" is displayed in English.
- 36690: Auto-complete performance degrades with time and occasionally throws an exception
- 36689: unwanted move of editor cursor to the "uses" clause
- 36688: "Code Completion" Preferences dialog problems
- 36679: The debugger is not working.
- 36677: Compiler no longer accepts set constants
- 36675: Incomplete auto-complete list when trying to add references to external namespaces.
- 36674: Inconsistent indentation between files generated by Prism itself
- 36628: Critical serialization bug in Oxygene
- 36619: Error in Require error message
- 36595: no method helpers for "var anAction: Action; anAction(|"
- 36592: Editor very sluggish after editing a line
- 36588: Cannot create Mono console projects
- 36586: Auto generated handlers for events can be placed outside the class
- 36584: Internal error ( (CE7) Internal error (IECW) ) evaluating typeof(T) in a lambda expression
- 36577: Make .NET tab the default in add reference dialog
- 36558: The context menu contains non-implemented entries
- 36558: added reading properties from OxygeneSyntaxMode.xml (LineComment, BlockComment Start/End)
- 36557: New files added to the project are created namespace-less
- 36555: added complete for "of " (enum(...) of Int32)
- 36554: The data type alias Integer is missing from the auto-complete list
- 36553: When implementing methods in a class the IDE can get the signature of the methods incorrectly
- 36552: Auto-complete gets confused by colons.
- 36551: Typing a dot or a colon inside a constant string will cause the auto-complete window to pop.
- 36524: project does not open
- 36523: cecil issue
- 36505: added check for empty AssemblyName (when adding new project to the solution)
- 36504: added initialize for ReturnType.Namespace and ReturnType.Parts[i].Name (empty string)
- 36503: Program compiles and runs despite of an error
- 36502: The code generated for the lambda expression is incomplete
- 36439: The link on the Welcome to Delphi Prism screen must be updated.
- 36434: Failure to use combobox.ObjectCollection after reading Combobox.Items[0] first with cecil light
- 36427: Using compiler restriction causes exceptions
- 36423: "Advanced" and "Misc" are displayed twice: in French and then in English.
- 36421: Lambda expression generations InvalidProgramException
- 36420: Missing translations: IDS_PROP_BuildAction_LOCNAME etc
- 36401: IDE swallows exceptions in custom tool
- 36394: new set code broken when using constants
- 36393: Extension methods don't show properly when they're in the same project
- 36331: Project Option Application tab is shown as empty with error message
- 36324: force license.aspx to be EmbeddedResource
- 36226: WCF Service Library sample errors
- 36222: Cirrus: AutoInjectIntoAttribute injects the same methods more than once
- 36170: fixed speed issues
- 36090: anonymous methods not working in Cirrus
- 36071: stack overflow in compiler
- 36068: bug in oxygene codegen for anonymous methods
- 36066: [.687] Generic Constraints Don't Match Problem
- 36059: VS prompts to save project even if no changes were made
- 36057: Compilation fails when constructor is called with default parameters of type Enum
- 35953: license processing error in BC7Client
- 35951: Added the 'DefaultValue' attribute
- 35948: Files with generic constraints won't open
- 35912: fix translated resource builds
- 35911: Project references broken in VS2010
- 35909: Missing *.oxygene file type icon
- 35878: Improper forward class generation in implementation section
- 35875: Nullable IntPtr type caused some errors
- 35869: opening .pas file (cc doesn't work for it now)
- 35811: Compiler forgets to generate a .ret IL instruction
- 35803: added null check
- 35795: Different behavior of equivalent constructions, lambda expression and anonymous method
- 35793: 'Silverlight User Control' project item template fails
- 35768: Form designer gets out of sync when editing form.pas
- 35752: Cannot inspect properties of an object
- 35751: added check for directory while compile
- 35751: added checking on the SubType (directory) when new file added
- 35743: Samples description file has broken image reference (also updated readme styles)
- 35683: Internal compiler error in ASP.NET application
- 35682: No "Static members" node for properties
- 35662: Delphi Prism is holding onto file references after a project is closed
- 35649: .png icons for project and file added, .ico icons deleted
- 35628: Lambda expressions make abbreviated delegate syntax fail
- 35627: Hydra trial doesn't work in Delphi Prism
- 35625: Resources are not added to project
- 35623: Directory tag added
- 35622: Internal error with "Case assignment"
- 35618: Build macros do not evaluate correctly
- 35617: Delphi Prism reports errors in files when it shouldn't even be processing the file
- 35616: Runtime return type mismatch in expression
- 35615: "Implement abstract members of parent" command generates incomplete code
- 35580: 'New item' templates are available that are meaningless for Silverlight application
- 35557: Make Mac properties non-browsable
- 35395: Added lProject.Options.ProjectType = configuration.CompileTarget
- 35356: Compiler fails with (CE7) Internal error (Exception during parsing implementation section)
- 35309: ide generated licenses.licx is in wrong dir & has wrong aciton
- 35287: The compiler doesn't allow a type nested inside a generic class
- 35246: Project refrences no longer show proper icon overlay
- 35161: IntelliSense vs. array as local variable
- 35159: Inserting anonymous method as event handler not working
- 35158: Event handler is added after "end.";
- 35148: revert part of last checkin
- 35118: two generic issues
- 34987: Static arrays are not always initialized.
- 34986: creation and definition of multi dimension arrays the same a normal arrays
- 34972: When a procedure is used as a function, the error message is not clear
- 34877: Generics in Nested Types
- 34876: Namespace doesn't pick up folder names
- 34863: method helper completion gives nre in colorizer
- 34849: class completion in PascalParser.pas freezes IDE
- 34807: GTK# Application - Default platform config should be x86
- 34794: Possible memory leak (?) - very high memory usage
- 34789: Utilities.GetTypeName doesn't always return the actual type name
- 34787: jump to "null position" gives value does not fall within the expected range.
- 34786: Installer doesn't associate .oxygene and .pas files in spite these options are ON
- 34771: cirrus: 2nd method attribute sometimes doesn't properly get applied
- 34756: positions for exit someexpression(withparameters) are off
- 34720: Adding existing reference fails without error
- 34703: Fix reference & hint path behavior
- 34690: Process LogicalName in EmbeddedResource
- 34689: Cirrus: A call to an iterator method generates the wrong code
- 34612: Project conversion tool - FILE items
- 34584: Exceptions for cirrus should show in the trigger location when possible
- 34581: Possibly incorrect detected unreachable code
- 34580: Opening Project Causes "The given path's format is not supported" Error
- 34579: Cirrus: ITypeReference.GetProperties not working correctly
- 34578: For Matching and generics doesn't work
- 34575: Implicit convert to Boolean and iif
- 34559: Silverlight pages are not UTF-8
- 34544: Color highlighting & Co badly broken in latest
- 34543: Solution explorer corruption - link to file '..\file' is shown as '..'\file where '..' is a folder
- 34514: 'form font' not set properly;
- 34488: Don't install IP, when a newer version is already present
- 34485: raise method not called for in-class event access
- 34484: Compilation DAClientWPF.oxygene on onyx failed.
- 34406: new colorizer often gets off by 1 or more columns
- 34374: FD loses synchronisation and creates broken files
- 34348: Recursive lambda expression causes unexpected compiler errors
- 34346: VS crashes when saving WPF
- 34324: 'remove method' refactor takes more than one method sometimes
- 34309: better compiler error when missing System.Linq
- 34217: CC completion for List broken in trunk
- 34211: CC with methods inserts the when it's not needed most of the time.
- 34207: MSBuild can't process properly
- 34164: Change Visibility of Anonymous Methods to Private
- 34161: Errors listed when opening a project which uses dynamics
- 34159: Silverlight v3 Service Model Proxy Generation Tool produces proxy classes that will not compile
- 34155: Delphi Compatibility switch is not working in every context
- 34097: Remove VS2005 support from build & installer
- 34057: show method generic parameters in CC
- 33981: The title of the RemObjects Oxygene Command Prompt window is not translated into German
- 33883: Port MVC AddController/AddView T4 templates to trunk
- 33867: "Rescan" option appears twice in the right-click menu of References for Mono projects
- 33738: Regression: "Disable Designer" file option does not persist, nor work
- 33736: Property editors
- 33730: "Include the following sections in a new type declaration" string is truncated in the French build
- 33717: Compiler fails when an Aspect is applied containing GenericClasses in SetBody calls
- 33644: Silverlight - Controls added into XAML aren't visible in code-behind intellisense; partial fix, works now when XAML files are saved
- 33625: Error messages disappear after building (But show during)
- 33601: ComponentName/Version/Path are not translated
- 33587: All new references have Copy Local set to true.
- 33496: Silverlight (3) should resolve references WITHOUT setting
- 33490: Strange "file not found errors" while editing WPF form
- 33482: Missing events in WPF designer
- 33467: "SplashScreen" build command file doesn't show after reloading
- 33455: "Property not implemented"
- 33454: Constants used for ProjectItem.Kind don't match EnvDTE.Constants
- 33451: Support for stopping a build that's in progress
- 33449: cannot clear/edit post build event
- 33441: Optimize code for Not Boolean test
- 33366: Delphi Prism does not register IDE settings properly in VS
- 33315: 'self' keyword is not highlighted
- 33255: Wrong Compiler warning for XMLDoc
- 33254: XMLDoc warning on properties when using a read and write method
- 33035: reference node is missing properties
- 32959: Set variable declaration
- 32800: Added create/rename method into Refactorer
- 32583: Code completion does not work for iterated variable when select new class is used
- 32578: Invariants not checked for RELEASE build
- 32437: F1 Does Not Find Local Content
- 32385: Code completion does not work when Create keyword is used.
- 31954: VS crashes when project has link to the file from folder that doesn't exist.
- 31953: Export wizard closes during exporting Item Template
- 31877: Compiler error declaring Decimal constant (proper support for decimal types)
- 31867: Autocomplete can't resolve XAML object name when page is in tree folder
- 31485: Inconsistent use of names. Oxygene is used where Delphi Prism should
- 31484: Accented character badly displayed in error message
- 31475: Code folding cannot be turned off
- 31050: fixed web-site start page persistence, as well as several silverlight properties
- 30994: Delphi Prism Samples issues
- 30830: Add sample WCF into setup
- 30657: "Implement Interface members" smart tag does not work for IQueryable
- 30594: CF does not support async futures (beginInvoke doesn't work)
- 30379: There're no visualizers for standard types like IList, ICollection, IDictionary, ...
- 29720: Could not get type information for 'WindowsApplication8.employeeDataSet'
- 29694: "Error in code model - can't complete class" is translatable
- 29334: 'Variable Completion' shortcut problems
- 29262: disable error markers/messages from CM for external files
- 29083: Options dialog: mnemonic keys missing
- 28056: .No CC for type params of generic methods
- 27768: debugger: casting to/from an enum doesn't work properly
- 27420: Can't use relational path in project properties->Command line arguments
- 26562: multiple statements in a lambda expressions
- 25007: VS2008: Access Modifier for settings and resources
- 24826: anonymous method helpers
- 24826: property completion
- 22271: Improve source location for iterator debugging?
- 22170: button "View Code" for Settings.settings does not work
- 21860: WCF: Add Service Reference
- 18612: NRE when adding validation event handler to XSD
New in Version 3.0.21 (Build .661)
(Status: August 18, 2009)
Features
- 6112: Three new Cirrus samples
- 6012: Experimental support for Silverlight 3.0
- 5896: Delphi Compatibility: Ignore unsupported method directives when in compatibility mode
- 5895: New compiler option for Delphi-compatible division
- 5887: New "Optimize" compiler/project option
- 5884: Dynamic types in .NET 4.0
- 5848: Support for lambda expressions with body
Enhancements
- 6108: Silverlight Navigation Template
- 6089: Re-ordered tabs in Add Reference dialog
- 6074: Option to cancel running builds within the IDE; general improvements to IDE responsiveness while building
- 5867: Performance improvements for reused local variables
- 5862: Port PDB code to C# and integrate into the compiler
- 4856: CC class declaration now lists constructors from base class
- 3374: Chrome doesn't catch commented tokens such as TODO, HACK, or UNDONE
- 1341: Warning for overriding GetHashCode xor Equals
- 395: Global Code Folding options
Fixes
- 6113: Setup should not offer to install/integrate into VS2010 yet
- 6097: Installer dialog and images look squished in Japanese version
- 6065: Japanese installer reads "Integrate Delphi Prism with Visual Studio 2008" (untranslated)
- 6055: Delphi Prism should install into \Embarcadero\Delphi Prism by default, on clean install
- 6034: ASP.NET MVC support for controller creation does not work
- 6016: Delphi Prism Online Wiki menu does not work
- 6014: Browse for Reference dialog filters badly
- 6003: Template error when creating new MonobjC project
- 5996: Compiler can't handle "virtual; partial; empty;" (workaround in XIB Parser)
- 5994: Aspect processing error if generic type is used
- 5993: Internal compiler error during compilation of ITypeImplementationDecorator aspect
- 5985: Compiler fails during processing of Aspect
- 5983: Compiler fails during compilation of project where Cirrus is used
- 5973: "Add References": Error when no Mono installed + VS-Crash
- 5950: Web Application fails to start because of NullReferenceException in the compiler
- 5946: Compiler doesn't find inherited event delegate
- 5945: Error if generic implements and type name are same as property name
- 5939: build error with "Dr.Bob's Game of Memory" sample
- 5935: WinForms Application (Mac OS X) template cannot show form designer after initial creation (ok on reload)
- 5906: New icon for Prism
- 5899: Volatile with Generics
- 5874: dll fails loading in compiler
- 5870: STAThreadAttribute causes internal error when compiled under SUSE / Mono
- 5869: Cirrus: aType.AddAttribute works differently then the other .Add methods
- 5859: RemObjects.Oxygene.Cirrus assembly missing from Add References list
- 5857: Linq bug
- 5856: Cirrus: Fail if Self = nil or Params are for ProcValue
- 5854: Class completion broken when interface and implementation not exactly identical
- 5850: coalesce() does not work in interface section
- 5817: Guid error for project references
- 5816: Cirrus : AutoInjectIntoTarget
- 5809: Installer should make sure VS & Delphi are not running when installing Everwood
- 5807: Cirrus ImplicitField property is incorrectly set when used inside a asp.net website class
- 5805: German install: cannot compile Assembly for Mono 2.4 with Debug infos
- 5801: Anonymous Methods sample: Object reference not set to an instance of an object
- 5800: Japanese install: Cannot build Generics demo
- 5796: The Returns method is not listed in the code completion window
- 5789: EE Doesn't Show Data for Generic Lists other than List
- 5768: Nested class' type does not show in it's own CC
- 5714: Can't see some variables in debugger
- 5709: result not debuggable
- 5705: Cirrus:When accessing properties inside a method the generated code does not use the getter and setter methods
- 5636: The debugger jumps into the wrong block in a IF statement.
- 5615: When selecting ancestor class the same class is proposed
- 5587: Failure to create dataset on first attempt
- 5522: CodeDom: From WSDL generated Code does not compile
- 3708: Overload by ref/out-difference fails
New in Version 3.0.19 (Build .611)
(Status: May 7, 2009)
Features
- 5737: New Monobjc support and templates (and ship Monobjc libraries with setup)
- 5724: New $DELPHICOMPATIBILITY Flag and Project Option (currently controls = vs := and nested classes syntax)
- 5689: New MVC ASP.NET Project and Item Templates
- 5667: Support for compiler warnings when using the CLSCompliantAttribute
- 5647: Runtime range checking
- 5627: Range enum types ("var x: 10..20")
- 5561: Support for Delphi class nesting syntax (when using $DELPHICOMPATIBILITY)
- 5540: LINQ Expression Quoting support (for Cirrus)
- 5502: Support for negative low bounds in arrays (RAID 266750)
- 5334: Volatile fields
- 5289: Unmanaged exports
- 5273: Generic type variance
- 5146: CodeDom enhancements to support OxygeneInterface, OxygenePartial and OxygeneEmpty UserData tags
- 5127: LINQ: Skip/White/Take/TakeWhile operation
- 4810: Read-only classes
- 4253: Pre/Post build events
- 3934: New debug option: Remote Machine
- 3823: Provide a custom "Add Reference" pane for Mono
Tech Preview Features
- 5645: Cirrus: Standard Aspects dll for Prism
- 5480: Cirrus: AOP for Oxygene
Enhancements
- 5753: Deploy to latest Mono distro (2.4)
- 5694: Automatically hide PW3 for constructors (but warn whenassigning "a := a")
- 4800: Optimize inline sets when a sequence matches
Fixes
- 5794: TakeWhile produces an internal error
- 5791: Form Designer cannot open (a specific) form when VS is started
- 5784: Generic Handler produces source code that doesn't compile
- 5780: No CC inside @ handler
- 5779: "in" is not allowed in or before inherited ctor calls
- 5777: Add nesting for .ashx and related files
- 5775: Method types with "out" or "var" parameters do not compile (RAID 269106)
- 5771: Internal error in compiler when mixing generics & classrefs
- 5767: Debug Position of a VAR statement is too short
- 5766: Params should check if it's actually an array type
- 5765: When completing a property through cSpace, the IDE adds full types
- 5761: Delphi Prism functionality is not available to users on the same Windows machine who did not install the product (RAID 269040)
- 5760: When invoking CC on a generic and nested class, Visual Studio disappears (RAID 269061)
- 5755: Forgetting to supply arguments when raising an event causes an internal error in the compiler (RAID 268979)
- 5751: Silverlight project loses CC after first compile/debug
- 5748: Error when using component designer in ASP.NET Web Application Project
- 5746: Invalid "unreachable statement detected"
- 5745: Code causes IECW
- 5743: End row/column of a parent statement should be the start of an anonymous method when there is one in the static
- 5742: "Default Namespace" gets lost when editing project properties
- 5738: EE fails to show data for any generic collection
- 5735: GetMembers not working for internal types
- 5733: Cannot use Saxon .NET Assembly (RAID 268929)
- 5732: Error: generic paramter T for this method call could not be fully resolved (RAID 268928)
- 5731: Application failure at runtime when using compiled code
- 5730: SetBody with RequireParameters fails
- 5728: TypeLoad exception with changed method visibility (RAID 268836)
- 5727: Internal error with UIn32 -> constant double conversions
- 5726: Fix the fonts in the Project Options panels & Mono panel
- 5721: Compiler error on use of parameterized method (RAID 268765)
- 5720: Can't declare parameterized type in implementation section (RAID 268764)
- 5712: snippet is generating a PH4 warning (never used) on the fConnector field (RAID 268690)
- 5704: Inconsistent method type and anonymous method declaration (RAID 268611)
- 5701: .NET Tools Not Executable From Oxygene Command Prompt (RAID 268242)
- 5695: CodeModel does not complete in two places
- 5693: The compiler cannot find a declared class
- 5685: No CC in "if" after "= nil" expression
- 5684: ASP.NET debug positions are off
- 5683: MH shows badly for Extension Method
- 5682: Completion between two dots gives no CC
- 5681: "join" CC can do with some work
- 5678: Code completion issues in web project
- 5673: Invariants: no check for private fields (RAID 268336)
- 5672: Bad CC after 'class'
- 5671: Can't compile the following code with generics. "GetMetaClass" missing. (RAID 268358)
- 5670: Method Hints show positive default values instead of negative (RAID 268318)
- 5669: Use of the "async" keyword can produce an internal compiler error (RAID 268317)
- 5649: integer out of range error for ushort
- 5648: anonymous class with "nullable Guid" fails on nil Guid
- 5639: CC not working in default indexer at times (RAID 268098)
- 5624: Debugger can't be used to evaluate type argument in generics (RAID 268033)
- 5621: Newly created event handler in ASP.NET isn't shown immediately
- 5619: Bad CC in the implementation section
- 5612: Code completion list has repeated properties.
- 5601: .NET 3.5 references in new project from templates show as broken on Windows 7 (registry paths got changed)
- 5600: Bad indentation for "implement interface"
- 5593: IDE crashes after a period of time
- 5590: Pull WPF Browser template again, until it works right
- 5572: Cocoa apps shouldn't be runnable on windows
- 5566: Can't use a generic interface with a nested class
- 5515: "locking" and class contracts problem (support for locked methods with invariants in them) (RAID 266848)
- 5485: Element does not show in CC
- 5402: Mixing "notify" with existing PropertyChanged event doesn't work
- 5315: ASP.NET web app cannot load in browser without opening the Global.asax.pas file in visual studio.
- 5117: EE doesn't support RefAny type (used by new WITH syntax)
- 5064: Array element access doesn't work in EE
- 5063: Unused namespaces aren't accessible from the EE
- 4980: Coerce/fnn #2
- 4200: need TType.GetAttributes
New in Version 3.0.17 (Build .591)
(Status: February 20, 2009)
Features
- 5573: Ship Internet Pack as integrated part of setup
- 5543: Integrated F1 help based on offline wiki (RAID 265728)
- 5317: Need Templates for ASP.NET Web Projects (RAID 266466)
Enhancements
- 5586: Update Setup to install Mono 2.2 instead of 2.0
- 5567: Optimisation for integer constants in floating-point expressions (RAID 267782)
- 5553: Compiler only uses the 4 string overloads of String.Concat (RAID 267625)
- 5546: Multiline "else" support in "case" statemements, for Delphi compatibility (RAID 267618)
- 5454: Setup should persist for future installs whether "Show Readme" was checked
- 5518: New LINQ example
- 5504: Calling a Final Method uses callvirt (RAID 266754)
- 3563: New WCF sample
- 1969: Support for emitting x64/ia64 assemblies
Fixes
- 5611: Sometimes "Complete Class" command doesn't work
- 5599: Silverlight: "operation could destabilize the runtime" (RAID 267962)
- 5589: Problem with Silverlight app
- 5585: "System.String.String" passed to help engine
- 5584: Cmdline setup deploys wrong license
- 5577: Anonymous methods don't initialize their fields (RAID 267838)
- 5565: NHibernate Linq Example in Delphi Prism and csharp do not produce the same results (RAID 267780)
- 5564: Compile error on use of < operator (RAID 267696)
- 5563: compiler generates invalid IL (RAID 267688)
- 5559: IDE messes up project references
- 5557: CC goes away after first expression term
- 5556: The debug engine locks pdb/exe files.
- 5555: "Create installer" not working in service project
- 5552: Comments interfere with code completion (RAID 267624)
- 5551: Generic constraint not validating (RAID 267623)
- 5550: Mixing the async-statement with invoking an anonymous method doesn't work (RAID 267622)
- 5549: Generics, iif and nil problem (RAID 267621)
- 5548: Can't set a default value of Nil for a Nullable method parameter (RAID 267620)
- 5547: ^ as a type (RAID 267619)
- 5544: Adding a ref to Mono.Security.ddl is mistakenly as a COM dll
- 5541: String encoding problem in compiler
- 5536: Debugger can't be used to evaluate a collection expression (RAID 267357)
- 5535: Debugger can't be used to evaluate array expression (RAID 267356)
- 5533: The CodeDom won't escape members/types named "property" (RAID 266915)
- 5532: IDE freezes when "Saving As" (RAID 266914)
- 5526: Click Event Handler in Properties' event may not move cursor to correct handler code (RAID 266893)
- 5521: "for matching" in iterators yields bad IL (RAID 266865)
- 5520: CC shows two overloads for System.Exception.GetType (RAID 266863)
- 5514: "of" omission from CC after "array" (and sequence and all) (RAID 266844)
- 5507: Class completion knocked out by changing Build options (RAID 266778)
- 5503: Error when invoking "New Project from Existing Source" in Shell (RAID 266751)
- 5501: Issues with overriding properties (RAID 266734)
- 5491: Problems adding datasource web reference
- 5490: bug in anonymous replacer code: (Old style) Locals that are used in LINQ are removed but locals after it are not properly moved
- 5483: Invalid Compiler Warnings
- 5476: Problem with colon operator in "require"
- 5473: CodeDom's GeneratePrimitiveExpression doesn't support unsigned ints and other non-CLS value types
- 5471: Code Editor and try except finally end
- 5470: Problem with "For each matching" on String
- 5466: Certain Code gives runtime "invalid code" error but peverifies ok
- 5465: CustomTool on RESX should not be set when adding existing/moving from other project when it can be paired with a form
- 5464: IDE freezes up for a few seconds after simple property change
- 5463: Component licensing fails if MacPack renames executable to match bundle name
- 5462: LICX fails to load project refs from network drive
- 5459: SupressUnmanagedCodeSecurityAttribute needs an implicit HasSecurity flag
- 5458: Assigning arrays to parallel sequences
- 5457: another MOQ issue
- 5456: Problems navigating to existing event handlers in ASPX after page or project was reloaded (RAID 266878)
- 5450: Loads of internal "ArgumentExceptions" in UpdateSolution_begin/Done"
- 5448: Reference path smarts do not work for refrences added from DB wizard
- 5447: Bad code generation: Anonymous methods, BeginInvoke and Inherited properties (RAID 266834)
- 5432: Error adding a Calendar control to a Silverlight application (RAID 266795)
- 5412: Compiler sometimes requires unnevcessary semicolon after conditional code
- 5404: LocalXMLDataStore.2008 shows build warning (RAID 266700)
- 5403: Can't create an array of Nullable Integers.
- 5402: Mixing "notify" with existing PropertyChanged event doesn't work (RAID 266697)
- 5396: 50K memory increase per new project and close (RAID 266669)
- 5392: Implement VSProject.GenerateKeyPairFiles
- 5380: IDE freezes when double-clicking an event handler
- 5379: Bad program info in Add/Remove programs
- 5376: After adding a new XSD, the .designer.pas shows as "...\" (RAID 266654)
- 5375: PDB files get locked in IDE
- 5366: Ship "Prism" IDE package localizations (RAID 266567)
- 5359: optimize: make sure GetInterface doesn't create a new instance
- 5340: Failure to load obfuscated dlls
- 5333: "Error in code model - can't complete class" is not translated (RAID 266512)
- 5321: Unchecking "Save on Create" stops all saves (RAID 261795)
- 5307: Translation of "Oxygene Development Setting" (RAID 266459)
- 5287: Web Service including .XSD can't be imported. (RAID 266373)
- 5284: make auto-reload rebuild CM immediately (RAID 266348)
- 5279: Cannot select UTF-8 when unicode included in text code (RAID 266261)
- 5254: Save As destroys form / project (RAID 266272)
- 5253: Winform designer: After renaming file or "Saving As", the form loses controls
- 5251: Can't launch menu for "Web Reference" in ASP.NET Application. (RAID 266256)
- 5162: Fixes to Silverlight output directory handling
- 5157: Parallel loops when altering local variables result in no changes to local variable (side effect of closure variable handling)
- 5114: Avoiding CC collisions between single-characther lambda variables and auto-uses
- 5082: Three project files/project creation issues
- 4970: CC in extended ctor call doesn't work when it's used the first time
- 4948: Bad CC inside a method call that can't be resolved
- 4929: Issue with generics that constrain eachother
- 4865: Duplicated MH-list and missing parameter XmlDoc
- 4861: No event-method-create for generic types in "with"
- 4661: Fixes to Silverlight Build options
- 4393: Fix web property page & start page persistence
New in Version 3.0.15 (Build .567)
(Status: August 29, 2008) - First Release of Delphi Prism
Features
- 5299: Tentative support for Monobjc (experimental and unsupported)
- 5269: Windows Azure Templates
- 5206: Install Mono as part of setup, in ISO version
- 5191: Tentative integration with Visual Studio 2010 (experimental and unsupported)
- 5126: LINQ: sequence concat operation
- 5089: Integrate CodeGear "Feature Pack" with Blackfish, DataSnap and DBX
- 5018: New "Move To RESX" feature
- 3257: new coalesce() compiler magic function
Enhancements
- 5190: Rewrite tokenizer, for compile and speed improvements
- 5188: Mono 2.0 MDB output support
- 5183: Add PRISM, PRISM30 and PRISM30UP defines
- 5115: Port Oxygene setup to InnoSetup based installed
- 5072: ENhanced support for "with" on record types
- 5056: Fix overload resolving to more closely match C#
-
4741: Distinguishing future & Func
from external assembly - 2520: Emit warning on unused private members
Fixes
- 5999: DA LINQ cant handle comparisosn on Decimal (More fixes for the lambda output )
- 5456: Problems navigating to existing event handlers in ASPX after page or project was reloaded
- 5455: NIB Code Generator emits dupe methods if an action is hooked up twice
- 5453: CodeModel Error Positions 1 off in the compiler
- 5440: Wrong file name when adding a Silverlight user control
- 5438: Silverlight debugging launches wrong URL (Bin instead of ClientBin)
- 5428: Silverlight Designer does not show for Prism
- 5424: twice-nested classes dont show properly in CodeDom
- 5418: The Simple ASP.NET Sample application has 'Chrome' artwork
- 5415: The supplied example using Moq should compile without errors
- 5407: Everwood welcome screen looks odd with Large Fonts enabled
- 5361: Invalid error message when opening Silverlight project
- 5360: compiler crash
- 5357: Can't create event handlers in Silverlight pages in Oxygene
- 5354: problem with Mono WxListBox sample (pulled)
- 5353: Cocoa Sample: "Cocoa.RegisterAttribute" attribute only allowed once
- 5343: Could not get type information for 'WindowsApplication8.employeeDataSet'
- 5336: .g.pas files get locked in IDE
- 5328: DLinq.2008 demo fails to build (pulled)
- 5320: BeginInvoke Params not in order documented
- 5319: Title "New Oxygene Windows Form Application" in WinForm template
- 5318: Bug when a custom attribute refers to a nested class
- 5296: Silverlight templates dont get REMOVED if SL option was inactive?
- 5294: Change setup to not install (and delete!) Mono templates, if Mono is not found
- 5293: CC shows no Types for Mono.* in new Mono project (should not show namespace at all)
- 5292: Bad Paths in HelloMono Sample
- 5290: Error PE147 when declaring a type
- 5286: CC doesn't work on generic result
- 5285: ASP.NET web projects have several problems (pulled templates for now)
- 5284: ASP.NET web projects: designer and source code get out of sync.
- 5282: Set "in" operator does not accept combined left operand
- 5281: dropping a MicrosoftReportViewer on windows form crashes designer
- 5280: Using an anonymous method for a thread fails
- 5270: Add Condition in setup for Silverlight Templates
- 5267: Bad icon for Oxygene Silverlight Website (shows C#)
- 5260: Dupe [Register('FirstResponder')] attribute in Cocoa# templates
- 5258: (CE7) Internal Error (IECP)
- 5241: Cannot build WPF Application for Japanese/German/French
- 5230: Error HRESULT E_FAIL has been returned from a call to a COM component.
- 5212: In "New Projct" dialog, the project descriptions contains "(.NET Framework 3.5)" twice
- 5209: Linq to SQL item template in the IDE should not be there
- 5207: .NET 3.5 ConsoleApp doesn't have "System.Linq" in uses
- 5202: The "complete interface" dropdown is not displaying
- 5200: Add new sample
- 5199: PH4 issue part three
- 5184: n mul int64 const downcasts the constant
- 5180: Stepping through anonymous methods messes the watch/locals windows
- 5178: Problem with int64 overload resolution
- 5175: (Com-) Interface instantiation via CoClass
- 5171: Couple minor setup issues
- 5169: Problem with expression evaluator - false DateTime equality
- 5168: Problem with expression evaluator - false System.Object equality
- 5166: another fix for datasource NREs
- 5163: Project file displayed as edited directly after loading a solution
-
5162: Move position of
tags so Silverlight will work - 5152: More Generic Constraint Issues and Iterators
- 5151: Generic Constraints (again)
- 5150: Constructors and the colon operator
- 5148: too many PH4 hints
- 5143: array results (properties) don't expand properly
- 5142: (PE98) Ambiguous call to method
- 5138: Error when renaming Form in Property Inspector
- 5119: error dragging data source to form
- 5113: Invalid Cast Exception with With on Records
- 5110: Fix resource string
- 5108: Can't setup a DefaultValue(nil) any more
- 5107: 'new dataset' broken
- 5103: PH4 issue
- 5102: Put "semicolon expected" errors on the last visible token instead of the current one
- 5091: "Joyride" product name in registry
- 5088: (CW13) Out parameter is not always assigned to
- 5087: Compiler fails on VS.NET libs
- 5084: more command visibility changes
- 5078: Internal error IECI
- 5073: How to do sync futures in the class definition?
- 5068: Workaround the xenocode issue for foreach
- 5062: Optimization: please get rid of unnecessary linq-.select's
- 5059: Extremely bad UX with Mono templates if Mono isnt installed
- 5057: valueType isBoxed
- 5055: LINQ invalid code generated with anonymous classes
- 5052: Internal error when compiling a Silverlight project
- 5040: "array of string" const doesn't work as as Attribute parameter
- 5022: Editing the xmlns/namespace uri in the silverlight xaml crashes the IDE
- 5019: VS2005/Oxygene crash on invalid constant definition
- 5014: Problem with Silverlight application
- 5013: Suggestion: emit DLINQ-conditionals differently
- 5011: Missing Silverlight template: Silverlight ScriptWeb
- 5010: Strange 'add to uses' behaviour
- 5008: cant access an array[boolean] & related message oddity
- 5006: Default value for parameter accepted even if only in implementation.
- 5001: Silverlight Class Library template
- 5000: Cannot create Oxygene Silverlight Application
- 4998: Assert method in current assembly
- 4987: CM error on except blocks
- 4986: "unsafe" needed but cant be applied on interface methods with ptr
- 4984: {$IFNDEF fails if followed by two (insted of one) spaces
- 4983: Cant jump to a CE88 error
- 4982: cant call an extension method without "self" prefix
- 4977: Oxygene can be used only on account where it was installed
- 4974: type inference in extended constructors
- 4968: Integrate Sactuary Licensing support into Oxygene
- 4965: generic constraint inference
- 4954: automatic conversion from char to string
- 4949: errors in silverlight project template
- 4937: Sample.html incomplete
- 4933: Implements, visibility and generics
- 4850: cc to take in account generic method parameter types
- 4848: Fix WCF template and add it to setup
- 4778: Sample: BasicGTK doesnt compile and looks like pretty bad
- 4108: Compiler optimizations
- 3663: WPF: Enable CC & Co on .g.pas files without recompile
- 3382: consider promoting methods to public/virtual and improve the method for interface implements
- 2801: improved error recovery on failed var initializer
- 1652: Partial override of property should re-create other accessor
Changes in Oxygene 3.0 and prior
Please check here for Changes in Oxygene 3.0.
