Ebook and HTML Compiler Software

Test the incoming HTML Executable 2021

After years of work, we are pleased to offer you the public Beta release of our flagship HTML Executable version 2021. The biggest new features are the integration of the Chromium engine, improved performance and a redesigned user interface for your ebooks.

  Download Version 2021 Beta

This is the installer for version 2021 BETA 1.

Please keep in mind that this is a Beta release. Some features such as the documentation are not ready. Bugs may exist. Use this Beta version with care, make regular backups of your projects and source files. Please report any problem to G.D.G. Software. Thank you.

Warning: if you have a previous version of HTML Executable (even 4.x), it will be upgraded to version 2021.

HTML Executable 2021 can import projects made with previous 4.x versions. However, some issues may occur: please refer to the Readme.

The licensing system works and thus, if you are a customer with an active maintenance, you can activate this Beta and produce EXE files with no limitations. Otherwise, HTML Executable 2021 will work in the trial state as explained in the Store page.

What's new in HTML Executable 2021

HTML Executable 2021 is an important major release with improvements in all areas.

HTML EXE B1

New Chromium-based HTML rendering engine

  • HTML Executable has now more powerful HTML rendering engine based on the Google's Chromium project (WebKit/Blink + V8 JavaSript engines). Thus, applications made with HTML Executable have native support for HTML 5 and CSS 3, and they do not depend on the Trident/Webbrowser engine anymore. This was made possible thanks to the Chromium Embedded Framework (CEF) project.
  • We dropped the three-type project choice: HTML Executable now features a single project type where you can choose the HTML rendering engine you want for your project. Initial 2021 release will come with the CEF rendering engine. We expect to offer an alternative based on Edge/Chromium in future releases.
  • When using the Chromium engine, HTML Executable generates single and stand-alone EXE files. They can be compressed with an EXE packer like UPX (not provided). EXE files are large because the CEF engine has a large size: it requires about 50 Mb.
  • There is an option to keep CEF runtime files outside the EXE file. However, they must be installed separately (an installer is available in the Redist subfolder of HTML Executable).
  • New special protocols are available:
    heopenit:// + virtual path to the file you want to open in the external application associated to its type (for instance, heopenit://mydoc.doc will extract and open mydoc.doc in Microsoft Word).
    heopenext:// + path to an external file you want to open in the external application associated to its type (a file that is not compiled into the application but in the same folder as the EXE file).
    heexternal:// + a URL, a path to an application: lets you start the associated application.
  • HTML dialog boxes such as the About box or Nag screen in publications had to be rewritten.
  • Video playing support: HTML Executable can play video streams directly in webpages thanks to the HTML5 video tag. WARNING: by default, HTML Executable provides support only for open-source audio and video codecs: WEBM, WEBA, OGG. MP4 video format (H264 codec) is not enabled in Chromium builds, because this format requires licensing. We can provide custom runtime builds for customers who want MP4 support in their publications.
  • Old Flash support by using the last Chromium version that offers it: in the HTML rendering page of HTML Executable you can choose the CEF version 87 in "Rendering Engine" (and provide the correct pepper Flash player DLL component, not shipped with ExeOutput for PHP). (but this is not recommended as Flash is discontinued). Besides, old Flash content can still be played with Ruffle.
  • Applications made with HTML Executable can play audio files directly in webpage thanks to the HTML5 audio tag. Supported formats are MP3, WEBA, OGG.
  • Large video and audio files can either be compiled inside the EXE file (not recommended because of EXE size limit) or kept outside the EXE file (for instance, in the same folder as the EXE file): HTML Executable is able to detect them and play them. Moreover, to prevent end users from copying your video and audio files, HTML Executable can encrypt these media assets. Only your compiled HTML app will be able to play these files.
  • HTML 5 canvas is fully supported: you can create games based on HTML5, compile them and distribute them as secure Windows apps.
  • An interesting debugging feature is available: the Developer Tools. You may access the Chromium debugging tools in live at runtime (when activated, right click on a page and choose "Show Developer Tools"). This feature must first be enabled in the HTML rendering page of HTML Executable: tick "DeveloperTools".
  • See our Main Demonstration for HTML5 demonstrations.

HTML EXE ebook UI

HTML EXE B2

Modern Features

  • New UI editor to create customized toolbars, menu bars, ribbons for your ebooks and compiled HTML apps… Associate actions to controls, define their properties...
  • New option to create a pure browser application: no other pre-defined UI item (GUI application) is added, except the browser component.
  • New skin engine and option not to use any skin at all (Windows default app look).
  • Support for dark and light themes (through the use of 2 different skins). HTML Executable can automatically choose the theme according to the user's system preference.
  • Improved high DPI support of HTML Executable and publications: UI items are properly scaled according to monitor DPI, new vector graphics (SVG).
  • SVG is now used for control images. An image list editor is shipped with HTML Executable to manage SVG files used in your project.
  • The search engine is based on JavaScript and produces instant search results. Excerpts of the searched pages are displayed and the keywords are highlighted.
  • Publications can show a splash screen with a progress bar while they are loading.
  • New option in Loading Screen: Replace initialization dialog box by the splash screen combined with a progress bar. You can even customize the appearance of the splash screen's progress bar.
  • Improved multi-threading support: publications are compiled fast and they load fast.
  • Improved PDF viewer engine.

HTML EXE B2

HTML EXE B3