Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency @symfony/webpack-encore to ^0.33.0 #11

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Aug 15, 2022

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@symfony/webpack-encore ^0.9.1 -> ^0.33.0 age adoption passing confidence

Release Notes

symfony/webpack-encore (@​symfony/webpack-encore)

v0.33.0

Compare Source

December 3rd, 2020

Feature

v0.32.1

Compare Source

December 3rd, 2020

Bug Fix
  • #​863 - fix(stimulus): don't require an optional dependency if it's not used - @​Kocal

v0.32.0

Compare Source

December 3rd, 2020

Feature

v0.31.1

Compare Source

December 3rd, 2020

Bug Fix

v0.31.0

Compare Source

September 10th, 2020

Bug Fix

v0.30.2

Compare Source

May 14th, 2020

Bug Fix

v0.30.1

Compare Source

May 13th, 2020

Bug Fix

v0.30.0

Compare Source

May 11th, 2020

Feature
Bug Fix

v0.29.1

Compare Source

April 18th, 2020

Bug Fix

v0.29.0

Compare Source

April 17th, 2020

Feature
Bug Fix

v0.28.3

Compare Source

February 24th, 2020

Bug Fix

v0.28.2: Various bug fixes, minor feature

Compare Source

Yes! New Release!

This release adds some missing documentation and removes some deprecations.

  • #​671 Add Encore.configureBabelPresetEnv() to the public API (thanks to @​Lyrkan)
  • #​651 Add .babelrc error to configureBabelPresetEnv and remove deprecations

To upgrade, run yarn upgrade!

Changes: v0.28.1..v0.28.2

Documentation: http://symfony.com/doc/current/frontend.html

Happy packing!

v0.28.1: Various bug fixes, minor feature

Compare Source

Yes! New Release!

  • #​669 Fixing postcss error: newer versions seem to have a "Syntax Error: name - this PR also removed 2 unused dependencies: lodash and fs-extra.

  • #​642 Allow to configure babel env preset (thanks to @​ihmels)

  • #​639 bug #​638 sass-loader should not do css minification (thanks to @​wimhendrikx)

  • #​627 Allow to overwrite pre-defined aliases using addAliases() (thanks to @​Lyrkan)

To upgrade, run yarn upgrade!

Changes: v0.28.0..v0.28.1

Documentation: http://symfony.com/doc/current/frontend.html

Happy packing!

v0.28.0

Compare Source

  • Don't make @babel/preset-env use forceAllTransforms option
    in production - this will reduce build size in production
    for environments that only need to support more modern
    browsers - #​612 thanks to @​Lyrkan.

  • Added support with enablePostCssLoader() to process files
    ending in .postcss or using lang="postcss" in Vue - #​594
    thanks to @​Lyrkan.

  • Allow resolve-url-loader to be configured via enableSassLoader() -
    #​603 thanks to @​diegocardoso93.

  • Support was removed from Node 9 (a no-longer-supported version
    of Node) - #​585 thanks to @​weaverryan

  • [BC Break] Removed the ability to use [chunkhash] in
    configureFilenames(), which was already deprecated and
    no longer reliable - #​608 thanks to @​Lyrkan.

v0.27.0

Compare Source

  • [Behavior Change] The Babel configuration sourceType default was
    changed from not being specified (so, the default module was used)
    to unambiguous. This is to help Babel's useBuiltIns functionality
    properly determine if a require or import should be automatically
    added to your files, based on that file's style - #​555 thanks to @​Lyrkan.

  • Added JSX support to Vue! #​553 thanks to @​Kocal.

  • Cleaned up the jsdoc in index.js to add better docs and better
    IDE auto-completion - #​550 thank sto @​Lyrkan.

v0.26.0

