Skip to content
This repository was archived by the owner on Jun 18, 2026. It is now read-only.

chore: bump up @maizzle/framework version to v5#802

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/maizzle-framework-5.x
Open

chore: bump up @maizzle/framework version to v5#802
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/maizzle-framework-5.x

Conversation

@renovate

@renovate renovate Bot commented Mar 27, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@maizzle/framework (source) ^4.0.2^5.0.0 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

maizzle/framework (@​maizzle/framework)

v5.5.0

Compare Source

New features

Merge media queries

A new css.media config option was added, which can be used to control merging and sorting of media queries (using postcss-sort-media-queries):

export default {
  css: {
    media: {
      merge: true, // same as `media: true`
	  sort: 'mobile-first' // default
    },
  }
}

By default, media queries of the same type are not merged. See #​1677 for the rationale behind this.

Updated

The components.plugins option has been updated to support running PostHTML plugins either before or after expressions are parsed when components are processed:

// As array, plugins run after expressions
const options = { 
  plugins: [/* ... */]
};

// As object with `before` and `after`
const options = { 
  plugins: {
    before: [/* ... */],
    after: [/* ... */],
  } 
};
  • build(deps): bump posthtml-component from 2.2.2 to 2.3.0 07a7d8c
  • feat: sort media queries option ce254c7

v5.4.1

Compare Source

Fixed

This release fixes an issue with <style data-embed> tags being incorrectly processed and removed by the CSS inliner.

  • build(deps): bump juice from 11.1.0 to 11.1.1 2405487
  • build(deps): bump lodash-es from 4.17.22 to 4.17.23 d608878
  • build(deps): bump morphdom from 2.7.7 to 2.7.8 b30358f
  • build(deps): bump ws from 8.18.3 to 8.19.0 d29d8a8
  • build(deps-dev): bump supertest from 7.1.4 to 7.2.2 a9b63e2

v5.4.0

Compare Source

  • Merge pull request #​1656 from achuanya/pr efe3067
  • build(deps): bump qs and express 21b60a3
  • build(deps): bump glob from 10.4.5 to 10.5.0 975b92a
  • build(deps): bump js-yaml from 3.14.1 to 3.14.2 d58f2cc
  • build(deps): bump lodash-es from 4.17.21 to 4.17.22 9fb251f
  • build(deps): bump posthtml-component from 2.2.1 to 2.2.2 250a187
  • Merge pull request #​1623 from maizzle/juice-next a647653
  • Fix: Windows CRLF line ending compatibility for filters 63545a9

v5.3.1

Compare Source


v5.3.0

Compare Source

  • feat: add not-env tag b07b9ea
  • build(deps): bump posthtml-postcss from 1.0.4 to 1.0.5 d2e891b
  • build(deps): bump tailwindcss from 3.4.17 to 3.4.18 f2dd3e0
  • build(deps): bump posthtml-url-parameters from 3.1.3 to 3.1.4 67f1a20

v5.2.7

Compare Source

