- detect opencv from vcpkg setup
- remove npmlog package
- improve error message
- project converted to deno
- the npmjs project is generated by deno dnt
- @arethetypeswrong/cli find no issue in CJS and ESM exports
- New Log export
- New pc export (like picocolors)
- export .d.ts file twice, to avoid ESM / CJS warnings
- use tsc --build instead of --project (better performance, more readable)
- improve ESM exports
- fix error in OpenCVBuildEnv.listBuild
- restore the npmjs package glob
- improve MacOS Brew detection
- use existing openCV by default
- npmlog can now be disabled
- 0.8.2 deployed failed
- npm-opencv-build can no longer provide a diffrent bulit version from asked version.
- fix esm/cjs dual stack
- fix 0.8.0 regression
- improve openCV path autodetection for chocolatey installation
- fix ESM/commonJS dual stack
- update deps verison
- will use the latest build version even if the version differ from you current env data.
- update -DBUILD_LIST handling
- fix parameter separator detection by piercus
- improve autoBuildFlags support
- force world module detection
- change default build module list, remove world module
- add a symlink named latest pointing to the latest build
- restore previous compiled module list from v 0.6.3
- world module do not exclude other modules in auto-build.json (fix img_hash modules)
- Rollback ESM to CJS first (ESM build is still available)
- modules in cMakeflags are now sort in alphabetic order to keep build hash consistante.
- build module list is now an up to date set
- img_hash is now enabled by default
- all cuda module (except cudalegacy) are now enabled once cuda is enabled
- auto-build.json now contains list of enabled modules.
- CJS First
- enforce opencv version check durring version detection
- CJS + ESM build
- improve OpenCVBuildEnv, exposing new static methods
- Improve cuda builds
- add --cudaArch
- generate build-cmd.bat/sh in build directory
- more log
- fix error logs
- force keep previous hash build once loaded.
- fix V 0.5.13 regression on boolean flags.
- improve configuration boolean flag parsing, "0", "false", "off", "disable" and "disabled" are mean false
- less tiny-glob usage
- improve OpenCVBuildEnv.autoLocatePrebuild() add verbose output
- add public static OpenCVBuildEnv.autoLocatePrebuild()
- findMSBuild now return all MsBuild version
- force resolve absolute path for msbuild binary
- improve logs
- bump @u4/tiny-glob to ignore walking on non existing directories.
- fork tiny-glob to fix windows build support. issue47
- accept PR3 (fix for when /opt/homebrew/Cellar/opencv does not exist)
- accept PR4 (Update script do-install bin\main.js in package.json)
- fix path interversion lib <-> include for Linux and MacOs
- fix tiny-glob usage.
- add autodetection mode for chocolatey on windows, brew on macos, and debian-base distrib
- remove glob in favor of tiny-glob 10 times smaller
- fix prebuild openCV usage.
- fix regression in agument parsing bis
- fix regression in agument parsing
- fix cuda detection code
- fix -h alias from --help
- remove build log at runtime.
- re-write cmake parameter handle
- disable buy default some opencv modules
- add -DBUILD_ZLIB=OFF by default, fix MacOs X build error
- default openCV version build is now 4.5.5
- OpenCVBuilder.env can be modifyed immediately after his instanciation to enable/disable openCV modules.
- add --git-cache or OPENCV_GIT_CACHE env variabe cache git data on local disk
- add --dry-run parameter to debug openCV build failure.
- do not build module wechat_qrcode
- improve output text readability
- add static methods in OpenCVBuildEnv.
- fix OPENCV4NODEJS_DISABLE_AUTOBUILD
- fix disable autobuid
- allow usage of all Microsoft buildtools editions. issue 7
- dump dependencies versions
- Change Typescript build target to ES2017 so it works with electron
- drop old findVs2017 script
- fix findMSBuild (was locked to vs 2019)
- add WARNING if multiple MSBuild are available
- Main release