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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
Released on October 12, 2019
Hotfix: Forward prefix to setBoxTypeTheme snippet
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
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
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
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
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
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
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
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)
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)
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
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
Released on August 15, 2017
Initial release, after split from Romanesco Soil.