v1.7.0 (2023-05-17)
- Fix create_release.sh to work on OS X
- Support if python is actually python3
- Use python3 for running embuilder.py
- More Windows fixes
- Fix host SDK emcc invocations on Windows
- Fix em-config invocation on Windows
- Fix yaml GitHub Actions syntax
- Separate out bazel test on Windows into cmd
- Fix GitHub Actions bazel test //... failures on Windows
- Fix tests on Windows
- Fix Windows builds
- Use ~/.cache/emscripten for emcc cache
- Remove bazel caching from CI workflow
- Remove windows from nightly builds
- Move build_bazel_rules_nodejs to internal dep
- Use embuilder EXE wrapper instead of calling Python script directly
- Warn emcc cache during workspace init
- Move tools to a struct inside the toolchain
- Add e2e tests, including host_sdk
- Cache Bazel build results between builds
- Rename is_windows attribute to private_is_windows
- Upgrade bazel to 5.3.2
- Move launcher templates into private/templates directory
- Upgrade build_bazel_rules_nodejs to 5.7.1
- Refactor internal deps to be like bazel's reference ruleset
- Rename release workflow
- Make ci builds linux-only.
- Add nightly builds
- Rename ruleset to com_stevenengelhardt_rules_emscripten
- Set bazelrc flags
- Upgrade bazel version to 5.3.1
- Upgrade bazel version to 5.2.0
- Update README with latest rule documentation
- Add notes on supported platforms to README
- Include documentation updates in CHANGELOG generation
- Add support for emcc 3.1.30
- Add support for emcc 3.1.1
- Add Mac-ARM64 support
v1.6.0 (2022-01-08)
- Update reference to rules_emscripten in README
- Add Windows support
v1.5.2 (2022-01-05)
- Fix exclusion of files in release zip
- Fix tag name extraction during release process
- Remove v from release archive name and .git folder
- Pull remote tags when performing release
- Change to use zip binary to create release archive
- Publish zip file when creating release
- Remove changelog updating from GitHub Actions workflow
v1.5.1 (2022-01-05)
- Remove invalid Bazel target
- Fix repository URL in changelog template
- Fix create_release script to push changes
- Fix name of git-chglog config directory
- Add create_release script and Bazel task
- Add git-chglog config
- Automatically update CHANGELOG.md on release
v1.5.0 (2022-01-05)
- Only run builds on PRs and main branch
- Add support for emsdk 3.1.0
- Add support for emsdk 3.0.1
v1.4.0 (2022-01-05)
- Fix link to build status
- Support bazel build configurations
v1.3.0 (2022-01-05)
- Move binary and library to context
- Add check of node is in path
- Support building on systems without node preinstalled
v1.2.0 (2022-01-05)
- Add support for pre-js and post-js
v1.1.0 (2022-01-05)
- Do not create .o from .hpp files
- Redo tests using node.js and tape NPM module
- Mark emcc_binary rule as executable
- Rename examples/c_module to examples/module
- Separate compile and link stage
- Remove version from setup in README
- Reorder README sections
- Add build status to README
- Add embind example
- Support downloading emscripten SDK
- Fix create release action
- Add emscripten to CI pipeline
- Define emscripten toolchains and use from rules
- Create README for ruleset
- Add create release action on tag push
- Add .bazelversion file to lock down Bazel version
- Add GitHub actions workflow
- Inital commit