« 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
4 daysfind: 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!
7 daysdata: Track.disableDate / Has Date: false(quasar) nebula
9 daysdata: 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
2025-07-10language: don't stringify html.tags() on accident(quasar) nebula
Checking contentOnly only tells if a tag is, you know, content-only. But other tags are content, and they were getting stringified here! This caused chunkwrap to intrude where it shouldn't, thinking it really was getting passed a string of normal, non-HTML content. We're using html.smush() to the intended effect now, still collapsing those tags flat and then iterating over the contents to sanitize like usual.
2025-07-10language: suggest language.encapsulate() reasonably(quasar) nebula
2025-07-10data: Contribution: remove is* specialization properties(quasar) nebula
2025-07-10data: isAlbum, isTrack, isArtist, isCommentaryEntry, etc(quasar) nebula
2025-07-02data, content: singles(quasar) nebula
2025-07-02data: fix 'Count Tracks In Artist Totals' pointing to wrong prop(quasar) nebula
2025-07-01data: clean up Album and Track property and field orders(quasar) nebula
2025-07-01data: exitWithoutArtwork(quasar) nebula
2025-06-14checks: filterReferenceErrors: check artworkData(quasar) nebula
Maybe jank, since it doesn't dig into objects nicely(?) the way that reportContentTextErrors does, but...
2025-06-14data: Track.countInArtistTotals, Album.countTracksInArtistTotals(quasar) nebula
2025-06-14data: various counting rules(quasar) nebula
2025-06-14data: {Track,Artwork,Contribution}.groups(quasar) nebula
Just inherited, for easy access.
2025-06-14data: Contribution.countInDurationTotals: false without duration(quasar) nebula
Including with zero duration!
2025-06-14data: Contribution: interface with thing for "count in totals"(quasar) nebula
2025-06-10data: ContentEntry: accessKind needs accessDate, default 'accessed'(quasar) nebula
2025-06-05data: Artwork.artistContribs: fix own contribs missing thingProperty(quasar) nebula
2025-06-05content: fix language.typicallyLowerCase intent, add heuristics(quasar) nebula
2025-06-04data: Language.typicallyLowerCase(quasar) nebula
Total bullshit. Sorry!
2025-05-28checks: reportContentTextErrors: check artworks(quasar) nebula
we could just check artworkData but it's probably nicer summaries if we check 'em as a sub-shape