RemObjects Mercury Versions

Découvrez les nouveautés dans chaque version, avec des détails sur les fonctionnalités, les améliorations et les problèmes résolus.

janv.
févr.
mars
avr.
mai
juin
juil.
août
sept.
oct.
nov.
déc.
RemObjects Mercury 11.0.x20 août 2021

v11.0.0.2661

Updated Aug 20, 2021

  • Core
    • CC: Nothing to complete (after closure?).
    • Island: Cannot call length() on a string from strongly-typed DOM interface.
    • Mercury: Bad code format for nested struct.
    • Mercury: Problems in form designer with Events.
    • Swift: No CC when missing () on call site.
    • WebAssembly: Added support for ByteString -- check when a dynamic call without () is a method or property.
    • Debugger: Island: Improved eval for arrays (pointer type) and pointer to char/ansichar.
    • Debugger: Island: You can now get sub-values for variables with special range location.
    • Debugger: Island: You can now use "addressing_bits" to adjust addresses.
    • Merged CodeGen4.
    • Merged EBuild.
  • EBuild
    • You can now allow PreBuild/PostBuild inside PropertyGroups (ElementsProjectFile).
    • You can now use Condition="'$(Platform)' == '...'"> for PreBuild/PostBuild.
  • Microsoft Visual Studio
    • Adding a Cirrus reference adds an absolute path.
    • Cannot move a file to a folder.
    • Folder can not be removed.
    • Impossible to remove file from shared project.
    • Mercury: Added auto-complete for XML comments.
    • Visual Studio 2022: Locals and Quick Watch uses C# syntax.
  • Island RTL
    • ToString for arrays and lists.
RemObjects Mercury 11.014 mai 2021
Fonctionnalités

With Mercury, you will be able to build your existing VB.NET projects, and leverage your Visual Basic language experience to write code for any modern target platform. That includes:

  • Microsoft .NET, .NET Core, Mono and ASP.NET Core.
  • The Java VM and any device that runs Java code.
  • Android, both the Java-based SDK and the CPU-native NDK.
  • Apple iOS, macOS, tvOS and watchOS (Cocoa, CPU-native).
  • Microsoft Windows (CPU-native).
  • Linux (CPU-native).
  • WebAssembly, for web browsers and Node.js.

As part of the Elements family, Mercury automatically inherits a lot of additional special features, including but not limited to:

  • Compiler based cross-project Obfuscation (no external obfuscation tool needed anymore).
  • Aspect Oriented Programming (generate code from aspects).
  • Duck Typing (convert types to other types that you normally could not).
  • Soft interfaces (lets you use a type that does not implement an interface, but has the correct functions to be used as that interface).