« 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
22 hourswiki-data: compareKebabCase(quasar) nebula
24 hourscacheable-object: updating properties always depend on themselves(quasar) nebula
25 hoursdata: simplify mainRelease matching(quasar) nebula
2 dayscontent, data: drop previous productions feature(quasar) nebula
6 daysdata: Track.lyrics: allow overriding on secondary releases(quasar) nebula
10 dayscontent, data: Album.wallpaperBrightness, WikiInfo.wikiWallpaperBrightness(quasar) nebula
2025-12-12data: Track: following productions are main releases only(quasar) nebula
2025-12-12yaml: initialize wiki data arrays with empty arrays and nulls(quasar) nebula
2025-12-10data: Contribution.matchingPresets: finish toplevelizing(quasar) nebula
2025-12-10data: Artwork.artistContribs: fix bad constituten't(quasar) nebula
2025-12-10data, content: TrackSection.hasTrackNumbers(quasar) nebula
closes #566 PRETTY SWEET !!! examples here: https://discord.com/channels/749042497610842152/779895315750715422/1448422818944647429
2025-12-07data: Album.trackArtistContribs: recontextualize artistContribs(quasar) nebula
instead of re-resolving
2025-12-07composite, data: report skipped and misordered inputs(quasar) nebula
2025-12-06data: concise thing(), thingList(), wikiData()(quasar) nebula
2025-12-06data: make various wiki-properties fn's into compositions(quasar) nebula
2025-12-06data: concise-retouch remaining toplevel property descriptors(quasar) nebula
2025-11-27data: Track, Album: concise-retouch toplevel property descriptors(quasar) nebula
notably chopped exitWithoutArtwork and contribsPresent, replaced with new hasArtwork and more exitWithoutDependency
2025-11-27composite, data: positional inputs, V(...)(quasar) nebula
basic backwards-compatible implementation, and a small amount of demo usage
2025-11-27data: CacheableObject: record dependants properly(quasar) nebula
yes
2025-11-27data: Contribution: chop withMatchingContributionPresets(quasar) nebula
2025-11-27data: Language: chop withStrings(quasar) nebula
2025-11-27data: ContentEntry: chop contentArtists(quasar) nebula
2025-11-27data: Track: chop withPropertyFromMainRelease(quasar) nebula
2025-11-27data: Contribution: chop withContributionArtist(quasar) nebula
2025-11-27data: Artwork.artistContribs: recontextualize from thing(quasar) nebula
whoops
2025-11-27data: Content: chop almost everything(quasar) nebula
2025-11-26data: various import / unused cleanup(quasar) nebula
2025-11-26data: Artwork: chop withDate(quasar) nebula
It wasn't even used to compute the date property...
2025-11-26data: constituteFrom, constituteOrContinue(quasar) nebula
2025-11-26data: Artwork: chop withAttachedArtwork & friends(quasar) nebula
2025-11-26data: Artwork: chop withArtTags, withContentWarningArtTags(quasar) nebula
2025-11-26data: Artist: chop artistTotalDuration(quasar) nebula
...and depend on resolved reverse reference lists
2025-11-26data: ArtTag: chop withAllDescendantArtTags, withAncestorArtTagBaobabTree(quasar) nebula
2025-11-26data: TrackSection: chop with{Start,Continue}CountingFrom(quasar) nebula
2025-11-26data: Album: chop withTracks, withCoverArtDate(quasar) nebula
2025-11-25data: Track: chop withPropertyFromAlbum(quasar) nebula
2025-11-25data: Track: chop exitWithoutUniqueCoverArt(quasar) nebula
2025-11-25data: Track: inline alwaysReferenceByDirectory(quasar) nebula
2025-11-25data: Track: chop withTrackNumber(quasar) nebula
one """normative""" change: we're checking availability of #index correctly now (in index mode)
2025-11-25data: Track: chop withDirectorySuffix, withSuffixDirectoryFromAlbum(quasar) nebula
2025-11-25data: Track: chop withOtherReleases(quasar) nebula
2025-11-25data: Track: chop withAllReleases(quasar) nebula
2025-11-25data: Track: chop withMainReleaseTrack(quasar) nebula
probably contains normative changes re: dropping notFoundValue behavior in properties which inherit from main release, but has no effect on good wiki data and maybe those compositions resolve the same anyway...
2025-11-25data: Track: chop withMainRelease(quasar) nebula
2025-11-25data: exitWithoutUpdateValue: validate input(quasar) nebula
2025-11-25data: Track: chop withCoverArtistContribs(quasar) nebula
2025-11-25data: Track: chop withTrackArtDate(quasar) nebula
2025-11-25data: Track: chop withDate(quasar) nebula
2025-11-25data: Track: chop withHasUniqueCoverArt(quasar) nebula
2025-11-25data: spot fixes(quasar) nebula
--precache-mode all succeeds