RemObjects Mercury 版本发布

查看各个版本中的新增内容,包括功能、增强和已解决问题的详细信息。

1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
RemObjects Mercury 11.0.x2021年8月20日

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.02021年5月14日
功能

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).