The interactive file manager requires Javascript. Please enable it or use sftp or scp.
You may still browse the files here.
| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| Neutralinojs v6.0.0 released! source code.tar.gz | 2025-03-27 | 1.6 MB | |
| Neutralinojs v6.0.0 released! source code.zip | 2025-03-27 | 2.5 MB | |
| README.md | 2025-03-27 | 2.6 kB | |
| Totals: 3 Items | 4.1 MB | 0 | |
What's new
API: clipboard
- Implement
clipboard.writeHTML(html)andclipboard.readHTML()functions to write/read HTML strings
API: os
- Adding
envskey-value pair parameter to theoptionsof theos.execCommand(command, options)function to set specific environment variables for the child process. -
Change the
os.spawnProcess(command, cwd)toos.spawnProcess(command, options)to set environment variables and the current working directory via theoptionsobject for the spawned child process::::js // e.g.: await Neutralino.os.spawnCommand('env', { cwd: NL_PATH, envs: { VAR1: 'var1', VAR2: 'var2' } });
API: filesystem
- Add the
timestamp(ISO 8601) property to thewatchFileevent's data payload to identify when a specific file watcher event occurred. -
Implement
filesystem.setPermissions(path, permissions, mode)andfilesystem.getPermissions(path)functions to set/get file permissions in a cross-platform way::::js // e.g.: await Neutralino.filesystem.setPermissions(NL_PATH + '/my-directory-1', {ownerRead: true, groupRead: true}); await Neutralino.filesystem.setPermissions(NL_PATH + '/my-directory-2', {all: true}); await Neutralino.filesystem.setPermissions(NL_PATH + '/my-directory-3', {otherAll: true}, 'REMOVE');
const permissions = await Neutralino.filesystem.getPermissions(NL_PATH); // permissions -> {all:.., ownerRead, ownerWrite...}
Core: extensions
-
Extensions are now loaded internally using the
os.spawnProcess()function without triggering process events. This modification displays extension logs within the Windows terminal and lets app developers control extensions using the existing spawn process API.
Security
- Improve the
NL_TOKENgeneration algorithm to strengthen security using the C++std::mt19937random number generator.
Improvements/bugfixes
- Fix framework crashing when creating the
.tmpdirectory under restricted file manipulation permissions. - Fix several issues in the Windows-specific GUI notification implementation of the
os.showNotification()function. - Fix invalid utf8 character handling issues in several native APIs (i.e.,
os.spawnProcess('./bin')crashed ifbinoutput"ä\xA9ü")
Update the config file option cli.binaryVersion with 6.0.0 and enter neu update to fetch this version.
Get started: https://neutralino.js.org/docs
This release was auto-generated by ReleaseZri :rocket: