Products Shop Support Company |

Changes in Oxygene 6.x and 5.x

This document lists the changes introduced by new versions of Oxygene 6.x and 5.x.

 

 

New in the "January 2014" Interim Release, Version 6.2.61 (Build .1441)

(Built: January 30, 2014)

Fixes

  • 66036: Cooper: ArchimedianSpiralApplet project doesn't open
  • 66017: Warnings in some Samples
  • 66014: Errors in CommandLine Environment Sample (removed Mono-specific sample)
  • 66012: Code completion fails for property overriding
  • 65976: Oxidizer is missing in context menu
  • 65869: Remove resources for removed items from Android project template
  • 65866: Wrong file name for installer on ISO
  • 65833: Invalid snapshot in CreateVisuals
  • 65811: Differences between Oxygene-native Integer type vs .NET-native Integer type
  • 65807: Sugar: mapped list causes EXCBADACCESS
  • 65789: Completing a class with unknown types gives you "dynamic"
  • 65782: Oxidizer hangs
  • 65765: Crossbox.app contains unsigned element (dylib)
  • 65757: Lockup in CrossBox clicking on the dropdown
  • 65748: Cocoa: Wrong double conversion
  • 65747: Cocoa: Wrong conversion from byte
  • 65707: Bug20 mapped to and Char type
  • 65705: "finalizer" ends up with a name
  • 65669: Make setup require Windows 7 (v6.1) Service Pack 1 and IE10 for the VS2013 Shell
  • 65626: Oxidizer doesn't recognize external methods (C# to Oxygene)
  • 65595: Class completion problems
  • 65573: Cocoa template: MainMenu.xib should not reference MainWindowController
  • 65530: NRE in MessageHighlightAdornmentManager.Regen
  • 65529: Crash when changing external File/Project
  • 65506: Enabling case warnings & fixing all warnings in very large project crashes the IDE
  • 65481: Cocoa build on Mac still/again doesnt set +x bit
  • 65454: memory leak in CrossBox
  • 65451: Another editor exception. again.
  • 65449: Allow generic extension methods (collapse on their real types)
  • 65437: Cocoa: don;t allow methods on structs
  • 65435: Cocoa: "sequence of id" extension methods should work on NSArray
  • 65434: Cocoa: Odd warnings on extension method for sequence of id.
  • 65411: Forgotten brackets compile to invalid code
  • 65402: Specialized/filtered CC scopes should not show generic code snippets
  • 65385: Duck Typing: Problems with interface in external assembly
  • 65382: Make sure all installer paths use Elements instead of Oxygene, for clean install
  • 65336: Exception on Go To Definition
  • 65332: WPF Designer crashes when trying to add events
  • 65049: Adding an activity fails if Android project is located on a UNC path
  • 64816: Opening the same file twice (two views of 1 buffer) makes editor smarts work on the wrong one
  • 64424: When starting a non-ZC crossbox server AFTER a Cocoa project is open, it doesn't detect it starting
  • 64420: Move GetTargetSDKTask out of the main thread for project open
  • 64263: iPhone deploy failure link does not work
  • 64239: Property pages: View Code option on the Settings tab throws NRE
  • 62687: Bad paste in oxidizer
  • 58820: New Webform not adding
  • 56743: Oxidizer: can't paste DllImport

 

New in the "December 2013 (B)" Interim Release, Version 6.2.59 (Build .1427)

(Status: December 20, 2013)

Fixes

  • 65518: Cooper: crash when an exception occurs and the top frame doesn't have source code
  • 65514: Failed CodeDom test case due to wrong/different cast in FD code
  • 65510: "notify" keyword no longer checks of value differs
  • 65499: It is impossible to add files to current project

 

New in the "December 2013" Interim Release, Version 6.2.59 (Build .1421)

(Status: December 16, 2013)

Fixes

  • 65452: VS crash in MessageBarAdornmentManager.CreateVisuals
  • 65422: Android: changes to XML files are not detected as dirty during incremental build
  • 65413: Regression: Problems with generic resolution in Train project
  • 65365: Cirrus: have a way to mark platfroms supported by an aspect
  • 65359: Overload call regression in .1415
  • 65326: It is not possible to create a new Windows Phone project
  • 65301: Class references "New" method gets the wrong visibility if an abstract type descends from another
  • 65300: Force load of Cirrus references happens too late, causing "cannot assign to IBaseAspect" errors
  • 65299: "unit or protected" overriding problems on Java
  • 65291: PEVerify error on array declaration
  • 65279: Sugar: Mapped constructor doesn't get called under certain conditions
  • 65271: Mismatch between access modifiers and partial classes
  • 65261: Regression with the Windows Form Designer
  • 65245: Remove Demo Code from Oxygene Android App Template
  • 65118: Refactor: Rename a member that has a reserved name
  • 65109: Oxidizer paste C# as Oxygene fails on conditional

 

New in the "November 2013" Release, Version 6.2.59 (Build .1411)

(Status: November 29, 2013)

Features

  • Cirrus support for Cocoa and Java projects
  • Oxygene now includes the Visual Studio 2013 Shell

Enhancements

  • 64498: Cocoa: Floating point function support
  • 63378: Add ability to determine current method and line number for logging
  • 62287: interlocked() support for Echoes (already in Cocoa)
  • 60369: Code Snippets should show as part of the regular CC dropdown list, like they do in Visual C#
  • 65080: Cooper: allow passing array of SByte to array of Byte in Java
  • 64911: Cocoa: Make CrossBox Picker dialog show "Skip" OR "OK" button, not both
  • 63783: Sugar: Support for a mapped constructors
  • 65195: Oxfuscator support for VS2013

