Skip to content

Latest commit

 

History

History
978 lines (856 loc) · 41.2 KB

CHANGELOG.md

File metadata and controls

978 lines (856 loc) · 41.2 KB

Changelog for the Romanesco Soil data files

v1.19.1

Released on January 3, 2025

Fixes and improvements:

  • Move JS for hiding CB features to separate chunk
  • Fix listing of deprecated icons in CB icon settings
  • Assign Overview Icon TVs to Publications template
  • Move Neighbors navigation to separate chunk
  • Make sure Input Option aliases are formatted as such
  • Replace stripAsAlias steps with filterPathSegment mechanism
  • Fix map not loading if default zoom level was not set
  • Don't replace commas with line breaks in regular form field email output
  • Fix option classes not being set in lightbox-enabled images
  • Add system setting for turning access level custom caching on/off
  • Improve layout of search result pagination container

v1.19.0

Released on August 6, 2024

New features:

  • Segment custom cache based on user access level
  • Add lightbox option to Image CB

Fixes and improvements:

  • Properly load form assets in login forms
  • Add fitted option to segment types (without border or padding)
  • Add TV input options for selecting user group(s)
  • Improve image caption layout and positioning
  • Fix incorrect image tpl being set from placeholder
  • Fix math question frontend validation
  • Validate math question before running pre-hooks in Register template
  • Add option to use File or Chunk template for activation email
  • Add post-hook setting to form templates
  • Exclude antispam, math and accept-terms data from extended Registration fields
  • Fix faulty min range setting for math hook in form templates
  • Fix broken snippet call triggering custom CSS syntax errors
  • Add global background credits overlay
  • Rename expanded grid variant to spaced

v1.18.0

Released on April 25, 2024

New features:

  • Add ability to store and sanitize form attachments
  • Add separate content block for multiple file attachments
  • Add logic to detect ConsentFriend presence

Fixes and improvements:

  • Replace placeholder-based conditionals with cbHasField statements in fbForm
  • Verify file extension and maximum size of submitted form attachments
  • Remove unused fbInputFileSingle chunk
  • Separate single and multiple file upload fields
  • Don't load Recaptcha assets with dev mode enabled
  • Disable submit button while processing form (to prevent multiple submissions)
  • Replace Recaptcha terms and conditions text with icon
  • Don't get Scheduler service if package is not installed
  • Look for globalCustomCSS theme chunk when generating custom CSS
  • Place accordion icons right of title
  • Add ability to apply vertical spacing to nested grids
  • Add ability to apply additional padding to accordions
  • Fix default and FormBlocks lexicons in multilingual setups
  • Tweak sizing of global content grid columns
  • Add option to inflate titles in 2 column layouts
  • Fix registration forms not being shown in CB selector
  • Fix overview headings in traditional article sidebar
  • Load rating component in Review overviews
  • Move site.js script further down the chain
  • Allow AJAX forms to redirect after submission
  • Forward variables correctly to FormBlocks AJAX calls
  • Load Recaptcha v3 when form scrolls into view
  • Allow referring pages list to be limited by context
  • Also scan for TVs when rendering referring pages
  • Apply native lazy loading to Markdown images
  • Remove popup from footer qredits
  • Load additional FUI components conditionally
  • Set fallback font as header and page font (if those settings are empty)
  • Use separate setting for critical CSS path
  • Replace some ?? operators on array keys with isset
  • Remove redundant H1 in Markdown articles
  • Unset doubling as default value for responsive grid options
  • Forward title_hierarchy CB value to level placeholder [BREAKING CHANGE]
  • Add options to show/hide tags and metadata in basic article overviews
  • Add Card variants to article overview templates
  • Allow article overviews to be filtered (optional)
  • Turn Obsidian callouts into FUI messages (in Markdown content)
  • Improve ArticleReadability header styling
  • Only show tags from Topic group in basic article overview tpl
  • Make sure uid placeholder is always unique in filtered overviews
  • Trim closing period from heading anchors in ToC menu
  • Load assets when displaying Login form
  • Load assets when Markdown content contains a table
  • Only show 1 error message per field with form validation

v1.17.0

Released on October 8, 2023

New features:

  • Add inline (equal width) form variant
  • Add CB for playing a local video file
  • Process Markdown content with Sprout
  • Add getConfigSetting snippet

