What's new in DoneEx VbaCompiler for Excel 2.3.6

Mar 14, 2024
  • Implemented:
  • “Show trial message once a day” option for the trial mode.
  • “Show freemium message once a day” option for the freemium mode.
  • Command line compilation ‘-nag_once_aday’ switch was added, to use it for trial or freemium modes.
  • Changed:
  • compiled DLL version number fields were expanded up to 4 digits per field.

New in DoneEx VbaCompiler for Excel 2.2.0 (Jan 4, 2024)

  • Implemented:
  • New ‘Freemium’ mode for accessing an unregistered workbook. ‘Freemium’ mode is an alternative to ‘Trial’ mode.
  • Added “IsFreemiumMode()” method into the ‘mdlDoneExVbaCompilerRtmAPI.bas’ module with run-time API.
  • New ‘–freemium’ switch for command line compilation.

New in DoneEx VbaCompiler for Excel 2.0.10 (Aug 2, 2023)

  • Improvement: Updated cURL plug-in to the latest version 8.2.1
  • Fix: Not all Browse buttons in the merge mode of the Compare dialog had icons

New in DoneEx VbaCompiler for Excel 2.0.0 (Jun 3, 2023)

  • Implemented:
  • Compilation into a single file with embedded dll.
  • Option to change generated registration key file name that is used by default.
  • Fixed:
  • Error in GetObject() function implementation.
  • Error in Input# statement.
  • Error in comparison of LongPtr vs Variant variables.
  • Some other errors that occur in compile time and run time.

New in DoneEx VbaCompiler for Excel 1.9.1.0 (Apr 15, 2023)

  • Implemented:
  • GUI controls to support Visual C compiler as a backend C compiler.
  • Preferences menu item with the Preferences dialog to set up the path to the Visual C compiler.
  • Support for hidden enum items like [_hiddenItem]
  • LoadPicture, SavePicture methods
  • Fixed:
  • Error that concerned same name parameters that were not supported in external dll method declarations.
  • UBound, LBound functions which didn’t support UDT static array
  • Errors in Put#, Input# statements
  • Error in Shell() function implementation
  • Error in Case “0” to “9” expression
  • Error in ‘For Each’ loop by UserForms collection
  • Some other errors in compile time and run time

New in DoneEx VbaCompiler for Excel 1.8.0.0 (Aug 24, 2022)

  • implemented:
  • support of bulk registration key generation for VbaCompiler for Excel in BulkRegKeyGen utility.
  • <?WBKPATH?> template to create relative paths for alternative compiled DLL location. This template is substituted by ThisWorkbook.Path value in run-time.
  • fixed:
  • errors in ChDir(), ChDrive(), MkDir(), RmDir(), Round(), Shell(), Loc(), FileAttr() methods.
  • errors in Input#, Line Input#, Write#, Print# statements.

New in DoneEx VbaCompiler for Excel 1.7.0.0 (Jul 1, 2022)

  • Implemented:
  • New command line switches: ‘-cc’ and ‘-vcpath’. These switches are aimed to use Microsoft Visual C compiler as a back-end C compiler instead of MinGW GCC.
  • Fixed:
  • Error in ReDim for arrays of Classes and Objects
  • Error in the string comparison when “Option Compare Text” is used
  • Used in a method
  • Error in UBound() when the parameter is of type Variant for an empty array
  • Error in C-code generation for the UDT array type which is used as a UDT field
  • Error in the Erl() function
  • Error during the passing of parameters into ParamArray
  • Error in the Val() function
  • Error in the Print# statement
  • Some other errors that occur in compile time and run time.

New in DoneEx VbaCompiler for Excel 1.6.0.0 (Jun 16, 2021)

  • Implemented:
  • Alternative path option for registration key. This option may be used when VBA code is compiled with “Copy protection with registration key”.
  • If registration key alternative path is set then the registration key will be searched in default location (in the folder where DLL with compiled VBA code is located), and if the regkey is not present in default location then it will be searched in the location mentioned in alternative folder option.
  • Compilation work folder. If the work folder is set then all intermediate and temporarily files, which are created during VBA code compilation, will be located in that work folder. It gives a possibility to add this folder into the antivirus software exception list to reduce the antivirus software false positive detections during compilation.
  • Fixed:
  • Some errors in compile time and run time.

New in DoneEx VbaCompiler for Excel 1.5.3.0 (Nov 18, 2020)

  • Implemented:
  • Compilation mode for both 32-bit and 64-bit Excel. The option is available in the product registered with Professional license.
  • Fixed:
  • some errors in compile time and run time.