Fixes

  • 65226: Cooper: doesn't emit "array of T" properly in class library signature
  • 65212: Sugar: Using mapped constructor breaks interaction with other mapped objects
  • 65203: Missing templates for Web Site project type
  • 65202: Oxfuscator icon in installer is wrong icon
  • 65197: Sugar: Unable to use generic class in other mapped generic class
  • 65194: Sugar: Generic type not available in runtime
  • 65192: Sugar: NRE when using generics
  • 65190: Cocoa: unable to write readonly property from constructor
  • 65181: Code completion -- method implementation; extra stuff (keywords and "__Global" class
  • 65179: Cooper: Android Bluetoothchat doesn't compile
  • 65175: Cooper: Misleading "arrays/arrays with non-zero lower bound are not supported for Java" error message
  • 65168: CC for duplicate classes should show namespace for non-used item
  • 65166: CC improvements for {$
  • 65150: "unit or protected" not working as expected
  • 65148: Echoes: Event handlers are created without a blank line in body
  • 65147: Navbar dropdown problems
  • 65146: Cocoa: EXCBADACCESS when running async code
  • 65144: Cocoa: Wrong call to inherited constructor
  • 65137: Refactor: Rename a member that has a reserved name
  • 65130: Refactor: Rename fails badly for fully-qualified class names
  • 65126: "error GR1: Could not locate aapt" when building on Mac
  • 65124: Crash in CC on Cooper App
  • 65122: Compiler crashes during build of attached project
  • 65112: "Create Variable" issues
  • 65101: Error in WCF RIA Services Class Library template
  • 65099: ASP.NET designer creates wrong method declaration for an event
  • 65098: ASP.NET designer adds multiple declarations for the same event
  • 65097: ASP.NET designer does not show code after adding event handler
  • 65096: No Item templates for web application* 65197: Resolve generics properly when having nested mapped types.
  • 65096: Echoes: No Item templates for Web Applications
  • 65088: Cocoa: future doesn't return proper type if placed in library
  • 65081: "Maps" sample can't be build
  • 65079: Cocoa: Can't select real iPhone as target for second project in solution
  • 65078: Cooper: Aliases in Java give a visibility error
  • 65067: Support default property in static class
  • 65065: "Parameter is TValue should be TValue" error
  • 65064: Sugar: unable to use operator in mapped types in Cooper
  • 65063: abstract class from regular class that has metaclass doesn't compile
  • 65060: Sugar: Unable to use callback functions when mixning mapped and non-mapped types
  • 65059: Type visibility in class libraries
  • 65055: Anonymous method params don't appear in CC inside the method's body.
  • 65052: Incorrect overload compiler errors with latest
  • 65050: Allow mapped integer to be used as for loop variable
  • 65034: csC for generic type is wrong
  • 64991: "Create string constant" includes quotes in new constant
  • 64988: Internal error in compiling (bad) Oxidized Cocoa code
  • 64979: No Case Mismatch warning or (auto)fix on "NSLOg()"
  • 64975: Cocoa: Regression in multi-part overload resolution?
  • 64974: WPF: Cannot locate resource 'window1.xaml'.
  • 64956: "Implement interface" add unneseccary "virtual" modificator for members
  • 64946: Xml docs are missing outside the project
  • 64942: Cocoa: Extra CodeSign Parameters edit box is not hooked up
  • 64940: Cocoa: Wrong method is called when overloaded property is used
  • 64916: "Manage NuGet Packages" gone after installing release build 1351 or later
  • 64908: Expose selector name& prefixes for parameters in the Cirrus api
  • 64872: Fully expanded CrossBox dialog is too tall for 768px screen
  • 64870: Unable to compile WinRT/TileNotifications sample
  • 64864: Sugar: Extension methods gives wrong result [Regression]
  • 64857: Debugging fails if Android emulator is slow to boot up
  • 64831: Internal Compiler Error
  • 64819: Oxygene: NRE in CodeSimplifier.VisitIdentifierExpression
  • 64797: No extension method for List type
  • 64791: Don't check for device being listed when building with App Store profile
  • 64786: "Tried to get a view from an adapter in state closed"
  • 64766: No CC on extension property
  • 64757: assigned() not working for some strange types
  • 64756: Provide "Value is not available" error in EE
  • 64750: Uninstaller doesn't remove reference to Everwood.
  • 64717: Problem with csC
  • 64714: XmlDoc summary for class/method - will it be displayed in popups/CC
  • 64703: Preflight check dialog updated for branding and to new style
  • 64701: Adjust WP8 wizard & templates for 2013 (typo in project file)
  • 64699: Sometimes Oxygene fails with NRE in editor
  • 64656: Deadlock in build logger
  • 64627: Cocoa: Remove OS X10.5 from deployment target version dropdown
  • 64603: Sugar: Unable to compile class with full name (Regression)
  • 64575: Support coalesce() function for EE
  • 64572: No Oxygene entry in development settings on first IDE start
  • 64571: Sugar: StackOverflow when using mapped types in anonimous methods
  • 64560: Cannot instantiate interface type "Microsoft.Office.Interop.Outlook.Application"
  • 64521: "unit or protected" visibility issue
  • 64519: Sugar: Unable to use callback functions with mapped types
  • 64516: Sugar: Unable to call overloaded method on mapped type
  • 64507: Cannot expand a var of List type
  • 64499: Cooper: New template for Android class library
  • 64494: typeOf() magic method not recognized by expression evaluator
  • 64489: Android project goes bad if i change the Archive Name property
  • 64461: No help from compiler or CC for implementing a named block
  • 64443: VS2013 WinRT template: XAML designer failure
  • 64391: Cocoa: Xcode Sync with duplicate properties
  • 64325: NRE in GetTagger (lTag.Tag.OriginalSnapshot is nil)
  • 64312: Errors rebuilding develop branch with latest develop build installed
  • 64308: Android R.java file parsing broken in one case
  • 64297: .NET Debugging not working in VS2013 Shell
  • 64137: class ref types bug
  • 64090: Cocoa: compiler case-warns on "length" on "id"
  • 63912: Unable to access to a class vars/consts from a class reference
  • 63911: Tuples not recognized if used as a type alias
  • 63869: Hints and notes need to be warnings instead of messages, for MSBuild
  • 63793: Cocoa: math.max uint, int gives invalid overload
  • 63626: throw NRE if someone tries to throw nil exception
  • 63466: Cocoa: Breakpoint at "end;" of a method stops at "begin" of the next method instead
  • 63459: NRE When resolving Java/Android refs from Fire
  • 63385: Changing of record values within "with" statement not applied
  • 63341: Refactor: support renaming a namespace
  • 63299: InvalidOperation exception in code with await
  • 63231: Deleted file isn't marked and can't be selected in solution explorer (regression)
  • 63170: Cocoa: "is" operator support for boolean type
  • 61238: XML comments and partial metho
  • 60956: C# to Oxygene: Comments in the interface section are inserted before access modifiers
  • 60955: C# to Oxygene: Comments are inserted without padding (testcase)
  • 59969: XML comment edition not consistent inside a non selected {$ifdef}
  • 59312: Initial tab size is wrong in VS2013
  • 56710: Clicking some errors takes you to the Targets file instead of the appropriate XML file
  • 55526: Helper variable doesn't show in CC
  • 52728: Caption of the folded method or region has an empty hint
  • 0: Echoes: Allow extension methods to be used as delegate methods
  • 0: WinRT and WP templates don't have WarnOnCaseMismatch=True

 

New in the "October 2013" Release, Version 6.1.57 (Build .1391)

(Status: October 29, 2013)

Features

  • 64271: Cocoa: Support for building 64-bit iOS apps for the arm64-based A7 CPU
  • 60168: Cocoa: support for "instancetype" as method result type
  • 00000: Cocoa: Support for the OS X 10.9 "Mavericks" SDK

Enhancements

  • 64400: Cocoa: make the CrossBox client infrastructure more robust, especially for command line builds
  • 64335: Cocoa: Enable/disable Simulator and Devices based on supported architectures and target/Deployment SDK versions
  • 63596: MSBuild: +x flag should be set on .exe files when building Echoes and Cocoa projects on Mac
  • 55629: Persist expanded/collapsed state of regions across IDE sessions
  • 52786: Show visual feedback in editor when "Go To Definition" cannot jump

Fixes

  • 64706: Echoes: WinRT templates problems in VS2013
  • 64640: Cocoa: "An item with the same key has already been added" when creating new project, on some user's systems
  • 64573: Add debug engine GUID for Visual Studio 2013 to avoid "incompatibility" message
  • 64464: Cocoa: "aClass.alloc.initWithFrame" is treated as NSObject, not as id
  • 64463: Cocoa: CC broken for allKeys on an NSDictionary, after switching devices
  • 64460: Cocoa: CMStepCounter shows obsolete, when in fact it's new in iOS 7
  • 64455: Echoes: Project template for Mono fails with CreateItem task error
  • 64428: Cocoa: iOS projects shouldn't support dynamic libraries
  • 64426: Echoes: Class instance variable corruption when setting result for Async method
  • 64398: Cocoa: HI does wrong check on upper deprecated
  • 64395: NEED better error for 64-bit with <7.0 deployment targets
  • 64394: Cooper: Broken debug attach to Android in 6.1.56.1377
  • 64392: "Locals" debugger windows is empty
  • 64377: Pressing "tab" will center the current line vertically in the code editor
  • 64359: Echoes: Incorrect overload selection when using lamda's
  • 64358: Sugar: No error for an object that doesn't pass generic constraint
  • 64357: Cocoa: EXCBADACCESS when using custom objects wih NSCopying
  • 64347: Cooper: Place metadata about generic types in compiled jar for other compilers
  • 64343: Cooper: compilation exception with generics
  • 64341: Cocoa: Debugger needs to handle arm64 device, if app is 32-bit
  • 64336: Cocoa: Devices in CrossBox menu hide, instead of just being disabled, when unsupported
  • 64330: Cocoa: Intermittent empty or grayed-out CrossBox menus
  • 64323: Cooper: Unable to use extension methods from a library
  • 64320: Cocoa: Using "is not" keyword causes internal error
  • 64310: Cocoa: Application hangs on code with inherited constructor
  • 64308: Cooper: Android R.java file parsing broken for one case
  • 64295: Cocoa: Outlet is declared as "weak" isn't connected to XIB element at run-time.
  • 64294: Cocoa: Changes in .xib/.storyboard do not trigger MacPack for incremental build
  • 64293: Cocoa: Spaces in paths cause problems in UI.xcodeproj
  • 64286: Cocoa: Trying to run a library project in simulator gives no error, just times out
  • 64282: Sugar: Parameter of a mapped method is changed for unknow reasons
  • 64265: Echoes: Generic constraints exported twice
  • 64262: Echoes: changing the dll startup app doesn't take effect till project is reloaded
  • 64261: Cocoa: "Fire.sln" mixes iOS part OS X target SDKs during build
  • 64259: Sugar: Wrong constructor called when using mapped types
  • 64240: Echoes: Property pages for WP8 project: 2 tabs named Debug
  • 64236: Cocoa: Need better compiler messages if a non-SDK .fx file is missing an architecture
  • 64230: Echoes: 0 is stored as int32 in .net for consts making VB freak out
  • 64220: Echoes: WinRT templates fail in vVS2013
  • 64218: Cocoa: compiler doesn't recognize method when there is no "Foundation' in uses
  • 64212: Sugar: String comparison with mapped strings is broken in iOS
  • 64181: Oxidizer: Import problems and IDE crash on given test case
  • 64164: Go To Definition broken for some cross-project members in Beta.sln
  • 64163: Intellisense speed issue in file with many $IFDEFs
  • 64147: No local var in CC inside using statement
  • 64144: Problem with var locals and begin/end block
  • 64129: Cocoa: xbuild: CrossBox client keeps active connection to server after cmdline build is done
  • 64125: Sugar: Unable to access to array returned by mapped method
  • 64122: Sugar: EXCBADACCESS when mapped class is used inside block
  • 64088: Code completion stops after introducing and inline "var" within a "using" statement
  • 64085: Echoes: FrameworkFolder parameter has no effect
  • 63894: Move "Make String Resource" to the "Refactor" menu
  • 63851: Sugar: Unable to dynamically invoke method in Cocoa
  • 63376: Go to Implementation and class methods
  • 63348: Refactor: renaming an event method
  • 63339: Problem with names of the add/remove methods for events
  • 63051: Debugger doesn't know about the "assigned()" magic function
  • 62698: Echoes: Weird multidim array issue on .net
  • 62618: Iterating through a dynamic collection removes variable names and values in local window
  • 62165: Regression: nested methods do not code-collapse
  • 61344: Improvements to "Go to Interface"
  • 61238: Problems with XML comments on partial method
  • 61001: Code completion in "uses" pops up again on a comma
  • 60768: Cannot place a breakpoint in second level nested methods
  • 60705: csC from static class adds "class" prefix unnecessarily.
  • 60602: Problem with conditional breakpoints
  • 60505: Code completion adds a superfluous "end" in a "case" statement
  • 60404: CC should support extension methods better
  • 60237: Oxidizer Java fails on given code snippet
  • 60169: csC to declaration should know about overrides
  • 60020: Oxidizer: C# to Oxygene is unable to convert T as generic type parameter
  • 59840: Hide _Extensions class from CC (like _Globals)
  • 59795: Oxidizer: ?# to Oxygene shows errors even when translates correct
  • 59564: Block completion adding "end" inside comments
  • 59424: Sugar: Anonumous methods doesn't work with mapped classes from referenced library
  • 59308: Oxidizer: DllImport fails
  • 59237: "Locals" tab: duplicated variables
  • 59053: Clean up the WinRT samples
  • 58945: Oxidizer: C# to Oxygene creates blank label for else statement
  • 58642: Errors creating Oxygene projects with keyword in the name
  • 57788: Problem when evaluating a nullable value
  • 57728: EE calculates wrong value for Convert.ToUInt32(x)
  • 57246: Editor issues (NRE on hover)
  • 52481: Cooper: Unable to copy .xml file exception while building app

 

New in the "September 2013" Release, Version 6.1.55 (Build .1371)

(Status: September 24, 2013)

New Features

  • 64130: Cocoa: 64-bit iOS Simulator support on iOS 7.0
  • 64053: Cocoa: Official iOS 7.0 support and iOS 7.0 .fx files
  • 64035: Cocoa: Support for choosing specific iOS Simulator (bitness, screen size, retina-ness)
  • 63662: Cocoa: All new Xcode 5-compatible way to do XIB/Storyboard work via .xcodeproj
  • 63543: Cooper: Support for Java native Interface (JNI) calls
  • 63153: Cocoa: New SQLite 3 sample project for iOS
  • 60941: Ancestor support for anonymous classes/interfaces
  • 53727: Automatically fix typing ";=" to ":=" in the cod editor

Enhancements

  • 64095: Cocoa: Expose action type in Xcode-synced UI project
  • 63875: Expose "unit" visibility in Text Editor|Smart Editing|Type Decl
  • 63768: Cooper: Java records do a clone even for accessing a property reader

Fixes

  • 64191: Cocoa: Xcode sync misses some [IBOutlets] attached project
  • 64182: Drop/collect marker menus have gone missing
  • 64164: Go To Definition broken for some cross-project members in Beta.app solution
  • 64158: Sugar: Unable to assign mapped string to a fixed size array
  • 64143: Cooper: Internal error when building against newer Java 8 beta binaries
  • 64128: NRE in resolveattributes
  • 64116: Cocoa: Local variable doesn't initialize properly when using NSRegularExpression
  • 64114: Sugar: NRE in compiler (things got visited twice)
  • 64111: Aliases from foreign libs are namespaceless
  • 64107: NRE compiler
  • 64089: Cocoa: CrossBoxDeviceID defaults in core target
  • 64076: Sugar: Mapped method can change parameter value even if its not passed by reference
  • 64075: Sugar: Unable to create a generic array in mapped types
  • 64070: Can't set a breakpoint on any lines within a "using" block
  • 64062: Cocoa: Hide Simulators as appropriate, based on MinVersion/MaxVersion
  • 64055: Cocoa: Build chain needs to smartly pick right architecture(s) for Simulator
  • 64034: Cocoa: Problems comparing NSRange.location to NSNotFound
  • 64033: Sugar: Regression StackOverflow in mapped method with enum
  • 64032: Sugar: regression in mapped records
  • 64031: Sugar: Compiler exception in Cocoa mapped string
  • 64023: Cocoa: Empty arrays treated like nil
  • 64017: CrossBox menu crashes on project load with ObjectDisposedException, on one user's system
  • 64012: Sugar: Unable to compare mapped sting with empty string
  • 64011: Echoes: MVC4 templates are not available in VS Shell
  • 64007: Snippets aren't working - cw<tab> does nothing
  • 64005: Inactive code is not in the right color
  • 63997: Stack overflow during hover in code editor
  • 63964: Refactor/Rename: method param cannot be renamed
  • 63961: Sugar: EXCBADACCES when accesing code from library
  • 63959: Sugar: Mapped records doesn't work in Cocoa
  • 63952: Index operator [] doesn't work on tuples when assigned to a class
  • 63944: Sugar: Unable to compile type mapped to a primitive that returns self on Android
  • 63942: Sugar: AccessViolation when compiling Cocoa project with mapped types
  • 63940: Echoes: Problem with a record constructor in .NET
  • 63930: Refactor/Rename: rename not working properly for Cooper properties
  • 63876: Refactor/Rename fails to rename property
  • 59895: Type Declarations Options are not saved
  • 63850: Sugar: Static methods doesn't recognized on mapped records in Cocoa
  • 63827: Refactor/Rename fails with nested classes
  • 63823: Sugar: Tuples doesn't work with mapped types
  • 63811: Echoes: MVC4 template fails on Win8/x64
  • 63794: Everwood is not removed after oxygene uninstalling in VS2013
  • 63782: Sugar: VS crashes with stack overflow when building iOS project
  • 63780: Empty publisher field in Windows 8 uninstall list
  • 63722: Echoes: Designer fails to make changes to a form
  • 63707: Cooper: Unable to inherit from library
  • 63685: Cooper: NRE when clicking on error message from AndroidManifest.xml
  • 63677: Cooper: Internal Error building Sugar on CI system
  • 63656: Go To Definition: can't GTD on type in property initializer
  • 63645: Wrong message in E373
  • 63625: Sugar: Verify Error when using enums inside mapped methods
  • 63623: Namespaces prefixes before aliases don't compile
  • 63621: CrossBox "update" menu shouldn't be enabled for android
  • 63620: Sugar: Verify Error when concatenating mapped and regular string
  • 63608: Sugar: Index Out Of Range for a mapped method inside block
  • 63601: Cocoa: array param memory leak
  • 63587: Echoes: "Web Application" template fails on missing .targets file in VS2013
  • 63586: Extension methods not shown for second extension class
  • 63533: "var" parameter doesn't work in inline methods
  • 63472: Sugar: Mapped classes not recognized when used inside other objects
  • 63466: Cocoa: Breakpoint at "end;" of a method stops at "begin" of the next method instead
  • 63462: No CC after "class" in class declaration
  • 63439: Sugar: EXCBADACCESS when accessing elements of array
  • 63437: Sugar: Type mismatch when accessing mapped string from array
  • 63260: "Allow Globals" option does not affect implementation only methods
  • 63231: Deleted file isn't marked as such, and can't be selected in solution explorer
  • 62464: XML comments not complete for a class method
  • 58717: Cocoa: CrossBox: menu should preselect proper item if current device id is wrong

 

New in the "August 2013" Release, Version 6.1.53 (Build .1351)

(Status: August 30, 2013, Revision master-ab23fca)

Note: the August 2013 release will no longer accept Emberacdero Prism serial numbers. Read this and this for information on how to move up from Prism to the full Oxygene package. If you registered your serial number with us in the past, you should also have received email with details.

New Features

  • 63347: Refactoring support: core engine, and "Rename" refactoring
  • 62882: Cocoa: Extensive Deployment target support, with weak linking and optional "Deployment Target Hints"
  • 62835: ASP.NET MVC 4.0 and 4.5 Support in Visual Studio 2012
  • 61423: Cocoa: support for declaring "optional" interface members
  • 61252: Visual Studio 2013 Preview integration and support
  • 61097: "Go To Definition" on an external identifiers to see a "disassembled" view of the type

Enhancements

  • 63599: FXGen now generates .pas files with all headers, for reference
  • 62309: Review cleanup of Prism.dll VS Package for Oxygene 6.1
  • 61405: Cocoa: Properly handle "weak" not being supported on iOS 4 and lower, 10.6 and lower
  • 61361: Cocoa: Inline method support for anonymous interfaces
  • 60764: Cocoa: Expose "Bundle Extension" in project properties

Fixes

  • 63716: Echoes: Method implementation is not added automatically for ASP.NET Web Application
  • 63666: NRE in compiler compile code
  • 63664: "uses" clause gets duplicated during CC
  • 63658: "unit" visiblity for public types gives weird error
  • 63651: Cooper: Build fails, complaining about "foreign type"
  • 63622: Cooper debugger: disabling selective exceptions still stops for all
  • 63570: Echoes: Internal Error when casting array to array of subtype.
  • 63557: Echoes: Compiler NRE
  • 63556: Echoes: "Operation could destabilize the runtime in large project"
  • 63534: NRE when trying to inline global method
  • 63516: Echoes: NRE when closing a WPF app
  • 63491: Cooper: Fragment template depends on VS2010 dll, even in VS2012
  • 63482: Cooper: Debugging regressions for Android
  • 63461: NSTimeInterval.alloc.init gives linker error "Undefined symbols OBJCCLASS$Double"
  • 63438: Sugar: InvalidCast exception when assign new value to parameter
  • 63436: NRE in compiler when tying to assign nil to a char variable
  • 63431: Echoes: Problem with type visibility
  • 63416: Nullable values in case statement.
  • 63384: Cooper: "ArchiveName", not RootNamespace, should be used for .apk file name
  • 63316: Cocoa: Bad layouts in Property Pages (Possibly VS2013-only)
  • 63299: InvalidOperation exception in code with await
  • 63297: Echoes: Form .resx resources don't make it into the exe in VS2013
  • 63270: Cooper: Unused options in the Project Properties
  • 63268: Cooper: Project Properties "Settings" tab causes errors
  • 63222: Fix-it ignores a "_" in an identifier
  • 63211: NRE in the mapped types (regression)
  • 63191: Cocoa: Call to mapped type methods doesn't recognizes Foundation constant
  • 63185: Cocoa: Three issues with .h generation
  • 63165: Echoes: WPF designer cannot add events to the code behind
  • 63163: Sugar: variable length parameters doesn't recognized in mapped classes
  • 63162: Cocoa: can't call respondsToSelector() statically on a class
  • 63151: Sugar: Extension method returns wrong result
  • 63142: Need short message text for E326
  • 63117: Clean up Template Icons folder
  • 63021: Cocoa: Wrong tool tip on enum class
  • 63019: VSPackage resource is misnamed
  • 63000: Echoes: Startup Object parameter is ignored
  • 62998: Echoes: WPF: NRE when adding event from designer
  • 62997: Echoes: WPF: Designer doesn't switch to source on adding event
  • 62984: Cocoa: "Add References" dialog should not show rtl-X.fx files
  • 62850: Cocoa: Crossboxhelper: problem starting debugserver on iOS 7 device
  • 62583: Merge new MS project system base classes
  • 62566: Need updated icon for MVC apps
  • 62472: Echoes: Could not find type 'RemObjects.Oxygene.System.String' on the designer form
  • 62207: Cocoa: x86_64 abi issue for lots of struct params
  • 50622: Hide "resources" and "Settings" tabs in project property pages for Cooper and Cocoa projects

 

New in the "July 2013" Release, Version 6.0.51 (Build .1321)

(Status: July 26, 2013, Revision master-96f3dbe)

New Features

  • 62637: Cooper: Support for unsigned integers on the Java platform
  • 60157: Cocoa: Support for "async" statements, via GCD
  • 60141: Cocoa: Full support for Future Types

Enhancements

  • 63353: Cocoa: Improve CrossBox timeouts
  • 63176: Cocoa: Hardcode lower "minimum Crossbox version" check for build only, currently .1331
  • 62988: Cocoa: Fun with Futures" sample ported to Cocoa
  • 62953: Echoes: New .resw item template
  • 62896: Cocoa: Support netinet/.h and arpa/.h in rtl.fx
  • 62375: Cocoa: Support inheritance between generic NSArray/NSMutableArray and NSDictionary/NSMutableDictionary
  • 62341: Cocoa: Show proper UI if iOS app fails to run on locked device.
  • 61784: Cooper: Add menu item to "Run Android SDK Manager" in CB menu

Fixes

  • 63316: Cocoa: Bad layouts in Property Pages
  • 63301: Echoes: Reference.pas is missing after adding new service reference to project
  • 63290: Cocoa: IDE hangs/App crash on iOS application
  • 63265: Echoes: Could not find file 'CodeBehind.cs' if try to add Web Service item to Web Site
  • 63257: Property pages: Controls on the Application tab are cut off
  • 63251: Echoes: Errors when we run Silverlight and Web App on Oxygene
  • 63236: Echoes: remove outdated TeeChart sample from setup
  • 63232: Cocoa: Possible ARC reference counting issue when accessing weak property
  • 63192: Very long delay when switching the configuration screen from active to debug
  • 63160: Cocoa: Still Internal error in "Fun with Futures" sample
  • 63141: Echoes: Reference to RemObjects.Oxygene.Cirrus.dll resolved incorrectly
  • 63123: Sugar: ClassCastException when using futures
  • 63083: Cocoa: Possible VS crash when changing deployment target
  • 63064: array[boolean] should make sure it's limited to 1 / 0
  • 63059: Cocoa: Zombie from exception overrelease in block (DA/Cocoa template)
  • 63058: Cooper: Some demos for Android are out of date
  • 63056: Cooper: Call stack in debug log
  • 63055: Echoes: Designer fails to open form
  • 63041: Cocoa: CC shows intValue on integers
  • 63037: "as"/cast to Integer should use nullable integer/unwrap
  • 63036: Echoes: Web Configuration item is appeared twice in the items templates.
  • 63034: Echoes: Case for identifier "object" does not match original case warning for Global Application Class and Generic Handler items
  • 63027: Cooper: Can't access Bundle.CREATOR
  • 63023: Echoes: Ptr dereference should not create tempvar
  • 63013: Cocoa: Internal compiler error (requires new .fx import)
  • 63004: Cocoa: Profile list isn't being filled (add debug writes to server)
  • 62991: Cooper: infinite 'launching AVD' dialog
  • 62985: Cooper: VS crash with integer in Android manifest (type mismatch in rRpas)
  • 62984: Cocoa: "Add References" dialog should not show rtl-X.fx files
  • 62949: Sugar: Wrong CC for futures (Echoes)
  • 62948: Sugar: NRE in compiler when using futures in Cooper
  • 62939: Cocoa: "(E0) Internal error: Attempted to read or write protected memory." in Sugar/Cocoa
  • 62937: Cocoa: Inconsistent tool tips in CC vs MH
  • 62918: Cooper: Initialization of multidimensional arrays in Java
  • 62902: Potential deadlock when cancelling a build
  • 62897: Cooper: bps in java don't hit properly for partial class
  • 62895: Update CurUninstallStepChanged in Oxygene.iss
  • 62886: Cocoa: Named Parameters not assigning properly in cocoa os x application
  • 62862: Cocoa: Adding $IFDEF causes grays all text and doesn't recover
  • 62860: Cocoa: Default indexer not working in mapped classes
  • 62859: Cocoa: EXEBADACCESS in Cocoa project
  • 62858: Cooper: unable to Step Into method during debug
  • 62857: Cocoa: Problems with UniversalApp/MasterViewController.pas template (1 of 2)
  • 62851: CC should escape result in ancestor method
  • 62850: Cocoa: Crossboxhelper: problem starting debugserver on iOS 7 device
  • 62837: Sugar: ArgumentOutOfRange in code with mapped types
  • 62836: Sugar: Futures and mapped types
  • 62834: Cocoa: Missing placeholders in Cocoa app templates's XIB file
  • 62815: VS running in VM might crash after resume
  • 62808: "No matching overload" for method with params array parameter
  • 62807: Cocoa: CB needs to check different locations for cmdline tools
  • 62806: Echoes: Nuget Package failures
  • 62802: Issues with "with"
  • 62756: Cooper: DEXOPT install error when inline interface uses a field of outer class
  • 62736: uin64(-1) const returns $FFFFFFFF instead of $FFFFFFFFFFFFFFFF
  • 62734: Cooper: Runtime error when using mod on Long
  • 62733: Cooper: Unable to add reference to a local build
  • 62728: Cocoa: Sync Xib not always syncing outlests/actions
  • 62724: Cocoa: HI locks up importing OX 10.9 SDK (10.8 deployment target version)
  • 62722: Echoes: Stack overflow error on building web site
  • 62707: Echoes: Unable to load form designer
  • 62706: Cooper: IDE crash when building Android application
  • 62705: Cooper: failed to store the android sdk path and stop responding
  • 62701: Cocoa: Type mismatch in array constructor
  • 62684: Cooper: Same Jar refrenced multiple times
  • 62664: Sugar: Unable to use class name if it exists in referenced library
  • 62662: Cooper: java "gis" project fails to load at runtime (customer testcase)
  • 62655: Can call non-existing inherited constructors
  • 62651: Sugar: ArgumentOutOfRange exception on mapped string in static library
  • 62641: Compiler is confused about classes and methods
  • 62612: Cooper: Problem with working Android app after update to 6.0.49
  • 62611: nullable float + double fails at runtime
  • 62609: Problems with Oxygene .1287
  • 62608: Cooper: Index out of range in latest compiler for java
  • 62594: Cocoa: The "ResolveCocoaReferences" task failed unexpectedly.
  • 62593: Cocoa: Profile not found, except its there
  • 62590: Cocoa: HI fails on NSREQUIRESNIL_TERMINATION
  • 62547: Cocoa: problems with Deployment Targets of 5.x and below (generate.train)
  • 62521: Cocoa: inherited constructors issue; (E151) "constructor" calls are no longer allowed
  • 62499: Cocoa: Browse for Reference loses path
  • 62498: Cocoa: Bad csC for constructor with name
  • 62496: Cocoa: Sugar fails with new errors on latest stable
  • 62490: Disallow empty anonymous class/record
  • 62487: Cocoa: class method override fails in Cocoa
  • 62483: Make in templates more consistent
  • 62482: Echoes: Inconsistent targetframeworkversion checks in templates (just one of em)
  • 62478: Cocoa: Better error message when LLVM.dylib can't be found
  • 62469: Cocoa: No member "appearance" on type "Class" and "id"
  • 62458: Clean up pre-VS2012 code
  • 62454: Cocoa: Internal Compiler error on scope issue
  • 62453: Cocoa: CreateIPA should be skipped for simulator
  • 62435: CC shows items for one level up, between two dots
  • 62430: Cocoa: Bad CC after "new SomeClass with|"
  • 62429: Sugar: Implicit operator doesn't work in mapped types
  • 62428: Echoes: Target upgrade for 6.0 doesn't handle Cocoa -> Echoes.MacPack
  • 62422: Cocoa: Duplicate hint for unused local
  • 62399: String parameter doesn't recognized when used outside of the library
  • 62397: Cocoa: Odd warnjng message for deprecated elements
  • 62395: Sugar: NRE in mapped method
  • 62394: Cocoa: FXGen main window is too tall for 11" MacBook Air
  • 62388: Sugar: mapped string doesn't recognized in method parameters with default value
  • 62386: Sugar: Length function doesn't work with mapped strings
  • 62385: Problem with mapped classes (E46)
  • 62377: Cocoa: coalesce() has problems with "id"
  • 62372: Cocoa: Typing a number and then "tab" in multi-part method call CC inserts "and"
  • 62362: Cocoa: Property CC adds bad acessor
  • 62359: Echoes: VS keeps adding extra mscorlib references to WP8 project
  • 62335: Cocoa: "Cocoa" string left over in Add Reference dialog
  • 62323: Cocoa: Long delay on project load when CB server doesn't exist
  • 62321: anonymous parameter use has weird results
  • 62307: Cocoa; IndexOutOfRange exception when completing class
  • 62294: Cocoa: debugger should give better error when (simulator) app cant start
  • 62118: Cocoa: Projects get deployed badly to CB if no ProjectGuid in in proh
  • 62091: Cocoa: Investigate deleting profiles that aren't on the server anymore
  • 61894: Fix-It is still offered even though the issue was auto-fixed
  • 61855: Cocoa: VS is unresponsive when crossbox server is not available
  • 61731: Cocoa: Don't require provisioning profile be present on the Mac
  • 61459: Inline errors, Auto-Fix-It, not working in files outside the project
  • 61422: Proper error messages for unsupported storage modifiers on .NET and Java
  • 60856: Cocoa: tab key completes soft CC rather than jumping to next multi-part
  • 60724: 'not' missing from CC if there is no space after cursor
  • 60643: Cocoa: Servers are sometimes visible in CrossBox menu w/o project
  • 60541: Project Switcher is sometimes missing project icon for iOS
  • 60525: "Fix all similar issues" only fixes open files
  • 56598: CC with attributes

 

New in the "May 2013" Release, Version 6.0.49 (Build .1301)

(Status: May 27, 2013, Revision master-136fc9d)

This is the initial Release of Oxygene for Cocoa.

Features and Enhancements

  • 62340: Update Android path checks for folder changes in new 4.2.2 SDK
  • 62339: Provide option to run Android SDK Manager from pre-flight, if needed
  • 62308: Significvant improvements to Mapped Types, driven by work on Sugar
  • 62256: Cooper build chain support for Java 7's different folder structire on Mac OS X
  • 62093: Support for assigning "async <anonymous method>" to typed futures
  • 62061: "ARC" and "GC" conditional defines
  • 61885: Cooper and Cocoa XmlDoc doc output
  • 61870: "Prefer 32-Bits" flag for .NET executables
  • 61814: Phased out support for Visual Studio 2010
  • 61747: Support for "ATD Bundle" version of the Android SDK
  • 61526: Support fast and precise comparisson of Int32 and UInt32
  • 61126: Fix-It for "cannot assign this class to interface property"
  • 61054: Optimized for/each "end" position for breakpoints
  • 61033: Cooper: command line compiler build chain support for Mac OS X
  • 60907: New fixit: "add ref to com.remobjects.oxygene.rtl if needed"
  • 60597: Cross-platform write() and writeLn() CMFs
  • 60509: Show "()" in CC drop down on all methods that have 1+ parameters
  • 60439: New Compiler Directive $G/$GLOBALS
  • 60320: Shared entry point signature for all platfroms
  • 60316: New "unit" level visibilities
  • 60186: Need better error message for unintentional "///" comment
  • 60036: Improved compiler error recovery on extra/missing end;
  • 59866: Allow "delegate" (and "block") as inline type and map it to Actions on .NET
  • 59675: Need better error message when "case" expression requires "else"
  • 57784: Cleaned up and streamlined .target file names
  • 62353: Different code editor coloring for local vs. external types

Fixes

  • 62428: Mono TreeViewDemo project couldn't be loaded in IDE (fixed sample only)
  • 62406: NSDictionary fails with an error when using it in Marzipan
  • 62396: Cooper 'nullable types' sample fails with java.lang.ClassFormatError
  • 62358: Oxygene uninstall fails and breaks the VS
  • 62350: Canceling prefight check breaks the IDE for creating new projects
  • 62340: Update Android path checks for new 4.2.2 SDK
  • 62288: csC inserts new method before modifiers from previous method
  • 62270: Occasional VS2012 Text Editor errors
  • 62241: Cooper: Internal error in Oxygene for Java compiler
  • 62237: Cooper: "For loop" expressions give Internal Error on Java
  • 62203: Cooper: Compilation error in ListView Cooper sample
  • 62198: Cooper: value from uninitialized register 3'
  • 62197: Cooper: Register 1 contains wrong type
  • 62171: Echoes: Xtrareports 12.2 designer has issues when opened for the first time
  • 62128: Prism: phase out localization for May 2013
  • 62123: Echoes: XmlDocs doesn't process cref to methods with array parameters
  • 62099: Echoes: NRE when accessing mutlidimesional array
  • 62072: Echoes: warnings in samples
  • 62071: Cooper: New Java applet project compiles with warnings in the VS2012
  • 62054: Strange fixit and bad fixit location
  • 62048: Better error when using unsupported members in mapped types
  • 62042: EE crashes in OutputGenerator on the lTargetCPU assignment
  • 62036: Cooper: 'nullable types' cooper sample is incorrect
  • 62031: Echoes: Can't reference some values in XML comments
  • 62015: GoToDefinition doesn't work inside casts
  • 62013: GoToDefinition doesn't work with "is"
  • 61996: Echoes: "The runtime has encountered a fatal error." with nullable cast
  • 61955: CC property completion to show more option
  • 61954: EE evaluates x.Items[0] with an error
  • 61946: Cooper: bad UX and confusing error if emulator is invalid
  • 61945: Cooper: File|New DA/Cooper propject crashes the IDE
  • 61925: Anonymous in lambdas have the delegate type as a result type while they should have the method result type.
  • 61916: Cast to inherited constructor fails if one of parameter is nil
  • 61873: code crashes at runtime with executionerrorexception
  • 61868: A menu item left in the VS2012 menu after the Echoes uninstallation
  • 61865: Sugar: Invalid BR record exception for method with block
  • 61861: IDE lockup when editing
  • 61857: Compilation error on creation of inner generic class
  • 61835: Sugar: BadImageFormat exception when using generic list
  • 61820: Cooper: Quick launch of multiple builds leads to IDE crash
  • 61815: Bad error recovery when using ":=" instead of "=" for a const
  • 61749: Drop Oxfuscator from Oxygene installer
  • 61748: Android: Preflight should launch SDK manager elevated, in case it's in program files
  • 61743: Behavior change in .NET class methods from 5.3.44.1219 to 6.0.48.1231
  • 61729: Debugger "expand" doesn't always show right values
  • 61725: Android app fails to install with no error in error list
  • 61718: Form designer is broken for given project
  • 61716: Always show java paths in settings dialog, even if the registry path is invalid
  • 61715: Make sure Java preflight thoroughly checks all paths for appropriate files, and give more detailed messages
  • 61713: 'Retest' from Java path preflight needs to re-read from registry
  • 61689: No method "wizard" CC on fCLientChannel.OnLoginNeeded += meth| < CC
  • 61683: More Trouble compiling mapped and anonymous methods
  • 61652: Await causes "(E0) Internal error: Object reference not set to an instance of an object" in WP8 project
  • 61651: "Fix all similar issues by adding appropriate namespaces" crashes Visual Studio
  • 61603: Cooper: java.lang.VerifyError: Illegal use of nonvirtual function call
  • 61531: Echoes: errors and warnings in samples (Nullable Types)
  • 61529: "View Conntroller" misspelled in project template descriptions
  • 61517: No CC for class operators
  • 61493: No BPs or debug symbols for anonymous methods/blocks
  • 61490: Mapped methods with block that have nameless parameters not recognized by the compiler
  • 61487: Generic constraints does not get recognized by the compiler
  • 61486: Pointers to generic parameters do not recognized by the compiler
  • 61476: "override" fix it still has bas position — now loses the ;
  • 61325: Create test runner for Oxidizer tests
  • 61322: Debugger "no side effects" support
  • 61306: CC doesn't insert item after pressing Enter
  • 61130: "Implement Interface" adds new methods in existing region
  • 61125: Message for "cannot assign this class to interface property" has the type names reversed
  • 61044: Large ASP.NET projects crashes the IDE when loading
  • 60989: CC dropdown shows namespaces even when the namepace is prefixed
  • 60921: CC doesn't display overloads for constructors and inherited constructors
  • 60858: Compiler: Spell checker seems to be off
  • 60849: Syntax Coloring for types is flaky
  • 60841: List<T> completion issues
  • 60840: {$REGION | shpould really not show same CC as {$IFDEF
  • 60747: Crash in EE
  • 60745: Bug in inheritance of class virtual method
  • 60668: Android: inconsistent CrossBox menu items: "Add emulator…" vs "Create new emulator…"
  • 60642: Improve error message for bad main() sig
  • 60634: 3 indentical errors, only 2 have fixits
  • 60605: CC should help with writing full block/anonymous method body
  • 60571: CC for new reference appears only after reloading the project
  • 60569: Problems with soft CC (for each)
  • 60560: captured local fix
  • 60558: "implement interface" still inserts fully namespaced type names, it should use short names unless here's ambiguity
  • 60557: CC tooltips still show fully namespaced type names, they should show short names
  • 60545: Further Fix-It tweaks for "(E60) Parameter name does not match"
  • 60539: GoToDefinition doesn't work for 'class of' items
  • 60535: Improve check of overridden methods whose return type is different from the one of base class's method
  • 60521: Visual Studio keeps referenced JAR files open after project is closed
  • 60470: Wrong smart indent for particular case (+testcase)
  • 60469: CC hangs for 2-3 seconds when typing new identifier
  • 60455: Tokenizer sees errors as tokens even in ifdef'd code
  • 60417: NRE when invoking CC on IFDEF value
  • 60399: Property access methods naming and visibility problem
  • 60381: Cooper possible regression implementing java.util.Comparator
  • 60377: Partial method shouldn't have () in list completion
  • 60359: Sluggish IDE experience with Windows Phone 8 SDK installed
  • 60287: csC keeps re-adding partial methods
  • 60202: Cooper: mapped class on built-in types causes VerifyError
  • 60201: Cooper: high/lengh problem on global types
  • 60187: "Index out of range" internal error on partial "for" loop
  • 60179: Wrong CC on local var in for each (+testcase)
  • 60176: Nested interfaces are forbidden to be generic
  • 60175: Array type not checked on assignment
  • 60160: Cooper: Global methods with var parameter fails if defined only in implementation
  • 60116: Echoes: Type declared in implementation cannot be used in a variable declaration
  • 60062: Cooper accepts class method but not anonymous method with the same signature
  • 60050: Cooper compilation error (NRE)
  • 60046: No ancestor CC after "method"
  • 60023: Error in tooltip instead of type name
  • 60021: Wrong keywords list on the identifier
  • 59997: Overload fail for Assert.AreEqual
  • 59954: Prism.Standard Aspects lib does no longer compile
  • 59917: Cooper: NRE when using colon operator with arrays
  • 59916: csC puts code after "end."
  • 59856: Oxygene installer fails to install .NET Framework 4.5
  • 59845: 'Unknown fragment for current file' in smart-end code (add exception logging)
  • 59802: Bad Fix-It for "reintroduce not supported on Java"
  • 59797: Create Variable is always grayed out
  • 59764: IDE locks up when opening specific source file
  • 59759: Sugar: mapped types in overridden methods
  • 59745: Sugar: Mapped string doesn't work with iif
  • 59734: Empty case statement gives internal compiler error
  • 59715: CC behaves differently for same expression in different places
  • 59702: Sugar: Parameters processed wrong inside methods in mapped types
  • 59598: Sugar: Property setter doesn't work with mapped string
  • 59570: Sugar: Mapped property points to a wrong type
  • 59565: Class completion incorrectly reads conditional defines
  • 59515: Problem using an aspect
  • 59409: Suger: Generic methods not working in cooper mapped types
  • 59362: Cooper: Default indexer property isn't working in mapped types from referenced library
  • 59350: Mapped type doesn't work with .NET generics
  • 58962: Go To Definition doesn't work with some types in referenced projects
  • 58961: GoT o Definition doesn't work with enums on referenced projects
  • 58248: Oxygene: Gtk# - TreeViewDemo sample couldn't be built, 'gdk' namespace is not found
  • 57644: Pre-flight dialog is missing the Oxygene header image in VS2012
  • 56613: Conditional breakpoints appear to not be conditional
  • 54167: Compiler doesn't check type on event add/remove methods
  • 50209: Missing Template: "ASP.NET Nested Master Page"

 

New in the "April 2013" Release, Version 5.3.47 (Build .1261)

(Status: April 26, 2013, Revision master-1d24e51)

Fixes

  • 62008: Echoes: "await" in async gives NRE
  • 61954: EE evaluates x.Items[0] with an error
  • 61947: Key not found exception, possibly due to project switcher code
  • 61945: Cooper: File|New DA/Cooper propject crashes the IDE
  • 61944: Echoes: Can't run WP8 app: '…\obj\Any CPU\Debug\XapCacheFile.xml' not found
  • 61925: Anonymous in lambdas have the delegate type as a result type while they should have the method result type.
  • 61913: Debugger stuck at the moment of creating new object
  • 61912: Cooper: Error message after uninstalling cooper
  • 61874: Cooper: invalid/unknown Android SDK version isn't detected adequately
  • 61831: Echoes: Add temporary install check for Windows Phone 8 stuff
  • 61828: "readonly" doesn't properly affect fields
  • 61769: Echoes: Regression in 5.3.45.1235 for constraints on generic methods
  • 61747: Cooper: toolchain needs to handle "ATD Bundle" version of the Android SDK
  • 61723: Double clicking a non-source build error shows NRE dialog
  • 61661: Echoes: Windows Phone App template contains "dead code"
  • 61540: Echoes: Phase out GTk# samples
  • 61519: No CC for mapped methods
  • 61497: Cooper: Moving the AndroidManifest causes the project file to forget it is a Manifest
  • 61477: "with matching" broken when using the value in an anonymous
  • 61431: Echoes: Calling external Win32 API function
  • 61263: Inline Error for unrelated warning disappears when fix-its are applied
  • 61244: Echoes: WP8: Unable to deploy Hybrid Application
  • 61202: Echoes: "var" parameters cause event "raise" clause to fail to compile
  • 61036: Echoes: ASP.NET web app problems
  • 60849: Syntax Coloring for types is flaky
  • 60529: Cooper: AndroidManifest template should not have persistent set to true
  • 60521: Cooper: Visual Studio keeps referenced JAR files open after project is closed
  • 60519: Cooper: Android templates should provide XHDPI folder and icon

 

New in the "March 2013" Release, Version 5.3.45 (Build .1235)

(Status: March 26, 2013, Revision master-7e0d9f4)

Enhancements

  • 60850: Different syntax colors for local vs external types

Fixes

  • 61580: WCF RIA Services Class Library project failed to crate in VS2012
  • 61518: Named parameters inside attributes is still missing
  • 61514: ASP.NET Web Sites aren't installed for Oxygene + VS2010 Win8 x64
  • 61481: Typo in the "Tiny project" template description: "An tiny ..."
  • 61480: Oxygene does not appear in the EW welcome screen for Echoes-only install
  • 61342: NRE in IDEParser.GetMethodInterface
  • 61287: Two android regressions in Feb13
  • 61270: csC doesn't add members
  • 61268: When typing code, the suggested methods no longer appear when typing "."
  • 61234: VS crash due to AV in NativeHelper,dll
  • 61230: IDE hangs when editing code
  • 61224: Missing XML comments in AssemblyInfo file
  • 61219: VS IDE crash when opening Alosca project
  • 61209: weird foreach code
  • 61142: Inline errors SOMETIMES don't move when lines in editor are removed above them
  • 61109: NRE in ResolveExpressionAndStatementVisitor.VisitEventDefinition
  • 61063: NRE in ResolveExpressionAndStatementVisitor.ResolveAnonymousMethod
  • 61011: WinForms Form Designer generates a corrupt .designer.pas when deleting two components at once
  • 60988: Another editor exception
  • 60945: FixIt: with two Fix-Its in one line, fixing one hides the other
  • 60899: Wrong csC for particular testcase
  • 60804: Class completion creates duplicate methods
  • 60765: Fix-All for missing namespace should not add a namespace more than once
  • 60546: Fix-it bubbles still don't close after applying the Fix-It
  • 60502: Thread debugging not working in Cooper
  • 60484: Fix-It on Notes show weird messages
  • 60467: Nested generic type accepts wrong constructor signatur
  • 60406: Conditional symbols are checked in a case-sensitive way in the editor
  • 60041: WinForms Designer has problems with certain form
  • 59565: Class completion incorrectly reads conditional defines
  • 58997: No CC for an extension method defined using the old syntax
  • 58740: Add check for Windows Vista not supporting the VS2012 Shell
  • 58319: Parameter kind is not shown in CC

 

New in the "February 2013" Release, Version 5.3.43 (Build .1211)

(Status: February 22, 2013, Revision master-ecb3eb5)

Features

  • 60650: Windows Phone 8
  • 60269: Fix-It for "statement expected did you mean ':=' instead of '='?"
  • 60194: Fix-it for "(E60) Parameter name does not match; "
  • 60026: Fix-It and better error recovery for extra ";" in class decl
  • 59862: New "deprecated" class member modifier, and translates to appropriate platform attributes

Enhancements

  • 60032: Better error message for missing interface on property assignment
  • 50209: New template: "ASP.NET Nested Master Page"
  • 60609: New template: "ASP.NET Web Service Application"

Fixes

  • 61063: NRE in ResolveExpressionAndStatementVisitor.ResolveAnonymousMethod
  • 61055: Prism: Various licensing system fixes relating to XE3.1 serials
  • 60902: Cooper: Swing UI application template is broken
  • 60829: Cannot type space in {$ if CC is open
  • 60803: Cirrus regressions in 5.2
  • 60783: Bad template icon for File|New Website|Web Service
  • 60759: Certain project uses "100%" cpu
  • 60702: Fix to NativeHelper.dll not loading when Oxygene\Bin is not in system path
  • 60673: Cooper: Alias type visibility is limited by package
  • 60665: CrossBox menu for Android: Disable "add server" when no applicable project is loaded
  • 60659: Reference to .jar marked with yellow mark though code compiles fine
  • 60647: An uncaught exception of type: javax.media.opengl.GLException occurred
  • 60629: CrossBox menu for Android is active for non-Android Java app
  • 60610: ASP.NET: Move attribute into interface for WebService file template
  • 60572: Fix-It options pane is hooked up badly
  • 60570: Smart-End keeps adding for tiny project
  • 60554: Enum nested in generic type type forces compilation internal error
  • 60512: Arrow buttons in error bubbles only go right
  • 60503: Move Embarcadero-contributed files from SVN into git and update for XE3.1
  • 60497: VS2012 still contains Oxygene templates after uninstalling Oxygene (Cooper)
  • 60491: Cooper: do not allow enum as range type
  • 60465: "Add Intferface Method" inserts interface into wrong position in particular testcase
  • 60463: Editor NRE that triggers all the time
  • 60440: Fix-it for adding "override" inserts bad spacing
  • 60425: Message: 'java.lang.ClassNotFoundException: com.remobjects.oxygene.system.Tuple3'
  • 60400: bug with generation of class methods
  • 60358: CC and compiler disagree over property vs. method with generic
  • 60286: Several failing Smart-End testcases
  • 60285: Method hint shows info for wrong parameter, just after ","
  • 60172: Android application should run on "only" device when no default specified, but only one exists
  • 60116: Echoes: Type declared in implementation cannot be used in a variable declaration
  • 60066: Oxidizer: C#2Oxygene fails on simple testcase
  • 60046: No ancestor CC after "method"
  • 59977: "Make String Resource" does no longer work
  • 59846: Redesign smart editing-end to make more bulletproof
  • 59803: Treat-as-fixed for "missing semicolon" skips the next statement
  • 58581: ASP.NET Breakpoints don't hit with VS2012 and Windows 8.
  • 60335: Errors in ASP.NET web site are displayed relative to their temporary files
  • 58317: CC doesn't work for named parameters inside attributes
  • 57644: "Preflight" dialog is missing the Oxygene header image in VS2012
  • 60622: "Make String Resource" can create illegal resource names

 

New in the "January 2013" Release, Version 5.2.41 (Build .1191)

(Status: Jan 31, 2013, Revision master-6524b20)

Features

  • 59230: Improved $IFDEF syntax ($IF, $ELSEIF and support for logical operators)
  • 58357: Android: support for local Android devices and emulators via CrossBox menu (VS2012 only)

Enhancements

  • 58231: Improved "await" for v4.5 RTM and WinRT
  • 56240: New "Android Library" template
  • 36919: "readonly" local variables feature reinstated (never made it into the Oxygene v4 compiler rewrite)

Fixes

  • 60604: VS2012 crashes when try to open pas files in ASP.NET Web Forms Site
  • 60461: Oxygene for Java install has CrossBox.zip inside
  • 60442: Project Switcher breaks color highlighting
  • 60421: BigInteger constants end up zero
  • 60419: Cooper: Tools, Options, Projects & Solutions, Oxygene section is absent
  • 60394: Oxygene installer deploys WP 7.5 templates into VS 2012
  • 60359: Sluggish IDE experience with Windows Phone 8 SDK installed
  • 60354: Review all Cooper samples for Jan13 release
  • 60286: Several failing SmartEnd testcases
  • 60257: New WinForms project on fast computer gives Type Mismatch in Form Designer
  • 60229: NRE after pressing enter in XML comment
  • 60201: Cooper: high()/length() problem on global types
  • 60196: CC needs to be soft on "exept on E|"
  • 60182: Soft CC in "for each" statement
  • 60181: Wrong Smart-End when "else" doesn't have "end" itself
  • 60176: Nested interfaces are forbidden to be generic
  • 60160: Cooper: Global methods with var parameter fails if defined only in implementation
  • 60159: Oxygene tests rely on http://code.remobjects.com/svn/csharptoxy
  • 60095: Echoes: IDE crash and restart
  • 60088: New Silverlight Class Libary shows Silverlight Application dialog
  • 60050: Cooper compilation error (NRE)
  • 60047: CC property completion insters "Error" for unknwn types
  • 60046: No ancestor CC after "method"
  • 60045: VS fails with NRE on opening or running DASM7 project
  • 60025: No CC at all in empty "case" (+testcase)
  • 60024: Class completion on global methods inserts bad sigs
  • 60021: Wrong keywords list on the identifier
  • 60010: Bad smart-end on missing "type" keyword in interface
  • 60009: "Create Variable" sometimes is grey
  • 60008: "tab" shouldn't activated the soft-selected item in CC
  • 60001: change ArrayExpression to ArrayValue
  • 59998: Error in Mono for Android template
  • 59988: External files don't color after the first change
  • 59962: Make AutoCC soft in for earch statement
  • 59946: NRE in GotoDefinition/HeaderImporter
  • 59925: PreSelect enum for assignment statement
  • 59922: Wrong position when inserting methods in the class with another methods
  • 59919: Bad path in cooper .jar import
  • 59917: Cooper: NRE when using colon operator with arrayso
  • 59916: csC puts code after end.
  • 59890: Auto-indent for anonymous method as parameter
  • 59858: No local variable inside the inner method
  • 59856: Oxygene+Shell installer sometimes fails to install .NET Framework 4.5
  • 59843: CC should not automatically drop down when pressing space
  • 59841: CC inside a method that contains anonymous methods shows "$..." loval vars
  • 59811: SmartWrapper testcases fail in stable branch
  • 59796: all CC is broken inside aonymous method body
  • 59791: Error icons are missing from the message bars
  • 59764: IDE locks up when opening specific source file
  • 59735: No code completion of "case" statements
  • 59717: Reference to third party assembly error
  • 59672: CC: when an enum value is expected, pre-select the enum type in CC
  • 59657: Sugar: NRE when using mapped type
  • 59602: CC autodropdown option issues
  • 59593: Sugar: Compiler throws an exception for case inside mapped types
  • 59566: Compiler error has no file or line information in it
  • 59561: Implement interface members adds methods around existing
  • 59530: Form designer creates duplicate InitializeComponent method
  • 59520: Problem with "Go To definition"
  • 59518: CC after method in list overrides adds unnecassary ()
  • 59515: Problem using an aspect
  • 59507: Compiler doesn't error on assign nullable boolean to boolean
  • 59506: IDE locks when typing in particular project
  • 59501: Sugar: Indexer properties is broken
  • 59483: NRE when invoking CC inside identifier
  • 59466: NRE in compiler
  • 59459: Internal error: Type mismatch
  • 59416: Cooper: Delegates not working from referenced library
  • 59397: Error message for writing to a read only field is not correct
  • 59391: csC adds method implementation into collapsed region
  • 59386: NRE in GotoDefinition
  • 59380: Mapped Types: Sugar.String fails for Main()
  • 59379: "consts" are not supported in mapped types for Echoes and Cooper (Cocoa is fine)
  • 59332: CC shows empty brackets
  • 59325: Show no cc on Compiler.FErrortype
  • 59314: CC right after colon doesn't work
  • 59231: Sugar: mapped String should be assignment compatible with string literal
  • 59177: XML comment for a private constructor not exported
  • 59159: "Go to definition" does not work on methods with nested methods
  • 59140: non-Cocoa Oxygene fails to load projects on missing CrossBoxClient
  • 59136: Compiler throws NRE when an an async method is overriden
  • 59102: CC works incorrectly with directives
  • 59075: Echoes: Class Completion Issue
  • 59055: Tuple hover hint says Tuple instead of Tuple of (String, Integer, Boolean)
  • 59054: The gray "fixed" inline error marker is missing after applying am auto-fix
  • 59051: "Fix All" missing from Fix-it panel
  • 59016: problem with Platform enum
  • 59001: coalesce() doesn't work correctly for a property expression in a generic class
  • 58996: Complete Class for an extension method is not correct.
  • 58992: CompleteClass doesn't move the cursor into newly created method
  • 58967: ASP.NET Web Application template crashes VS2010
  • 58962: Go To Definition doesn't work with some types in referenced projects
  • 58946: Incorrect semicolon after class completion
  • 58939: Exception ancestry warning is reversed
  • 58903: csC duplicates methods in particular case
  • 58881: Command Line Compiler does not accept .winmd references
  • 58853: Compiler doesn't like an XML comment for a protected class field
  • 58851: Compiler doesn't like [Extension]
  • 58750: Class completion breaks a console app
  • 58744: csC completes "sequence of string" to "sequence of string" with extra space before the string
  • 58739: .NET serialization of sets
  • 58714: Opening a source file that's not in the solution uses 100% of one CPU core
  • 58669: Goto Interface/Implementation does not work for generic classes
  • 58666: AutoFix fixes "var foo" to "out var foo" when "out" is needed
  • 58665: Completion for static class in particular case
  • 58642: Errors creating Oxygene projects with keyword in the name
  • 58615: No line / column information for an Exit with the wrong type
  • 58607: csC keeps adding multi-part methid bodies over and over
  • 58590: csC wrongly escapes "dynamic" with &
  • 58564: csC duplicates method implementation
  • 58550: CommandLine Compiler throws "Value cannot be null" exception
  • 58533: Having = instead of := has a different error than it used to
  • 58511: Need to check if base constructor call is the first line in the constructor of inheritor
  • 58497: Problem with CC for directives
  • 58388: Review ALL WP7 and SL templates and add preflight checks
  • 58302: Another two editor exceptions
  • 58298: Broken template in VS2010
  • 58295: Enums declared in implementation section are not public anymore
  • 58243: EE: Add posibility to edit public variables
  • 57375: Compiler internal error when a string is not terminated
  • 57242: Windows Service app from template can't be installed
  • 56557: Reimplement smart-end
  • 51048: Document, write samples for Await

 

New in the "October 2012" Release, Version 5.2.39 (Build .1111)

(Status: Oct 27, 2012, Revision master-c29e842)

this is mainly a bug-fix release

Enhancements

  • 58328: "Go To Definition" now works across projects within the solution
  • 58051: Support for Delphi-style interface GUIDs, when the Delphi compatibility option is on
  • 57552: New Fix-It for a semicolon before an "else"
  • 57327: Oxidizer: Convert from C# source improvements
  • 55609: Cooper: "for each" should support java.util.Enumeration

Fixes

  • 58980: Cooper: several samples can't be built
  • 58967: ASP.NET Web Application template crashes VS2010
  • 58741: problem registering XE3 with some serials
  • 58515: .jar files stay locked when building Sugar project
  • 58476: .NET: Incrementing pointer gives crazy values
  • 58475: Mapped class: proplem with result of mapped type
  • 58473: System.InvalidProgramException when comparing Double and Decimal (and fixes for testcses)
  • 58469: NREs in resolver visitor(s)
  • 58458: synchronous future hangs program execution
  • 58457: Upgrade with non-Shell installer removes the shell debugger fix
  • 58456: Checkboxes for outlining options are cut off in VS2012
  • 58441: java.lang.VerifyError in mapped type
  • 58431: Don't treat Java setX(a,b) methods as indexer properties if there's no matching getter
  • 58352: Slowdown in editor with too many error tags
  • 58342: Edit value fails for field of class
  • 58314: argument null exception when reference is missing
  • 58302: Another two editor exceptions (fix invalid snapshot)
  • 58295: Enums declared in implementation section are not public anymore
  • 58291: No [CompilerGenerated] attribute for PrivateImplementationDetails
  • 58285: internal error for "matching"
  • 58254: Visual Studio crashes and restarts when asked to shut down
  • 58243: EE: Add posibility to edit public variables
  • 58239: Expression Evaluator: Unable to cast values of Observable collection
  • 58237: invalidcastexception in compiler when using event in class ref
  • 58224: Code Completion does not work at particular project (DASM7)
  • 58220: NRE when compiling java file using command line compiler
  • 58212: NRE in VisitCallExpression
  • 58184: Placing components on form does not work
  • 58183: Creating new winforms app gives FD error
  • 58182: Method completion crashes VS
  • 58176: NRE in RemObjects.Oxygene.Java.Debugging.dll
  • 58164: RemObjects.Oxygene.Dynamic.Test.oxygene failed
  • 58114: Class completion fails for "tuple of"
  • 58113: Inline Array Constants for parameters of type "array of array of" or "array of tuple of" confuse the compiler
  • 58077: Two compiler tweaks needed to fix Gendarme warnings in "async" code
  • 58070: Add check for pre-release versions of Windows in in Shell setup
  • 58068: Confusing error message when internal type is used as ancestor for public one
  • 58062: Fix failed CC testcases
  • 58052: Create CC testcases
  • 58008: "Operation could destabilize the runtime" in a Silverlight application with comma operator
  • 58003: Bad class completion for "array of ^char"
  • 57961: Incorrect debugger stepping at try-except-finally statement
  • 57943: No CC after an indexation
  • 57850: NRE in ErrorTag
  • 57849: JavaDebugging project has a bunch of non-public visibility problems
  • 57841: CC and delegate keyword
  • 57840: CC doesn't work for events
  • 57800: MethodAccessException
  • 57796: Make build machine rebuild NRefactory project
  • 57788: Problem when evaluating a nullable value
  • 57782: Add new MacPack .target
  • 57715: AV at runtime when calling an implict overload with an array
  • 57714: pdb on and mdb off (default for Oxygene.exe) crashes on mono
  • 57713: Syntax highlighting and other editor features broken in particular project
  • 57652: "Android SDK" path setting doesnt show gray default
  • 57651: InstallCodeCom "crashes" when run via doubelclick
  • 57595: defaultvalue(nil) does not compile
  • 57567: String concatenation issue (System.AccessViolationException)
  • 57551: Fix-it for missing ";" adds an extra space
  • 57536: high() returns a wrong value for a non-zero based array
  • 57531: Problem with generics in decsendants
  • 57521: Runtime throws InvalidProgramExeception
  • 57516: Metro Application: System.InvalidProgramException was unhandled by user code
  • 57488: InvalidParameter error when adding Application Manifest file to .NET project
  • 57435: Boxing of IntPtr casts to Integer first
  • 57432: UnmanagedExport stopped working
  • 57429: Bad CC after the inherited keyword
  • 57424: Tooltip for a member should manage the HTML tags
  • 57397: IllegalAccessError throws when nested class creates instance of roor class
  • 57375: Compiler internal error when a string is not terminated
  • 57343: Problem with generic parameter and constraint "is class" for "T" for array of record in Java
  • 57325: System.AccessViolationException when using "matching" in loop
  • 57320: Failure to access valid constant field
  • 57305: Compiler doesn't complain if we define the same constant twice
  • 57302: Watch window refuses to evaluate constant expression
  • 57289: Gendarme message about checking for null parameter.
  • 57281: Oxidizer ignores abstract keyword
  • 57275: "hides a parent method" warning in Java, even though there's "reintroduce" present
  • 57255: NRE with an empty asynchronous method
  • 57161: Start LogCat for non-debug mode and stop it after
  • 57145: CommandLine compiler doesn't generate mdb file for .NET
  • 57021: IDE locks up for 5-10 seconds after a build succeeds
  • 56940: Property completion suggest no auto created method for setter only property
  • 56723: CC reluctant to offer nested classes
  • 56706: Should use only one TextEditor hive
  • 56560: CC gives extra spaces for conditional directives
  • 56440: Cooper "property" detection overeagerly treats paraeterless setToNow() as property.
  • 55912: Cooper: Unable to add reference with relative path
  • 55286: KeyNotFoundException in EE when debugging WikiGen_Console project
  • 55269: Cooper: quick initialization not working
  • 53798: Oxidizer loses "static" flag when pasting full c# methods
  • 53508: No error when public events in static class use non-public delegate and EventArgs
  • 45559: Oxidizer C#: layout problem pasting "switch" statement
  • 44729: Oxidizer C#: incorrect parameters converting in method calls

 

New in the "September 2012" Release, Version 5.2.39 (Build .1091)

(Status: Sep 27, 2012, Revision master-5b44ee8)

this is purely a bug-fix release

Fixes

  • 58387: Bad P/Invoke marshaling for arrays
  • 58332: Silverlight 3D App template doesn't work in vs2010
  • 58324: Silverlight template problem in VS2012
  • 58315: Error when we create new MvcWebApp project from template
  • 58220: NRE when compiling java file using commandline compiler
  • 58183: Creating new winforms app gives FD error
  • 58147: missing "vs2008running" string in Oxygene installer
  • 58115: Code review of editor extensions to contain unexpected exceptions
  • 58103: Bad "Oxygene|Add Cirrus Reference" main menu shows occasionally
  • 58082: Misleading "unknown identifier" error in mapped classes (Java)
  • 57849: JavaDebugging project has a bunch of non-public visibility problems
  • 57848: Inline errors disappear
  • 57782: Add new/Mono-independent MacPack .target file
  • 57647: Problems auto-casting between mapped types and original (Java)
  • 57477: FixIt-ing a "missing namespace" issue doesn't remove marker, expands it over 5 lines instead
  • 57463: Error markers don't handle overlapping errors very well
  • 57462: Error Bubbles draw bad duplicates when resizing the editor's width
  • 57349: Memory usage problems with ASP.NET solution
  • 57341: FD doesnt reload when i change .Designer
  • 57246: Editor issues (NRE in highlight adornment)
  • 57237: Editing styles in XAML can cause VS hang for a bit
  • 57150: Errors/Warnings in XAML don't properly show in editor when clicked
  • 57148: bad drawing of inline errors for multi-line error
  • 57046: Investigate an old VS error to see if workaround is still needed
  • 56600: VS rebuilds android project every time Build is called
  • 52691: EE fails to compare compare enums

 

New in the "August 2012" Release, Version 5.2.37 (Build .1071)

(Status: Aug 23, 2012, Revision master-e825734)

Features

  • 56947: Oxygene now includes the Visual Studio 2012 Shell
  • 56628: Fix It: "fix all like this"
  • 56530: Records support for Java
  • 54282: Integrated Gendarme code analysis
  • 51017: Native language tuple types
  • 49466: Syntax for readable number literals
  • 47625: "Treat Fixable Errors as Warnings" option
  • 45908: async/futures support for Java

Enhancements

  • 57346: Streamline the install process, drop unnecessary pages
  • 57187: Integrate new Everwood Live licensing UX with Oxfuscator
  • 57153: Integrate new Everwood Live licensing UX with Oxygene
  • 57014: Fix-It for "out or var required"
  • 56970: allow attributes on begin/end entry point
  • 56840: Access to Fix-Its from the Error List context menu
  • 56835: Provide shorter error message texts for inline-editor display
  • 55979: Support for "await" keyword in Oxidizer

Fixes

  • 57677: Wiktionary sample has FC bug
  • 57676: Sample app not functioning thanks to recent type issues being addressed
  • 57675: ListView sample demonstrates regression
  • 57648: Crappy icon for Oxygene Command Line
  • 57627: Start Menu item names are too long for Windows 8
  • 57625: Property page doesn't show Output Type combobox for Coper project (VS2012)
  • 57611: NRE in Sugar/Echoes
  • 57609: Cooper project offers to add only Echoes project references
  • 57566: New WinRT samples
  • 57544: "E64 Type mismatch, cannot find operator to evaluate "System.Int32" * "System.IO.FileMode""
  • 57539: Oxidizer creates Java/C-style multi-line comments
  • 57517: New Android samples from Brian Long
  • 57516: Metro Application: System.InvalidProgramException was unhandled by user code
  • 57505: "Complete class" doesn't work
  • 57491: VS2012 shows old-style add reference dialog
  • 57487: Review all project node properties to make sure they don't use resetCache
  • 57469: Failing testcases on develop branch
  • 57453: Cannot launch apps in debugger in VS2012 Shell RTM
  • 57452: Silverlight templates broken in VS2012 (shell, probably also regular)
  • 57449: Shell installer doesnt reboot for .NET 3.5 setup
  • 57438: Fix-it for a missing namespace has confusing description
  • 57392: Problem with CC in indexed properties
  • 57384: XML comments not always workling
  • 57361: Problem with enums in consts (Java)
  • 57359: Virtual enum properties are not correctly resolved
  • 57349: Memory usage with ASP.NET solution
  • 57337: Form designer emits double quotes for TextBox.PasswordChar
  • 57293: Various fixit issues
  • 57259: CodeDom class is not viibnkle in latest Oxygene.dll
  • 57253: NRE in MarkerAdornmentFactory when opening a specific solution
  • 57246: Editor issues (NRE in quickinfo)
  • 57239: Improper layout of enums causes VC++ interoperability problem
  • 57231: Project Switcher doesnt update when project is unloaded, crashes
  • 57223: NullReferenceException in designer
  • 57216: Gendarme and compiler generated members
  • 57214: NRE with an empty method getter
  • 57183: Bad template icon for "Empty WebSite" in VS2012
  • 57182: Warnings in Cooper samples
  • 57174: Imprecise error range for errors on method call
  • 57172: Class Completion produces wrong (ie incompilable) code
  • 57168: Left over "Output type" label shows for java console app
  • 57166: Layout problem in debug tab of Cooper Project properties
  • 57165: Compiler lies about missing method
  • 57159: Oxfuscator loses excludes when path changes
  • 57152: internal "Could not find file 'BAD\PATH\TO\My.xaml'" exception
  • 57151: Log file path isn't created if necessary
  • 57149: Wrong cursor position when stepping through the code (at line that never executed)
  • 57143: Cooper: resolving of relative references not working (untested)
  • 57141: Improve error for misspelled method calls to allow fix-it & "treat as warning"
  • 57108: Cirrus library should have the [CLSCompliant] attribute
  • 57086: Split build options page between net & java
  • 57076: WinRT: System.TypedReference dropped for RC
  • 57042: Cannot pass tuple "constant" to method/property, overload error
  • 57041: NRE in MultiFileAdornment breaks CodeModel
  • 57033: Two fix-its on the same line break eachother
  • 57032: VS class list dropdown giving errant info
  • 57022: Potential enumerable collision in markerhandler
  • 57003: Drop Feature Pack from setup
  • 57000: Drop embedded Mono installer from ISO setups
  • 56984: Missing android text strings in package resx file
  • 56972: WinRT corrections and updates
  • 56971: begin/end entry point should be "assembly"-visible.
  • 56961: Minor issue with metro grid template
  • 56960: Add support for WebView to Layout IntelliSense
  • 56959: Add layout attributes for other parent layouts to View
  • 56958: Add IntelliSense support for a style attribute on all layout nodes
  • 56957: Add meta-data as child element of manifest for Android IntelliSense
  • 56954: Oxygene expects an activity when launching
  • 56952: bad .exe type in WinRT apps
  • 56951: VS2012 strings are largely untranslated
  • 56939: Form Designer fails after change in code
  • 56928: dx sim exception
  • 56924: Custom XML extension breaks behaviour in the drawable directory
  • 56915: IntelliSense schema issue with manifest - uses-feature optional name and improved type for glEsVersion
  • 56910: IntelliSense schema for manifests doesn't understand receiver
  • 56908: "Add" menu items get inconsistently hidden while debugging
  • 56892: Unable to evaluate expression (Cooper)
  • 56889: Stack overflow error from customer project
  • 56884: Oxidizer gives up on bitwise manipulation
  • 56881: Oxidizer can't handler special chars
  • 56877: Class completion misbehaves when implementing nested class method
  • 56875: Oxidizer gives up half-way through simple snippet
  • 56874: Style specific XML validation failure
  • 56872: Schema validation error on what Oxygene added to project
  • 56865: Possible LINQ regressions in compiler cause DA tests to fail
  • 56859: Odd highlighting for {$ERROR} in new tokenizer
  • 56858: Misleading error message when using unary "+" operator on string
  • 56850: typing "{$warning }" breaks CM
  • 56849: Typing ( gives VS activity exception
  • 56848: Constant expression expected when using pred()
  • 56842: Confusing double error location for a single error
  • 56841: Can't open Fix-It popup if error location is too wide
  • 56837: New class template gone ("one more fix")
  • 56816: the symbol for inline errors sometimes/often partially overlaps the text
  • 56782: 'Go To Definition' doesn't work with @
  • 56780: 'Create Variable' multiplies 'var' keyword
  • 56740: Dark Theme in VS2012: Error markers need to support it
  • 56723: CC reluctant to offer nested classes
  • 56669: CommandGlyphs.11.png need to be updated for VS11
  • 56662: Oxidizer gives NRE on conditional statement
  • 56661: Oxidizer struggling to cope with case
  • 56660: Oxidizer generates invalid constructor calls
  • 56656: Oxidizer: comment moves about and changes implied context
  • 56649: Oxidizer/J embeds a comment
  • 56642: Oxidizer loses some statements when converting a case
  • 56638: NRE in Oxidizer
  • 56636: Oxidizer is over-zealous with brackets
  • 56615: Debugger Watch/Locals failures
  • 56602: Doesn't start Logcat if it is no-debug session
  • 56570: Annotations with named parameter complains on invalid cast
  • 56550: Step inside shows "No source available" window
  • 56542: Java static property QuickWatch problem
  • 56428: Oxidizer case failure
  • 56407: CC for an enum doesn't list system methods
  • 56310: Compiler cannot find Initialize method
  • 56019: Regions problem
  • 55954: Runtime error in LINQ-request
  • 55658: Add Watch works incorrectly
  • 55501: Pass extra java args from the IDE debug page
  • 54606: Java var parameters
  • 53860: CC displays result for a method without a result
  • 52691: EE compare enum fail
  • 52689: When hovering the & should be included in the thing passed to the EE watch
  • 50654: Hover debug hints don't not always work (even when Watch does)

 

New in the "July 2012" Release, Version 5.1.35 (Build .1053)

(Status: Jul 27, 2012, Revision master-a58a6a2) "Embarcadero Prism XE2.5 Update 3"

this is purely a bug-fix release

Fixes

  • 57193: Hover over certain piece of code causes VS crash
  • 57184: No templates for Oxygene in New Website for VS2010
  • 57172: Class Completion produces wrong (ie uncompilable) code
  • 57170: Project Properties pane for Silverlight applications/class libraries doesn't work as expected
  • 57168: Left over "Output type" label shows for Java console app properties
  • 56904: More "Metro" style default logos for Oxygene apps
  • 56839: Target platform "x64" does not work, bad PE format
  • 56837: New class template missing for Cooper in VS2010-only install
  • 56812: Can't define an alias for a static class.
  • 56791: Project Switcher options need to be resized for localization
  • 56788: Metro app template has wrongly sized images
  • 56764: "Tiny Project" template for Java is broken.
  • 56751: Self is unavailable when debugging android app (inside instance method)
  • 56744: Failing testcase: RemObjects.Oxygene.Code.Test.CCBugs.SelectArray
  • 56732: Peverify fails with unsafe code in particular project
  • 56729: Move CodeSite out from core Oxygene installer into Embarcadero's ISO package
  • 56666: NRE when linking to WinRT from the cmdline
  • 56641: Project compile produces errors and then an internal error
  • 56639: R.pas translator does not look for reserved words
  • 56632: NRE while adding activity to Android project
  • 56629: Further fine-tuning of Project Switcher UI
  • 56623: Editor hangs on partially converted Objective-C code
  • 56617: full namespace types don't add to internal namespace list (And therefor cannot be found)
  • 56614: Breakpoint hit counts don't work as expected
  • 56613: Conditional breakpoints appear to not be conditional
  • 56608: ToString shows TargetParameterCountException
  • 56601: Directive code completion adds wrong elements
  • 56599: Generic parameters cannot use unsafe types.
  • 56582: Further tweaks to Metro XAML build task dll to match Visual Studio RC
  • 56551: EE fails to evaluate var
  • 56545: Watch mis-evaluates Single variables
  • 56542: Java static property QuickWatch problem
  • 56541: Need .android-xml and .layout-xml templates under Add New Item
  • 56537: No colorizing in ASP.NET Web Sites
  • 56208: [E0] Internal error: LPUSH->U122
  • 56093: Unable to add ProjectInstaller for RO Service
  • 56689: Fix-It adds "override;" without space

 

New in the "June 2012" Release, Version 5.1.35 (Build .1041)

(Status: Jul 2, 2012, Revision master-319157d) "Embarcadero Prism XE2.5 Update 2"

Features

  • 56541: New Item templates for various Android XML files
  • 56536: Code Completion support for Android XML files, including Layouts
  • 56388: Updated WinRT/Metro RC support for WIndows 8 RP and Visual Studio 2012 RC
  • 56366: New pred()/succ() Compiler Magic functions
  • 56226: Updated Support and for Visual Studio 2012 RC
  • 55789: New "Project Switcher" UI for files shared between projects

Enhancements

  • 55865: Need to be able to define operators on mapped types
  • 55172: New ECHOES, COOPER, Cocoa default defines.

Fixes

  • 56764: 'tiny project' template for Java is broken.
  • 56752: Add system permission picklist for the Android Manifest uses-permission
  • 56748: VS2012 builds version-less projects against mix of 2.0 and 4.0
  • 56747: Cannot change a project's framework version in Visual Studio 2012
  • 56716: Update Android IntelliSense schemas to work with Jelly Bean
  • 56712: Problem with Async sample
  • 56697: CC schema for preference files needs PreferenceCategory to be optional
  • 56695: WireFrame Applet sample projects doesn't compile
  • 56683: Visibility mismatch in partials for Metro in Visual Studio 2012
  • 56681: Coloring gets wonky after adding event to Metro app in Visual Studio 2012
  • 56670: JDK app startup class issues
  • 56659: Nested class access allowed by Oxygene but, not by Android runtime
  • 56632: NRE while adding Activity to Android project
  • 56597: Add "Java Resources" field to Android property page
  • 56594: EE fails read int64 value (cooper)
  • 56592: constant propagation broken for shl().
  • 56582: Update Metro xaml build task dll to match Visual Studio 2012 RC
  • 56563: VS activity exception on deleting code
  • 56562: Android app cannot reference another lib in solution
  • 56556: "(E0) Internal error: An item with the same key has already been added." trying to add unmanaged libs to Android project
  • 56552: Ctrl+Shift+C fails in particular class
  • 56547: Compiler errors in asp.net project with lambdas
  • 56534: Cooper Int64 value bugs
  • 56529: Unable to evaluate local var that is used in anonymous methods (cooper)
  • 56523: set on Metro lacks typecode and fails to compile, on RP
  • 56521: csC inserts method header before existing"empty"
  • 56519: completion for $IFDEF creates bad code if you type it yourself
  • 56454: huge constant expression gives NRE.
  • 56453: NRE when running application
  • 56437: Lockup in BuildLogger
  • 56427: VS frozen when evaluating parameters with index
  • 56421: Calls on nested ctors not allowed (java)
  • 56414: NRE when evaluating TypeValue in Android app
  • 56408: Strange error message when referencing a bad parameter in xml comments.
  • 56402: Watch window refuses to evaluate constant expression
  • 56390: High end integer values don't work.
  • 56389: J2pas: Variable-Length Argument Lists
  • 56386: NRE when loading android apps
  • 56377: Cannot get line info for abstract method
  • 56374: Watch hexadecimal display option does nothing
  • 56372: Code editor adds an & before a variable name, even if it is already here
  • 56307: NRE when using urbanairship-lib-1.1.3.jar - PushManager class
  • 56287: Wrong "Unable to find inherited constructor" compiler error
  • 56282: Missing elements in add new items for Java/Android projects.
  • 56258: Duplicate vars for anonymous methods
  • 56232: CC messes up $ELSE
  • 56223: "dobegin" in Oxidizer/Java
  • 56222: CC in string constant
  • 56218: Metro project templates fail on RC with "Microsoft.VisualStudio.Tailored.ActivationWizard"
  • 56200: "Visual Studio 2012" Rebranding
  • 56189: NRE when adding particular project to solution
  • 56179: Cannot debug just created Metro Application
  • 56130: Delphi2Pas: Lots of "namespace expected" errors in resulting code
  • 55989: "Creating new Application" takes forever, throws dozens of bad internal exceptions
  • 55986: XAML event handler gets added with bad casing for "object", resulting in compiler warning
  • 55985: Metro project doens't ask to (re)download Developer License, if it had expired
  • 55983: internal/caught NRE when building metro app (second error)
  • 55933: calling static methods in EE is broken
  • 55889: "exit" doesn't honor "try/finally" in Cooper
  • 55887: Commandline doesn't support frameworkfolder option
  • 55861: Editor throws "System.ThrowHelper.ThrowInvalidOperationException"
  • 55859: Compiler should be able to implicitly cast from mapped to underlying type
  • 55858: Compiler gets confused with "System.String" vs. "RemObjects.Sugar.String"
  • 55856: "Internal error: Index was out of range." on Cooper extension method
  • 55838: Defining a set in java gives an internal error -> proper error now, sets aren't supported
  • 55794: extra lines are added after end keyword
  • 55793: wrong finally block and extra space after end keyword when converting try-finally statement
  • 55784: Folder copy scatters content around
  • 55774: Final keyword is not recognized in parameters
  • 55770: java2pas: Wrong float processing
  • 55760: Java2pas: Unable to import enum
  • 55758: java2pas: no space between "do" and "begin" keywords
  • 55745: CC library insert problem
  • 55708: Cooper: verify error in cooper library only on Android.
  • 55663: Optimized away code shows [[Invaid Code40007]] A.n in evaluator
  • 55653: "ord()" doesn't compile in cooper apps
  • 55636: Method hint doesn't show currentParam
  • 55630: NRE when compiling a piece of code
  • 55615: Class properties are missing the 'magic' accessor CC (testcase)
  • 55610: Cirrus NRE with mapped types
  • 55608: NRE in Cooper Iterator
  • 55593: VS exception when scrolling _intf file down after opening it in RODL
  • 55564: bad "end;" auto-inserted once in a hundred times (never fails twice)
  • 55561: KeyNotFoundException in editor
  • 55494: Class of variable calls incorrect constructor
  • 55474: Go To Definition fails on interface in ancestor list
  • 55464: XAML event handler generation is broken in VS11
  • 55240: Remove OX$<>locals8 item from locals tab
  • 54957: Can't add XML file to Android project
  • 54575: Oxidizer has no shortcut and no accelerator
  • 54366: Watch window type display misreports Single array
  • 53623: java: access to protected static constants.
  • 53337: When typing unicode an ansi file it doesn't turn it into unicode
  • 53238: Oxidizer loses track of comments
  • 51443: Some errors in the automatic XML comments.
  • 50094: Tooltip expression evaluation issues in Cooper
  • 45550: XML comments not correct with an attribute

 

New in the "May 2012" Release, Version 5.1.35 (Build .1025)

(Status: May 31, 2012, Revision master-95232a8) "Embarcadero Prism XE2.5 Update 1"

Features

  • 55533: Support for the new "Preview Tab" feature in Visual Studio 11 Beta

Fixes

  • 56188: VS crashes when inserting wrong text to Android SDK Path property
  • 55996: All Metro apps have the same Identity name, preventing multiple installations
  • 55994: Metro: Add Reference fails with Object reference not set to an instance of an object.
  • 55977: Need to be able to call method with await and ignore the result
  • 55976: "await" should work for IAsyncOperation and other supported interfaces.
  • 55936: Error when adding reference to Java project
  • 55935: unsupported code in InitalizeComponents.
  • 55922: Oxidizer: Comments not processed inside catch block
  • 55919: Oxidizer: Wrong items in finally block
  • 55915: NRE in editor
  • 55898: Oxidizer:Delphi converter throws NRE
  • 55895: error in IDE when typing
  • 55888: Oxidixer locks up on given Java snippet
  • 55777: := vs = in android
  • 55777: Android project template doesn't compile
  • 55653: "ord" doesn't compile in cooper apps
  • 55630: NRE when compiling a piece of code
  • 55610: Cirrus NRE with mapped types
  • 55608: NRE in Cooper Iterator
  • 55558: Sorting of "uses" clauses sorts RemObjects above System
  • 55505: No tool tip for ScopeVariableHelper vars
  • 55502: Wrong tooltip over "Path", "Directory" etc. type names in HeaderParser project
  • 55500: No CC when adding code into WikiGenConsole project
  • 55494: Class of variable calls incorrect constructor
  • 55464: XAML event handler generation is broken in Visual Studio 11
  • 55456: Form Designer lost umlauts after reload
  • 55443: Some Metro templates need a wizard
  • 55395: Form Designer NREs when dropping compopnent from not-yet-referenced assmembly
  • 55393: Compiler should only allow = when EnableDelphiCompat = true (v5 regression)
  • 55376: File in sample is ucs2 encoded. Should be UTF-8
  • 55357: "OxygeneRegClean2.exe has stopped working" error during the deinstallation
  • 55333: Method hints don't show properly
  • 55331: cc on tuple (v4) gives T1 and T2 as types
  • 55240: Cooper: Remove OX$<>locals8 item from debugger "Locals" tab
  • 55134: Form designer fails
  • 54975: VS11/Win8 x64: Oxygene fails to detect x64 JRE/JDK presence unless manually specified paths
  • 54957: Can't add XML file to Android project
  • 54954: Oxidizer case issue with increment operation
  • 54810: Memory problem with Oxygene
  • 54584: Oxidizer translates @Override attribute into [&Override()] instead of "override" directive
  • 54580: OpenGLApplication sample no longer compiles thanks to recent compiler change
  • 54576: Oxidizer and static Java classes
  • 54574: Oxidizer orphans semicolons
  • 54419: HelloWorldManualUI app has excessive/unnecessary code in it
  • 54418: HelloWorld sample app has an unnecessary control in its layout
  • 54417: Android template app has needlessly excessive layout
  • 54118: Oxidizer: annotation declaration is transformed, but with mistake
  • 54070: Oxidizer: code with generics isn't transformed into Cooper
  • 54068: Oxidizer: final variable transformed to const, should it be readonly instead
  • 54029: Crash detail in VS
  • 53697: Oxidizer: Symbol of newline translated incorrectly. String not terminated.
  • 53695: Oxidizer: Unable to transform java anotation
  • 53694: Oxidizer: Unable to paste interface which extends from another
  • 53693: Oxidizer: Methods for Interface are creating
  • 53692: Oxidizer: semicolon moves to a new line after last 'end'
  • 53278: Rename file in Solution Explorer does not work
  • 53238: Oxidizer loses track of comments
  • 53237: Oxidizer gives up on Java snippet
  • 51408: Class Completion for class declared in "implementation" adds methids ABOVE the class declaration
  • 49534: Code Folding - implementation & end.
  • 49533: Code Folding - Namespace

 

New in the "April 2012" Release, Version 5.1.33 (Build .1013)

(Status: May 7, 2012, Revision master-eabedeb) "Embarcadero Prism XE2.5"

Features

  • 54360: Support for Visual Studio 11
  • 54343: New and improved Visual Studio 11 Template Icon Theme
  • 54146: New and improved Visual Studio 11 Solution Explorer Icon Theme
  • 53811: Support for WinMD files
  • 53776: "mapped" class type (and matching template)
  • 53622: Standard suite of Metro "New Project" templates
  • 54620: Standard suite of Metro "New Item" templates
  • 51189: "future" types are now based on Task and compatible with "await"
  • 50890: "await" keyword and related enhancements to asynchronous code
  • 50792: Support for emitting ARM executables (for Windows on ARM)
  • 50764: Support for creating, building, deploying and debugging Metro apps
  • 48327: Flow analysis for Oxygene v5 compiler.

Enhancements

  • 54621: New "Application manifest" item template
  • 54346: New "Empty Project" Java project template
  • 53609: Unclear error message text for E326

Fixes

  • 55376: File in sample is UTF-16 encoded. Should be UTF-8
  • 55370: VS shows "unexpected error" dialog: ArgumentOutOfRangeException
  • 55333: Method hints don't show properly
  • 55311: Go To Definition does not work with property
  • 55265: EE: Duplicate local vars in expression evaluator
  • 55254: Problem using ":" and nullable types.
  • 55249: EE: Inherited properties in new expression are not shown
  • 55248: VS11: new web site dialog doesn't show Oxygene
  • 55226: EE: Some vars in EE are shown with old values
  • 55222: Locals tab has empty list at particular case
  • 55190: Cooper: no locking on value types
  • 55189: CC incorrectly detects method declaration
  • 55187: Wrong CC for extension method after resolving file
  • 55178: CC, after an "if" following a "for each" loop, is not correct
  • 55171: NRE trying to use mapped types in attached project.
  • 55137: Wrong behavior of "Complete class"
  • 55134: Form designer fails
  • 55121: Error dialog when simply scrolling thru source code
  • 55117: Implement Interface Members puts method in the private section of the class
  • 55106: Add the filled-in item preselected in new expression for generic items
  • 55060: CC shouldn't emit '&' when the value is prefixed by '.'
  • 55037: generic completion issues breaks how things should work
  • 55035: Pressing "enter" after a "case" always inserts "end", even if it makes no sense
  • 55030: Cannot compile Android app with VS11/Win64
  • 55024: Metro project uses wrong AddReference dialog
  • 54996: Compiler (Cooper) complains on generic interface
  • 54986: "Build" and "Debug" Project properties pages aren't properly anchored
  • 54975: VS11/Win8 x64: Oxygene fails to detect x64 JRE/JDK presence unless manually specified paths
  • 54940: QuickWatch gets wrong var names for inner properties
  • 54936: Oxygene EE doesn't show in VS11 — i see C#'s
  • 54918: Compiling project breaks alias types for CC
  • 54899: IDE opens CC in a comment
  • 54897: Generic parameter doesn't validate on constraint for T on cooper/typeof
  • 54881: Completing to the (System) "Type" doesn't add the &
  • 54860: Hive registration for the Project Pages was wrong.
  • 54850: Different result for "IN" in v5 vs v4
  • 54844: FD broken without designer.pas open
  • 54839: Cooper: import bug
  • 54835: Navigation drop-downs doesn't jump in particular test case
  • 54825: Can't Go To Interface in particular case
  • 54809: Need to display different debug properties page for Metro apps
  • 54808: Need to hide framework setting for Metro apps
  • 54789: GDI+ exception in VS
  • 54786: Cooper: Stack issue
  • 54774: raise error for dupe property or field
  • 54772: Cooper format error due to duplicate methods
  • 54743: impl types should be hidden.
  • 54737: No dynamic duck type available.
  • 54735: Expression Evaluator shows "OX$<>8_locals()"
  • 54733: NRE when applying aspects in Patrick's project
  • 54732: Problem with CC
  • 54699: Cooper: null check for nullable types corrupted.
  • 54698: Cooper: "case type of" not working.
  • 54693: "reference to" delphi compatibility syntax.
  • 54689: Wrong CC for enum
  • 54682: Problem with navigation after changing of method declaration
  • 54678: CC doesn't work inside except block on empty space
  • 54671: Errors on classes should be on typename.name, not typename itself
  • 54663: Compiler complains on missing XML comments for an event
  • 54656: Region collapsing doesn't save its state
  • 54647: Unable to copy .xml file, "Access is denied" error
  • 54633: Class format error when code is optimized.
  • 54627: Inc gives an "overflow" exception at runtime.
  • 54626: some digest algorithm options are incorrectly spelled
  • 54616: Rename vstemplate files with Echoes.* and Cooper.* prefixes
  • 54611: sync vs11 template changes back into vs2010 templates
  • 54604: Expose unsigned "shr" for Java.
  • 54600: Item Templates dialog shows empty folders for "Echoes-only" items, in Cooper
  • 54599: Item Templates are missing "root" node
  • 54597: Duplicate and cut off "Target Framework" options
  • 54585: $REGION - $ENDREGION drop-down shows from time to time
  • 54569: Internal error JIE->U135 on set syntax.
  • 54568: "if" expression and "iif" support in .NET 3.5
  • 54558: Enums and XML comments; the compiler displays a false warning about Value__
  • 54544: cannot sign with WinRT references.
  • 54531: No warning when using type from indirectly referenced assembly.
  • 54530: csC in a static class adds new method decl with "class method"
  • 54520: CC doesn't work when invoking right before comment
  • 54485: CC inserts space in wrong position
  • 54473: Attached program fails to build with no errors
  • 54435: Waiting for debugger, then VS dies
  • 54403: Oxfuscator loses its configuration after building the project
  • 54399: broken branch fails with "class constructor cannot have any parameters".
  • 54394: Allow casting delegates.
  • 54391: ListViewApp sample no longer compiles thanks to recent compiler change
  • 54376: multidimensional array error.
  • 54369: Error tag thingy crashes VS when clicked
  • 54316: Editor error icons are misplaced in 11
  • 54313: "Implement interface members" doesn't work
  • 54312: NRE when completing class
  • 54303: EE suddenly shows "nameless" variables.
  • 54275: left hand side type does not show up in CC
  • 54264: VS11 Beta 1 crashes when opening XAML file
  • 54263: NRE in CodeDom
  • 54251: Cannot create class instance in java if class implementation in cooper does not have a ctor.
  • 54243: Updated WinRT Xaml task to new .NET
  • 54240: New items dialog is empty
  • 54214: Empty items for list of overridable constructors
  • 54212: CC doesn't work correct when invoking inside DataRow[
  • 54211: Performance issue when typing in Oxygene project
  • 54210: Compiler failure in standard aspects.
  • 54189: (E112) arithmetic operation will result in an overflow for constants will be avoided if they can be extended from int32 to int6464
  • 54170: InstallCodeDom needs to work against ALL config files.
  • 54166: Bad CC for an indexed property
  • 54155: Invalid cast exception in 'iif' statement on Java.
  • 54152: Exception instead of proper error message if licensing cannot load a remote .dll due to sandboxing.
  • 54150: CC doesn't work when invoking on identifiers in particular case
  • 54149: "Implement abstract members" doesn't implement constructors
  • 54127: Verify error on creation instance of Generic type
  • 54125: Lamda with x <= y <= z expression incorrectly evaluated
  • 54124: "Implement abstract members" insert incorrect code for methods
  • 54119: Verify error: Wrong return type in function
  • 54080: "parallel for" break/continue broken
  • 54077: Java shouldn't allow accessing assembly types from another namespace
  • 54060: Pressing enter after typing the full word in CC inserts real enter
  • 54050: Completing CC with typing char, tab etc adds duplicate code
  • 54036: 'assigned' magic function fails with verify error on unexpected input
  • 54028: Member's drop down doesn't work for particular case
  • 54021: Go To Implementation doesn't work in particular case
  • 54000: 'In' operator support for Java.
  • 53999: CC in on | givesn no result
  • 53991: XML documentation warning level doesn't work properly
  • 53990: Another verify error in Cooper
  • 53980: Cooper treats Longint as Int64, while Echoes does Int32
  • 53944: EnumMap constructor refuses to accept Type parameter
  • 53940: Auto-implement abstract members doesn't implement methods with same names but different signatures
  • 53897: Problem when implementing parent members with same names
  • 53896: "Implement interface members" doesn't work correctly with generic types
  • 53895: "Implement Interface members" doesn't implements parent interfaces members
  • 53888: 'In' operator in 'if' statement not working
  • 53879: Setup should check if config file exists before calling InstallCodeDom on it
  • 53873: AsyncTask still giving problems, cannot use RemObjects types
  • 53871: Params should not be allowed on non-arrays.
  • 53843: when "open as xml" is default on .resx double click does not open with
  • 53841: E52 error message should include name of the method
  • 53838: Compiler should emit simple message in obfuscated build
  • 53825: Tail calls doesn't work
  • 53824: A type cast with Telerik RadPaneGroup is not possible
  • 53811: Metro app built with Oxygene is different on IL level than C#
  • 53809: Metro projects created from template get unnecessary "mscorlib" reference
  • 53799: Compiler crash in attached Metro project
  • 53791: WinRT codegen uses bad casing for types, resulting in W0 warnings
  • 53790: Linked files are added as absolute references
  • 53785: Generic methods call with simple types force compilation error
  • 53782: class constructors are not showing on method list pane
  • 53766: CC in the uses clause at the end of a name
  • 53764: CC in uses is case-sensitive
  • 53762: Verify error in oxygene compiler for LoadKey method in attached project
  • 53761: Error creation multidimensional array
  • 53760: ord() magic function not working
  • 53753: The word "Region" should not appear when a region is closed
  • 53749: Regions are not folded closed when a file is opened
  • 53744: constructor for meta class is "assembly" instead of "public"
  • 53728: completing in nested types doesn't add get_ set_ or fields.
  • 53723: Fiddling with instance code gets me an error
  • 53721: Expanding android.content.button instance and "inherited" in EE gives nothing
  • 53715: Two CC issues when completing a method| tag
  • 53710: Go To Source for extension methods does not work
  • 53702: Clean up VS code in preparation for VS11 assemblies
  • 53656: Pressing Enter inside multiline comment invokes auto completing class
  • 53654: Namespace isn't added when choice from CC is made using mouse
  • 53630: Need "magic" type matching between WinRT TypeName and system.type.
  • 53629: CC doesn't show types and namespaces from implcit WinRT references (.dll and .winmd)
  • 53628: string read gets" gives no error, even if "gets" is undefined
  • 53620: Expression Evaluator doesn't evaluate properties for android classes
  • 53617: Project Properties for WinRT projects need to show different Output Types than regular projects
  • 53608: Type Errors and compiler crash when building a Metro Class Library Project
  • 53594: Hint for index property wrong?
  • 53382: FD crashes on simple File|New WinForms project if Java project is in SLN
  • 53378: Oxygene keeps adding extra tags
  • 53276: Case check ignores interface methods in inline interface defs.
  • 53217: Static classes
  • 53212: $include-directive gives wrong error-message on file not found.
  • 53202: Editor tool-tips missing in some cases
  • 53198: VS11: Switch to calling new ReferenceManager dialog for Add Reference
  • 53148: "empty partial" methods are written in the output assembly, when they shouldn't
  • 53011: "Complete class" and fails in presence of static abstract method
  • 52970: CC shows local exception variable thats not in scope until much later in the method.
  • 52928: No CC for adding properties of an implemented interface
  • 52677: Extension methods and Go To Implementation
  • 52676: Navigation bar doesn't show ctors and constants
  • 51355: Editor tooltip misbehaving when errors are showing
  • 50702: WindowsPhone 7.1: Two problems with 'Project properties' panel.
  • 50094: Tooltip expression evaluation issues in Cooper
  • 49463: Bad error reporting with Main() method AND begin/end.
  • 49149: The type in the <> for generic class should not be selected during implementation
  • 49100: Start bitmap in setup moves back and forth visible when navigating back to start screen
  • 48741: Errors or invalid entries with auto-complete and constructors.
  • 48461: Fix-It: should participate in undo stack.
  • 46795: Auto-Implement abstract members doesn't work on abstract properties

 

New in the "Spring 2012" Release, Version 5.0.31 (Build .991)

(Status: February 23, 2012, Revision master-48fddc8) "Embarcadero Prism XE2, Update 5"

this is mainly a bug-fix release

Features:

  • 51195: Support ≤, ≥ and ≠ operators

Enhancements

  • 53322: Emit an educational message about expected "java.lang.ClassNotFoundExceptions" when starting a Java/Android app in the debugger in VS
  • 52807: New "fragment" template for Android

Fixes

  • 53924: Fix characters in the Object Pascal sample
  • 53838: compiler should emit simple message in obfuscated build
  • 53835: After update .977, ran into this error
  • 53744: constructor for meta class is "assembly" instead of "public"
  • 53730: When explicitly invoking CC, it should NOT insert the enter as-is, even if the word is already complete
  • 53723: Fiddling with instance code gets me an error
  • 53714: "Add new item" is missing HTML file
  • 53690: Set AndroidSign = true for Release mode so the app in release mode can be installed on device
  • 53670: Java Annotation creation support
  • 53663: App.Config is missing from Add New Items dialog
  • 53645: Problems with tabs and new lines in code files
  • 53621: Need compiler warning when Cooper properties are forced to PascalCase (#53522)
  • 53614: Cooper ISO install error tries to run (missing) f_pack.exe when upgrading over Prism
  • 53612: CC for in-ctor-call properties includes the :=, should not
  • 53606: Verify error in class constructor at runtime
  • 53529: Error compiling code with nested method
  • 53522: Compiler should automatically uppercase the first char for any cooper property
  • 53491: 'Ambiguous call to method' compilation error
  • 53459: Java: Default parameter gives error
  • 53457: Nameless method shown in method completion
  • 53456: Cannot set breakpoint with {} declaration
  • 53455: EE for cooper console app doesn't calculate properties values
  • 53450: Compiler NRE on re-raising exception
  • 53445: overload resolution failure in swing project
  • 53441: NRE while starting Java console app
  • 53433: NRE while compiling file without namespace line
  • 53418: Assembly shows PEVerify error when obfuscating
  • 53403: RO/Java VS fails to add .jar references via Oxygene API
  • 53392: Cannot set breakpoint at line starting with {
  • 53340: It is not possible to view the project properties of a Mono for Android project.
  • 53317: NRE when compiling anonymous methods with array expression as parameter
  • 53280: CC adds invalid 'params' keyword for AsyncTask.doInBackground
  • 53279: CC does not show that a property is indexed
  • 53278: Rename file in Solution Explorer does not work
  • 53275: CC misses local constants
  • 53274: CC for Android "R: class fails to appear under some circumstances
  • 53273: New file gives error on build
  • 53267: VS crashes in debug-mode
  • 53266: Method's "begin-end" before xml-comments pastes incorrectly
  • 53261: compiler generate fields in bad place for anonymous methods
  • 53252: relative reference paths broken, again
  • 53249: Attached project gives internal compiler error in v5, compiled ok in v4
  • 53244: Internal error: Cannot Simplify Identifier
  • 53236: Dodgy code in attached test case gives compiler NRE
  • 53235: Reproducible VS activity log crash after compiler NRE with attached test case
  • 53217: static classes issues
  • 53205: In some cases there's a nameless method to be completed in method completion
  • 53199: Remove Monobjc templates and included libraries support from Oxygene installer
  • 53149: Compiler NRE with partially declared extension method
  • 53144: Overriding "run" method on runnable gives Dalvik VM error
  • 53013: Oxidizer "thenbegin" and ;
  • 53010: Something broken with static virtual methods
  • 52916: "Go to interface" fails with a method that contains an underscore in its name
  • 52886: XML comments should not be allowed twice
  • 52853: Disable drop of CC after special keywords
  • 52810: Accidental dir copy gives 20 nested directories
  • 52806: Oxidizer generates "endend"
  • 51941: WP7 has missing item templates
  • 51480: Oxidizer Paste as Java fails on specific code
  • 51309: Performance issues: CPU usage issue
  • 49628: Obsolete attribute doesn't raise a compilation warning.
  • 45487: Oxfuscator: Assembly aren't copied to the output folder if nothing was obfuscated in it
  • 37508: Class declaration is inserted into editor after pressing enter on "CLASS" for an anonymous type.

 

New in the "January 2012" Release, Version 5.0.31 (Build .971)

(Status: January 27, 2012, Revision master-4ff837c) "Embarcadero Prism XE2, Update 4"

this is mainly a bug-fix release

Features:

  • 52250: Silverlight 5 support and templates
  • 51790: Allow attaching to already running Java processes for debugging

Enhancements

  • 51544: New "Service" item template for Android
  • 51482: Run ZipAlign as part of AdroidPack
  • 51376: Expose UI to configure global .jar reference paths for java
  • 48955: Re-enable the FxCop code analysis checkbox and hook it up

Fixes

  • 53216: Java: StringBuilder length failure
  • 53215: Java: String array regression
  • 53196: Support defaults for Decimal parameters
  • 53150: Background Android resource compiling broken
  • 53135: Internal compiler error on AsyncTask & params
  • 53127: Form Designer loses accents
  • 53033: Dexopt error when using for..in..do in an iterator
  • 53009: Oxfuscator UI: checkboxes in "Original assemblies" don't behave properly
  • 52991: Java does not check generic parameter names in method defs & does not consider interface to match Object.
  • 52974: SL5: Fix formatting in templates source files
  • 52969: Cannot set breakpoint at Assignment Statement
  • 52963: Watch gives NRE etc. on members
  • 52951: "SimpleXML" sample gives compiler warnings and does not run on Android
  • 52947: Checkbox captions on Signing page in Oxygene for Java are not helpful
  • 52946: VS crash on build after editing xml-file
  • 52945: CC-completion for property doesn't always succeed in adding private field
  • 52940: VS hangs with 100% CPU load when debugging certain Cooper app
  • 52938: Add New Item dialog doesn't contains full list of items for WPF, Silverlight projects
  • 52936: No CC if an identifier starts with a keyword
  • 52929: Broken/No CC for "inherited constructors"
  • 52928: No CC for adding properties of an implemented interface
  • 52922: Focus issue with "Add new class…"
  • 52920: Java signing doesn't support signature algorithm options
  • 52919: jarsigner digest algorithm options are in error for JDK 7 (SHA1 vs SHA-1)
  • 52917: Compiler should not warn for missing XML comments on [DebuggerNonUserCode]
  • 52913: Fixing 51844 gives us a new related issue with CC
  • 52907: Colon operator in require statement
  • 52814: Update Copyright messages in all products to 2012
  • 52812: Unknown custom message name "bdsXErunning" in "cm" constant
  • 52809: VS crash when editing XML comment
  • 52768: Can't reference a generic method/constructor in XML comments.
  • 52746: DX mismatched stack depths
  • 52744: NRE in SimpleTask with nil callback
  • 52740: Weird error when assigning NIL to a guid
  • 52725: Confusing anonymous method error
  • 52715: Testcase for issue 49168 fails in stable and develop branches
  • 52710: Prism XE2 with Visual Studio 2010 not working properly
  • 52697: Watch resource files for changes and do a background resource "compile"
  • 52695: No CC on Integer class
  • 52693: Adding uses on errors (show fix it)
  • 52692: Confusing hint ont java.lang.integer and remobjects.system.integer
  • 52690: improved Error for assigning void to a var
  • 52686: Class android.content.SharedPreferences.Editor not in CC
  • 52681: Show static members in CC if the identifier has the same name as the type it is
  • 52675: Freeze of VS2010 with a " in a case expression in a inline property getter.
  • 52670: NRE caused by wrong argument in system.out.println function
  • 52666: SL5: WCF RIA Services Class library is created with C# class library
  • 52638: Simulation exception on parameter mismatch for new interface
  • 52606: SL5: 3D application is created with NRE and status failed
  • 52587: Cirrus, field, [CompilerGenerated] attribute.
  • 52586: Cirrus, property getter and setter, [CompilerGenerated] attribute.
  • 52585: GetMetaClass not marked with [CompilerGenerated] attribute
  • 52583: Tab key sometimes not working properly
  • 52581: System.Attribute-inheritor causes NotSupportedException
  • 52551: No android device running when starting Android app first time
  • 52542: Java: crash on build
  • 52541: Arrays not starting in 0.
  • 52540: Missing feature: logcat window
  • 52538: Attribute compiler error
  • 52518: XML and aspects sometimes get confused
  • 52516: Types like List<&String> are not properly shown in class's members-list
  • 52509: Bug in the editor when renaming a source file
  • 52508: Jarsigner from JDK 7 won't sign app with keystore that uses default key algorithm
  • 52504: Problem with matching and nullable values
  • 52498: Unable to set breakpoint on "exit" keyword while debugging
  • 52496: Provide better error message if license compilation fails due to bugs in the classes being licensed
  • 52493: NRE while compiling website with global constants
  • 52489: CC in the namespace declaration
  • 52487: MissingMethodException
  • 52481: Unable to copy .xml file exception while building app
  • 52460: Colorizer doesn't look up for "Conditional compilation symbols" in project's Settings
  • 52429: Android: ZipAlign done at wrong point
  • 52405: require & asserts don't work on Java
  • 52404: Oxygene.exe fails on missing settings.xml on Mac
  • 52403: Configuration manager is broken for Signing page
  • 52397: NRE in compiler when compiling xml comments
  • 52395: Android: breakpoint ignored in test case
  • 52375: Constantly occurring VS-exception message
  • 52374: Stack depth issue
  • 52373: Oxygene.exe doesn't add rt.jar reference when compiling individual .pas files
  • 52366: Add comment to android manifest about updated debuggable attribute
  • 52363: Compiler should not allow "new" on interface type
  • 52360: Android: watch on variable yields unknown identifier
  • 52338: Editor context menu offers to make a string resource for Java
  • 52290: GotoTypeDefinition works incorrectly for overloaded methods
  • 52279: Calling from C# method defined in Prism doesn't work as expected
  • 52279: default params should be optional
  • 52260: Code Folding broken in Java projects on initial load
  • 52259: Wrong colors used in Property declaration
  • 52247: Java: Lambda gives runtime error
  • 52246: Java: Default indexer results in compiler error
  • 52245: Macros are broken for post-build event
  • 52233: NRE while parsing R.jar generated from Android Demo
  • 52232: Automatically reflect "debug info" option Android manifest's "android:debuggable" tag
  • 52141: JIT error in compiler
  • 52129: No proper CC on "except on E|:"
  • 52127: NRE: when trying to set event handler to unexisting value
  • 52120: Vague exception in Remobject.Oxygene.Java.targets: bug in Length() on java ArrayList
  • 52115: "Could not locate parser" when opening external files
  • 52108: Oxidizer: testcase loading hangs VS2010
  • 52102: Global vars are invisible in namespace-less files
  • 52092: ListView sample is missing a line
  • 52090: Breakpoint is ignored
  • 52081: MVC3: ViewBag dynamic dictionary gives a compiler error
  • 52065: Dalvik error no such method when using lambdas
  • 52055: NRE when compiling WebSite with global array[1..10]
  • 52024: Problems with .inc files
  • 52019: Testcase issue 51888 fails
  • 52006: Already existing in project file can be added as new item
  • 51978: bad type name in CodeDomVisitor
  • 51976: Exception in TextViewFilter
  • 51973: VS crashed in debug mode
  • 51968: Configuration management is shot
  • 51964: custom certificate store controls and android controls do not resize
  • 51963: custom certificate store support fails to report warning
  • 51959: Cooper NRE
  • 51955: Generic result causes an error "NullReferenceException"
  • 51937: .jar handle being kept open
  • 51936: Compiler (for Java) doesn't recognize $(ProgramFiles) as part of reference path
  • 51923: "Step over" issue
  • 51918: Java Oxidizer gives up after 1 line
  • 51906: WinForms Designer: 'undeclared or unassigned variable' error
  • 51904: "Index out of range" exception for array started from 1
  • 51900: Enumerating to "result" gives NIL
  • 51888: Odd Compiler Error Message: E62: (E62) Type mismatch, cannot assign "Type not set, cannot jump" to "System.Guid"
  • 51882: Nested implicit interface implementations causes DEX error on startup
  • 51863: DX simulation exception
  • 51857: VS crashed
  • 51847: Service sample comment is riddled with typos
  • 51844: CC replaces only partial indentifiers if there are underscores
  • 51842: GotoDefinition works incorrectly for overloaded methods
  • 51829: Java Oxidizer gives NRE
  • 51826: Can no longer drag files from Explorer to the Solution Explorer
  • 51825: Nested namespace causes issues with type string
  • 51823: java.lang in uses makes a class fail to compile - claimed as abstract
  • 51810: Code Params tooltip gets confused with implied properties
  • 51801: Oxidizer: list of implemented interfaces starts with ','
  • 51798: Oxidizer: class in testcase isn't fully translated
  • 51784: RSS option missing for Cooper ISO setup
  • 51782: duplicate text in CC tooltip
  • 51774: Array constants aren't handled correctly
  • 51753: CC swallows when tying keywords
  • 51725: Anonymous method should still show proper CC when the surrounding call is wrong
  • 51697: The compiler emits a number of warnings from a temporary App_Web source file
  • 51570: NuGet fails to add downloaded package with error 'System.__ComObject' does not contain a definition for 'References'
  • 51561: "Add New Class menu" item
  • 51528: Debug crash
  • 51507: Emit errors as comments in x to Oxygene
  • 51443: Some errors in the automatic XML comments.
  • 51402: Dynamic parameters, Issue 51325
  • 51400: Default Android device
  • 51399: Support automatic XML comments for a property.
  • 51309: Performance issues (slow typing in large files)
  • 51289: getter and setter completion
  • 51197: Device list needs refresh button
  • 51045: Async modifier for method throws NonImplementedException while running project (Silverlight 5)
  • 50910: Designer fails to load when inheriting form from DevComponents.DotNetBar.Office2007RibbonForm
  • 50728: Test Oxfuscator project in VS2010
  • 50659: Can't debug class properties
  • 50583: Extension/plugin errors
  • 49859: Upon Oxygene | Smart Editing | Marker options page, layout break occurs
  • 49858: Upon Oxygene | Smart Editing | Type Declarations options page, one item (private) cannot see at all
  • 48317: Android: Custom Key Store Settings (changes for bad alias name)
  • 48128: Android assets aren't covered yet
  • 41563: Provide CC for compiler directives
  • 41395: Compiler forces a ';' before an Ensure
  • 36549: Complete interface misses Generic constraints

 

New in the "November 2011" Release, Version 5.0.31 (Build .951)

(Status: November 25, 2011, Revision master-f1aa652) "Embarcadero Prism XE2, Update 3"

This is the initial Release of Oxygene for Java.

For .NET users, this is mainly a bug-fix release only, no major new features for Oxygene for .NET.

Features

  • This is the first release that includes Oxygene for Java
  • 50336: Experimental Support for the Visual Studio 11 Developer Preview from //build/ 2011
  • 47644: Oxidizer: Support for importing and pasting Java Language Code (in both editions)

Enhancements

  • 51562: CopyLocal should have a way to not copy with relative paths
  • 51309: IDE Performance improvements
  • 50089: New Preflight check for select prerequisites when opening a project or creating new one
  • 48463: Adjust all project templates to have "Warn on case mismatch" turned on by default

Fixes

  • 51743: Exclusion setting is missing in a Oxfuscator project
  • 51738: Fix for NRE in broken array exression
  • 51714: Windows Phone 7 projects default to not build PDB files for debugging, which disables break points
  • 51713: Right Click "View Code" does not work on Windows Phone 7 projects
  • 51711: Keyword CC: 'on' after 'except'
  • 51709: NRE while compiling
  • 51692: NRE in error-list
  • 51691: Form Designer loses anchor values
  • 51675: NRE in Obfuscator project
  • 51665: Copy local options save reversed
  • 51654: Bad CC after [ with an array var
  • 51653: 'do' doesn't come up properly in CC
  • 51627: Losing .xaml.pas file when moving .xaml file in Silverlight project
  • 51624: In Generics the second character you type goes after the >
  • 51622: OxygeneBinderException << Compiler should not allow dispatching to extension methods
  • 51585: WinForms Designer crash: MegaDemo (RO SDK/.Net) sample's form can't be opened in designer mode
  • 51583: Compiler NRE
  • 51550: Missing assembly reference causes NullReferenceException in compiler
  • 51498: csC Method completion doesn't add & to escaper keyword
  • 51497: Class completion doesn't work against nested classes
  • 51487: Can't rename project subfolder
  • 51442: No CC for the definition of a class operator.
  • 51412: Cannot instantiate abstract class
  • 51410: Final keyword
  • 51406: Build events missing macros button
  • 51387: No [CompilerGenerated] attribute on the GetMetaClass method
  • 51386: LINQ clause sometimes doesnt detect invalid identifiers. sometimes.
  • 51378: Reverse class completing does not consider "static-ness"
  • 51364: Debugger doesn't recognize FileMode.Create value in aspx.net project
  • 51355: Editor tooltip misbehaving when errors are showing
  • 51325: Compiler error: Lambda's or anonymous method's result does not match, expected "System.String", but got "dynamic"
  • 51291: Cannot debug the method to which the aspect is applied
  • 51269: ArgumentOutOfRangeException in compiler
  • 51250: Warning in 'WPF User Control Library'
  • 51212: Future variable does not return correct value, but default
  • 51109: Cursor placement while selecting generic types from the code completion drop down
  • 51049: Go To Definition flukes in setter calls
  • 51035: Method hints should not show full namespace for "(com.)RemObjects.Oxygene.System.Integer"
  • 50955: 2 String Changes needed the Project properties
  • 50925: Paste C# with selection out of range exception
  • 50839: Project reproducibly crashes VS
  • 50714: [Obfuscation] and [Build] project pages are empty
  • 50703: Invariants are not working (are only checked once after .ctor call)
  • 50583: Extension/plugin errors
  • 50527: places where CC doesn't work
  • 50363: The WinForms designer cannot open if the application has a reference to a COM object
  • 50096: (E0) Internal error: NRE in 903
  • 50063: Exception when loading a C# file
  • 50055: No Case Mismatch warning when overriding
  • 50052: class reference bug
  • 50019: CustomAttributeFormatException when trying to get attributes
  • 49999: NRE in editor for files without a project
  • 49995: Editor exception after file rename
  • 49934: Compiler shows NRE on nested type link
  • 49879: "Build Action" is not a drop-down for nested files (ie .designer.pas, resx, etc)
  • 49715: Partial type highlighting in ASP.NET ancestor
  • 49581: Regression in v5: CC for delegate vars & creating anonymous method bodies
  • 49575: Make String Resource feature brought back for v5
  • 49570: "Go To Definition" and "Go To Type Definition" should be grouped together in context menu
  • 49456: Counterproductive CC in undefined IFDEF section (in "var" clause)
  • 47753: Regression: XML comment not supported
  • 38502: Case errors in templates
  • 38336: Code Completion broken when using Notify
  • 36992: Insufficient help from the auto-complete when comparing a variable of an enum type

 

New in the "October 2011" Release, Version 5.0.29 (Build .931)

(Status: October 28, 2011, Revision master-930f04a) "Embarcadero Prism XE2, Update 2"

this is a bug-fix release only, no new features

Fixes

  • 51151: Compiler generates bad executable when using ASP.NET <%= on a void
  • 51132: Incorrect compiler error (async keyword)
  • 51119: Problem with scope resolution order
  • 51118: restore array to tuple assignment
  • 51114: case expression should default to nil/nullable if not set.
  • 51113: inc/dec on nullables
  • 51098: Can't consume .NET 4.5 mscorlib
  • 51086: Compiler doesn't detect unclosed compiler directive any more
  • 51083: Error when compiling Patrick's testcase
  • 51066: COM Interop problem
  • 51041: No member "DefaultIfEmpty" on DA LINQ expressions with OUTER LEFT JOIN
  • 51007: Class vs. instance method call confusion
  • 51005: Form designer breaks after fixing error in code
  • 50986: Clarify the error message for async methods on 2.0
  • 50984: Reusing the same string in parameter names
  • 50983: Wrong breakpoint span for method with aspect while debugging
  • 50981: Internal error in compiler when comparing types in Silverlight project
  • 50969: Problem with class fields and XML comments
  • 50946: given code does not peverify
  • 50942: Field/Local variable never used message without position
  • 50941: Compiler doesn't seem to exit gracefully when trying to output to a locked/used file
  • 50926: Bad class completion for records in this File
  • 50925: Paste C# with selection out of range exception
  • 50916: Cannot find operator to evaluate "nullable System.Decimal" * "System.Int32"
  • 50911: 'end;' is wrongly added in the 'begin/end.' block
  • 50897: Wrong cursor placement in try/except block
  • 50866: NRE while compiling "using" directive
  • 50801: "E24: Could not load referenced assembly" error text needs improvement
  • 50800: Project reference from Cooper to a Echoes class lib compiles without errors (i.e. is ignored silently)
  • 50787: Cirrus fails to compile with NRE
  • 50760: File listeners don't get disconnected on project close
  • 50733: memory leak in project
  • 50716: Oxfuscator doesn't pick up Prism license in XE2
  • 50715: reloading of solution causes "...not loaded correctly" error
  • 50713: New oOxfuscator project has mscorlib added in the [Assemblies to Obfuscate]
  • 50711: Deadlock in BC due to revisiting of statement node in simplify expression
  • 50703: Invariants are not always enforced
  • 50688: Goto Interface/Implementation fails on property getters
  • 50683: Bad Framework requirement check on Windows 8 (at least)
  • 50671: Form Designer issues with SmartPropertyGrid
  • 50670: No proper warning for initiating abstract class
  • 50661: RequireExplicitLocalInitialization not hooked up
  • 50660: Missing System.Core ref gives compiler NRE in async/future
  • 50653: Pre/post-build events show in property grid
  • 50610: Code completion does not "move in the list"
  • 50376: Class Completion adds inconsistent whitespace in method bodies
  • 50286: Auto-completion issue
  • 50054: CC drop down shows up in comment
  • 50050: Syntax highlighting with integer consts
  • 50049: Post-build events: macros get replaced wit real values
  • 49980: Patrick Lanz' project issues
  • 49969: Method completion issues
  • 49963: "var x, y: Int32;" highlights "y" as if it were a type
  • 49812: Class Completion uses bogus ordering
  • 49810: Bad visibility names in FD
  • 49788: Error in LINQ Expression interpretation
  • 49594: [Obsolete] looks black after project load, until i hit enter. then it colors as attribute
  • 49530: Type name colors come and go with code changing, as CM breaks in the interim
  • 49454: IFDEF highlighting recovers badly after adding {$DEFINE
  • 49227: CC for Inline interfaces: no proper CC on method names (part 1)
  • 48565: Attribute classes: Properties of the parent class aren't visible for child classes
  • 46296: There is no error message for Single type variable when it contain value larger than maximum allowed for this type

 

New in the "September 2011" Release, Version 5.0.29 (Build .917)

(Status: September 30, 2011, Revision master-f3049a0) "Embarcadero Prism XE2, Update 1"

this is a bug-fix release only, no new features

Fixes

  • 50583: "An Error occurred in an extension" - preventative NRE checks
  • 50538: vars declared w/o assignment in a loop are not ([p]re-)initialized to nil the second time around
  • 50527: places where CC doesn't work in Android project
  • 50520: complete method does not escape parameter names
  • 50503: "class property" CC-completes to regular s=instance var
  • 50502: Structures (records) aren't marked as sequential by default
  • 50498: Designing a designable class without resx gives warnings when the resx gets added by the IDE
  • 50463: Select All, then Cut kills app
  • 50441: Editor exception
  • 50427: Oxygene code fails at runtime when having a complex filter after an exception
  • 50420: ArgumentNullException when opening ASP.NET project created with old Oxygene version
  • 50417: Property completion inserts at wrong place
  • 50416: No CC in EE method
  • 50390: The suggested name for Application Configuration File is wrong
  • 50384: Internal Error (NRE)
  • 50377: More CC issues in Android Uses Clause
  • 50367: Can't set a breakpoint method Tokenizer.SetPos(Dest: IPosition; aAllowHidden: System.Boolean);
  • 50366: Can't set a breakpoint in a file that's not part of a project
  • 50354: CC inside string constant
  • 50353: Member drop-down list contains superfluous elements
  • 50348: Compiler errors are only reported against a temporary source file and not the actual Code Behind file for an asp.net page
  • 50347: Changes to var record parameters are lost in some cases
  • 50346: Using dynamic viewbag more than once causes internal compiler error
  • 50345: Setting a record field in a by-var parameter
  • 50344: Dispose and nil does not call dispose
  • 50321: Index is out of range exception in BufferUtil.Updater - AddImplMethod
  • 50316: csM messes up coloration and doesn't position cursor correctly
  • 50311: Consts that turn into variables don't end up public
  • 50310: Old style "with" code does not verify
  • 50297: WinForm: Problem with changing modifier-value of component
  • 50296: Code fails to compile in Develop, but not in Stable
  • 50288: More CC issues
  • 50287: VS doesn't add mscorlib reference to Oxygene project when it is not there
  • 50283: Over-zealous warning
  • 50276: Can't use certain array types between assemblies
  • 50267: Installer does not remove old entries from the Path
  • 50247: Can't open WPF forms from DASM7 project
  • 50244: Array issues in v5 compiler
  • 50240: Two issues with v5 compiler
  • 50235: BC7Client fails with NRE, when variable is assigned
  • 50228: Customer project does not compile since v5 compiler
  • 50227: Problem with properties' binding invoking
  • 50210: ASP.NET MasterPage Selector doesn't show
  • 50208: NRE causes VS error dialog on project load
  • 50199: CC in system calls broken
  • 50192: Compilation of newly created "WinForms server" fails
  • 50169: Internal error in compiler with nested set types
  • 50168: Can't rename .aspx files
  • 50167: Internal error in compiler with forward declaration of nested method
  • 50163: ShineOn will not compile with v5
  • 50119: NullReference Exception in compiler if method is missing from the implementation
  • 50105: SEHExcption thrown when calling method with default-nil nullable DateTime
  • 50104: Invalid hint (or potentially bad compile) on assigned() check for nullable datetime
  • 50096: (E0) Internal error: NRE in 903
  • 50052: class reference bug
  • 50038: Error message for 'assembly public' modifiers
  • 50019: CustomAttributeFormatException when trying to get attributes
  • 49997: Nested types don't show up in CC
  • 49995: Editor exception after file rename
  • 49973: IDE incompatibility with Enhanced Scroll Bar of Power Productivity Tools
  • 49940: Make BC7Client sources compile with new Oxygene compiler
  • 49879: "Build Action" is not a drop-down for nested files (ie .Designer.pas, resx, etc)
  • 49856: Empty project properties
  • 49811: Broken CC in Android uses class, gives android.* only
  • 49679: Bad/overzealous 'downgrade" check in installer
  • 49613: Compiler should not allow "private abstract" methods
  • 49570: "Go To Definition" and "Go To Type Definition" should be grouped together in context menu
  • 49540: Editor Navigation drop-down doesn't end up at correct member
  • 49527: No CC on IPhoneNotifier.Instance members
  • 48087: WPF/Xaml public bug
  • 48038: Dragged -in file has no syntax highlighting
  • 47986: VS shortcut Ctrl-Shift-S (Save All) doesn't work with Oxygene installed.
  • 45546: Pre/Post-Build Events get lost when reopening project (regression)
  • 43505: "Delphi compatible division operators" compatibility mode does not apply to constants

 

New in the "Fall 2011" Release, Version 5.0.29 (Build .901)

(Status: August 31, 2011, Revision master-68c320a) "Embarcadero Prism XE2"

Features

  • All new Oxygene Compiler 5.0
  • Oxidizer: Improved C# to Oxygene, IDE Integarted Delphi to Oxygene
  • Improved error markers
  • Inline errors in the editor expanding with more details, error ranges and error notes
  • Fix-It support for selected new errors
  • Duck Typing and Soft Interfaces
  • Anonymous interface implementation (from Java)

Enhancements & Fixes

Oxygene 5 constitutes a tho{markdown}

Changes in Elements (RemObjects C# and Oxygene)

This document lists the changes introduced by new versions of Elements toolchain, oncluding the Oxygene Language and RemObjects C#.

   

Changes in Oxygene 4.0 and prior

Please check here for Changes in Oxygene 4.0.