Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-05-27 | yaml: refactor common logic into parseArrayEntries (for now) | (quasar) nebula | |
2024-05-20 | data: restore withTrackSections, but simpler now | (quasar) nebula | |
2024-05-19 | data: TrackSection: custom util.inspect (number & range info) | (quasar) nebula | |
2024-05-19 | data: TrackSection.directory, find.trackSection, etc | (quasar) nebula | |
2024-05-19 | data: referenceList: 'referenceType' input | (quasar) nebula | |
2024-05-19 | data: reportDuplicateDirectories -> reportDirectoryErrors | (quasar) nebula | |
And report null directories. | |||
2024-05-19 | data: TrackSection thing objects | (quasar) nebula | |
Sorry this commit is kind of monolithic! It's difficult to separate out any of the changes since they're all related to track sections' basic functionality. | |||
2024-05-19 | data: withDirectory, withDirectoryFromName | (quasar) nebula | |
2024-05-19 | data: improve default Thing util.inspect resiliency | (quasar) nebula | |
2024-05-19 | data: CacheableObject: allow falsy default update values | (quasar) nebula | |
2024-05-08 | data: Album.alwaysReferenceTracksByDirectory | (quasar) nebula | |
2024-05-07 | yaml: reuse results of makeProcessDocument | (quasar) nebula | |
2024-05-07 | yaml: fix yaml open/read error reporting | (quasar) nebula | |
2024-05-07 | yaml: export simple top-level yaml loading operations | (quasar) nebula | |
2024-05-06 | data-checks: filterDuplicateDirectoroies: skip missing thingData | (quasar) nebula | |
2024-05-06 | yaml: demonolithize loadAndProcessDataDocuments | (quasar) nebula | |
2024-05-01 | data: withReverse{Reference,Contribution}List: better exiting | (quasar) nebula | |
An existing test for withAlbum (which is semi-newly based on withUniqueReferencingThing, and thus withReverseReferenceList) indicates that if we just can't *find* the album in a provided data array, that's not an exit condition. This commit adapts withReverseReferencingList to respect that when the data list is empty. (Treating an empty array as the same thing as an array that isn't provided at all - the existing behavior - is really just a bug!) | |||
2024-05-01 | validators: handle sequences when finding nearby valid content | (quasar) nebula | |
2024-05-01 | data: track: refactor inheritFromOriginalRelease | (quasar) nebula | |
2024-05-01 | composite: always allow non-composable step as base | (quasar) nebula | |
This is intended to allow, for example, using exposeDependency as the final step in a nestable composition which raises (without exiting) in a previous step if a particular condition is met. | |||
2024-05-01 | composite: 'thisProperty' self-reflection | (quasar) nebula | |
2024-05-01 | validators: optimize validateWikiData, support no-referenceType | (quasar) nebula | |
2024-05-01 | validators: validateThing | (quasar) nebula | |
2024-05-01 | validators: isThing | (quasar) nebula | |
2024-05-01 | data: very roughly respect pre-existing property descriptors | (quasar) nebula | |
This is some nonsense. Should be better integrated later on so as to support general implicit property descriptor inheritance, but this allows for Thing itself to describe properties that every Thing instance should have, at least. | |||
2024-05-01 | cacheable-object: define properties on symbol, allow symbol props | (quasar) nebula | |
This commit really does two separate things: * Move the definition for `propertyDescriptors` from that string key into `Symbol.for('CacheableObject.propertyDescriptors')` * Allow and support descriptors for key-based properties, by iterating over Reflect.ownKeys() instead of Object.entries() | |||
2024-05-01 | data: misc adaptations for who/what -> artist/annotation | (quasar) nebula | |
2024-05-01 | data, yaml: basic who/what -> artist/annotation | (quasar) nebula | |
2024-04-13 | validators: isDimensions: accept null width and/or height | (quasar) nebula | |
2024-04-13 | data: Track.coverArtDimensions | (quasar) nebula | |
2024-04-13 | data: Album.coverArtDimensions ("Cover Art Dimensions") | (quasar) nebula | |
2024-04-12 | language: #wrapSanitized: bless prefab attributes | (quasar) nebula | |
2024-04-12 | language: filter & warn mismatched options on strings expose | (quasar) nebula | |
2024-04-12 | language: refactor languageOptionRegex | (quasar) nebula | |
2024-04-04 | data, data-checks: Flash.commentary (etc) | (quasar) nebula | |
2024-04-04 | data-checks: reportContentTextErrors: handle additional files | (quasar) nebula | |
2024-04-03 | data: flash: improve missing-docoument-type reporting | (quasar) nebula | |
2024-04-03 | data: flash-act: inherit list terminology from side | (quasar) nebula | |
2024-04-03 | data: exposeConstant: accept exposing null | (quasar) nebula | |
2024-04-03 | data: flash: remove Jump, Jump Color | (quasar) nebula | |
2024-04-03 | data: FlashSide (data processing & loading) | (quasar) nebula | |
2024-04-03 | data: flash: make act use withFlashAct | (quasar) nebula | |
2024-04-03 | data: withUniqueReferencingThing | (quasar) nebula | |
2024-04-03 | data: simplify withAlbum, withFlashAct, remove notFoundMode | (quasar) nebula | |
2024-04-02 | validators: isAdditionalFile: make files optional | (quasar) nebula | |
2024-04-02 | validators: isCommentary: better past-end-of-heading detection | (quasar) nebula | |
2024-03-31 | data-checks: reportContentTextErrors: report invalid external URLs | (quasar) nebula | |
2024-03-31 | language: return html.blank() from formatExternalLink | (quasar) nebula | |
2024-03-31 | data: complain about normal <a href> in content strings | (quasar) nebula | |
Using <html:a href> allows bypassing this where it's still necessary (mainly because we're using a non-link tag as the content for the link, as in the changelog, and don't support properly nested nodes just yet). | |||
2024-03-29 | content, external-links: [normal, compact] -> [platform, handle] | (quasar) nebula | |