New in DoneEx VbaCompiler for Excel 1.4.26.0 (Oct 7, 2020)

  • Implemented:
  • ‘Methods expose mode’ option. This option controls the way how the compiled VBA methods wrappers will be exposed in the connective VBA code.
  • The option is available in the product registered with Professional license.
  • Added:
  • VBA attribute [DNXVBC_VBA_EXPOSED_METHOD] to control VBA methods accessibility from connective code.
  • The attribute works in case if VBA code was compiled with registered version of the product.
  • Fixed:
  • Some errors in compile time and run time.

New in DoneEx VbaCompiler for Excel 1.4.14.0 (Jul 2, 2020)

  • implemented:
  • ‘Methods expose mode’ option. This option controls the way how the compiled VBA methods wrappers will be exposed in the connective VBA code.
  • The option is available in the product registered with Professional license.
  • added:
  • VBA attribute [DNXVBC_VBA_EXPOSED_METHOD] to control VBA methods accessibility from connective code.
  • The attribute works in case if VBA code was compiled with registered version of the product.
  • fixed:
  • some errors in compile time and run time.

New in DoneEx VbaCompiler for Excel 1.4 (Mar 29, 2020)

  • Implemented:
  • ‘Methods expose mode’ option. This option controls the way how the compiled VBA methods wrappers will be exposed in the connective VBA code.
  • The option is available in the product registered with Professional license.
  • Added:
  • VBA attribute [DNXVBC_VBA_EXPOSED_METHOD] to control VBA methods accessibility from connective code.
  • The attribute works in case if VBA code was compiled with registered version of the product.
  • Fixed:
  • Some errors in compile time and run time.

New in DoneEx VbaCompiler for Excel 1.3.0.0 (Jan 27, 2020)

  • implemented:
  • Generation of compiled DLL file information as DLL version number and DLL file copyright.
  • Performance improvement in run-time. Some algorithms speed up dramatically after compilation.
  • fixed:
  • error when more than one UserForm instance of the same type is created.
  • support of static variables.
  • many compile time and run time errors.

New in DoneEx VbaCompiler for Excel 1.2.3.0 (Oct 1, 2019)

  • implemented:
  • warning message if target folder is not accessible for writing
  • warning message if Excel (2007, 2010, 2013) doesn’t have the latest service pack installed
  • performance improvement in run-time

New in DoneEx VbaCompiler for Excel 1.2 (Oct 1, 2019)

  • implemented:
  • run-time API functions IsVbaCompiled(), IsRegkeyAvailable(), IsTrialMode(),
  • GetTrialDaysLeft(), GetRegKeyFileName(), GetComputerId(), GetRegisteredName(),
  • GetRegisteredEMail(), GetDateFrom(), GetDateTo(), GetApplicationName();
  • see mdlDoneExVbaCompilerRtmAPI.bas module in installation folder >> ‘src’ sub-folder.
  • custom resource dictionary for translating or customizing content of run-time messages.
  • See english.txt and russian.txt resource dictionary examples in installation folder >> ‘rsc’ sub-folder.
  • template tag variables to use in customized resources.
  • fixed:
  • VBA parser error for ‘do:’ expression in the first line position.
  • VBA parser error for using ‘object’ word as name.
  • errors in C code generation for complex qualified names used to access class member.
  • run-time error in Format() function when the parameter is a Null string.

New in DoneEx VbaCompiler for Excel 1.1 (Jun 19, 2019)

  • implemented:
  • trial/demo feature for copy protection compilation mode.
  • performance improvement for ActiveX functionality
  • fixed:
  • memory leaking for UDT array when UDT doesn’t contain dynamic types
  • error with passing array into named Variant parameter
  • error related to the comparison of Variant type variable with all other built-in types.
  • error with LongPtr type in run-time

New in DoneEx VbaCompiler for Excel 1.0.16.0 (May 16, 2019)

  • fixed:
  • errors related to the conversion of the ByRef VARIANT parameter into all other built-in types and back.
  • errors related to the comparison of operators between ByRef VARIANT parameters and all other build-in types.
  • errors related to the arithmetic operators with operands such as ByRef VARIANT parameter and all other build-in types.

New in DoneEx VbaCompiler for Excel 0.99.12 Beta (Aug 7, 2017)

  • Internal improvements and bug fixes.

New in DoneEx VbaCompiler for Excel 0.99.7 Beta (May 9, 2017)

  • Internal improvements and bug fixes.

New in DoneEx VbaCompiler for Excel 0.99.6 Beta (May 3, 2017)

  • Internal improvements and bug fixes.