Skip to main content

CLI

Unreleased#

v9.7.0#

Core: Downloader/bundler#

  • Download the TypeScript definition file for standalone client library mode. This won't include the TypeScript definition file to the final application bundle.

v9.6.1#

Bugfixes/Improvements#

  • Fix the hot-reloading issue that occurs with newer Node runtime versions.

v9.6.0#

Core: Bundler#

  • Avoid copying the WebView2Loader.dll file to the final app package since it was removed from the Neutralinojs framework.

v9.5.1#

Bugfixes/Improvements#

  • Use the decompress library instead of unzipper to fix issues with latest Node.js runtime versions.
  • Generate the Mac universal binary with the neu build command.

v9.5.0#

DevOps#

  • Implement a way to test plugins locally.

v9.4.0#

DevOps: new test suite#

  • Initiate a new Node.js-based test suite.

Bugfixes/Improvements#

  • Clean project files if the neu create command wan't successful.
  • Display an error message if the neu build --copy-storage fails due to missing .storage directory.
  • Support Darwin arm64 binaries natively without binary translation (x64 -> arm64).
  • Make the client library downloading process optional and support importing the client library via @neutralinojs/lib.
  • Download the module version of the client library based on the app configuration.

v9.3.1#

Core: Plugins#

  • Automatically re-install plugins when the neu CLI version is upgraded/downgraded via package managers.

Core: downloader/builder#

  • Support ARM (armhf/arm64) binaries.

v9.3.0#

General#

  • Add short descriptions for each command.
  • Support to download nightly build versions.

Bugfixes/improvements#

  • Fix plugin listing issue.

DevOps#

  • Add a simple test-suite for testing CLI commands with a Bash script.

v9.2.0#

General#

  • Improve log messages and styles

Core: Runner#

  • Display Neutralinojs process's STDIN and STDERR streams directly on the console.
  • Remove --verbose option from the run command.

v9.1.2#

Core: Runner#

  • Fix client library path issue with hot-reload workaround on Windows.

v9.1.1#

Bugfixes#

  • Fix browser mode exit issue with neu run.

v9.1.0#

Core: Runner#

  • Add a workaround to use hot module reloading from the app developer's existing frontend library/framework.

v9.0.0#

Core: Creator#

  • Allow downloading any community template via neu create myapp --template <template>. <template> accepts valid GitHub repo identifiers. The default value is neutralinojs/neutralinojs-minimal.

Core: Runner#

  • Add --verbose option to identify framework initialization crashes. It will show STDERR and STDOUT of the framework once the process was terminated.
  • Support sending any internal CLI argument to the Neutralinojs process via neu run -- <additional_args>.
  • Remove --mode=<mode> option from run since the same work can be done with neu run -- --mode=<mode>.

Bugfixes and improvements#

  • Fix the infinite retry issue with the neu run command.
  • Show an error message for download failures.

v8.1.0#

Core: File watcher#

  • Exclude auto-reload files via cli.autoReloadExclude.
  • Watch only the cli.resourcesDir to avoid many unwanted reloads.

Core: Bundler#

  • Add new --copy-storage flag to automatically copy storage data to the app bundle.

v8.0.1#

Core: Bundler#

  • Make cli.extensionsDir optional for bundling process.

Bugfixes#

  • Fix an issue in websocket error log.

v8.0.0#

Core: Bundler#

  • Copy extensions to the app bundle.
  • Rename res.neu to resources.neu.

Core: Runner#

  • Use websocket connection to auto reload app.

v7.1.0#

Core: Downloader#

  • Use server/client versions from config

neu version#

  • Removed global Neutralino version details