- upgrade Node.js runtime to v8.3.0
- upgrade libsquash to v0.8.0
- allow creating files inside an existing folder of memfs
- removes the temporary directory and files at exit
 
- produce an executable squash_samplewhenBUILD_SAMPLEin cmake- let CI discover linking errors earlier about the sample
 
- intercept CreateProcessW- unsets lpCurrentDirectorywhen it was set to__enclose_io_memfs__paths
 
- unsets 
- intercept SetCurrentDirectoryW,GetCurrentDirectoryW
- implement enclose_io_mkdirfor Windows- intercept _wmkdir
 
- intercept 
- intercept CreateFileW()with writing- redirect CreateFileW()with writing inside the memfs to a temporary directory
- removes the temporary directory and files at exit
 
- redirect 
 
- allow creating files inside an existing folder of memfs
- add options to generate installers
- add --pkg: generates a pkg installer for macOS
 
- add 
- fix bad package versions for product.wxs when generating MSI installers
- Fix bad versions in MSI like 1.0.0-rc.9
 
- Fix bad versions in MSI like 
- fix the example code on compiling a web application
- removes the following files automatically before compiling
- .git,- a.exe,- a.out
- node_modules/node/bin/node.exe
- node_modules/.bin/node.exe
- node_modules/node/bin/node
- node_modules/.bin/node
- fixes #57
 
- set ENCLOSE_IO_CHDIRenv var ifoptions.cwdis set inchild_process.spawn- call process.chdirat start-up whenENCLOSE_IO_CHDIRis set
 
- call 
Download: http://enclose.io/nodec
Translations in Chinese:
- 将编译器的 Node.js 运行时升级到了 v8.3.0
- 将 libsquash 升级到了 v0.8.0
- 允许在虚拟的内存文件系统中创建文件夹
- 此种请求会被转发到磁盘的临时文件夹,并在退出时删除运行时所创建的文件夹及其内容
 
- 让 cmake 在 BUILD_SAMPLE的时候生成一个squash_sample可执行文件- 这可以让 CI 今早发现 sample 代码链接阶段的问题
 
- 劫持 CreateProcessW系统调用- 当第八个参数 lpCurrentDirectory被设定为__enclose_io_memfs__路径时清空这个参数,以防出错
 
- 当第八个参数 
- 劫持 SetCurrentDirectoryW,GetCurrentDirectoryW系统调用
- 为 Windows 实现 enclose_io_mkdir函数- 为 Windows 劫持 _wmkdir系统调用
 
- 为 Windows 劫持 
- 劫持 CreateFileW()系统调用的写的情况- 即允许在虚拟的内存文件系统中写文件,或在虚拟的内存文件系统中创建的文件夹内写文件
- 此种请求会被转发到磁盘的临时文件夹,并在退出时删除运行时所写的文件
 
 
- 允许在虚拟的内存文件系统中创建文件夹
- 添加更多生成安装器的选项
- 添加 --pkg以为 macOS 生成 pkg 安装器
 
- 添加 
- 修复生成 MSI 安装器时特殊的版本号导致的出错,如带有英文的 1.0.0-rc.9
- 修复编译 Web 应用示例时出错的问题
- 编译开始前自动移除下列文件
- .git,- a.exe,- a.out
- node_modules/node/bin/node.exe
- node_modules/.bin/node.exe
- node_modules/node/bin/node
- node_modules/.bin/node
- 修复 #57
 
- 设定 ENCLOSE_IO_CHDIR环境变量来处理child_process.spawn的options.cwd选项为包内虚拟路径的问题- 一旦 ENCLOSE_IO_CHDIR环境变量被设定,则启动时自动调用process.chdir切换到设定的目录
 
- 一旦 
下载地址: http://enclose.io/nodec