This release temporarily pins Juice to v10.0.1 until entities is updated in web-resource-inliner (was causing CI to fail, see #​1577).


v5.2.6

Compare Source

  • fix: linting warnings 9dc9f11
  • build(deps): pin cheerio to 1.0.0 c964a6d
  • build(deps): bump juice from 10.0.1 to 11.0.3 adc6764
  • build(deps): bump posthtml-postcss from 1.0.4 to 1.0.5 9b6f4b5
  • build(deps): bump posthtml-url-parameters from 3.1.3 to 3.1.4 e621314

v5.2.5

Compare Source

This fixes an issue with slots not being filled in when used in a nested component.

  • build(deps): bump posthtml-component from 2.2.0 to 2.2.1 edc12d2

v5.2.4

Compare Source

Pinned Juice to v10.x so that we avoid Cheerio pulling in Undici v7.x, which isn't compatible with Node 18.

We'll upgrade Juice to v11 or whatever it will be by then in Maizzle 6, where we'll drop Node 18 support.


v5.2.3

Compare Source

  • build(deps): bump posthtml-base-url from 3.1.8 to 3.1.9 98c9c0f
  • build(deps): bump postcss-color-functional-notation 5043f45
  • build(deps-dev): bump @​biomejs/biome from 2.2.3 to 2.2.4 b6dc805
  • build(deps): bump vite from 6.3.5 to 7.1.5 f24413f
  • build(deps): bump morphdom from 2.7.5 to 2.7.7 dc57a07
  • build(deps-dev): bump supertest from 7.1.3 to 7.1.4 62c4c61
  • build(deps-dev): bump form-data from 4.0.3 to 4.0.4 9b91043

v5.2.2

Compare Source

  • fix: ensure content paths are unique to each build environment 46c292b
  • build(deps): bump posthtml-component from 2.1.1 to 2.2.0 b405859
  • build(deps): bump posthtml-content from 2.1.1 to 2.1.2 102bb05
  • build(deps): bump posthtml-widows from 1.0.1 to 1.0.2 9f0385c
  • build(deps): bump posthtml-component from 2.1.0 to 2.1.1 9e6fca3
  • build(deps): bump posthtml-safe-class-names from 4.1.1 to 4.1.2 2f33092
  • build(deps): bump posthtml-mso from 3.1.1 to 3.1.2 c880744

v5.2.1

Compare Source

This is just a maintenance release to update dependencies.

  • build(deps): bump posthtml-base-url from 3.1.7 to 3.1.8 9144f5d
  • fix: specify correct posthtml-base-url minimum version f2f8434
  • build(deps): bump posthtml-url-parameters from 3.1.2 to 3.1.3 03a33ea
  • build(deps): bump posthtml-markdownit from 3.1.1 to 3.1.2 142002c
  • build(deps): bump posthtml-fetch from 4.0.2 to 4.0.3 ebbdfd7
  • build(deps): bump posthtml-extra-attributes from 3.1.3 to 3.1.4 fc578ec
  • build(deps): bump posthtml-postcss-merge-longhand from 3.1.3 to 3.1.4 3b10c6f

v5.2.0

Compare Source

This release adds support for configuring multiple static asset folders, allowing you to specify multiple directories from which static assets will be copied to the build output.

Added
  • feature: support an array of objects with source and destination 13d4379
Fixed
  • fix: ignoring production folders as static files sources for server a3e4044

v5.1.0

Compare Source

This release adds support for using Tailwind CSS color opacity modifiers in Gmail by automatically converting modern rgb/a syntax to the legacy, comma-separated syntax.

  • feat: use commas instead of slash for css color opacity modifiers f26774b

v5.0.9

Compare Source

This release fixes an issue where builds failed because preferUnitlessValues (which is on by default) was throwing an error when encountering invalid inline CSS.

  • fix: skip parsing invalid css in preferUnitlessValues e891c14

v5.0.8

Compare Source

This release fixes an issue that prevented the use of posthtml.plugins.before and posthtml.plugins.after simultaneously.

Fixed
  • fix: posthtml.plugins.before 4374706
  • build(deps): bump vite from 6.2.5 to 6.2.6 cafa1f6

v5.0.7

Compare Source

Fixed
  • fixed an issue with alt attribute values being overwritten f083636
Changed
  • chore: add license and changelog to dist 4685745
  • chore: update types a5c08ce

v5.0.6

Compare Source

Fixed
  • fix: skip vml tags when replacing sources inside mso comments e1a867f

v5.0.5

Compare Source

Fixed
  • fix: broad regex when checking for selectors to preserve 97073e4

v5.0.4

Compare Source

Fixed
  • fix: handling of pseudo-classes when inlining css c0b7457

v5.0.3

Compare Source

Fixed
  • fix: handling of base64 encoded css values in preferUnitlessValues 2e0b456

v5.0.2

Compare Source

Fixed
  • fix: handle baseUrl inside mso comments for non-vml tags 935d4fb
  • build(deps): bump posthtml-base-url from 3.1.6 to 3.1.7 35306ff
  • fix: export correct generatePlaintext type definition 0dc868a
  • fix: plaintext files output path 9fba8f7
  • fix: output files at root of output.path bdc66b6
  • fix: ensure node exists 85c4685

v5.0.1

Compare Source

Fixed
  • fixed an issue with HMR in workspaces and pnpm projects
  • fixed an issue preventing <fetch> from working
Changed
  • updated dependencies (see compare link below)

v5.0.0

Compare Source

v4.8.9

Compare Source

  • ci: update workflow 8eab307
  • build(deps): bump tailwindcss from 3.4.5 to 3.4.6 ac2df33
  • build(deps): bump posthtml-attrs-parser from 1.1.0 to 1.1.1 2140655
  • build(deps): bump posthtml-markdownit from 1.3.1 to 3.1.0 6575567
  • build(deps): bump posthtml-content from 1.0.3 to 2.1.0 fad8740
  • build(deps): bump posthtml-mso from 2.0.1 to 3.1.0 ca2df93
  • build(deps): bump posthtml-postcss-merge-longhand from 3.1.1 to 3.1.2 925f21a
  • build(deps): bump postcss from 8.4.38 to 8.4.39 547659a

v4.8.8

Compare Source

  • refactor: use biomejs instead of xo 3b5323d
  • build(deps): remove np 3e6b5fd
  • build(deps): bump posthtml-postcss-merge-longhand from 3.1.0 to 3.1.1 e89096e

v4.8.7

Compare Source

  • build(deps): bump ws, engine.io-client and socket.io f7f3220

v4.8.6

Compare Source

v4.8.5

Compare Source

  • fix: throw if a template cannot be rendered 7e80376
  • build(deps-dev): bump @​types/markdown-it from 14.0.1 to 14.1.1 92f7e78
  • build(deps): bump posthtml-postcss-merge-longhand from 2.1.0 to 3.1.0 514a424
  • build(deps-dev): bump np from 10.0.4 to 10.0.5 552e5c9

v4.8.4

Compare Source

v4.8.3

Compare Source

Fixed
  • fixed an issue with base64 background image urls not working with tailwind css utilities (#​1208, 3ed09ba)
Changed

v4.8.2

Compare Source

  • revert: render original reference when a variable is undefined 532e40d

v4.8.1

Compare Source

Fixed
  • fix: expressions config merging order 590b68f
Changed
  • refactor: render original reference when a variable is undefined e65501d

v4.8.0

Compare Source

Added
Fixed
  • fix: serve build templates array with nested directory structure 436a53b
Changed
  • assets type 5795390
  • updated dependencies

v4.7.6

Compare Source

This patch release mainly improves and adds a few more type definitions.

Added
Changed
  • updated build.browsersync types b8eeb4c
  • export only necessary types f69a6aa
  • build(deps): bump postcss to 8.4.35 33fe6ec

v4.7.5

Compare Source

  • refactor: use fast-glob instead of glob-promise b23ecb6

v4.7.4

Compare Source

Changed
  • revert: use prettier for prettify transformer e8fa91d

v4.7.3

Compare Source

Fixed
  • prettify formatting issues a1be18b
    • use default embeddedLanguageFormatting (auto)
    • rewrite closing slash only for known self closing tags
    • fix style="" attribute values broken on multiple lines
    • fix broken </pre> closing tags (> on separate line)
    • undo escaping ' to &quot; in attribute values
    • fix some attributes and closing > being broken on to a separate line

v4.7.2

Compare Source

Fixed
  • fix: remove custom regexes in prettier output reformatting 1d3c97b
  • fix: prevent prettier from formatting embedded code e945952
Changed
  • build(deps): bump autoprefixer from 10.4.16 to 10.4.17 d0f14f4
  • build(deps): bump prettier from 3.2.2 to 3.2.4 e628012
  • chore: create FUNDING.yml d2c670f
  • build(deps): bump prettier from 3.1.1 to 3.2.2 0063021

v4.7.1

Compare Source

  • fix: don't remove space before style attribute 5e923b3

v4.7.0

Compare Source

This release switches the prettify Transformer to use prettier instead of pretty, fixing an issue with indenting HTML comments (#​1071)

  • feat: use prettier for prettify transformer 4861d77
  • build(deps-dev): bump c8 from 9.0.0 to 9.1.0 eece5a2
  • build(deps): bump posthtml-base-url from 2.0.0 to 2.0.1 5928de0
  • build(deps): bump posthtml-content from 1.0.2 to 1.0.3 94ce6e5
  • chore: update readme.md 36136cd

v4.6.5

Compare Source

  • build(deps): bump posthtml-content from 0.1.2 to 1.0.2 8bb1e0c
  • build(deps): bump follow-redirects from 1.15.2 to 1.15.4 33f228c
  • build(deps): bump posthtml-match-helper from 1.0.3 to 1.0.4 691a899
  • build(deps): bump tailwindcss from 3.4.0 to 3.4.1 7e1c431
  • build(deps): bump postcss from 8.4.32 to 8.4.33 3ce0513

v4.6.4

Compare Source

  • build(deps-dev): bump c8 from 8.0.1 to 9.0.0 4c2bd26
  • build(deps): bump postcss-merge-longhand from 6.0.1 to 6.0.2 eb9895e

v4.6.3

Compare Source

  • revert: object merging 9ac0e80
  • build(deps): bump browser-sync from 2.29.3 to 3.0.2 ee7c0a3
  • change order of transformers, put function below the guard 66694a6

v4.6.2

Compare Source

A quick patch release so we can update to Tailwind CSS 3.4, among others:

  • build(deps): bump tailwindcss from 3.3.7 to 3.4.0 671944d
  • build(deps): bump postcss-merge-longhand from 6.0.0 to 6.0.1 495dd71
  • build(deps-dev): bump np from 9.1.0 to 9.2.0 fb6c84b
  • build(deps): bump juice from 9.1.0 to 10.0.0 bf86fb7
  • build(deps): bump postcss from 8.4.31 to 8.4.32 6f54a6c
  • build(deps): bump fs-extra from 10.1.0 to 11.2.0 48bcaf2
  • build(deps-dev): bump @​types/markdown-it from 13.0.6 to 13.0.7 be1399d

v4.6.1

Compare Source

This release adds support for maizzle.config.js files and fixes an issue with the file watcher.

Here's how you can use it:

Config file Command
config.js or
maizzle.config.js
maizzle build
maizzle serve
config.production.js or
maizzle.config.production.js
maizzle build production
maizzle serve production
Fixed
  • await write finish when watching files d82c1d2
  • browsersync config file watcher 31bd40b
  • add support for maizzle.config.js files c97f5a8

v4.6.0

Compare Source

New features

This release adds type definitions to all exports (thanks to @​gaurishhs), so you can now get autocomplete suggestions in your editor.

For example, here's config.js in VS Code:

image
Fixed

#​1058 fixed an issue with how data structures (objects) were merged, which was causing values to be overwritten in arrays nested inside an object (raised in #​1057).

v4.5.0

Compare Source

New features

This release exposes the config object as the second parameter of the afterBuild event function, so you can read it like this:

// config.production.js
module.exports = {
  // ...
  events: {
    afterBuild(files, config) {
      const env = config.env

	  // do stuff with env
	}
  }
}
Commits
  • feat: expose config in afterBuild event 52c1246
  • build(deps-dev): bump c8 from 8.0.0 to 8.0.1 cddccd5
  • build(deps): bump postcss from 8.4.26 to 8.4.27 8ff61ca

v4.4.7

Compare Source

Changed

Changed the default role attribute value from presentation to none - they both do the same thing and none is 8 characters shorter:

- <table cellpadding="0" cellspacing="0" role="presentation">
+ <table cellpadding="0" cellspacing="0" role="none">

So if your email has ~125 tables, this automatically saves 1kB. Doesn't sound like much, but it's an easy win and can add up.

  • refactor: prefer role none over presentation 979fe21

v4.4.6

Compare Source

This patch release changes when the safeClassNames Transformer runs by default and fixes an issue where the incorrect Tailwind config was being used with the tailwindcss filter (i.e. in <style tailwindcss>).

  • fix: use local tailwind config in filter #​1017, dc3f5c8
  • fix: disabling safeClassNames when not developing locally #​1016, 1bb5ced
  • refactor: running safeClassNames transformer #​1016, e06df04
  • build(deps): bump postcss from 8.4.23 to 8.4.24 d6abc6e
  • build(deps-dev): bump c8 from 7.13.0 to 7.14.0 8d8af3d

v4.4.5

Compare Source

This patch release updates some dependencies and fixes a couple of issues with Tailwind CSS and the removeUnusedCSS Transformer.

Fixed

v4.4.4

Compare Source

Fixed
  • fixed an issue where selectors safelisted with removeUnusedCSS.whitelist were still being removed after they were inlined. To make sure that a selector that was inlined will not be removed from the HTML markup, you need to safelist it like this:

    // config.production.js
    module.exports = {
     // ...
      inlineCSS: true,
      removeUnusedCSS: {
        whitelist: ['.preserve-me'] // need the full CSS selector with leading dot etc., not just "preserve-me"
      },
    }
  • fixed an issue where removeInlinedSelectors could not be disabled.

    You may now choose to not remove from the HTML any CSS classes that were inlined:

    // config.production.js
    module.exports = {
     // ...
      inlineCSS: true,
      removeUnusedCSS: {
        removeInlinedSelectors: false,
      },
    }

    CSS will be inlined, but classes will not be removed from the elements or from <style>.


v4.4.3

Compare Source

Changed
  • build(deps): bump tailwindcss from 3.2.7 to 3.3.0 9d4010e
  • build(deps): bump postcss-merge-longhand from 5.1.7 to 6.0.0 7f9693c

v4.4.2

Compare Source

Fixed

v4.4.1

Compare Source

Fixed
  • fixed an issue where utilities in Templates inside directories with dots in their name (like src/templates/test.com) were not being generated
Changed
  • add {raw: html, extension: 'html'} to Tailwind's content.files only if html was passed to the Tailwind compiler - this happens/is needed only when using Maizzle programmatically, so we removed it for normal use cases

v4.4.0

Compare Source

🥳 v4.4.0 is here, bringing a new Components system, new Starter components, omit/skip, and tons of bugfixes!

New features

  • Blade-like Components system

    We have a new, awesome Components system! It uses Blade-like syntax and comes with a lot of cool features, like slots, stacks, props, and more! Checkout the new Components documentation for more information.

  • Added new Starter Components: Spacer, Divider, Button

  • Added new omit option for templates (docs) #​851

  • Added new skip option for templates (docs) #​851

  • Added shorthandCSS as an alias for shorthandInlineCSS #​855

  • Added support for config.cjs files #​873

  • Added support for for tag name in loops #​902

Changed

  • Updated the official Starter to use the new Components syntax
  • Updated tailwind.config.js in the Starter to use types, so you now get autocompletion for config keys in your IDE
  • Improved build error message when you don't have a build.templates.source defined in the config #​878
  • Do not duplicate CSS properties to HTML attributes by default 6c36024

Fixed

  • Fixed issue in removeUnusedCSS where some selectors were being purged even if they were a pseudo selector or part of a media query #​853
  • Fixed an issue with removing possibly inlined CSS selectors from the <style> tag #​855
  • Fixed an issue with CSS shorthand inconsistencies between inline CSS and CSS in <style> tag #​855
  • Fixed an issue where the string undefined was being prepended to VML src paths if you were using object syntax for baseURL #​857
  • Fixed an issue with baseURL defaults preventing URLs from being prepended, when it was configured as an object #​877
  • Fixed an issue where new data added to the config while the server is running were not always available when developing locally #​886
  • Fixed a bug where your custom Tailwind config object was not being used when rendering emails through the Maizzle API #​890
  • Fixed an issue where information about the current template was not being updated when developing locally #​897
  • Fixed an issue where an empty Tailwind CSS config was being used when developing locally #​899, #​900
  • Fixed an issue where saving a template file while developing locally was outputting it in a wrong location #​901
  • Fixed an issue where removeUnusedCSS was running in local dev, even though it wasn't enabled in the config f105672
  • Fixed an issue with Tailwind CSS content paths for Layouts and Components were removed if the user configured content as an array in their tailwind.config.js 0641846
  • Fixed specificity issue where you couldn't override an existing class because everything had !important d4e54da
  • Fixed an issue with the permalink Front Matter option not working 4e4f742


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate

renovate Bot commented Mar 27, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: yarn.lock
/opt/containerbase/tools/corepack/0.35.0/16.19.0/node_modules/corepack/dist/lib/corepack.cjs:13442
  const isURL = URL.canParse(range);
                    ^

TypeError: URL.canParse is not a function
    at parseSpec (/opt/containerbase/tools/corepack/0.35.0/16.19.0/node_modules/corepack/dist/lib/corepack.cjs:13442:21)
    at Object.getSpec (/opt/containerbase/tools/corepack/0.35.0/16.19.0/node_modules/corepack/dist/lib/corepack.cjs:13591:55)
    at Engine.findProjectSpec (/opt/containerbase/tools/corepack/0.35.0/16.19.0/node_modules/corepack/dist/lib/corepack.cjs:13810:31)
    at async Engine.executePackageManagerRequest (/opt/containerbase/tools/corepack/0.35.0/16.19.0/node_modules/corepack/dist/lib/corepack.cjs:13849:24)
    at async Object.runMain (/opt/containerbase/tools/corepack/0.35.0/16.19.0/node_modules/corepack/dist/lib/corepack.cjs:14566:7)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants