| Age | Commit message (Collapse) | Author | 
|---|
|  |  | 
|  | No further changes needed for artwork and flash chunked lists,
where contributions consist of only one item (which might be null). | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | Also rename 'color' (from #cli) to 'colors'. | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | That .slice was meant to go to linkContribution from the start,
not here! | 
|  |  | 
|  |  | 
|  |  | 
|  | ...Except the sidebar, which will be some shenanigans. | 
|  |  | 
|  |  | 
|  | This lets custom tags show up in lyrics, which were assuming
access to node.data.includes(). | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | The implementation was basically all there, but replacerKey
and replacerValue weren't being extracted from the tag node
properly. | 
|  |  | 
|  |  | 
|  |  | 
|  |  |