Fixes and improvements:

  • Add descriptions to media sources
  • Add media source for static Markdown notes
  • Rename Card Blanche layout to Wrapper
  • Add option to wrap horizontally grouped CB segments on mobile
  • Don't manipulate Markdown image paths and links anymore
  • Fix fatal error when attempting to read from empty form session data
  • Remove theme override for paginationFluid chunk
  • Remove deprecated form_layout TV
  • Use separate chunk for form layout CB options
  • Add column classes to nested grid containers
  • Add option to append anchor to CB button link
  • Add option to fade CB images
  • Invert basic segments inside inverted layouts
  • Provide fallback text for potentially empty alt tags
  • Fix empty alt tag breaking the gallery
  • Wrap descriptions in div inside combo box dropdowns
  • Show column with referring pages in Form, CTA and Background grids
  • Show page ID and edit button in lists of included pages
  • Add Semantic classnames to lists inside introtext
  • Display bullets above list items in centered lists
  • More fixes for undefined array key warnings in PHP 8
  • Sync resourceMediaPath snippet with latest MIGX version
  • Forward context placeholder to globalBackgroundsTheme chunk
  • Remove unused / unfinished snippets
  • Rewrite getContextSetting snippet to use function from base class
  • Rename alternative_tracking_code setting and use as primary
  • Add alt tag to video thumbnails
  • Disable FormBlocks antispam features in dev mode
  • Don't show soft deleted input options in select TV
  • Fix leaking table data when placing multiple tables in same layout
  • Avoid double image wrapper in Card CB
  • Reference template with @CHUNK in iconSVG CB
  • Link to error page when terms_and_conditions setting is empty
  • Include Backstop engine scripts in operations folder
  • Add more TVs for relevant settings in Backstop template
  • Fix Boson descriptions in Backyard pattern library

v1.16.2

Released on April 8, 2023

New features:

  • Add setting to hide ContentBlocks fields
  • Add nested fieldset layout for form templates

Fixes and improvements:

  • Modify hide advanced feature to accept list of CB settings
  • Rearrange and tweak ContentBlocks fields and categories
  • Rearrange and tweak Backyard resources
  • Make nested fields available in registration forms
  • Add Dashboard template to template list
  • Invert Table and Steps elements inside inverted segments
  • Add URL parameter to invert layouts in Backyard
  • Fix image quality overrides being ignored
  • Use HTML value in email report if field label is empty
  • Add field width option for inline form fields
  • Fix nested fields not being processed in form report
  • Fix non-alpha characters breaking titles in inline SVGs
  • Fix missing form names due to improper caching
  • Fix repeated values in form fieldset IDs
  • Fix repeated values in form validation prompts
  • Fix inverted headings and buttons inside forms with light background
  • Remove Google Gtag setting from Configuration
  • Remove role="main" from main tags
  • Fix various image alt tags
  • Improve controls for inlining SVGs
  • Prevent Organization logos becoming too big on smaller screens
  • Remove comma after last entry in responsive img sizes attribute
  • Improve primary / secondary button styling on colored backgrounds
  • Forward missing text_size and show_rating setting in Testimonial overviews
  • Add ability to change divider heading level
  • Allow title format override at template level

v1.16.1

Released on February 2, 2023

Fixes and improvements:

  • Replace Squoosh command with libvips
  • Add property for changing alt field in imgOverview chunks
  • Fix Squoosh command failing with escaped path variable
  • Rename GenerateStaticCSS snippet to GenerateSiteCSS
  • Improve clearing of custom cache
  • Include layout ID in overview placeholder prefix
  • Rename Tool Shed to Project Data
  • Include modified Hits snippet, to prevent fatal errors in PHP 8
  • Turn footer type TV into selector, to accommodate larger lists
  • Only activate mousewheel scrolling on focus in rendered Leaflet map

v1.16.0

Released on October 28, 2022

New features:

  • Add ability to submit forms via Ajax (Experimental)
  • Add template for generating BackstopJS regression test configuration

Fixes and improvements:

  • Load Leaflet assets directly (without CDN)
  • Define variables that could potentially be empty (for PHP 8 compatibility)
  • Disable Jquery fallback and only load from local source in dev mode
  • Cache form validation elements
  • Exclude empty templates when generating critical CSS
  • Remove parallel option from generate CSS commands
  • Execute Squoosh optimization via runCommand (Symfony Process)
  • Fix images being optimized with empty quality setting
  • Fix thumbnail errors when x/y value is negative
  • Prevent optimising of images without valid path
  • Minify CSS via task queue (if Scheduler is installed)
  • Validate CSS before saving Global Backgrounds
  • Fix open in new window option in Image with Link CB
  • Add option to show CB table rows as cards on mobile
  • Add chunks for Table CB templates
  • Change button to bottom attached in Card CB
  • Fix slider after updating Swiper to v8
  • Check for autoloaded HtmlPageDom class in plugins
  • Fix broken references in status grid and project timeline
  • Load overview images with chunk (resolves repeating image issue in fluid tpl)
  • Add overviewRowImageBasicOverlay chunk to config
  • Use navbar_size setting to define dropdown ToC size
  • Add cases for loading Toast and Flag assets
  • Use custom dist path to fetch Form and Calendar CSS
  • Hide local submenu level up link if parent is hidden in menu
  • Apply alignment to content element in card overviews

v1.15.0

Released on May 24, 2022

New features:

  • Add option to show sidebar on mobile
  • Add option to show CTA in sidebar
  • Add local submenu variant (only shows children of current page)
  • Add grid + reusable buttons for social connections and sharing

