Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2024-03-18 | data: Bandcamp album/track IDs | (quasar) nebula | |
2024-03-01 | data: group: don't assume description is set | (quasar) nebula | |
2024-02-24 | data: withSortedList: lint | (quasar) nebula | |
2024-02-24 | data: withSortedList: map sortIndices same as unstableSortIndices | (quasar) nebula | |
Instead of the flipwise direction. | |||
2024-02-24 | data: withSortedList: general syntax cleanup | (quasar) nebula | |
2024-02-24 | data: withSortedList: build unstableSortIndices iteratively | (quasar) nebula | |
2024-02-24 | data: withSortedList: build stableToUnstable iteratively | (quasar) nebula | |
2024-02-24 | data: withSortedList: build stable indices iteratively | (quasar) nebula | |
Lets us build up symbolToStable simultaneously, which we use when computing unstableSortIndices, officially making it "not magic". | |||
2024-02-24 | data: withSortedList: double-refactor stabletoUnstable magic | (quasar) nebula | |
It's still still magic though. | |||
2024-02-24 | data: withSortedList: general cleanup | (quasar) nebula | |
Still magic. | |||
2024-02-24 | data: withSortedList: refactor unstableSortIndices magic | (quasar) nebula | |
It's still magic though. | |||
2024-02-24 | data: withSortedList: ensure unstableSortIndices maps from orig order | (quasar) nebula | |
This code is terrifying. | |||
2024-02-24 | Revert "data: withSortedList: return proper unstableSortIndices" | (quasar) nebula | |
This reverts commit ac7ceacc2a9c0cdf78e7c9f060d46c6d83ddb7b3. Because the original behavior is mayhaps correct!? | |||
2024-02-24 | data: withSortedList: return proper unstableSortIndices | (quasar) nebula | |
(instead of nonsense) repeated runs indicate this is probably deterministic, so still more to investigate for withThingsSortedAlphabetically | |||
2024-02-24 | data: withSortedList: syntax cleanup | (quasar) nebula | |
2024-02-19 | language: unflattenLanguageSpec | (quasar) nebula | |
Used by hsmusic-lang utils. | |||
2024-02-17 | data-checks: processContent: continue statements where appropriate | (quasar) nebula | |
2024-02-17 | yaml: general quickLoadAllFromYAML update | (quasar) nebula | |
2024-02-17 | data-checks, upd8: report content string reference & key errors | (quasar) nebula | |
2024-02-17 | data-checks: factor out fieldPropertyMessage logic | (quasar) nebula | |