« 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/composite/things/track
AgeCommit message (Collapse)Author
8 daysdata, content: remove shared and inferred additional names(quasar) nebula
Removes: - inferredAdditionalNameList (#composite/things/track) etc - sharedAdditionalNameList (#composite/things/track) etc - "specificAlbumExclusive" / "This Album Only" field - "from" property / "on {ALBUMS}" accent (content) - generateTrackAdditionalNamesBox (no leftover dynamics) - related snapshot test
8 daysdata: "This Album Only" field for additional names(quasar) nebula
2024-08-05data: withContainingTrackSection: use withUniqueReferencingThing(quasar) nebula
2024-06-18data: redate inherited contribution lists(quasar) nebula
2024-06-18data: apply contribution dates when resolving(quasar) nebula
2024-06-18data: track: withTrackArtDate(quasar) nebula
2024-06-18data: track: withDate(quasar) nebula
2024-06-18data: Track.isOriginalRelease, Track.isRerelease(quasar) nebula
2024-06-18data: inheritContributionListFromOriginalRelease(quasar) nebula
2024-06-02data: withContainingTrackSection: fix dead notFoundMode access(quasar) nebula
2024-05-08data: Album.alwaysReferenceTracksByDirectory(quasar) nebula
2024-05-01data: track: refactor inheritFromOriginalRelease(quasar) nebula
2024-04-03data: withUniqueReferencingThing(quasar) nebula
2024-04-03data: simplify withAlbum, withFlashAct, remove notFoundMode(quasar) nebula
2024-02-16data: move sorting & generic functions out of #wiki-data(quasar) nebula
2024-02-14data, test: misc. internal re-release -> rerelease(quasar) nebula
2024-02-06data: withOtherReleases: empty array when original release not found(quasar) nebula
2024-02-06data: {with,inheritFrom}OriginalRelease: add notFoundValue input(quasar) nebula
2024-02-06data: withResolvedReference: remove notFoundMode input(quasar) nebula
2023-12-03data: individual custom additional name list props(quasar) nebula
2023-11-26data: withSharedAdditionalNames: fix bad output when no other releases(quasar) nebula
2023-11-26data: shared & inferred additional names (for tracks)(quasar) nebula
2023-11-05data, find: use clean-logic, cached find.trackOriginalReleasesOnly(quasar) nebula
2023-11-05data: withAlwaysReferenceByDirectory: micro-optimizations(quasar) nebula
2023-10-26data: Flash.withFlashAct(quasar) nebula
2023-10-26data: Track.withAlbum: refactor for clarity(quasar) nebula
Utilizes availability checks instead of manual null comparisons and empty() calls, extracts track lists using withPropertyFromList, operates on index instead of unique album object where possible (including found / not found check).
2023-10-26data: Track.withAlbum: bulkily match documented early exit behavior(quasar) nebula
2023-10-02data: withAlwaysReferenceByDirectory: kludge to avoid infinite recursion(quasar) nebula
2023-10-01data: misc. composite fixes track-data-cleanup(quasar) nebula
2023-10-01data, test: refactor utilities into own file(quasar) nebula
Primarily for more precies test coverage mapping, but also to make navigation a bit easier and consolidate complex functions with lots of imports out of the same space as other, more simple or otherwise specialized files.