Fixes and improvements:

  • Remove Content Repurpose feature [BC]
  • Use Tasks grid for project timeline entries [BC]
  • Combine Notes, Issues and Improvements into Tasks grid [BC]
  • Remove Twitter access tokens from system settings
  • Deprecate social media TVs
  • Add FormBlocks dropdown row for resources
  • Rename element categories for consistency and prefix TV categories
  • Minify custom CSS regardless of configuration setting
  • Invert secondary menu inside segments with inverted background
  • Load frontend lexicon OnHandleRequest
  • Load FormBlocks forms only in specific context if placed in subfolder
  • Collapse or expand target container when reloading Show/Hide option
  • Don't disable completed steps when backtracking in multi-step forms
  • Fix frontend validation not working in multi-step forms
  • Add option to hide advanced CB features in manager
  • Add missing setBackground modifier to rich text segment and several layouts
  • Hide obsolete CB templates for pattern library elements
  • Remove Manage tab with deprecated Global Backgrounds MIGX TV
  • Update patterns and structure in specific overviewRowFluid templates
  • Prevent Overview classes placeholders from leaking their values
  • Replace remaining If isnull comparisons with iselement
  • Add TV to select which heading levels are included in the ToC menu
  • Add layout options for dropdown and list views in ToC CB
  • Fix empty srcset values when using the same image more than once on a page
  • Load buttons, content images and card rows with chunk (instead of outputAsTpl)
  • Don't load image tag if Gallery or Cards image is empty
  • Add ability to define custom render hooks in FormBlocks forms
  • Add ability to choose different value type when using Input Options in forms
  • Add option to FormBlocks fields to override the name attribute in HTML
  • Add caching and optimize requests for Youtube and Vimeo thumbnails
  • Remove nested troublemakers from headings in ToC menu
  • Add error messages to date range fields
  • Add improved readability layout width (with normal text size)
  • Add controls for inflated titles in main layout columns and CTAs
  • Load jQuery from local source when offline
  • Trim whitespace from edges if using clipString without value
  • Fix Romanesco class not being loaded when creating automatic references
  • Fix uid for imgResponsive chunks inside Image CBs
  • Add content alignment to Segment CB

v1.14.0

Released on November 19, 2021

New features:

  • Add option to automatically link to external references in content
  • Add ability to crop regular content images
  • Add widget to collect feedback from client browser (currently using Ybug)
  • Add isEditor snippet to check if user is logged in to manager

Fixes and improvements:

  • Add box shadow to Markdown images
  • Turn external links TV into MIGXdb grid [BC]
  • Don't generate critical CSS for Downloads
  • Include new external_links table in Gitify project config
  • Include category access permissions in Gitify extract
  • Fix access permissions for static elements, symlinks and weblinks
  • Fix issue where slider would break if slides are separate Image CBs
  • Prevent content in Presentation template from being turned into a slider
  • Add relevant settings from regular overview CBs to 2 column fluid overview
  • Rename incorrect cols field to content_width in 2 column fluid overview [BC]
  • Add quality override setting for global background image
  • Optimize distribution of breakpoint values for responsive image srcsets
  • Apply responsive image sizing to Cards CB
  • Don't load SVG images with srcset and sizes in galleries
  • Improve accuracy of responsive image sizes for stackable and doubling grids
  • Improve structure of content and gallery image patterns
  • Always round max height pixel values up to next whole number
  • Make sure decimal separator is a '.' when rounding numbers
  • Calculate correct thumb height in Open Graph image metadata
  • Limit Open Graph metadata to 1 image
  • Remove submit class from submit button container in forms
  • Make front-end form validation compatible with Recaptcha v3
  • Load headAdditional and footerAdditional chunks directly, if present
  • Place rel element at front of external CSS links
  • Defer loading of Leaflet JS
  • Add missing rel stylesheet element to Leaflet CSS link
  • Require uppercase AND when chaining operations tasks
  • Explicitly enable front-end validation in FormBlocks forms
  • Abort optimization if image type is SVG
  • Fix image optimization in srcset rows

v1.13.0

Released on October 21, 2021

New features:

  • Add front-end validation to FormBlocks
  • Add option to use Recaptcha v3 in forms
  • Add ContentBlock with Table of Contents menu
  • Add output modifier for pThumb to optimize image and generate WebP version

