All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- larva-css - Add
lrv-a-glue\@mobile-max
class. - larva-patterns - Add
c-text-input
component. - larva-patterns - Add
o-text-input-group
object. - larva-patterns - Add
age-gate
module. - larva-svg - Add white pmc logo.
- larva-tokens - Updated font size for primary xs and font weight for secondary L & M token in rollingstone-2022.
- larva-patterns - Add support for article kicker to story module.
- larva-patterns - Add
story_after_wp_action
action to story module. - larva-css - Add
lrv-a-cols2@desktop-xl
utility classes.
- larva-css - Add utility classes for
width
,border
andflex-wrap
. - larva-patterns - Add
footer-magazine-image
&footer-button-list
module.
- larva-patterns - Add
brand-most-popular
module. - larva-patterns - Update
newswire
module and add support for slider. - larva-css - Add
a-grid
classes. - larva-css - Add
lrv-u-font-size-16@mobile-max
class - larva-css - Add
.lrv-u-border-l-00\@mobile-max
,.lrv-u-border-r-00\@mobile-max
,.lrv-u-border-t-1\@mobile-max
&.lrv-u-border-b-00\@mobile-max
classes. - larva-css - Add utility classes for
width
,border
andflex-wrap
. - larva-patterns - Add
footer-magazine-image
&footer-button-list
module.
- larva-patterns - Update
injected-related-content
module. - larva-patterns -
story-grid
module changes.
- twig-to-php-parser - Modify generated comment in php as a proper fileDoc to adhere to standards.
- larva-tokens - Added artinamerica tokens for hub support
- larva-tokens - Updated RS token as per desktop_xl changes.
- all - Added Support for Basic ( xxxl, xxl, xl, l, m, s, xs, xxs, xxxs ), Body ( xxl, xl, l, m, s, xs, xxs ), Primary (xxl), secondary (xxl, xl, xs, xxs ) font variations into larva-tokens.
- larva-patterns - Add
content-showcase
module. - larva-css - Add
u-flex
algorithm. - larva-css - Add
lrv-a-wrapper-100vw
class for mobile. - larva-css - Add
lrv-u-border-l-1
&lrv-u-border-t-1
classes for desktop, desktop-xl & mobile, andlrv-u-border-t-2
. - all - Add node version check to install script, and add refresh dependencies helper script.
- larva-patterns - Fix
article-callout
twig template whitespace. - larva-css - Adds an algorithm and utility to Larva which can be used to apply text-decoration styles on all states.
- larva-patterns - Add
article-callout
module. - larva-patterns - Update
c-email-field
component and 'newsletter' module to improve label and input accessibility. - all - Add github action on workflow-dispatch to update the visual regression tests in the same environment in which they are run
- larva - Lock the twing package to version 5.1.0 to temporarily work around bug in library.
- larva-tokens - Add desktop_xl token values in typography.json
- larva-tokens - Add desktop_xl breakpoint in font-data.js
- larva-css - Update css generator script to include desktop_xl breakpoint using media queries
- larva-css - Update test for generated css
- larva-css - Add
lrv-u-width-50
&lrv-u-width-35\@mobile-max
. - larva-patterns - Add
author
andauthor-details
module. - larva-js - Add popover js
- larva-tokens - Update grey color for rollingstone-2022.
- larva-patterns - Add
article-title
module. - larva-patterns - Add
article-kicker
module. - larva-patterns - Add
article-excerpt
module. - larva-patterns - Add
brands-most-popular
module. - larva-patterns - Update
newswire
module. - larva-css - Add a-counter algorithm.
- larva-css - Add border top utility.
- larva-patterns - Add
injected-related-content
module. - root - Fixes formatting of code block.
- larva-patterns - Add story-grid.river variant
- larva-css - Add text decoration utility and desktop-xl-max for lrv-a-hidden
- larva-patterns - Add
newsletter
module. - all - Dependendabot updates
- larva-patterns - Add
pullquote
module. - larva-patterns - Add width class to button module
- larva-tokens- Update fallback fonts in rollingstone-2022
- larva-tokens - Added Rollingstone 2022 tokens
- larva-tokens - Add compat tokens for variety. Change entries/variety.compat.scss to use tokens.
- larva-tokens - Updated background-color-brand-secondary token for rollingstone-2018.
- larva-css - Fix 2x1 and 2x3 crop algorithms, introduce 3x2 crop algorithm
- larva-patterns - add support for
markup
filter to output escaped content in loops - larva-tokens - Add tokens for WWD's Digital Daily feature
- larva-tokens - Update default font family values to be Arial
- root - Add workflow for Backstop testing
- larva-css - Remove generic a:hover style.
- larva-patterns - Add property-specific values for button module.
- larva-patterns - Add conditions around includes in vlanding-video-showcase.
- larva-tokens - Use bold for primary a-font weights in rollingstone tokens.
- site - Import typography fallbacks for base tokens.
- larva-tokens - Improve fallback fonts for rollingstone tokens.
- larva-patterns - Standardize c_link references in story module.
- root - Add regression snapshots and backstop dependency
- larva - Add update-larva command to list of scripts in init log message
- larva - Experimental method to prioritize to Node prototypes in projects
- larva-css - Add font style utilties
- larva-patterns - Use experimental method in story block and carousel patterns
- larva-patterns - Add variant for
c-span.tag
- larva-patterns - Add property for layout classes in
story
- larva-patterns - Update
c-link
options instory
to match the PHP controller support - larva-patterns - Remove comments that were not useful and problematic for processing to PHP
- larva-patterns - Add
o-indicator.photos
- larva-tokens - Add font-family-body-fancy to robbreport tokens
- site - Add robbreport to data file so we can update tokens in the UI
- larva-tokens - Update VY tokens with additional colors and typography
- larva - Add compatibility CSS for VY
- larva-patterns - Add blocks for compat stylesheets and class in pattern templates
- larva-tokens - Update Rolling Stone tokens.
- larva-tokens - Update Deadline tokens.
- larva - Support configuration for copying local assets from the theme to the static sites
- larva-patterns - Add template level test with hub modules
- larva-tokens - Add Robb Report tokens
- larva - Simplify init script
- larva-tokens - Add additional colors for WWD 2021.
- larva-tokens - Add variations for all heading levels.
- larva-tokens - Update class that applies typography to heading module.
- larva-tokens - Capture build files missed in
0.3.6
. - larva-css - Add two-column grid algorithm for tablet breakpoint.
- site - Support updating
wwd-2021
tokens. - root - fix
prettier
build dependency.
- larva-tokens - Add BBPro tokens.
- Re-release 0.3.4 as
latest
after it was released asnext
.
- larva-patterns - Fix
story
module's use ofc_dek
component. - larva-patterns - Add additional separator styles.
- larva-patterns - Add
carousel-slider
module. - larva-patterns - Add separator border color class.
- larva-css - Add style for 1/3 cell width in Flickity slider.
- larva-svg - Add gallery icon.
- larva-tokens - Add accent dark color to Beauty Inc tokens.
- larva-patterns - Fix
story-grid
padding and fonts. - larva-patterns - Create new module
carousel-grid
and a variantoverlay
. - all - Version bumps from Dependabot.
- larva-patterns - Add alignment and color classes to heading, paragraph, and container modules, update to use standard lrv-a-font.
- larva-patterns - Adding a new module (
container
) for containing markup. - larva-patterns - Add
story
module variations. - larva-patterns - Add
story-grid
module. - all - Version bumps from Dependabot.
- larva-tokens - Fix incorrect brand colors for wwd beauty Inc
- larva-tokens - Add WWD Beauty Inc tokens
- larva-tokens - Update Billboard Accent font and color
- larva-tokens - Add Billboard tokens
- larva-tokens - Update Sourcing Journal Grey color
- larva-tokens - Add Rivet tokens
- larva-patterns - Add newsletter-cta module
- Changing just the version. Last publish failed because of npm auth failed
- Allow o-icon-button to be used in o-social-list.
- larva-tokens - Add Sourcing Journal (SJ) design tokens.
- larva-tokens - Adding WWD redesign as wwd-2021 to tokens.
- root - Add build script for Larva Patterns to deploy to vercel
- site - Update welcome page to include link to patterns
- larva-patterns - Support index files for /source/type routes
- larva-js - Refactor Toggle Larva UI button to use localStorage
- larva-tokens - Add generated tokens for typography, apply to
default
andindiewire
. - larva-css - Generate SCSS according to typography tokens.
- larva-css - Add warnings for future deprecation of previous font-related utilities.
- root - Add build script for tokens updates.
- larva-patterns - Show variants in menu and pattern pages on Larva server
- larva - Fix bug with eslint resolving aliases, remove deprecated dependency
- larva-js - Add tooltip JS
- twig-to-php-parser - Add support for custom twig-to-php-parser function: {{ wp_action( 'action_name', p1, p2, ... ) }}
- twig-to-php-parser - fix backward compatible twig-to-php-parser config: twigDir & relativeSrcOverride
- larva-js - build standalone VideoShowcase
- larva - create version of CSS for high-specificity sites
- root - Internal structuring to improve workflow
- root - Consolidate built assets in root for local dev
- larva - Render style guide from tokens data
- larva - Support assets path and brand name in configuration
- larva-tokens - Update vibe secondary color
- Accessibility - Add aria-label attribute to c-timestamp component
- larva-js - Fix sideskin ads
- larva-svg - Update pmc logo
- larva-tokens - Add The Hollywood Reporter (THR) design tokens.
- Typo - Fix Variable typo
- Accessibility - Add aria-label attribute to c-link component
- PMCP-2796: Add focus trap to mega menu modal
- Add support to use app root .eslintrc file
- Add option to get config function to fallback to package global default
- larva-tokens - Add json and raw json formats to tokens build, and run build.
- Minor dependency updates
- larva-tokens - Add Vibe design tokens.
- Fix larva-patterns/modules/social-share/social-share.twig to use square bracket notation for accessing submodule values
- Add aria-controls support for vlanding-video-card
- Remove support for elseif in twig-to-php parser
- Add support for elseif in twig-to-php parser
- More accessibility fixes
- twig-to-php-parser - Fix bug in svg include replacement
- repo - Add travis build
- repo - Bump node-fetch version
- accessibility fixes
- stylelint-config - Remove oppressive language based on stylelint update
- larva-patterns - Add condition to check before adding aria-labelledby attribute to o-nav
- twig-to-php-parser - Update support for WordPress style do_action token. Use _wp_action keyword rather than _action
- twig-to-php-parser - Add support for item['submodule'] in for include and mustache regex
- larva-css - Add a-show-on-hover Algorithm
- larva-css - Add max-width 1000 utility
- twig-to-php-parser - Add support for WordPress style do_action token
- larva-css - Add mobile-max breakpoint for margin utilities.
- larva-css - Add space-children--150 utility.
- larva-tokens - Add grey color tokens for Dirt.
- larva-tokens - Update fonts for Dirt.
- larva-tokens - Add spacing tokens for Dirt Brand.
- larva-css - Add mobile-max breakpoint for padding utilities.
- larva-tokens - Add Dirt design tokens.
- larva-tokens - Fix RS colors.
- larva-tokens - Add RS tokens and update alias.
- larva - Fix to use single path to assets in Larva server.
- twig-to-php-parser - Update isUsingPlugin
include
path transformation to use new render_pattern_template method
- larva - Fix missing @penskemediacorp/eslint-config dependency
- eslint-config - update reference to wp eslint package
- stylelint-config - remove stylelint dependency - that comes from larva
- larva - directly use wordpress eslint config in lint script
- larva - update packages and fix breaking changes
- backstop-config - remove cyclic dependency, update packages
- twig-to-php-parser - remove cyclic dependency, update packages
- eslint-config - update deprecated package, thanks @metalandcoffee!
- larva - Add asset copy assets functionality to the build-html script
- larva - Move /css route to /larva/css to fit in with site builder script
- larva - Refactor to remove /static route for assets - we can only have one. Themes will need to build the Larva UI assets.
- larva-js - A11y improvement for focus on Collapsible pattern
- larva - Output JS errors to UI in browser on larva server
- larva - refactor and remove getPatternDataPath
- larva - start server in test for generateStatic
- larva-patterns - add c_icon_target_attr, default _blank
- larva-patterns - Add list module
- larva-tokens - Add a
FONT_FAMILY_BASIC
variant to SheKnows
- larva-css - Space children values should be unit-less
- larva-css - Add more space children
- larva-css - Add display table
- larva-patterns - Paragraph closing
- larva - Add webfontloader.js for the Larva server
- larva-css - Add 5x2 crop and extension to use object-fit: contain
- larva-css - Add widths 75p and 50p @desktop
- larva - Move prism.js to js/vendor
- larva-css - Move max-width to own file so we have docs
- larva-js - Add webfontConfig
- larva-css - Add lrv-u-border-t-3
- larva-css - Add 5 col grid + first child span all
- larva-patterns - Add newswire
- larva-patterns - Add button module
- larva-patterns - Add paragraph module
- larva-patterns - Add separator module
- larva-patterns - Add condition around footer modules to support footers without them
- larva-patterns - Add heading module and variants
- larva-patterns - Added c-logo
- larva-patterns - Add
larva
identifier class for use in themes to c-button and c-heading
- twig-to-php-parser - Update parse_svg method to use brand_directory with plugin, add test
- larva-patterns/o-select-nav - Updated default classes to correctly overlay button on select
- larva-css - Add utility class for border radius 100px
- larva-tokens - Fix reference to Sofia Pro in SheKnows design tokens
- larva-tokens - Update accent colors in sheknows design tokens
- larva-tokens - Add indiewire design tokens
- larva-js - Add ProfileFilter, SelectNav
- larva-patterns - Add story, story-arc-stories, profile-landing-river, more-stories-button, o-select-nav
- larva-css - Add text transform lowercase, opactiy 0, span 2 for 3 col grid, max-width 100vw
- larva-css - Fix issue with order of media queries in utility files
- larva-tokens - Add sportico design tokens
- twig-to-php-parser - Add underscores to key so variable names don't trigger them
- twig-to-php-parser - Enable core theme logic
- backstopjs-config - Update desktop xl screensize (thanks @metalandcoffee!)
- larva-scss - add pmc-font-family mixin
- twig-to-php-parser - Update the path for plugin patterns to point to build/patterns.
- larva - update scripts/larva scaffold files to new standards
- twig-to-php-parser - Add support for includes to parse to a function from \PMC\Larva\Config to handle paths.
- twig-to-php-parser - Add support for input
twigDir
and outputphpDir
configuration in larva.config.js
- twig-to-php-parser - Refactor JS wrapper
twigToPhpParser
to accept single configuration object
- larva-tokens - Add sheknows design tokens
- larva - Support for port in CLI for build-html, defaults to 3000
- larva - Correct var for fromLarva logic
- larva - Add build-html to larva binary
- larva - Add scripts for generating static site files
- larva-tokens - Update colors in wwd tokens and default tokens
- larva-css - Directly generate utilities based on tokens map
- larva-css - Generate breakpoints for tokens and :hover for border colors
- larva-css - Add reset and update border utility to be width
- larva-css - Add @desktop breakpoints for flex, display, order, text-align, box-alignment
- larva-patterns - Improve Larva CSS documentation UI
- larva-tokens - Add spacing to tokens
- larva-tokens - Add contents of default.json to the base JSONs to indicate they are required
- larva-patterns - Move DEV-* one-offs to
__tests__
- larva-patterns - Update pattern extension logic to be more flexible for .html
- larva-patterns - Add
__tests__
to the pattern nav - larva - Add reference screenshots for the larva template tests
- larva-js - Add SideSkinAd and removeDesktopXlClasses utility
- larva-js - Add MegaMenu
- larva-js - Add TabsManager
- larva-patterns - Stub pmc cookie and skins object in base.html for font loading
- larva - Add skins stub to larva-ui JS so it works in pattern libraries with has_side_skins query
- larva: catch exception for invalid JSON in writeJson
- larva-patterns: Update o_email_capture_form_context_name parameter to o_email_capture_form_context_name_attr for o-email-capture-form
- larva-patterns: add o_email_capture_form_context_name parameter for o-email-capture-form
- larva-patterns: remove noscript from c-lazy-image
- post-content-image module
- Functionality to get all pattern objects in preparation for a static site build
- Expose target and rel attributes in c-link
- Bug in server where the node protoype was no longer showing in docs