Age | Commit message (Collapse) | Author | |
---|---|---|---|
44 hours | test: validators: here we go again | (quasar) nebula | |
44 hours | test: update mini CacheableObject constructor setups | (quasar) nebula | |
44 hours | test: update linkWikiDataArrays call | (quasar) nebula | |
44 hours | test: obliterate wholescale thing surface tests | (quasar) nebula | |
44 hours | sugar: make getNestedProp resilient against missing properties | (quasar) nebula | |
44 hours | test: remove #track withAlbum (unit) | (quasar) nebula | |
Albums are directly passed onto the track, now. | |||
44 hours | cacheable-object: ugh, embarrassing... | (quasar) nebula | |
44 hours | test: remove withParsedCommentaryEntries (unit) | (quasar) nebula | |
Analogous code is now in #yaml, parseContentEntriesFromSourceText, and #wiki-data, matchContentEntries & friends | |||
45 hours | test: update linkContribution (unit) | (quasar) nebula | |
45 hours | test, urls: get content-function unit test infra working, probably | (quasar) nebula | |
45 hours | blindly update tap | (quasar) nebula | |
45 hours | test: remove all existing snapshot tests | (quasar) nebula | |
Deliberately keeping evaluate.snapshot() for possible future use. There are also these folders which were seemingly never included in the working tree: test/snapshot/complete test/snapshot/isolated test/snapshot/mixed If and when we come back to snasphot tests, maybe we'll bounce off of that idea shaped out of three words. | |||
45 hours | npm audit | (quasar) nebula | |
45 hours | eslint 9.27.0 -> 9.37.0 | (quasar) nebula | |
45 hours | client: remove unused eslint-env | (quasar) nebula | |
45 hours | uninteresting eslint fixes | (quasar) nebula | |
45 hours | yaml: fix misref for dynamic field combination error messages | (quasar) nebula | |
45 hours | infra: fix content function decorateTime annotations | (quasar) nebula | |
45 hours | toReversed, toSorted miscellany | (quasar) nebula | |
9 days | search: include differently named secondary releases | (quasar) nebula | |
9 days | search: factor out call to bindSearchUtilities(), at least | (quasar) nebula | |
9 days | you win some, you lose some | (quasar) nebula | |
9 days | search: just move populateSearchIndex into backend code | (quasar) nebula | |
9 days | search: query -> select, factor out backend parts of searchSpec | (quasar) nebula | |
9 days | y'all saw nothing | (quasar) nebula | |
9 days | content: generatePageLayout: don't re-sanitize <title> contents | (quasar) nebula | |
9 days | data: TrackSection.{directorySuffix,suffixTrackDirectories} | (quasar) nebula | |
9 days | data: withMainReleaseTrack: main releases only | (quasar) nebula | |
10 days | content, data: generateName, Track.nameText | (quasar) nebula | |
10 days | infra: factor out prepareWorkingGenerateFunction | (quasar) nebula | |
10 days | content: remove explicit {content,extra}Dependencies | (quasar) nebula | |
10 days | infra: minimal recursive content function support | (quasar) nebula | |
important follow-ups: - contentDependencies and extraDependencies are now on purpose implicit, and should be removed from all content functions - expectDependencies is still stupid and the only important behavior, which is receiving and providing boundExtraDep- endencies, should be factored out - need to test what happens when accessing dependencies that don't exist and make sure that still errors cleanly | |||
11 days | content, client: memorable details, collapsed crediting/ref sources | (quasar) nebula | |
13 days | data: remove not-applicable album Referencing Sources error | (quasar) nebula | |
13 days | content: remove language.countCoverArts() | (quasar) nebula | |
13 days | content: drop unused alsoReleasedOn string | (quasar) nebula | |
13 days | content: remove lots of totally unused chronology strings | (quasar) nebula | |
14 days | checks: use find() decorators in reportContentTextErrors too | (quasar) nebula | |
14 days | checks: factor out find() decorators, annotate multipleNameMatches | (quasar) nebula | |
14 days | data, checks: Track.{referenced,sampled}Tracks: main releases only | (quasar) nebula | |
Cheats a degree of immunity to secrelease shenanigans by making (musical) track references universally *never* point to a track with a "Main Release" field (i.e. a seconday release). Still, #checks continues to detect and error when you're really pointing to a secondary release, and shouldn't be doing that. | |||
14 days | data, checks: don't let Main Release be secrelease's own album | (quasar) nebula | |
14 days | data, checks: fuzz "Main Release: same name single" | (quasar) nebula | |
14 days | data: findOptions in compositions | (quasar) nebula | |
14 days | content: gTIPOtherReleasesList: "Also released as a single." | (quasar) nebula | |
14 days | sugar: onlyItem | (quasar) nebula | |
14 days | data: "Main Release: same name single" | (quasar) nebula | |
2025-10-02 | checks: check resolved mainReleaseTrack, too | (quasar) nebula | |
2025-10-02 | data: Track.mainRelease, "Main Release: <album or track>" | (quasar) nebula | |
2025-10-01 | content: transformContent: keep blank lines between blockquotes | (quasar) nebula | |
2025-10-01 | content, css: generateAdditionalNamesBox: alwaysVisible slot | (quasar) nebula | |