40 Commits
Author SHA1 Message Date
Oliver Hamlet f4a0917294 Update version and changelog for v0.28.2 2025-10-03 19:23:48 +01:00
Oliver Hamlet 7ce13002b1 Run npm audit fix to address tmp warning 2025-08-20 17:24:25 +01:00
Oliver Hamlet b802c0cba2 Fix outdated npm & Yarn lockfiles 2025-08-20 17:23:47 +01:00
Oliver HamletandGitHub 131b9e44e0 Merge pull request #134 from loot/dependabot/npm_and_yarn/nodejs/napi-rs/cli-3.1.3
Bump @napi-rs/cli from 3.0.4 to 3.1.3 in /nodejs
2025-08-15 09:20:53 +01:00
dependabot[bot]andGitHub 2340a5a094 Bump napi-derive from 3.1.1 to 3.1.2
Bumps [napi-derive](https://github.com/napi-rs/napi-rs) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/napi-rs/napi-rs/releases)
- [Commits](https://github.com/napi-rs/napi-rs/compare/napi-derive-v3.1.1...napi-derive-v3.1.2)

---
updated-dependencies:
- dependency-name: napi-derive
  dependency-version: 3.1.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-13 09:35:02 +00:00
Oliver HamletandGitHub 5d1fb88cc1 Merge pull request #131 from loot/dependabot/cargo/napi-3.1.6
Bump napi from 3.1.3 to 3.1.6
2025-08-13 10:33:56 +01:00
dependabot[bot]andGitHub af4367324a Bump @napi-rs/cli from 3.0.4 to 3.1.3 in /nodejs
Bumps [@napi-rs/cli](https://github.com/napi-rs/napi-rs) from 3.0.4 to 3.1.3.
- [Release notes](https://github.com/napi-rs/napi-rs/releases)
- [Commits](https://github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.4...@napi-rs/cli@3.1.3)

---
updated-dependencies:
- dependency-name: "@napi-rs/cli"
  dependency-version: 3.1.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-11 23:46:14 +00:00
Oliver Hamlet 927c708df6 Update version and changelog for v0.28.1 2025-08-11 19:24:39 +01:00
dependabot[bot]andGitHub b5616341db Bump napi from 3.1.3 to 3.1.6
Bumps [napi](https://github.com/napi-rs/napi-rs) from 3.1.3 to 3.1.6.
- [Release notes](https://github.com/napi-rs/napi-rs/releases)
- [Commits](https://github.com/napi-rs/napi-rs/compare/napi-v3.1.3...napi-v3.1.6)

---
updated-dependencies:
- dependency-name: napi
  dependency-version: 3.1.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-04 22:22:46 +00:00
Oliver Hamlet 55bdf56227 Update version and changelog for v0.28.0 2025-08-02 16:36:20 +01:00
Oliver Hamlet d4d6893491 Use enums instead of bools in public API
Replace the boolean parameters for including user metadata and evaluating conditions with MergeMode and EvalMode enums.

The C++ and Python wrappers still use booleans because they're more constrained than enums in those languages, which can be given invalid values.
2025-08-02 16:05:36 +01:00
Oliver Hamlet 8cf7a0adf1 Add more Cargo package fields
Explicitly disable publishing the FFI wrappers, since there's no point them being on crates.io.
2025-08-02 11:16:25 +01:00
Oliver Hamlet f69bd3b632 Update Node.js wrapper to 2024 edition 2025-07-31 22:10:01 +01:00
Oliver Hamlet 4acc64247e Deduplicate Cargo package fields across workspace
Also deduplicate version numbers in CMakeLists.txt.
2025-07-31 22:08:46 +01:00
Oliver Hamlet ac0a355117 Update NAPI-RS to v3 2025-07-27 10:00:40 +01:00
Oliver Hamlet bdc1f827f6 Make Game::set_additional_data_paths() take Vec<PathBuf>, not &[&Path] 2025-07-22 19:56:21 +01:00
Oliver Hamlet fee6504fa8 Move deny lints to Cargo workspace config
To reduce duplication and make it clearer which denials are then overridden for each crate.
2025-07-22 19:56:21 +01:00
dependabot[bot]andGitHub 21fe344b1c Bump ava from 6.4.0 to 6.4.1 in /nodejs
Bumps [ava](https://github.com/avajs/ava) from 6.4.0 to 6.4.1.
- [Release notes](https://github.com/avajs/ava/releases)
- [Commits](https://github.com/avajs/ava/compare/v6.4.0...v6.4.1)

---
updated-dependencies:
- dependency-name: ava
  dependency-version: 6.4.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-14 18:42:48 +00:00
dependabot[bot]andGitHub 8b1747cf2a Bump napi-build from 2.2.1 to 2.2.2
Bumps [napi-build](https://github.com/napi-rs/napi-rs) from 2.2.1 to 2.2.2.
- [Release notes](https://github.com/napi-rs/napi-rs/releases)
- [Commits](https://github.com/napi-rs/napi-rs/compare/napi-build@2.2.1...napi-build@2.2.2)

---
updated-dependencies:
- dependency-name: napi-build
  dependency-version: 2.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-30 18:54:23 +00:00
dependabot[bot]andGitHub fd68acc9bb Bump ava from 6.2.0 to 6.4.0 in /nodejs
Bumps [ava](https://github.com/avajs/ava) from 6.2.0 to 6.4.0.
- [Release notes](https://github.com/avajs/ava/releases)
- [Commits](https://github.com/avajs/ava/compare/v6.2.0...v6.4.0)

---
updated-dependencies:
- dependency-name: ava
  dependency-version: 6.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-18 19:24:14 +00:00
Oliver Hamlet 03d835f965 Improve readmes 2025-06-15 20:12:24 +01:00
Oliver Hamlet db9f51a2b2 Update changelog and version for 0.27.0 2025-06-08 20:59:14 +01:00
Oliver Hamlet 11bd321861 Rework handling of esplugin errors
The error scenario represented by PluginNotLoadedError is distinguished from all other esplugin errors by LOOT, so it's worth handling separately.
2025-06-08 20:26:07 +01:00
Oliver Hamlet 328f1a2c15 Remove LogLevel::Fatal
It's never used.
2025-06-08 17:58:27 +01:00
Oliver Hamlet ba50882ad3 Update changelog and version for 0.26.3 2025-06-08 09:23:43 +01:00