Fixes and improvements:

  • Return to main Gitify repository and use v2
  • Replace non-existing default template in 2 Column Overview layout settings
  • Make sure inverted path configuration settings don't trigger CSS rebuild
  • Fix scenario where getImageDimensions would not return width and height
  • Make sure AjaxUpload scripts are run after jQuery is loaded
  • Add missing upload_limit and max_file_size CB settings in AjaxUpload snippet
  • Rename formblocks.antispam setting to formblocks.antispam_hooks
  • Wait with loading Recaptcha v2 until form becomes active
  • Move honeypot and recaptcha elements to separate (overridable) chunk
  • Fix responsive content image sizes in stackable on tablet grids
  • If grids are stackable on tablet, also show/hide designated mobile elements
  • Use placeholder to detect ToC instead of toc_enabled_templates system setting
  • Show ToC submenu in dropdown on tablet and mobile
  • Move shared overview settings to separate molecules
  • Fix regClient scripts not being parsed in Markdown pages on first load
  • Load external JS from head with defer
  • Load all conditional assets through a single snippet
  • Don't use tag label variant anywhere (excluded from default semantic.css)
  • Add SUI list class to ul and ol tags in Markdown (only at first level)
  • Remove conditionals for empty logo paths (to clear media source path)
  • Add theme variables for inverted logo paths
  • Only load alternative_tracking_code if Google Analytics is empty
  • Rename matomo_tracking_code to alternative_tracking_code
  • Move Leaflet asset paths and integrity hashes to system settings
  • Move img_breakpoints to system settings
  • Add img_quality as system setting too (baseline for optional post-processing)
  • Fix icon buttons in generated tab navigation
  • Only preload backgrounds.css if critical CSS is enabled
  • Add missing ID to FormBlocks dropdown select and math question fields
  • Add lazy load setting to Overview Fluid layout

v1.12.0

Released on August 30, 2021

New features:

  • Use Markdown content with any template
  • Add operations script with update command
  • Integrate MailBlocks (as stand-alone package)

Fixes and improvements:

  • Update Backyard
  • Rename some CB fields and layouts to be more uniform
  • Fix lists with connected patterns in front-end library
  • Add class to empty grid columns
  • Load conditional CSS assets and Google fonts asynchronously
  • Load Google fonts with direct link and v2 syntax [BREAKING CHANGE]
  • Add cbLayoutCTA chunk (not referenced directly)
  • Make sure width or height is not 0 in fixed overview and gallery images
  • Fix scenario where mobile-only slider would not return to original state
  • Fix issues with slides not receiving correct width when initialized
  • Add Collections template for Notes
  • Rename toolbarKnowledgeBase to toolbarNote
  • Rename HeaderVertical templates to BasicVertical
  • Merge NoteMarkdown and NoteContentBlocks templates
  • Add option to show pages with hidden alias in breadcrumbs
  • Rename cbOverviewRowImg chunks to imgOverview [BREAKING CHANGE]
  • Fix critical CSS not being shared between templates (if configured)
  • Set pagetitle as fallback for overview image ALT text
  • Exclude all menus from Gitify except Configuration
  • Include defaults from Soil

v1.11.1

Released on June 10, 2021

Romanesco Patterns 1.0.0-beta5

