« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/data
AgeCommit message (Collapse)Author
41 hourscacheable-object: ugh, embarrassing...(quasar) nebula
42 hoursuninteresting eslint fixes(quasar) nebula
42 hoursyaml: fix misref for dynamic field combination error messages(quasar) nebula
42 hourstoReversed, toSorted miscellany(quasar) nebula
9 daysdata: TrackSection.{directorySuffix,suffixTrackDirectories}(quasar) nebula
9 daysdata: withMainReleaseTrack: main releases only(quasar) nebula
10 dayscontent, data: generateName, Track.nameText(quasar) nebula
13 daysdata: remove not-applicable album Referencing Sources error(quasar) nebula
13 dayscontent: remove language.countCoverArts()(quasar) nebula
14 dayschecks: use find() decorators in reportContentTextErrors too(quasar) nebula
14 dayschecks: factor out find() decorators, annotate multipleNameMatches(quasar) nebula
14 daysdata, 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 daysdata, checks: don't let Main Release be secrelease's own album(quasar) nebula
14 daysdata, checks: fuzz "Main Release: same name single"(quasar) nebula
14 daysdata: findOptions in compositions(quasar) nebula
14 dayssugar: onlyItem(quasar) nebula
14 daysdata: "Main Release: same name single"(quasar) nebula
2025-10-02checks: check resolved mainReleaseTrack, too(quasar) nebula
2025-10-02data: Track.mainRelease, "Main Release: <album or track>"(quasar) nebula
2025-09-21find: 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-18data: Track.disableDate / Has Date: false(quasar) nebula
2025-09-16data: withAlwaysReferenceByDirectory: compare in kebab case(quasar) nebula
Resolves #283
2025-09-11content, data: Album.showAlbumInTracksWithoutArtists(quasar) nebula
2025-09-11data: TrackSection.countTracksInArtistTotals(quasar) nebula
2025-09-08data: Album.trackArtistText, Track.artistText(quasar) nebula
2025-09-03data: WikiInfo.canonicalMediaBase(quasar) nebula
2025-09-03data: ContentEntry.artists: extract implicit artist refs properly(quasar) nebula
2025-08-26data, content, css: Artwork.showFilename(quasar) nebula
2025-08-23data: withAnnotationParts: don't explode on empty annotation?(quasar) nebula
2025-08-23data: Track.needsLyrics(quasar) nebula
2025-08-22yaml: never call transform() on null(quasar) nebula
2025-08-13data: Artwork.style(quasar) nebula
2025-07-25data, content: GroupCategory.excludeGroupsFromGalleryTabs(quasar) nebula
2025-07-25data: Group: actually take soupyReverse...(quasar) nebula
2025-07-21data: Artwork.contentWarningArtTags, Artwork.contentWarnings(quasar) nebula
2025-07-21data: Artwork: withContentWarningArtTags(quasar) nebula
2025-07-17data, content: Album.trackArtistContribs(quasar) nebula
2025-07-17content: gGGPAlbumGrid: tabs(quasar) nebula
2025-07-17content, data, client, css: style selector first pass(quasar) nebula
2025-07-17data: load art tags from tags.yaml again, too(quasar) nebula
2025-07-15data: load art tags from art-tags folder(quasar) nebula
2025-07-15yaml: allTogether documentMode(quasar) nebula
2025-07-14language: sanitize formatting options a lot dumber(quasar) nebula
This will have no unforeseen consequences. Which is to say, one good consequence.
2025-07-13content, data: Album.hideDuration(quasar) nebula
2025-07-13data: Album: no additional names on single(quasar) nebula
2025-07-13data: Album: disallow commentary + etc with 'Style: single'(quasar) nebula
2025-07-13yaml: invalidFieldCombinations value matching(quasar) nebula
2025-07-12data, content: Track.commentaryFromMainRelease(quasar) nebula
2025-07-11language: don't sanitize anything automatically(quasar) nebula
This will have no unforeseen consequences. Which is to say, no consequences.
2025-07-11data: Artist.musicContributions, Artist.artworkContributions(quasar) nebula