Compare Source

  • [Behavior change] The Babel useBuiltIns option default value changed
    from entry to false, which means that polyfills may no longer be
    provided in the same way. This is due to a change in Babel and core-js.
    To get the same functionality back, run yarn add core-js --dev, then use:

    Encore.configureBabel(() => {}, {
        useBuiltIns: 'entry', // or try "usage"
        corejs: 3
    })

    This comes from #​545 thanks to @​Lyrkan.

  • Added the ability to "resolve" CSS and Sass files without specifying
    the file extension and by taking advantage of the sass or style
    attribute in an npm package. For example, you can now import the main
    Bootstrap SASS file from within a SASS file by saying @import ~bootstrap.
    This will use the sass attribute from the bootstrap package.json
    file to find which file to load. #​474 thanks to @​deAtog.

  • Added a new Encore.enableIntegrityHashes(), which will cause a new
    integrity key to be added to entrypoints.json with integrity values
    that can be included in the script or link tag for that asset - #​522
    thanks to @​Lyrkan.

  • Allow some parts of configureBabel() to be used, even if there is
    an external .babelrc configuration file - #​544 thanks to @​Lyrkan.

v0.25.0

Compare Source

  • [BC BREAK] Various dependency versions were updated, including
    css-loader updated from ^1.0.0 to ^2.1.1 and resolve-url-loader
    updated from ^2.3.0 to ^3.0.1. The minimum Node version was
    also bumped from 6 to 8. See #​540 for more details.

  • Added Encore.disableCssExtraction() if you prefer your CSS to
    be output via the style-loader - #​539 thank to @​Lyrkan.

  • Added Encore.configureLoaderRule() as a way to configure the
    loader config that Encore normally handles - #​509 thanks to @​Kocal.

  • Babel cache is no longer used for production builds to avoid a
    bug where the cache prevents browserslist from being used - #​516
    thanks to @​Lyrkan.

v0.24.0

Compare Source

v0.23.0

Compare Source

v0.22.4: - Fixing Vue + Typescript bug & other minor things

Compare Source

Yes! A new release - but just some minor fixes.

To upgrade: yarn upgrade

Changes: v0.22.3..v0.22.4

Documentation: http://symfony.com/doc/current/frontend.html

Highlights:

  • #​483 Add new methods isDev() and isDevServer() - thanks to @​Kocal
  • #​484 Allow to import .vue files when using TypeScript - thanks to @​Lyrkan
  • #​485 Fix small mistakes in shared-entry-concat-plugin.js and validator.js - thanks to @​Lyrkan

v0.22.3: - Security release

Compare Source

A quick security release!

To upgrade: yarn upgrade

Changes: v0.22.2..v0.22.3

Documentation: http://symfony.com/doc/current/frontend.html

See #​481 - this release guarantees that you are using a version of webpack-dev-server that does not contain the security issue.

v0.22.2: : Important bug fixes to versioning & caching

Compare Source

This bug fix release includes several important changes that fix some versioning bugs and improve caching.

To upgrade: yarn upgrade

Changes: v0.22.1..v0.22.2

Highlights:

  • Fix an issue where JavaScript files might change, but their versioning hash filename would NOT change - causing problems where users would use out-of-date cached assets, instead of dowloading the new ones. This works by, internall, using the names of modules in compiled files. This bug only affected users using enableSingleRuntimeChunk() - #​462

  • Fixed a bug where certain content changes to a JavaScript file would not cause the versioning hash to update. This relates to the first fixed bug. Due to the changing in how hashing works, all JavaScript files will have a new hash the first time after upgrading - #​463

  • Fixed a bug with splitEntryChunks() where some filenames and contents of files would change unnecessarily. This did not cause any bad behavior, but meant that users would unnecessarily download new assets, that really didn't need to change between builds. As a result, you'll notice that instead of split chunks named something like vendors~abc123.js, in production, they will be called 0.js or some other integer. This makes no functional difference - #​462

v0.22.1: Bug fix for production sourcemaps

Compare Source

Just a bug fix release!

  • Bug #​454 was fixed, where a recent change made CSS sourcemaps always output in production.

v0.22.0

Compare Source

  • [BC BREAK] The values/paths in entrypoints.json were previously
    stripped of their opening slash. That behavior has been changed:
    the opening slash is now included: Before: build/foo.js, After: /build/foo.js.

