Changes in the Oxygene and Delphi Prism
This document lists the changes introduced by new versions of the Oxygene portion (compiler, language and core IDE integration) of the Delphi Prism product.
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 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 5564: Compile error on use of 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 Joyride
Please check here for Changes in Oxygene 3.0 (prior to Delphi Prism).