Age | Commit message (Collapse) | Author | |
---|---|---|---|
26 hours | language: drop externalLinkSpec prop, just import directly preview | (quasar) nebula | |
this lets us totally drop "internal" but exported function initializeLanguageObject - we'll still need to provide the external link spec in essentially the exact same way in the future, when external link spec is dynamic, but presently there's no need for this function or providing at all. | |||
26 hours | language: compositional withStrings, update strings_htmlEscaped | (quasar) nebula | |
26 hours | html, language: html.escape() | (quasar) nebula | |
27 hours | content: drop 'he' module | (quasar) nebula | |
6 days | cacheable-object: ugh, embarrassing... | (quasar) nebula | |
6 days | uninteresting eslint fixes | (quasar) nebula | |
6 days | yaml: fix misref for dynamic field combination error messages | (quasar) nebula | |
6 days | toReversed, toSorted miscellany | (quasar) nebula | |
13 days | data: TrackSection.{directorySuffix,suffixTrackDirectories} | (quasar) nebula | |
13 days | data: withMainReleaseTrack: main releases only | (quasar) nebula | |
2025-10-07 | content, data: generateName, Track.nameText | (quasar) nebula | |
2025-10-04 | data: remove not-applicable album Referencing Sources error | (quasar) nebula | |
2025-10-04 | content: remove language.countCoverArts() | (quasar) nebula | |
2025-10-03 | checks: use find() decorators in reportContentTextErrors too | (quasar) nebula | |
2025-10-03 | checks: factor out find() decorators, annotate multipleNameMatches | (quasar) nebula | |
2025-10-03 | 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. | |||
2025-10-03 | data, checks: don't let Main Release be secrelease's own album | (quasar) nebula | |
2025-10-03 | data, checks: fuzz "Main Release: same name single" | (quasar) nebula | |
2025-10-03 | data: findOptions in compositions | (quasar) nebula | |
2025-10-03 | sugar: onlyItem | (quasar) nebula | |
2025-10-03 | 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-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-18 | data: Track.disableDate / Has Date: false | (quasar) nebula | |
2025-09-16 | data: withAlwaysReferenceByDirectory: compare in kebab case | (quasar) nebula | |
Resolves #283 | |||
2025-09-11 | content, data: Album.showAlbumInTracksWithoutArtists | (quasar) nebula | |
2025-09-11 | data: TrackSection.countTracksInArtistTotals | (quasar) nebula | |
2025-09-08 | data: Album.trackArtistText, Track.artistText | (quasar) nebula | |
2025-09-03 | data: WikiInfo.canonicalMediaBase | (quasar) nebula | |
2025-09-03 | data: ContentEntry.artists: extract implicit artist refs properly | (quasar) nebula | |
2025-08-26 | data, content, css: Artwork.showFilename | (quasar) nebula | |
2025-08-23 | data: withAnnotationParts: don't explode on empty annotation? | (quasar) nebula | |
2025-08-23 | data: Track.needsLyrics | (quasar) nebula | |
2025-08-22 | yaml: never call transform() on null | (quasar) nebula | |
2025-08-13 | data: Artwork.style | (quasar) nebula | |
2025-07-25 | data, content: GroupCategory.excludeGroupsFromGalleryTabs | (quasar) nebula | |
2025-07-25 | data: Group: actually take soupyReverse... | (quasar) nebula | |
2025-07-21 | data: Artwork.contentWarningArtTags, Artwork.contentWarnings | (quasar) nebula | |
2025-07-21 | data: Artwork: withContentWarningArtTags | (quasar) nebula | |
2025-07-17 | data, content: Album.trackArtistContribs | (quasar) nebula | |
2025-07-17 | content: gGGPAlbumGrid: tabs | (quasar) nebula | |
2025-07-17 | content, data, client, css: style selector first pass | (quasar) nebula | |
2025-07-17 | data: load art tags from tags.yaml again, too | (quasar) nebula | |
2025-07-15 | data: load art tags from art-tags folder | (quasar) nebula | |
2025-07-15 | yaml: allTogether documentMode | (quasar) nebula | |
2025-07-14 | language: sanitize formatting options a lot dumber | (quasar) nebula | |
This will have no unforeseen consequences. Which is to say, one good consequence. | |||
2025-07-13 | content, data: Album.hideDuration | (quasar) nebula | |
2025-07-13 | data: Album: no additional names on single | (quasar) nebula | |
2025-07-13 | data: Album: disallow commentary + etc with 'Style: single' | (quasar) nebula | |