v0.21.1: Bug fixes & updating dependencies

Compare Source

What's better than Encore on Webpack 4? Encore on Webpack 4 with a few bugs squashed!

Highlights:

  • #​439 updating resolve.extensions to include webpack4 default extensions
  • #​440 updating css-loader dep and ts-loader dev dep
  • #​441 Appending the _tmp_shared contents via an earlier hook
  • #​451 pretty-printing entrypoints.json

Happy Webpacking!

v0.21.0

Compare Source

  • [BC BREAK] Webpack was upgraded to version 4. This includes a number of major
    and minor changes. The changes are listed below under the
    Webpack 4 Upgrade section.

  • [BC BREAK] The createSharedEntry() no longer can be passed an array of files.
    Instead, set this to just one file, and require the other files from inside that
    file.

  • [DEPRECATION] You must now call either Encore.enableSingleRuntimeChunk()
    or Encore.disableSingleRuntimeChunk(): not calling either method is
    deprecated. The recommended setting is Encore.enableSingleRuntimeChunk().
    This will cause a new runtime.js file to be created, which must be included
    on your page with a script tag (before any other script tags for Encore
    JavaScript files). See the documentation above enableSingleRuntimeChunk() in
    index.js for more details.

  • [BEHAVIOR CHANGE] Previously, without any config, Babel was
    configured to "transpile" (i.e. re-write) your JavaScript so
    that it was compatible with all browsers that currently have
    more than 1% of the market share. The new default behavior
    is a bit more aggressive, and may rewrite even more code to
    be compatible with even older browsers. The recommendation
    is to add a new browserslist key to your package.json file
    that specifies exactly what browsers you need to support. For
    example, to get the old configuration, add the following to
    package.json:

{
    "browserslist": "> 1%"
}

See the browserslist library
for a full description of all of the valid browser descriptions.

  • Added a new copyFiles() method that is able to copy static files
    into your build directory and allows them to be versioned. #​409
    thanks to @​Lyrkan

  • Introduced a new configureSplitChunks() method that can be
    used to further configure the optimizations.splitChunks configuration.

  • A new entrypoints.json file is now always output. For expert
    use-cases, the optimizations.splitChunks.chunks configuration
    can be set via configureSplitChunks() to all. Then, you
    can write some custom server-side code to parse the entrypoints.js
    so that you know which script and link tags are needed for
    each entry.

  • The "dynamic import" syntax is now supported out of the box
    because the @babel/plugin-syntax-dynamic-import babel plugin
    is always enabled. This allows you to do "Dynamic Imports"
    as described here: https://webpack.js.org/guides/code-splitting/#dynamic-imports

  • A new "version check" system was added for optional dependencies.
    Now, when you install optional plugins to support a feature, if
    you are using an unsupported version, you will see a warning.
    "Package recommendation" errors (i.e. when you enable a feature
    but you are missing some packages) will also contain the version
    in the install string when necessary (e.g. yarn add foo@^2.0).

  • Support was added handlebars-loader by calling enableHandlebarsLoader().
    #​301 thanks to @​ogiammetta

  • Support was added for eslint-loader by calling enableEslintLoader().
    #​243 thanks to @​pinoniq

  • The css-loader can now be configured by calling configureCssLoader().
    #​335 thanks to @​XWB

  • It's now possible to control the exclude for Babel so that you can
    process certain node_modules packages through Babel - use
    the new second argument to configureBabel() - #​401 thanks to
    @​Lyrkan.

v0.20.1

Compare Source

  • Upgraded webpack-manifest-plugin from 2.0.0 RC1 to ^2.0.0.
    The original RC version was not meant to be used in a release.
    #​306 via @​weaverryan

v0.20.0

Compare Source

v0.19.0

Compare Source

v0.18.0

Compare Source

v0.17.1

Compare Source

Yes! New Release!

To upgrade: yarn upgrade

Changes: v0.17.0..v0.17.1

