4165 Commits
Author SHA1 Message Date
Oliver Hamlet 10929878d9 Update version and changelog for v0.28.4 0.28.4 2025-12-31 19:21:17 +00:00
Oliver Hamlet 3890c3a095 Improve some doc comments 2025-12-30 15:19:42 +00:00
Oliver Hamlet 4bfa4c9539 Don't error if metadata list contains duplicate known Bash Tags
It's harmless to have duplicates, and the list is not documented to contain unique elements.
2025-12-30 15:06:11 +00:00
Oliver Hamlet 9b81824851 Fix writing metadata files in current working directory 2025-12-29 10:22:12 +00:00
Oliver Hamlet caa860b2df Rename YAML emitter functions for clarity 2025-12-28 16:04:31 +00:00
Oliver Hamlet bbfafe25da Tidy up the YAML emitter impl
Reduce duplication, and make the map handling a little less hacky.
2025-12-28 16:01:33 +00:00
Oliver Hamlet 8869878a8a Move detail key before condition key in File YAML 2025-12-28 15:23:02 +00:00
Oliver Hamlet d77aed71eb Fix escaping " and \ in double-quoted YAML strings 2025-12-28 15:22:11 +00:00
Oliver Hamlet e93f1f9632 Add padding in single-item YAML flow lists
To match the style that we use in LOOT's masterlists.
2025-12-28 15:21:51 +00:00
Oliver Hamlet b2b363ad34 Account for prelude substitution in error line and column numbers
If the error occurs before the prelude, the line and column numbers are unchanged.

If the error occurs after the prelude, the line number is offset by the difference between the length of the original and replacement preludes.

If the error occurred within the replacement prelude, the line and column numbers are adjusted to match the position of the error within the prelude file that was used as a replacement, and the error message indicates that the error occurred within the prelude.

These changes should make it easier to debug masterlist loading errors that are due to incorrect syntax.
2025-12-22 22:06:47 +00:00
Oliver Hamlet 0f6492be10 Fix clippy warning & error
They were introduced as part of Rust v1.92.0.
2025-12-22 21:03:37 +00:00
Oliver Hamlet fa97ac8b5d Fix off-by-one error in error column numbers
It turns out that marker column values from Saphyr are not actually 1-indexed.
2025-12-22 21:01:33 +00:00
Oliver HamletandGitHub b6d864ebd6 Merge pull request #193 from loot/dependabot/github_actions/actions/upload-artifact-6
Bump actions/upload-artifact from 5 to 6
2025-12-15 17:07:20 +00:00
Oliver HamletandGitHub b6d81c7e7d Merge pull request #191 from loot/dependabot/github_actions/actions/cache-5
Bump actions/cache from 4 to 5
2025-12-15 16:57:56 +00:00
dependabot[bot]andGitHub 29a9f04688 Bump actions/upload-artifact from 5 to 6
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-15 15:34:52 +00:00
dependabot[bot]andGitHub 24e41e84e0 Bump actions/cache from 4 to 5
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-15 15:34:41 +00:00
Oliver Hamlet 2c8ce8150b Update NPM dependencies to fix vulnerabilities
As reported by npm audit, and fixed by running "npm audit fix". The updated dependencies are:

- glob
- js-yaml
2025-11-26 18:55:19 +00:00
Oliver Hamlet 6e010e12cf Remove mentions of Yarn from Node.js wrapper
While I think it (or pnpm) is still necessary to generate a project template, I don't think it's needed now that's done, I'd rather just use npm since it's bundled with Node.js, and having the two lockfiles is causing confusion.
2025-11-26 18:54:13 +00:00
Oliver Hamlet 08b4de822c Remove unused NAPI-RS-generated GitHub Actions workflow
It might be useful to adapt in the future, but I can just refer back to it in Git history if so.
2025-11-26 18:52:38 +00:00
Oliver Hamlet 74cb4ca31c Remove unused maturin-generated GitHub Actions workflow
It might be useful to adapt in the future, but I can just regenerate it at that point if so.
2025-11-26 18:51:23 +00:00
Oliver Hamlet 2042839da8 Replace use of taiki-e/install-action
The action updates very frequently with irrelevant changes (for other things it can install), making it more of a review burden than it's worth.
2025-11-24 21:01:17 +00:00
Oliver Hamlet eb54203d3f Reduce scope of CI env var 2025-11-24 21:01:16 +00:00
Oliver Hamlet 61a6569d29 Reduce redundancy in Actions matrices 2025-11-24 21:01:16 +00:00
Oliver Hamlet 7e183cc644 Remove obsolete env var from CI workflow 2025-11-24 20:55:20 +00:00
Oliver Hamlet bcc060d65c Remove obsolete audit exemption 2025-11-24 20:34:31 +00:00