- fix(windows): support windows arm64 (Thanks to @jaycex)
- fix(windows): support newer visual studio installations
- feat(windows): replace custom libnode.def generation with version from node-api-headers
- fix: support for vs2015 with nodejs 18 and older (#317)
- fix(windows): always remove Path if PATH is also defined (#319)
- fix: Cmake arguments got converted to numbers (#314)
- fix: update node-api-headers
- chore: update dependencies
- fix: support Windows11SDK
- fix:
-DCMAKE_JS_VERSION=undefined
(#298) - fix: Only add build type to
CMAKE_LIBRARY_OUTPUT_DIRECTORY
if needed (#299) - feat: Forward extra arguments to CMake commands (#297)
- fix build errors on windows
- add commands for retrieving cmake-js include and lib directories
- fix win delay hook issues with electron
- fix missing js_native_api_symbols in windows node.lib
- update dependencies
- replace some dependencies with modern language features
- follow node-gyp behaviour for visual-studio version detection and selection
- automatically locate node-addon-api and add to include paths
- avoid downloads when building for node-api
- encourage use of MT builds with MSVC, rather than MD
- add missing bluebird dependency
- fix platform detection for visual studio 2019 and newer
- fix platform detection for macos
- add offline mode: #260
- handle missing buildSystem.log: #259
- Add config flag: #251
- Remove escaped quotes from windows registry queries: #250
- EOL hotfix (Thx Windows!)
- various fixes
- Add support for "-A/--platform" option to make target platform selectable for Visual Studio 2019 generator: #201
- Dropped compatibility of old Node.js runtimes (<10.0.0)
- --cc and --cxx flags for overriding compiler detection: #191
- Visual Studio detection fixes
- VS 2019 Support fix: #187
- Win delay load hook: #165
- CMake 3.14 support fixed - #161
- CMake 3.14 support - #159
- Linux line ending hotfix (I hate Windows!)
- [semver major] Add case sensitive NPM config integration #151
- better npm config integration, all CMake.js commandline argument could be set by using npm config: https://github.com/cmake-js/cmake-js#npm-config-integration
- support for Electron v4+ #152
- log argument hotfix #145
BREAKING CHANGES:
- -s/--std (along with -o/--prec11 option removed, you have to specify compiler standard in CMakeLists.txt files #72
- Implicit -w compiler flag doesn't get added on OSX #133
- npm config hotfix #123
- do not use, breaks ES5 compatibility
- Linux line ending hotfix (wat)
- PR: replace unzip with unzipper #120
- PR: replace npmconf with rc #119
- PR: update to modern fs-extras #118
- PR: Adds toolset command line flag #115
- use https distribution download urls
- custom cmake options made case sensitive
- Detect 2017 Windows Build Tools
- "T" option for building specified target: #98
- Added Visual Studio 2017 compatibility: #78
- FIX: test output instead of guessing by platform: #77
- "G" option to set custom generators: #64
- fix of default parameters: #57
- Line endings
- Multi directory support for Windows/MSVC build
- Linux line ending hotfix
- Added NW.js 0.13+ compatibility
- Node v0.10.x support fixed (#45, #50)
- CMAKE_JS_VERSION defined (#48)
- Fixed cmake-js binary ES5 compatibility.
- Fixed line endings
- Custom CMake parameter support (https://github.com/gerhardberger)
- Visual C++ Build Tools support
- std option introduced
- better unit test coverage
- explicit options for use GNU or Clang compiler instead of CMake's default (see --help for details)
- Fix: print-* commands report "undefined"
- Fix: distribution files only gets downloaded if needed (4.0.0+)
- option to generate Xcode project (-x, --prefer-xcode) - by https://github.com/javedulu
- compile command for fast module compilation during npm updates (instead of rebuild)
- codebase switched to ECMAScript 2015
- Hotfix for build NW.js correctly.
- Node.js 4.0.0+ support
- Downloads the small, header only tarball for Node.js 4+