Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-09-05 | data, test: misc. additions | (quasar) nebula | |
* Thing.composite.expose * Thing.composite.exposeUpdateValueOrContinue * Track.composite.withAlbumProperty * refactor: Track.color, Track.album, Track.date * refactor: Track.coverArtistContribs * test: Track.album (unit) | |||
2023-09-05 | data: Thing.composite.from: fix undefined return for explicit exit | (quasar) nebula | |
2023-09-05 | data: Track.composite.withAlbum | (quasar) nebula | |
2023-09-05 | yaml, test: mutate/decache wikiData in more reusable ways | (quasar) nebula | |
2023-09-05 | test: Track.otherReleases (unit) | (quasar) nebula | |
2023-09-05 | data: Track.artistContribs: be lazy, like coverArtistContribs | (quasar) nebula | |
2023-09-05 | data: use continuation.exit and continuation.raise where needed | (quasar) nebula | |
2023-09-05 | data: Thing.composite.from bugfixes | (quasar) nebula | |
2023-09-05 | data: bug fixes & Thing.composite.from.debug mode | (quasar) nebula | |
2023-09-05 | data: Track.compposite.from: 'options', cache-safe documentation | (quasar) nebula | |
2023-09-05 | data: Track.coverArtistContribs: lazier steps | (quasar) nebula | |
2023-09-05 | data: fix not passing noTransformSymbol | (quasar) nebula | |
2023-09-05 | data: Thing.composite.from: mapDependencies/mapContinuation | (quasar) nebula | |
2023-09-05 | data: fix more bad function signatures | (quasar) nebula | |
2023-09-05 | data: Thing.composite.withResolvedReference: fix null refs | (quasar) nebula | |
The `earlyExitIfNotFound` flag is only supposed to exit if the reference really existed and failed to match anything. If it was null in the first place, withResolvedReferences should always just pass null ahead. | |||
2023-09-05 | data: Thing.composite.from: fix not calling export continuation | (quasar) nebula | |
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-05 | content: linkTemplate: handle null href w/ hash cleanly | (quasar) nebula | |
2023-09-05 | test: fix & update generateAlbumSecondaryNav snapshot test | (quasar) nebula | |
2023-09-05 | test: update snapshot tests to always mock image dependency | (quasar) nebula | |
2023-09-05 | infra, test: new stubContentFunction utility | (quasar) nebula | |
Just like stubTemplate, but the result is ready for passing to evaluate.load's {mock} option, and the template's content is formatted to include the content function's provided arguments as well. | |||
2023-09-05 | infra, test: cleaner output for stubTemplate | (quasar) nebula | |
2023-09-04 | test: update & fix-up image snapshot tests | (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 | test: move thumb-related utilities into image.js snapshot | (quasar) nebula | |
2023-09-01 | test: snapshot how thumbnail details are exposed in images | (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-31 | content: generateListingPage: show custom content above auto content | (quasar) nebula | |
This is towards enabling custom controls and/or accents on listings which are otherwise represented by rows or chunks. |