Documentation: http://symfony.com/doc/current/frontend.html

Highlights:

v0.17.0

Compare Source

v0.16.0

Compare Source

  • Added a priority argument to the addPlugin() method so that we
    can (mostly in the future) allow plugins to be ordered, if/when
    that becomes necessary - #​177 via @​Lyrkan

  • Fixed several minor bugs related to extra .map files (#​170),
    always having a DefinePlugin enabled (#​172), fixing extra
    instances of the ts-loader (#​181) and upgrading a dependency
    to avoid a deprecation warning (#​182) - all via @​Lyrkan

v0.15.1

Compare Source

  • Fixed bug with using ? in your versioning strategy with
    addStyleEntry - #​161 via @​Lyrkan

  • Fixed bug when using webpack.config.babel.js with ES6
    imports - #​167 via @​Lyrkan

v0.15.0

Compare Source

  • Add support for Preact - #​144 via @​Lyrkan

  • Added Encore.configureManifestPlugin() method - #​142 via @​Seikyo

  • Added 5 new methods to configure plugins! #​152 via @​Lyrkan

    • Encore.configureDefinePlugin()
    • Encore.configureExtractTextPlugin()
    • Encore.configureFriendlyErrorsPlugin()
    • Encore.configureLoaderOptionsPlugin()
    • Encore.configureUglifyJsPlugin()

v0.14.0

Compare Source

  • Added Encore.configureFilenames() so that you can fully control
    the filename patterns for all types of files - #​137 via @​Lyrkan

  • Added Encore.configureRuntimeEnvironment(), which is useful
    if you need to require webpack.config.js from some non-Encore
    process (e.g. Karma) - #​115 via @​Lyrkan

v0.13.0

Compare Source

  • [BEHAVIOR CHANGE] Image and font files now always include
    a hash in their filename, and the hash is shorter - #​110 via @​Lyrkan

  • Fixed a bug that caused extra comments to be in the final production
    compiled JavaScript - #​132 via @​weaverryan

  • Encore.enablePostCssLoader() now accepts an options callback -
    #​130 via @​Lyrkan

  • Encore.enableLessLoader() now accepts an options callback -
    #​134 via @​Lyrkan

  • Added Encore.enableForkedTypeScriptTypesChecking() to enable
    fork-ts-checker-webpack-plugin
    for faster typescript type checking - #​101 via @​davidmpaz

  • Added Encore.disableImagesLoader() and Encore.disableFontsLoader()
    to totally disable the file-loader rules for images and fonts -
    #​103 via @​Lyrkan

v0.12.0

Compare Source

  • Fixed a bug with webpack 3.4.0 ("Can't resolve dev") - #​114.

  • Added --keep-public-path option to dev-server that allows
    you to specify that you do not want your publicPath to
    automatically point at the dev-server URL. Also relaxed the
    requirements when using dev-server so that you can now
    specify a custom, fully-qualified publicPath URL - #​96

  • Fixed bug where @import CSS wouldn't use postcss - #​108

v0.11.0

Compare Source

  • The webpack package was upgraded from version 2.2 to 3.1 #​53. The
    extract-text-webpack-plugin package was also upgraded from
    2.1 to 3.0.

v0.10.0

Compare Source

  • [BC BREAK] If you're using enableSassLoader() AND passing an options
    array, the options now need to be moved to the second argument:

    // before
    .enableSassLoader({ resolve_url_loader: true });
    
    // after
    enableSassLoader(function(sassOptions) {}, {
        resolve_url_loader: true
    })
  • Allowing typescript options callback to be optional - #​75

  • Allow the Encore singleton to be reset - #​83

  • Fixing bug with vue-loader and sass - #​89


Configuration

📅 Schedule: 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 force-pushed the renovate/symfony-webpack-encore-0.x branch from 71d2577 to 0095838 Compare November 20, 2022 09:16
@renovate renovate bot changed the title Update dependency @symfony/webpack-encore to v0.33.0 Update dependency @symfony/webpack-encore to ^0.33.0 Nov 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants