Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-12-01 | language: unflattenLanguageSpec: fix dropping own nodes early | (quasar) nebula | |
recovers many strings! | |||
2024-12-01 | language: minor style cleanup | (quasar) nebula | |
2024-12-01 | language: unflattenLanguageSpec: simplify {_: ...} tidying | (quasar) nebula | |
cleaner solution than "no lonely '_' keys" | |||
2024-12-01 | language: unflattenLanguageSpec: fix a problem... | (quasar) nebula | |
very descriptive makes one string unflatten that wasn't appearing before (trackPage.socialEmbed.body.withArtists.withCoverArtists) | |||
2024-11-30 | language: unflattenLanguageSpec: no lonely '_' keys | (quasar) nebula | |
This might be a crude implementation, but keeps language results from including {_: 'some string...'} objects that don't have any other keys, even when preventing so causes a mismatch with the reference spec/layout. (Of course, the "mismatch" is only presentationally and not semantically, and we already make other presentational differences because we output JSON and not YAML in this function.) | |||
2024-11-19 | data, checks: find.{album,track}WithArtwork | (quasar) nebula | |
2024-11-19 | language: count blankIfZero | (quasar) nebula | |
2024-11-19 | data: {Album, Track}.referencedByArtworks | (quasar) nebula | |
2024-11-19 | data: withReversList_template: allow mixed types | (quasar) nebula | |
2024-11-17 | data: fix Album.referencedArtworks being unresolvable | (quasar) nebula | |
2024-11-17 | data: raiseResolvedReferenceList: remove raiseOutputAbove misref | (quasar) nebula | |
Because raiseResolvedReferenceList is the last step in compositions which use it - it always raises the desired conclusion - it doesn't actually need to use raiseOutputAbove. | |||
2024-11-17 | data, content: closely linked artist annotations | (quasar) nebula | |
Basic implementation only here, nothing custom for particular annotations for example. | |||
2024-11-17 | data: reverseAnnotatedReferenceList | (quasar) nebula | |
2024-11-17 | data: withResolvedAnnotatedReferenceList: availability checks | (quasar) nebula | |
2024-11-17 | data: withStretchedList | (quasar) nebula | |
2024-11-17 | data: withReverseContributionList: use withPropertyFromList | (quasar) nebula | |
2024-11-17 | data: annotatedReferenceList, reference-list-helpers | (quasar) nebula | |
2024-11-17 | data: withResolvedArtworkReferenceList -> ...Annotated | (quasar) nebula | |
2024-11-17 | data: raiseResolvedReferenceList | (quasar) nebula | |
This commit also implements raiseResolvedReferenceList across the compositions which have a notFoundMode input. This causes no semantic changes at all, except that notFoundMode is no longer ignored(!!) in withResolvedContribs. | |||
2024-11-17 | data: withAvailabilityFilter | (quasar) nebula | |
2024-11-17 | data: factor out performAvailabilityCheck | (quasar) nebula | |
2024-11-17 | data: factor out inputNotFoundMode | (quasar) nebula | |
2024-11-17 | data: Closely Linked Artists | (quasar) nebula | |
2024-11-16 | checks: fix error reporting for bad artwork references | (quasar) nebula | |
2024-11-16 | validators: validateReference: fix multiple type validation | (quasar) nebula | |
Oooooooooooops | |||
2024-11-15 | data: referenceList: allow mixed wiki data | (quasar) nebula | |
2024-11-15 | data: Referenced Artworks | (quasar) nebula | |
2024-11-15 | validators: validateReference (etc): multiple reference types | (quasar) nebula | |
2024-11-15 | checks, yaml, etc: pass find to filterReferenceErrors | (quasar) nebula | |
2024-11-15 | find: postprocessFindSpec, include() instanceof by default | (quasar) nebula | |
2024-11-14 | data: Album.suffixTrackDirectories | (quasar) nebula | |
2024-11-14 | data: Track.suffixDirectory, Album.directorySuffix | (quasar) nebula | |
2024-11-14 | data: withDirectoryFromName: move to helpers | (quasar) nebula | |
Also remove the more-composable default behavior of using the current thing's name, because this is no longer meant to be composed generally. | |||
2024-11-14 | data: directory: pass name option through | (quasar) nebula | |
Oops. This option wasn't used anywhere previously, so no harm, but definitely a mistake. | |||
2024-11-14 | data: annotated artwork references | (quasar) nebula | |
Not used on-site, but this is all coded internally. | |||
2024-11-13 | data: stub Referenced {Track,Album} Artworks fields | (quasar) nebula | |
just ordinary reference lists, not used anywhere on website yet | |||
2024-11-02 | data: filterReferenceErrors: basic series album ref error report | (quasar) nebula | |
2024-11-02 | data: series list showAlbumArtists | (quasar) nebula | |
2024-11-02 | data: seriesList: expose group | (quasar) nebula | |
2024-11-02 | data: withResolvedSeriesList: empty if null | (quasar) nebula | |
2024-11-02 | data: Group.serieses | (quasar) nebula | |
2024-10-30 | data, content: remove shared and inferred additional names | (quasar) nebula | |
Removes: - inferredAdditionalNameList (#composite/things/track) etc - sharedAdditionalNameList (#composite/things/track) etc - "specificAlbumExclusive" / "This Album Only" field - "from" property / "on {ALBUMS}" accent (content) - generateTrackAdditionalNamesBox (no leftover dynamics) - related snapshot test | |||
2024-10-30 | data: "This Album Only" field for additional names | (quasar) nebula | |
2024-10-30 | data: withFilteredList: flip option | (quasar) nebula | |
2024-09-30 | yaml: parseAdditionalNames: accept empty name | (quasar) nebula | |
Evil | |||
2024-09-30 | validators: isContentString: accept empty string | (quasar) nebula | |
Evil | |||
2024-09-30 | validators: isAdditionalName: expect name as content string | (quasar) nebula | |
In practice additional names are presented as content strings, so this is just improved accuracy. | |||
2024-09-30 | data, content: album additional names | (quasar) nebula | |
2024-09-13 | data: WikiInfo.canonicalBase: don't error if null | (quasar) nebula | |
2024-09-11 | data: WikiInfo: make canonicalBase always end with slash | (quasar) nebula | |