44 Commits
Author SHA1 Message Date
sibir f4236037e4 Remove notes on not operator & expressions
No longer true as of v0.17 of metadata syntax.
2022-11-16 00:25:07 -08:00
Oliver Hamlet 632b85ce78 Update version and changelogs for v0.18.0 release 2022-02-27 10:20:29 +00:00
Oliver Hamlet 874a3d86b5 Add support for the readable() condition function
Also clarify the behaviour of version functions when the no version is
read.
2022-02-27 10:07:26 +00:00
Oliver Hamlet 5589dfbf4c Replace references to GitHub Flavored Markdown with CommonMark
LOOT now uses Qt's support for Markdown, but its support for GFM is
bugged so LOOT uses CommonMark instead. The practical impact is very
minor, but reflect the difference in libloot's docs.
2022-02-06 17:45:08 +00:00
Oliver Hamlet 938e805816 Improve docs for version comparison conditions
Be explicit about how libloot's behaviour differs from SemVer, and add
examples.
2022-02-04 16:50:44 +00:00
Oliver Hamlet fa3c4d5fef Add missing docs about not-expression condition syntax 2022-01-11 19:58:52 +00:00
sibir-ine 720170509a Update Localised Content page
* Add Ukrainian to list of example languages (l10n added in v0.17.0).
2022-01-07 02:22:40 -08:00
Oliver Hamlet e8414a12cf Update version and changelog for v0.17.0 release 2021-09-24 22:04:22 +01:00
Oliver Hamlet 5ce0df0f03 Add support for masterlist prelude files
This allows common metadata to be shared across masterlists in a
'prelude' YAML file that is then injected into a masterlist when it is
loaded. Masterlist metadata can then reference anchors within the
prelude to make use of those common metadata.

The prelude file will be version controlled in a separate Git
repository, so the masterlist update functions also apply to managing
its versioning.
2021-09-23 13:31:34 +01:00
Oliver Hamlet caee647d86 Clarify that the "LOOT" condition file path may not exist
If the condition is being evaluated by an application other than LOOT.
2021-05-22 19:26:30 +01:00
Oliver Hamlet a9a71998f1 Rename the 'info' property in cleaning data objects to 'detail'
To be consistent with the new property in File objects, as they share
the same type and sematics.
2021-05-22 19:26:29 +01:00
Oliver Hamlet fc22d3d7a4 Add a "detail" property to File objects
This property can be used to provide detail about a requirement or
incompatibility that can be displayed in the error message displayed
for the file (if one is displayed).
2021-05-22 19:26:29 +01:00
sibir-ine 3b7694fc07 Update example in Examples
* LOOT currently displays type of notification by background color, not explicitly.
* Provided a manual translation of the example text, courtesy of a friend.
2021-04-09 04:46:34 -07:00
sibir-ine 06ce61de88 Update explanation in Language Support
* Explain new implementation of close matches.
* Wrapped lines at 80 characters.
2021-04-09 04:46:30 -07:00
Oliver Hamlet 0eace4b404 Updated example list of language codes
Fixes #78.
2021-04-03 13:32:49 +01:00
Oliver Hamlet 013b623f0b Replace broken links in docs
Fixes #77.
2021-04-03 13:29:03 +01:00
sibir-ineandOliver Hamlet 453334ae5f Add text to after section
- Clarify that regexes can't be used for afters, reqs, or incs.
  - As discussed with @MacSplody on Discord.
2021-03-26 10:04:23 +00:00
sibir-ineandOliver Hamlet b4fb4f079a Add text to req section
- Clarify behavior of conditions with req entries.
  - As discussed with @MacSplody on Discord.
2021-03-26 10:04:23 +00:00
SibirandGitHub 1ba07141e4 Fix typos & make adjustments to docs (#72)
* Adjustment
  - HTML entity doesn't render.

* Typos
  - Add a few missing spaces.
2021-03-11 16:10:22 -08:00
Oliver Hamlet 6e43be662f Clarify GitHub Flavored Markdown strings in metadata docs 2020-07-28 19:40:42 +01:00
Oliver Hamlet b4dc6e2f3a Set version number and changelogs for v0.16.0 2020-07-12 20:19:31 +01:00
Oliver Hamlet d9788b70fc Remove enabled field from PluginMetadata
It doesn't actually do anything, and fixing that turns out to be
very complicated. Since nobody appears to have noticed, just remove
the field entirely.
2020-07-11 19:13:13 +01:00
Oliver Hamlet 15076a6d26 Overhaul plugin metadata types' comparison operators
Change their implementations to check full object equality, with case insensitivity for filename strings.

The filename case insensitivity doesn't extend to filenames in condition strings, as conditions are compared as strings, but the risk of duplicates due to that is much less than the risk of treating non-duplicate objects as duplicates.
2020-07-11 19:13:07 +01:00
Oliver Hamlet 3baa0e88e5 Set version number and changelog for v0.15.2 2020-06-14 10:47:07 +01:00
Oliver Hamlet e9519b0e91 Fix inaccurate doc 2020-03-30 19:38:26 +01:00