Fixes and improvements:

  • Pin MIGX to 2.13.0-pl in Gitify configs
  • Set default responsive image scaling value to 51
  • Fix email not being sent when using dynamic emailTo (and empty regular field)
  • Fix required label of collapsible select option in FormBlocks
  • Add 'open in new window' option to Image with Link CB
  • Make sure placeholder prefixes are unique when generating background CSS
  • Properly display MODX outer tags from Markdown files (if they've been split)
  • Add option to generate critical CSS for pages behind htpasswd wall
  • Fix returnFirstHit snippet skipping over hits
  • Add gallery lightbox after the footer (and not inside)
  • Make Fibonacci sequence generator more flexible
  • Let MODX clear overview cache if custom cache is disabled

v1.11.0

Released on April 19, 2021

Romanesco Patterns 1.0.0-beta4

New features:

  • Add ability to schedule critical CSS generation
  • Look for masthead chunk in header
  • Add TV for overriding subtitle in Overviews
  • Implement cache buster for static assets
  • Add output modifier for replacing regex pattern

Fixes and improvements:

  • Preload critical CSS file from HTML (disable HTTP/2 server push)
  • Allow theme override for structured organization data
  • Don't render theme chunks before checking if they exist
  • Add iselement condition to modifiedIf
  • Also manipulate DOM of Markdown resources
  • Remove nested block level elements from heading tags
  • Move most common subtitles out of heading tags
  • Rename all headingHierarchy chunks to headingOverview [BREAKING CHANGE]
  • Remove YAML front matter from Markdown notes
  • Accept semantic version numbers for generated styling assets
  • Fix broken Gitify configuration for Collections tables
  • Move off-canvas navigation above content wrapper to prevent redraw in JS
  • Add warning not to edit site.css directly
  • Don't display globally excluded resources in Overviews either
  • Prevent bad link tag errors from CTAs that don't have a link

v1.10.0

Released on February 20, 2021

Romanesco Patterns 1.0.0-beta3

New features:

  • Load patterns dynamically in front-end library
  • Add ContentBlock for displaying Vimeo video
  • Add preview and status properties to all elements

Fixes and improvements:

  • Add layout and styling options to Table CB
  • Enable lazy load by default in image and overview CBs
  • Fix a bunch of default settings in CB fields
  • Rename content_types data folder to content_type in Gitify config
  • Simplify context policy settings and remove Redactor policies
  • Center copyright footer content on mobile
  • Add small credits badge with information popup to copyright footer
  • Skip own element properties in returnFirstHit snippet
  • Add option to adjust column size to content width in CB settings
  • Scroll back to top after using pagination in overviews (can be disabled)
  • Only display avatar image in publication elements if author page exists
  • Add overview image template for ImagePlus with fixed dimensions
  • Don't show hidden forms, CTAs, backgrounds and footers in CB selectors
  • Fix behaviour and styling glitches in FormBlocks checkbox / radio fields
  • Fix footer CTA backgrounds referenced by ID
  • Make sure unique_idx placeholder in overviews is actually unique
  • Add system setting for defining templates with ToC
  • Load Leaflet map assets via chunk
  • Add ability to turn Cards CB into a slider
  • Fix quality placeholder not being forwarded to responsive images srcsets
  • Modify getElementDescription snippet to get other fields or property values
  • Add column for hidemenu value in FormBlocks collection view
  • Fix issue with special characters in FormBlocks select option help texts
  • Add option to customize the list of CB layout backgrounds
  • Remove resource-based theme and background CSS from Backyard
  • Add raw placeholder chunks for tag and label
  • Change HTML tag of footer CTA from footer to aside
  • Load SUI form component asynchronous if critical CSS is enabled
  • Fix issue where processor sometimes used stale alias in critical CSS snippet
  • Save resource in critical CSS snippet, to generate TV value with file path
  • Generate critical CSS with correct multi-context Configuration settings
  • Move collections_settings table to defaults in Gitify configs
  • Correct depth and offset placeholders in overviews

v1.9.1

Released on November 3, 2020

Romanesco Patterns 1.0.0-beta2

Fixes and improvements:

  • Remove head tag from head chunk [BREAKING CHANGE]
  • Use Matomo by inserting full tracking code directly
  • Make background in note templates transparent
  • Fix leaking placeholders in global backgrounds CSS
  • Fall back gracefully when critical CSS file not found
  • Store full path to critical CSS file in a hidden TV
  • Don't use minified SUI / project assets if Configuration setting is off
  • Fix cols placeholder in overviews
  • Update Gitify system settings exclusions
  • Prevent build from erasing custom lexicon entries
  • Limit overview grids to 2 rows in manager previews
  • Accept additional responsive image scales
  • Allow templates to override the critical CSS file of the page
  • Add option to generate critical CSS in sequence instead of parallel
  • Handle context aware configuration settings in critical CSS plugin
  • Disable deprecated global backgrounds using MIGX TV

v1.9.0

Released on August 27, 2020

Romanesco Patterns 1.0.0-beta1

New features:

  • Add ability to generate critical CSS for each resource

Fixes and improvements:

  • Prevent empty logo path in Configuration from triggering a CSS rebuild
  • Fix placeholder for due date in status grid
  • Accept overview fallback images for each image type
  • Don't transform input to lowercase in removeDuplicateLines snippet
  • Don't add header class to content headers if they already have one
  • Replace hardcoded Menu text in main nav with lexicon key
  • Add classes with placeholder in main accordion navigation
  • Fix background in article template introduction segment
  • Fix path to default context CSS in GenerateStaticCSS
  • Add ability to place slider controls outside of container
  • Turn lightbox into fullscreen modal and lazy load images
  • Make Gallery images sizes responsive
  • Add option to lazy load Gallery images
  • Add link rel options to Button and Image CBs
  • Fix path to custom context CSS in GenerateStaticCSS

v1.8.4

Released on July 1, 2020

Romanesco Patterns 0.16.4-pl

Fixes and improvements:

  • Refactor main accordion menu
  • Remove deleted patterns from extract
  • Add option to change main menu size
  • Fix broken favicon file names and colors
  • Add setting for custom favicon path
  • Add option to activate FormSource in FormBlocks reports
  • Add ability to change custom CSS path (per context, if needed)
  • Create absolute path for CSS backgrounds that won't be thumbnailed
  • Fix CSS background not being thumbnailed due to negative crop margins
  • Rename Semantic assets paths in system settings
  • Correctly escape double quote and backslash characters in JSON-LD output

v1.8.3

Released on June 15, 2020

Romanesco Patterns 0.16.3-pl

Fixes and improvements:

  • Add scrolldir.js for displaying menu on mobile when scrolling up
  • Add ability to override headerTitles chunk
  • Load CB image settings with chunks
  • Add caption and credits to Image CB
  • Add positioning and sizing options to Image CB
  • Point to separate gulpfile when generating CSS per context
  • Update Jquery to v3.5.1
  • Fix static downloads not having any content
  • Write theme.variables output directly to file
  • Make UpdateStyling plugin work with context-aware Configuration settings
  • Fix form redirectTo placeholder not always returning correct value
  • Break comma separated lists into rows in form emails
  • Fix submission of 'other' values in all forms
  • Look for menu title first when adding multi-step form headings
  • Fix sort order of field data in multi-step form emails
  • Fix reapplying checkbox values and 'other' fields in multi-step forms
  • Add row templates for autogenerated form fields based on input options
  • Fix faulty multi-step placeholder in form CB
  • Disable TinyMCE in CB headings to prevent unwanted
    tags
  • Add context-aware Configuration settings to project .gitify
  • Add rawAlias placeholder chunk
  • Fix heading level placeholder in Accordion
  • Add Redactor v3 configuration sets to Gitify
  • Exclude analytics keys and dev configuration settings from project .gitify
  • Load custom form assets through fbLoadAssets (if present)

v1.8.2

Released on April 20, 2020

Romanesco Patterns 0.16.2-pl

New features:

  • Add CB for displaying FAQs with structured markup

Fixes and improvements:

  • Add option to embed Youtube video directly
  • Add option to manually correct aspect ratio of Youtube embed
  • Ensure highest resolution thumbnail is fetched for Youtube embed placeholder
  • Switch to JSON-LD for structured breadcrumbs data
  • Improve structured data JSON-LD snippet in head
  • Reorganize data elements folder structure
  • Use uniform placeholders in Accordions, Cards and Tabs
  • Add heading level to accordions
  • Don't let ToC menu include headings outside of content area
  • Add Collections view with ArticleReadability template as default

v1.8.1

Released on April 14, 2020

Romanesco Patterns 0.16.1-pl

Fixes and improvements:

  • Inherit comment toggle and article author TV values
  • Prevent background from appearing if responsive crop is not defined
  • Improve layout of publication templates
  • Add button templates for creating neighbor menu
  • Add class to content headers without class name
  • Conditionally load assets for registration forms
  • Remove form class from search field
  • Implement multi-page form functionality into FormBlocks
  • Add options to adjust type, size and alignment of form buttons
  • Fix finding value in multidimensional array with jsonGetValue
  • Add first and last placeholders to splitString snippet
  • Add class to video embed, to initialize them separately from other embeds

v1.8.0

Released on March 30, 2020

Patterns: 0.16.0-pl

New features:

  • Add ability to create multi page forms
  • Add social connect button for WhatsApp
  • Add social share button for sharing URLs via email
  • Add steps navigation to show the completion status of an activity
  • Add TV input option for selecting a country (or countries)
  • Add pagination type setting to Overviews

Fixes and improvements:

  • Load CSS/JS assets for modal, step and form components only if used on page
  • Add ability to identify the last placeholder of splitString output
  • Fix duplicated Backyard pages after updating Romanesco due to different URI
  • Change CB link detection pattern to accept internal links starting with [[~
  • Add TV to control save form option per form
  • Remove Google+ elements
  • Make sure spam submissions will also fail on 2nd attempt in forms
  • Switch to fbFormReport for generating email messages
  • Grab required form fields directly from CB properties array for validation
  • Add field template for input options to form dropdowns and options
  • Add multiple select option to form dropdowns
  • Add option to center align buttons individually
  • Call setUserPlaceholders cached in article overviews
  • Improve layout and visibility of sharing widget in articleTraditional sidebar
  • Make header backgrounds context sensitive in generated CSS
  • Regenerate static CSS when changing a header background
  • Remove orphaned files from extract
  • Fix timeline in project hub by referencing the correct classname
  • Fix position of availability TVs in Background and CTA form customizations

v1.7.3

Released on March 10, 2020

Patterns: 0.15.3-pl

Fixes and improvements:

  • Allow using a Global Background image without defining any crops
  • Set higher event priority for generateStaticCSS plugin
  • Prevent fatal error in jsonGetObject when JSON input is not present or invalid

v1.7.2

Released on March 7, 2020

Patterns: 0.15.2-pl

Fixes and improvements:

  • Move media sources to defaults (in romanesco-soil)
  • Add keyboard control to slider
  • Switch to Swiper in Presentation template
  • Use medium class instead of empty value for field sizes
  • Don't initialize slider if there aren't enough slides
  • Fix calculation of max thumb height in lazy load placeholders
  • Fix lazy loading of images in slider
  • Add system default setting for CB layout backgrounds
  • Add non-white class to body if custom background is set
  • Fix property sets in pagination icon chunks

v1.7.1

Released on January 29, 2020

Patterns: 0.15.1-pl

New features:

  • Add license (GPL-v3)

Fixes and improvements:

  • Improve styling of off-canvas mobile menu
  • Replace Slick slider with Swiper
  • Move Overview pagination wrapper to chunk tpl

v1.7.0

Released on January 14, 2020

Patterns: 0.15.0-pl

New features:

  • Add layout for creating sliders with content elements
  • Add template for creating presentations
  • Add pagination with AJAX support
  • Add lazy loading to Image CB and image overviews

Fixes and improvements:

  • Rename slider classes to avoid collisions with new FUI slider module
  • Convert new lines to line breaks in Quotes
  • Add suffix with version number to main CSS and JS assets
  • Optimize caching of chunks in Overview templates
  • Generate responsive content images with srcset and sizes
  • Tweak form customizations for Backgrounds and CTAs
  • Add round and removeDuplicateLines snippets
  • Use alias to specify ID in form template
  • Use system setting to specify title format in head
  • Manage background availability inside selectors
  • Generate static CSS file with Global Backgrounds (per context if needed)
  • Reference Global Backgrounds by template ID when loading custom CSS
  • Add system settings for Mapbox username and style_id

v1.6.5

Released on December 17, 2019

Patterns: 0.14.6-pl

New features:

  • Add Date and Date Range fields to FormBlocks

Fixes and improvements:

  • Add test form with all elements to Backyard
  • Fix special characters breaking FB option labels
  • Optimize FormBlocks validation processing
  • Improve inheritance of FormBlocks label position settings
  • Load home breadcrumb with tpl chunk
  • Fix structured data errors in breadcrumbs
  • Fix field size setting in Message CB
  • Fix illegal regex sequences generating warnings in PHP > 7.1

v1.6.4

Released on November 19, 2019

Patterns: 0.14.6-pl

New features:

  • Add jsonGetObject snippet for templating JSON output with chunks
  • Add ability to center content when stacked on mobile or tablet
  • Add circular button option
  • Add circular and bordered image options

Fixes and improvements:

  • Refactor Global Backgrounds component
  • Prevent custom media source elements from being removed on update
  • Add ability to search for multiple instances of key in jsonGetValue
  • Fix fallback icon in avatar when an article has no author
  • Fix memory exhausted issues when rebuilding content with ContentBlocks
  • Fix visibility toggles in front-end pattern library
  • Limit reverse column order setting to mobile only
  • Rename InjectInvertedClasses plugin to ManipulateDOM
  • Rename MarkdownMimeType plugin to ProcessMarkdown
  • Remove rows from grids that have a reversed column order on mobile
  • Remove .md extension from Markdown links and turn them into button if desired
  • Add language class to Markdown code blocks that do not specify a language
  • Turn Markdown tables into Semantic UI tables

v1.6.3

Released on October 12, 2019

Hotfix: Forward prefix to setBoxTypeTheme snippet

v1.6.2

Released on October 10, 2019

New features:

  • Integrate visual regression tests (with BackstopJS)
  • Add snippet for creating static HTML file of resource
  • Add responsive options to main layouts and overviews

Fixes and improvements:

  • Fix incorrect syntax in Google webfont requests
  • Define exact aspect ratio for Overview images
  • Add inverted class to logo in vertical menu
  • Fix image URLs and display size in Markdown output
  • Mute rogue path output in manager for Redactor too
  • Remove http:// in Youtube embed placeholder URL
  • Update resourceTVInputOptions to respect possible context settings
  • Fix broken avatar image in compact article overviews
  • Fix incorrect path in CSS to global backgrounds SVG
  • Correctly retrieve (possible) context setting for FormBlocks container ID
  • Correctly retrieve (possible) context setting for CB and TV options
  • Load full off-canvas navigation if main menu is not a dropdown menu

v1.6.1

Released on July 16, 2019

New features:

  • Allow credits to be added to an image or icon
  • Add Free variant to Overview images (no fixed aspect ratio)
  • Add Commento as commenting option

Fixes and improvements:

  • Isolate content images and increase the distance from element below
  • Show top level parent in vertical sub navigation
  • Add alignment option to all Overview CBs
  • Add text_size, show_subtitle and show_rating options to Testimonial overviews
  • Make overviewRowImageBasic template more basic
  • Improve sorting in Overviews (reverse sort direction, alphabetic sort order)
  • Add basic icon chunk
  • Add tertiary button style (Fomantic UI feature)
  • Add option to place button on new line
  • Fix issue with rogue 0 output from getImageDimensions breaking SUI build
  • Fix quirk where TVs couldn't be rendered in layouts anymore
  • Prevent leaking of data from srcset placeholder in overview images
  • Allow theme additions to global backgrounds
  • Return after a setBoxType override was found
  • Lower minimum width for all image TVs
  • Apply img_quality configuration setting to all images
  • Only load certain assets (CSS/JS) when they are needed
  • Small caching optimizations in Overview templates
  • Rename and refactor Knowledge Base into Notes
  • Tickets integration is now deprecated
  • Change base_url for Icon media source, so they work in manager previews
  • Add access policy for developers
  • Include custom lexicon entries in extract
  • Replace wildcard filter for project IDs with regex search in Gitify configs

v1.6.0

Released on April 15, 2019

New features:

  • Backyard resources are now part of this repository

Fixes and improvements:

  • Prevent MIGXdb fields with default value of NULL from being set to 0
  • Allow otherwise duplicate TV category names to be prefixed with _ in projects
  • Hide some CB elements that should only be used by admins
  • Add option to embed Google Analytics with gtag.js
  • Add option to embed Matomo Analytics
  • Fix not being able to set image type in Publication and Portfolio overviews
  • Fix binary download types (such as PDFs) not having content
  • Fix Global Backgrounds TV not loading its MIGX config from file
  • Use nvm-exec to run Gulp from PHP (prevents gulp not found errors)
  • Add fullname parameter to Registration template
  • Point to correct math validator in Registration template
  • Add empty error message div to forms (for SUI front-end validation)
  • Allow recipient email TV to be empty in forms (i.e. when using a custom hook)
  • Fix inheritance of form label layout settings
  • Add label to honeypot fields
  • Only load Youtube videos after play button is clicked
  • Include all manager top menu items in extract

v1.5.1

Released on February 11, 2019

New features:

  • Add TV input option for selecting Fibonacci numbers
  • Add math question anti-spam option to forms
  • Load Semantic UI styles inside CB preview containers

Fixes and improvements:

  • Rearrange snippet folders and import a few new ones from projects
  • Fix Overview headings displayed as regular links being too large
  • Fix Registration template not validating password correctly
  • Fix Registration template not containing FormBlocks CBs
  • Exclude resources with unchecked "Use alias in URI" from breadcrumbs
  • Make icons work inside CB chunk previews
  • Make check for detecting SeoTab plugin watertight

v1.5.0

Released on January 21, 2019

New features:

  • Add main navigation with dropdown submenus
  • Add template with Table of Contents menu (instead of submenu)
  • Add template for Downloads
  • Add Kanban layout for Content Purpose elements

Fixes and improvements:

  • Update status grid to incorporate new / altered TV values
  • Add optional anti-spam hook to forms
  • Add option to select background for rich text segments too

v1.4.0

Released on November 15, 2018

New features:

  • Add TVs for external links, file attachments and related content
  • Add ability to create input options
  • Add ability to create crosslinks between resources
  • Add re-purpose component, for creating content "flows" inside a central topic
  • Add after save hooks for MIGXdb configs
  • Add JSON import for input options

Fixes and improvements:

  • Add chunk for dynamically generating TV input options from database rows
  • Load project timeline through Backyard package and store data in db
  • Rearrange TV categories and add rank
  • Replace Grunt task for generating GPM config with PHP script
  • Make tvToJSON output suitable for use in GPM configs
  • Disable CSS background images for Tiled overviews
  • Fix sidebar not showing on largest screen on Team and Client pages
  • Fix link in Instagram social button

v1.3.2

Released on October 4, 2018

  • Add OpenGraph metadata to head
  • Add snippet for clipping characters from start or end of string
  • Add plugin for injecting inverted classes into content (requires HtmlPageDom)
  • Add options for controlling footer and bottom CTA content
  • Include homepage in basic template list, so they also have Overview TVs
  • Fix author image in compact article overview template
  • Disable Disqus comment count in overviews (was acting buggy)
  • Prevent decimals in calculated image dimensions from breaking variables file
  • Allow overrides for head and footer chunks in all templates
  • Fix issues when using multiple file upload fields in form
  • Sort available forms by menuindex in Forms CB

v1.3.1

Released on September 18, 2018

  • Add option to wrap CTAs in segment
  • Add size and layout_type settings to Quote CB
  • Add titles to button links
  • Change message size to generic field size setting and use for Quote
  • Add inverted layout type to Accordions
  • Fix empty subtitles returning as NULL in Tab headers
  • Fix fallback image in Publication overviews
  • Always set first value in form dropdown as empty default option
  • Better explanations for Label position setting
  • Fix caching of Select options (caching of nested tags changed in MODX 2.6)
  • Remove hideEmptyTVCategories plugin (hidden by default in MODX 2.6)

v1.3.0

Released on July 27, 2018

  • Shorten element descriptions to 191 characters (for MODX 2.6)
  • Add Github to social buttons (and some other small tweaks)
  • Load Google Analytics if configuration / context setting is set
  • Disable raw code view in pattern examples (this broke in MODX 2.6)
  • Add setting to make project hub private (requires Login)

v1.2.0

Released on June 6, 2018

  • Add elements for implementing comments (based on Tickets)
  • Add elements for creating a Knowledge Base
  • Fix author images in Publication tpls
  • Use (optional) portrait image on mobile
  • Get rid of hardcoded responsive image dimensions
  • Add option to change form size
  • Add ability to insert your own submit button
  • Use alternative value in dropdown if one is defined in CB
  • Display error message under form field
  • Add option to disable header
  • Add option to disable or override toolbar

v1.1.0

Released on January 16, 2018

  • Add settings to change styling theme
  • Add Cards field
  • Disable markdown text CB
  • Control responsive column behavior in nested layouts
  • Change UI of Gallery repeater
  • Improvements to Accordion / Tabs field
  • Include content types in build config
  • Include plugin events in build config
  • Exclude CB access policy for context
  • Exclude gateway context settings
  • Add .gitify for extracting CB edits only
  • Add .gitify for installs that load patterns with GPM
  • Include Gitify configuration files

v1.0.0

Released on August 15, 2017

Initial release, after split from Romanesco Soil.