Skip to content

Latest commit

 

History

History
247 lines (150 loc) · 7.7 KB

CHANGELOG.md

File metadata and controls

247 lines (150 loc) · 7.7 KB

0.8.0 / 09.01.2022

  • Minimum supported css-loader version is 4.x now. Removed all previously used UNIVERSAL_WEBPACK_CSS_LOADER_VX environment variable workarounds.

  • extract-text-webpack-plugin is no longer used for CSS. mini-css-extract-plugin supercedes it. Removed useMiniCssExtractPlugin option.

  • Migrated the package to use Node.js type: "module" parameter.

  • Removed export server: import { server } from 'universal-webpack'. Use import server from 'universal-webpack/server' instead.

  • Removed non-camel-cased exports:

    • server_configuration
    • client_configuration

0.7.0 / 19.07.2021

  • Updated Babel: 6 -> 7

0.6.15 / 11.01.2021

0.6.13 / 07.08.2020

  • @alecf added support for css-loader@4 via UNIVERSAL_WEBPACK_CSS_LOADER_V4=true environment variable.

0.6.12 / 18.06.2019

  • Added support for css-loader@3 via UNIVERSAL_WEBPACK_CSS_LOADER_V3=true environment variable.

0.6.8 / 24.12.2018

  • Added support for css-loader@2 via UNIVERSAL_WEBPACK_CSS_LOADER_V2=true environment variable.

0.6.4 / 03.04.2018

  • Added hideSmokeScreenAfter - a function of delay (in ms).

0.6.2 / 17.03.2018

  • Added support for using mini-css-extract-plugin instead of extract-text-webpack-plugin for Webpack 4. If using cssBundle: true feature then also pass useMiniCssExtractPlugin: true option in case using mini-css-extract-plugin instead of extract-text-webpack-plugin.

0.6.1 / 27.02.2018

  • Fixed Webpack 4 throwing "webpack.optimize.CommonsChunkPlugin has been removed, please use config.optimization.splitChunks instead" error.

0.6.0 / 05.01.2018

  • Some code refactoring performed, some things could theoretically get broken, but it's unlikely.

  • (breaking change) universal-webpack command no longer receives the optional --config argument: instead it only uses an optional --basePath argument which can either be set to Webpack configuration .context or it can be omitted in which case it's gonna be the folder from which the universal-webpack command is being run. This base path is being used to resolve the server path inside ./universal-webpack-settings.js.

  • Added support for oneOf loaders.

0.5.0 / 23.12.2017

  • Added loadExternalModuleFileExtensions which now "excludes from externals" various webpack-loaded assets like CSS files.

0.4.0 / 04.09.2017

  • Removed any mentions of babel-register from this library because the server-side bundle is already being compiled by babel-loader

0.3.9 / 09.04.2017

  • server() now waits for webpack-chunks.json file to be generated by Webpack before starting

0.3.8 / 29.03.2017

  • Added new exports: universal-webpack/config and universal-webpack/server. The old way of importing still works: these two are just the new approach discussed in a relevant issue.

0.3.7 / 10.03.2017

  • Fixed babel-register's ignore function on Windows (because Babel seems to be using / instead of \ in the file paths)

0.3.6 / 06.03.2017

  • Only checking devServer setting for publicPath in development mode

0.3.4 / 02.03.2017

  • Fixed npm "private" packages (@private/package) not being marked as external dependencies

0.3.3 / 15.02.2017

  • Renamed extract-text-webpack-plugin deprecated options: fallbackLoader -> fallback, loader -> use

0.3.2 / 14.02.2017

  • Added configuration named parameter to the server() caller (along with the old chunks() named function parameter)

0.3.0 / 30.01.2017

  • Instead of using fake-style-loader now using css-loader/locals
  • Not emitting file-loader's files during the server side build now (make sure your favicon is included on the client side then)

0.2.6 / 28.01.2017

  • Fixed the latest version of extract text plugin

0.2.5 / 24.01.2017

  • Added babel-register options for server side startup speed up

0.2.0 / 05.01.2017

  • Now only supports Webpack 2 (which is gonna be released soon; use @2.2.0-rc.3 in the meanwhile). Use the old 0.1.x version for Webpack 1.

0.1.44 / 19.12.2016

  • A small fix for Webapack 2 module.rules

0.1.43 / 13.12.2016

  • A small fix for externals

0.1.42 / 13.12.2016

  • context is now process.cwd() by default (as per Webpack docs)

0.1.40 / 21.09.2016

  • Fixed __dirname and __filename in server-side builds

0.1.39 / 01.09.2016

  • Fixes server bundle not yet has been written to disk

0.1.37 / 19.08.2016

  • Added silent option (won't output client side webpack build stats to console; e.g. when using webpack-dashboard)

0.1.33 / 21.07.2016

  • server running function now returns a Promise with a result of whatever is returned from the user supplied server(parameters) function

0.1.31 / 20.07.2016

  • devtools is now a function

0.1.28 / 20.07.2016

  • development: false option now automatically extracts styles with extract-text-webpack-plugin (unless css_bundle is false) (the CSS bundle filename can be customized with css_bundle: "filename.css")

0.1.26 / 19.07.2016

  • Constrained "flash of unstyled content" fix to setting an additional flag: css_bundle. Because this feature can introduce a bug if used unproperly.

0.1.21 / 19.07.2016

  • Added the third parameter to Webpack configuration creators. The parameter added is an object of options. It can have a property called development with true/false value. It is used in client-side configuration creation to solve the "flash of unstyled content" on page reload.

0.1.17 - 0.1.20 / 09.07.2016

  • Plugin removal bug fix
  • Added exclude_from_externals module
  • Covered external modules resolution with tests

0.1.16 / 09.07.2016

  • Removing CommonsChunkPlugin from server-side configuration

0.1.15 / 30.06.2016

  • Removing HotModuleReplacementPlugin from server-side configuration

0.1.14 / 25.06.2016

  • @papigers fixed server-side code error swallowing

0.1.13 / 13.06.2016

  • Fixing webpack-dev-server overwriting configuration.output.path

0.1.12 / 31.05.2016

  • Now replacing style-loader with fake-style-loader for server-side Webpack configuration

0.1.10 / 27.05.2016

  • Fixed ExtractTextPlugin

0.1.8 / 26.05.2016

  • Fixed resolve.alias
  • Fixed Babel export issues during server-side code importing

0.1.3 / 23.05.2016

  • Fixed "Cannot find module 'colors/safe'"

0.1.2 / 21.05.2016

  • Fixed hot reload on server-side (restarts Node.js (Nodemon) on code changes)

0.1.1 / 21.05.2016

  • Removed the global _server_ variable (too specific for the project, anyone can set it using Webpack's DefinePlugin inside webpack.config.server.js)

0.1.0 / 21.05.2016

  • Initial release