Age | Commit message (Collapse) | Author | |
---|---|---|---|
17 hours | validators, test: permissive typeless validateReference() | (quasar) nebula | |
Test appears to describe that the original behavior would have been to default to 'track', which like... okay?? That is so and was changed (to no default and arbitrary typeless behavior) in commit 4f6e0bc3. | |||
17 hours | sugar: make getNestedProp resilient against missing properties | (quasar) nebula | |
17 hours | cacheable-object: ugh, embarrassing... | (quasar) nebula | |
18 hours | test, urls: get content-function unit test infra working, probably | (quasar) nebula | |
18 hours | client: remove unused eslint-env | (quasar) nebula | |
18 hours | uninteresting eslint fixes | (quasar) nebula | |
18 hours | yaml: fix misref for dynamic field combination error messages | (quasar) nebula | |
18 hours | infra: fix content function decorateTime annotations | (quasar) nebula | |
18 hours | toReversed, toSorted miscellany | (quasar) nebula | |
7 days | search: include differently named secondary releases | (quasar) nebula | |
7 days | search: factor out call to bindSearchUtilities(), at least | (quasar) nebula | |
7 days | you win some, you lose some | (quasar) nebula | |
7 days | search: just move populateSearchIndex into backend code | (quasar) nebula | |
7 days | search: query -> select, factor out backend parts of searchSpec | (quasar) nebula | |
7 days | y'all saw nothing | (quasar) nebula | |
8 days | content: generatePageLayout: don't re-sanitize <title> contents | (quasar) nebula | |
8 days | data: TrackSection.{directorySuffix,suffixTrackDirectories} | (quasar) nebula | |
8 days | data: withMainReleaseTrack: main releases only | (quasar) nebula | |
9 days | content, data: generateName, Track.nameText | (quasar) nebula | |
9 days | infra: factor out prepareWorkingGenerateFunction | (quasar) nebula | |
9 days | content: remove explicit {content,extra}Dependencies | (quasar) nebula | |
9 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 | |||
10 days | content, client: memorable details, collapsed crediting/ref sources | (quasar) nebula | |
12 days | data: remove not-applicable album Referencing Sources error | (quasar) nebula | |
12 days | content: remove language.countCoverArts() | (quasar) nebula | |
12 days | content: drop unused alsoReleasedOn string | (quasar) nebula | |
12 days | content: remove lots of totally unused chronology strings | (quasar) nebula | |
13 days | checks: use find() decorators in reportContentTextErrors too | (quasar) nebula | |
13 days | checks: factor out find() decorators, annotate multipleNameMatches | (quasar) nebula | |
13 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. | |||
13 days | data, checks: don't let Main Release be secrelease's own album | (quasar) nebula | |
13 days | data, checks: fuzz "Main Release: same name single" | (quasar) nebula | |
13 days | data: findOptions in compositions | (quasar) nebula | |
13 days | content: gTIPOtherReleasesList: "Also released as a single." | (quasar) nebula | |
13 days | sugar: onlyItem | (quasar) nebula | |
13 days | data: "Main Release: same name single" | (quasar) nebula | |
13 days | checks: check resolved mainReleaseTrack, too | (quasar) nebula | |
13 days | 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 | |
2025-10-01 | [preview] write: static-build: --paths <paths.txt> | (quasar) nebula | |
2025-09-23 | css: no like... the hoverable | (quasar) nebula | |
2025-09-23 | content: generateFlashInfoPage: use generateReadCommentaryLine | (quasar) nebula | |
2025-09-23 | content: gCommentaryContentHeading: parity w/ gReadCommentaryLine | (quasar) nebula | |
2025-09-21 | find: kebab-fuzzy matches in content text | (quasar) nebula | |
Outside content text, this doesn't cause miscapitalized references to slip past, but it does stop them from being specially reported i.e. highlighting which letters need to be updated or treating as more than just "nothing matches for this reference" generic errors. That's a TODO. Sorry! Gyeep! | |||
2025-09-21 | css: default cursor on normal content tooltip hoverables | (quasar) nebula | |
2025-09-21 | css: use width: max-content & max-width for content tooltips | (quasar) nebula | |
Same as just about any other tooltip. Not sure why this isn't the way we went at outset. | |||
2025-09-18 | content, replacer: <<label:tooltip>> in content text | (quasar) nebula | |
2025-09-18 | content, css: style <s> nicely in wiki commentary | (quasar) nebula | |
2025-09-18 | data: Track.disableDate / Has Date: false | (quasar) nebula | |