Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-09-05 | test: Track.{color,date,hasUniqueCoverArt} (unit) | (quasar) nebula | |
2023-09-05 | data: track.hasUniqueCoverArt: operate on resolved contributions | (quasar) nebula | |
2023-09-05 | data: track: remove unneeded explicit {to} on withOriginalRelease call | (quasar) nebula | |
2023-09-05 | data: composition docs, annotations, nesting | (quasar) nebula | |
2023-09-05 | data: signature changes to misc compositional functions | (quasar) nebula | |
2023-09-05 | data: filter only requested deps, require requesting 'this' | (quasar) nebula | |
* Thing.composite.from() only provides the dependencies specified in each step and the base, and prevents '#'-prefixed keys from being specified on the main (composite) dependency list. * CacheableObject no longer provides a "reflection" dependency to every compute/transform function, and now requires the property 'this' to be specified instead of the constructor.instance symbol. (The static CacheableObject.instance, inherited by all subclasses, was also removed.) * Also minor improvements to sugar.js data processing utility functions. | |||
2023-09-05 | content, data: be even more guarded about contrib arrays | (quasar) nebula | |
2023-09-05 | data: 2x facepalm combobob | (quasar) nebula | |
2023-09-05 | data: track: more composite shenanigans | (quasar) nebula | |
2023-09-05 | yaml: fix disableCoverArt -> disableUniqueCoverArt | (quasar) nebula | |
2023-09-05 | data: fix compute() bugs in Thing.composite.from() | (quasar) nebula | |
2023-09-05 | content, data: be more guarded about track contribs arrays | (quasar) nebula | |
2023-09-05 | data: track: experimental Thing.compose.from() processing style | (quasar) nebula | |
2023-09-05 | data, test: track: inherit album props more declaratively | (quasar) nebula | |
2023-09-04 | client: defend client-side code against images without thumbs | (quasar) nebula | |
2023-09-04 | content: image: defend against unavailable thumbnail info | (quasar) nebula | |
2023-09-04 | thumbs: new check-has-thumbs util, others throw for missing info | (quasar) nebula | |
2023-09-01 | upd8: accept and pass --magick-threads through properly | (quasar) nebula | |
2023-09-01 | thumbs: fix how magickThreads controlls queue | (quasar) nebula | |
2023-09-01 | client: update image overlay for available thumb sizes | (quasar) nebula | |
2023-09-01 | thumbs, content: integrate cached thumb sizes into content | (quasar) nebula | |
2023-09-01 | thumbs: only generate thumbs of appropriate sizes | (quasar) nebula | |
2023-09-01 | thumbs: use image-size module instead of magick identify | (quasar) nebula | |
2023-09-01 | thumbs: imagemagick is fricking killing me | (quasar) nebula | |
2023-09-01 | thumbs: get identify binary in addition to convert | (quasar) nebula | |
2023-08-23 | write: live-dev-server: fix bad error response for data.json | (quasar) nebula | |
2023-08-21 | write: static-build: gently log failed content functions & continue | (quasar) nebula | |
2023-08-21 | sugar: showAggregate: display top-level non-AggregateErrors w/ more detail | (quasar) nebula | |
2023-08-21 | data: valdiateArrayItems: use same index formatting as other errors | (quasar) nebula | |
Specifically, the same as decorateErrorWithIndex. | |||
2023-08-20 | content: linkTemplate: strip <a> tags from content | (quasar) nebula | |
2023-08-20 | html: expand resolve to take "normalize" option | (quasar) nebula | |
2023-08-19 | clean up imports & miscellaneous metastructures across codebase | (quasar) nebula | |
2023-08-19 | remove a bunch of dead util files | (quasar) nebula | |
2023-08-19 | thumbs: verify image paths w/o case sensitivity | (quasar) nebula | |
2023-08-19 | util: remove findFiles util, adapt traverse | (quasar) nebula | |
2023-08-19 | upd8: remove dead missing-tag-references check | (quasar) nebula | |
2023-08-18 | css: homepage grid layout update (still hard-coded sorry) | (quasar) nebula | |
2023-08-18 | fix reference error typo in replacer.js | (quasar) nebula | |
2023-08-18 | yaml: error when combining Cover Artists, Has Cover Art | (quasar) nebula | |
2023-08-18 | define global #sugar and #wiki-data imports | (quasar) nebula | |
2023-08-16 | css: content <hr> tweaks | (quasar) nebula | |
Makes non-split <hr>'s consistent with <hr> (instead of using the browser-default styling). | |||
2023-08-16 | content: transformContent: gracefully merge marked output & tag nodes | (quasar) nebula | |
2023-08-16 | html: Attributes: expose attributes in inspect.custom | (quasar) nebula | |
2023-08-16 | html: Attributes: push() util | (quasar) nebula | |
2023-08-16 | html: move parseAttributes from replacer into html lib | (quasar) nebula | |
It also always returns an html.Attributes object, instead of a key/value mapping (which would be provided to html.attributes). | |||
2023-08-16 | html: tags: allow passing attributes to tags() | (quasar) nebula | |
This is to control e.g. joinChildren. | |||
2023-08-16 | content: generateAlbumGalleryCoverArtistsLine: fix missing conjunction | (quasar) nebula | |
2023-08-16 | thumbs: traverse with wiki-matching posix style when verifying paths | (quasar) nebula | |
2023-08-15 | data, yaml: inherit music-related properties from original release | (quasar) nebula | |
When a track has 'Originally Released As', these fields are now automatically inherited: * Artists * Contributors * Referenced Tracks * Sampled Tracks Including any of these fields alongside 'Originally Released As' is an error. Corresponding properties are valid, but ignored. This uses a new "compositional" style to define how each of these properties inherits while retaining the original behavior for tracks that aren't re-releases, and avoids hard-coding much of anything! | |||
2023-08-15 | content: transformContent: make <h2>'s into content headings | (quasar) nebula | |
This was previous behavior. Forgot to include it in data-steps! |