Skip to content
This repository has been archived by the owner on Feb 18, 2024. It is now read-only.

Latest commit

 

History

History
1683 lines (1423 loc) · 147 KB

CHANGELOG.md

File metadata and controls

1683 lines (1423 loc) · 147 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

  • Update dependency eslint-config-prettier to v7 #1652
  • Lock file maintenance #1614
  • jest: Support overriding moduleNameMapper via preset options #1651
  • Update dependency Markdown to v3.3.3 #1638
  • Update dependency Pygments to v2.7.3 #1644
  • Update dependency mkdocs-material to v6.2.2 #1640
  • Add neutrino --inspect support for alternative config filenames #1612
  • Update dependency mkdocs-material to v6 #1625
  • Docs: Improve wording of the FAQ #1592
  • Update dependency pymdown-extensions to v8.0.1 #1626
  • Update dependency mini-css-extract-plugin to ^0.12.0 #1632
  • Update dependency Markdown to v3.3 #1631
  • Make tests not fail on Windows due to EOL #1629
  • Update dependency Pygments to v2.7.1 #1620
  • Update dependency mkdocs-material to v5.5.14 #1613
  • Update dependency yargs to v16 #1618
  • Update dependency yargs-parser to v20 #1619
  • Update dependency jscodeshift to ^0.11.0 #1615
  • jest: Support overriding moduleNameMapper via preset options (#1651) #1650

28 August 2020

  • v9.4.0 #1611
  • Lock file maintenance #1599
  • Update dependency pymdown-extensions to v8 #1607
  • Update dependency mkdocs-material to v5.5.9 #1608
  • Update dependency mini-css-extract-plugin to ^0.11.0 #1610
  • Update dependency mkdocs-material to v5.5.5 #1600
  • Update dependency yargs-parser to v19 #1605
  • Update dependency mini-css-extract-plugin to ^0.10.0 #1606

16 July 2020

  • v9.3.0 #1597
  • Lock file maintenance #1583
  • Update dependency mkdocs-material to v5.4.0 #1591
  • jest: Support using the preset standalone #1588
  • neutrino: Fix check for legacy array middleware #1590
  • Update dependency mocha to v8 #1585
  • Update dependency mkdocs-material to v5.3.3 #1586
  • jest: Fix configuration of Webpack aliases #1577
  • Enable @babel/preset-env's ShippedProposals mode #1580

7 June 2020

  • v9.2.0 #1582
  • Update dependency mkdocs-material to v5.2.3 #1581
  • Update dependency eslint to v7 #1572
  • Travis: Switch from Xenial to Focal build image #1579
  • Lock file maintenance #1573
  • Update dependency mkdocs to v1.1.2 #1575
  • Update dependency mkdocs-material to v5.2.2 #1564
  • Update dependency jscodeshift to ^0.10.0 #1578
  • Update dependency mkdocs to v1.1.1 #1574
  • Update Renovate config #1571
  • Lock file maintenance #1558
  • Update dependency jscodeshift to ^0.9.0 #1567
  • Test against Node 14 on Travis #1570
  • Update dependency pymdown-extensions to v7.1 #1563
  • Update jest monorepo to v26 (major) #1568
  • Update dependency eslint-plugin-react-hooks to v4 #1566
  • Exclude all extra options of babel-loader #1554
  • Update dependency Markdown to v3.2.2 #1569
  • Update dependency karma-mocha to v2 #1560
  • Update dependency mkdocs-material to v5.1.1 #1562
  • Update dependency mkdocs-material to v5.1.0 #1557
  • Update dependency auto-changelog to v2 #1556
  • Update dependency karma to v5 #1553
  • Update Travis CI badge for .org to .com migration #1555
  • Update dependency mkdocs-material to v5 #1550
  • Lock file maintenance #1545
  • Update dependency eslint-loader to v4 #1548
  • Update dependency chalk to v4 #1547
  • Update dependency camelcase to v6 #1551
  • Update dependency eslint-plugin-react-hooks to v3 #1544
  • Update dependency prettier to v2 #1542
  • Update dependency html-webpack-plugin to v4.0.1 #1541
  • Update dependency fs-extra to v9 #1540
  • Update dependency file-loader to v6 #1536
  • Update dependency url-loader to v4 #1537
  • Update dependency html-webpack-plugin to v4.0.0-beta.14 #1538
  • Update dependency Pygments to v2.6.1 #1535
  • Update dependency yargs-parser to v18 #1533
  • Lock file maintenance #1527
  • Update dependency mkdocs to v1.1 #1532
  • Update dependency yargs-parser to v17 #1530
  • Update dependency mkdocs-material to v4.6.3 #1531
  • Update dependency mkdocs-material to v4.6.2 #1529

28 January 2020

  • v9.1.0 #1525
  • style: Enable mini-css-extract-plugin's esModule mode #1514
  • Lock file maintenance #1509
  • Update jest monorepo to v25 #1523
  • Update dependency lint-staged to v10 #1521
  • Update dependency mocha to v7 #1515
  • Update dependency verdaccio-memory to v9 #1518
  • Update dependency husky to v4 #1517
  • Update dependency eslint-plugin-node to v11 #1513
  • Update dependency babel-plugin-istanbul to v6 #1512
  • Update dependency mini-css-extract-plugin to ^0.9.0 #1510
  • Update dependency semver to v7 #1508
  • style: Enable mini-css-extract-plugin's esModule mode (#1514) #1511

13 December 2019

Neutrino 9 is our largest release ever, and includes upgrades to webpack 4, Babel 7 and ESLint 6, along with significant performance improvements.

The biggest breaking change is the necessity to use external tools alongside Neutrino, i.e. webpack, ESLint, Jest, Karma, and others' native CLIs will be used in tandem with Neutrino rather than being used internally via their APIs. This fixes many bugs, gives more control over how these tools are run and means usage of new features is no longer blocked on Neutrino changes to support them.

Please see the migration guide for how to update: https://neutrinojs.org/migration-guide/#neutrino-v8-to-v9

If you encounter any bugs, have questions or spot improvements that can be made to the migration guide/docs - we'd love to hear from you: https://github.com/neutrinojs/neutrino/issues

  • Lock file maintenance #1490
  • Update dependency mkdocs-material to v4.6.0 #1502
  • Update dependency jscodeshift to ^0.7.0 #1503
  • Update dependency mkdocs-material to v4.5.1 #1500
  • Update dependency Pygments to v2.5.2 #1499
  • Update dependency url-loader to v3 #1498
  • Update dependency file-loader to v5 #1496
  • Update dependency Pygments to v2.5.1 #1497
  • Update dependency ejs to v3 #1495
  • Update dependency yargs to v15 #1494
  • Update dependency mkdocs-material to v4.5.0 #1493

13 November 2019

  • v9.0.0-rc.5 #1489
  • Update dependency html-webpack-plugin to v4.0.0-beta.11 #1491
  • react: Use babel-preset-react's new useSpread option #1488
  • Lock file maintenance #1483
  • Docs: Add v8 to v9 migration instructions for WebWorkers #1487
  • Update dependency chalk to v3 #1486
  • Update dependency eslint-plugin-vue to v6 #1485
  • Change useBuiltIns to usage #1484
  • Correct the repository definition in package.json #1482
  • Drop support for Node.js 8 #1481
  • Allow passed extensions to override defaults #1477
  • Lock file maintenance #1475
  • Update dependency yargs-parser to v16 #1479
  • docs: wrong function name in example #1478
  • Update dependency eslint-plugin-jest to v23 #1480
  • Update dependency yargs-parser to v15 #1476
  • Docs: Add v8 to v9 migration instructions for WebWorkers (#1487) #1467

6 October 2019

  • v9.0.0-rc.4 #1474
  • Add back 'v' prefix to version output by print-version #1473
  • Update dependency preact to v10 #1471
  • Lock file maintenance #1463
  • Update dependency mkdocs-material to v4.4.3 #1472
  • Update eslint-config-standard and switch from -jsx to -react #1465
  • Update dependency eslint to v6 #1421
  • Stop using private ESLint APIs for ESLint config merging #1464
  • Lock file maintenance #1459
  • Update dependency yargs-parser to v14 #1462
  • Update dependency eslint-plugin-node to v10 #1461
  • Update dependency eslint-loader to v3 #1455
  • Update eslint-config-airbnb and eslint-config-airbnb-base #1447
  • Correct grammar in presets.md #1458
  • Update dependency mkdocs-material to v4.4.2 #1456
  • Lock file maintenance #1446
  • Update dependency eslint-plugin-react-hooks to v2 #1453
  • Update dependency verdaccio-memory to v8 #1454
  • Update dependency karma-coverage to v2 #1451
  • Update dependency mkdocs-material to v4.4.1 #1452
  • Update dependency yargs to v14 #1448
  • Update dependency style-loader to v1 #1441
  • Bump in-range dependency versions #1445
  • Lock file maintenance #1438
  • Lock file maintenance #1435
  • Update dependency html-webpack-plugin to v4.0.0-beta.8 #1437
  • Update dependency mini-css-extract-plugin to ^0.8.0 #1436
  • Update dependency karma-chrome-launcher to v3 #1434
  • Update dependency lint-staged to v9 #1428
  • Update dependency html-webpack-plugin to v4.0.0-beta.7 #1433
  • Lock file maintenance #1414
  • Update dependency husky to v3 #1427
  • Update dependency eslint-config-prettier to v6 #1424
  • Update dependency css-loader to v3 #1415
  • create-project: Define peerDependencies in react-components projects #1413
  • Update dependency eslint-config-prettier to v5 #1420
  • Update dependency mkdocs-material to v4.4.0 #1418
  • Update dependency karma-webpack to v4.0.2 #1412
  • Update dependency clean-webpack-plugin to v3 #1405
  • Lock file maintenance #1408
  • Update dependency file-loader to v4 #1410
  • Update dependency url-loader to v2 #1411
  • Update dependency verdaccio to v4 #1401
  • Update dependency mini-css-extract-plugin to ^0.7.0 #1403
  • Update dependency Pygments to v2.4.2 #1402
  • Lock file maintenance #1400
  • Test create-project in CI with both npm and yarn #1397
  • Update dependency Pygments to v2.4.1 #1399
  • Update dependency mkdocs-material to v4.3.1 #1398
  • Detect yarn in create-project via environment #1396
  • Lock file maintenance #1395
  • chore(readme): fix webpack-chain doc #1393
  • Update dependency mkdocs-material to v4.3.0 #1392
  • Update dependency yeoman-test to v2 #1394
  • Lock file maintenance #1390
  • Update dependency fs-extra to v8 #1389
  • Update dependency yeoman-generator to v4 #1387
  • Update dependency Pygments to v2.4.0 #1386
  • Update eslint-config-standard and switch from -jsx to -react (#1465) #1449 #1450
  • Update dependency eslint to v6 (#1421) #1423
  • Update eslint-config-airbnb and eslint-config-airbnb-base (#1447) #1443 #1444
  • create-project: Define peerDependencies in react-components projects (#1413) #1388

8 May 2019

  • 9.0.0-rc.3 #1385
  • Fix fatal error in create-project with airbnb preset 55279ea

8 May 2019

  • 9.0.0-rc.2 #1384
  • Fix missing @babel/core peer dependency for karma preset #1383
  • Lock file maintenance #1381
  • Update dependencies and associated docs #1379
  • Update dependency babel-merge to v3 #1375
  • Use native Node.js for pulling version #1372
  • Release process revisions #1373
  • Update dependency mkdocs-material to v4.2.0 #1376
  • Use .lintstagedrc.js...for rc file consistency #1378
  • Update dependency husky to v2 #1374
  • Switching to running Node.js 12 in travis #1371
  • Lock file maintenance #1362
  • Coerce version before parsing major #1369
  • Only use useBuiltIns when coupled with core-js #1366
  • Fix using create-project with a single project selection #1365

16 April 2019

  • Further tweaks to the release process #1359
  • Update dependency mkdocs-material to v4.1.2 #1364
  • Update dependency yargs to v13 #1357
  • Refresh lockfile & bump in-range dependency versions #1356
  • Fix generation of changelog during release:prepare #1355
  • Update dependency mini-css-extract-plugin to ^0.6.0 #1353
  • Update dependency semver to v6 #1352
  • Lock file maintenance #1351
  • Set core-js version in preset-env if used #1341
  • Update dependency verdaccio-memory to v2 #1346
  • Update dependency mkdocs-material to v4.1.1 #1344
  • Reconfigure airbnb and prettier for parity and make recommended fixes #1328
  • Create project refactor and use react hooks implementation #1340
  • Lock file maintenance #1342
  • Remove targets from library preset to force es2015 target #1322
  • Adding Zoho Sites Template development preset to docs. #1305
  • docs: Move the quickstart section above manual installation #1339
  • Improve migration documentation and add more legacy option checks #1338
  • react: Enable eslint-plugin-react-hooks rules #1335
  • jest: Exclude mjs from moduleFileExtensions #1334
  • Remove unmaintained pwa middleware #1330
  • Update dependency mkdocs-material to v4.1.0 #1333
  • Lock file maintenance #1329
  • Update to Lerna v3 and switch to a 2-stage release process #1325
  • Only allow functions as middleware #1246
  • Bump in-range dependency versions #1324
  • Upgrade dependencies #1320
  • Add test for library externals #1321
  • Update dependency yargs to v13 #1301
  • Disable use of externals in library preset during testing #1319
  • Lock file maintenance #1318
  • Update dependency mocha to v6 #1307
  • Update dependency javascript-stringify to v2 #1313
  • Update dependency copy-webpack-plugin to v5 #1308
  • Update dependency clean-webpack-plugin to v2 #1312
  • Remove extra externals usage in library middleware #1315
  • Remove package.json config in favor of config files for husky and lint-staged #1317
  • Fix inspect test output from interfering with ava logging #1316
  • Omit cacheDirectory from jest middleware babel options #1314
  • Update dependency mkdocs-material to v4 #1303
  • Lock file maintenance #1297
  • Add eslint-plugin-react-hooks to @neutrinojs/react #1309
  • karma: Remove no longer required karma-webpack hangs workaround #1294
  • Docs: Add a Netlify badge #1295
  • clean: Document removal of external directories #1278
  • Update jest monorepo to v24 (major) #1285
  • Update dependency karma to v4 #1284
  • Vue: Allow css modules to co-exist with global styles #1276
  • style-loader: use oneof #1281
  • create-project: Skip directory cleanup on errors when using debug #1267
  • web: Remove manifest plugin #1254
  • create-project: Run correct command for initial lint when using npm #1266
  • create-project: Display lint command output when using --debug #1265
  • vue: Fix handling of non-default style.test value #1242
  • Docs: Fix typo in style-loader example #1240
  • Update dependency eslint-plugin-vue to v5.0.0 #1238
  • Update dependency karma-cli to v2 #1235
  • Update auto-changelog configuration #1230
  • Docs: Preparation for Neutrino 9 release #1229
  • Default main entries to be the key name if not specified #1228
  • compile-loader: Remove babel-merge export #1220
  • Move style extraction conditionals from web into style-loader #1221
  • Stop adding .wasm to the compile/linting rules #1223
  • jest: Add missing peer dependency #1222
  • Lock file maintenance #1227
  • mocha: Use correct function for merging lint configuration #1219
  • Docs: Add webstorm mocha runner documentation #1208
  • Use webpack's default value for minimizer #1215
  • dev-server: Enable in-page overlay for display of errors #1217
  • eslint: Downgrade linter errors to warnings in development #1216
  • react: Remove propTypes in production #1214
  • react: Use the react-hot-loader Babel plugin in production too #1213
  • jest: Configure ESLint to use 'plugin:jest/recommended' #1218
  • Lock file maintenance #1194
  • Travis: Test against Node 11 #1190
  • web: Default output.publicPath to '/' #1185
  • eslint: Set the eslint-plugin-react react version to latest #1184
  • eslint: Refactor eslint-loader and eslintrc config generation #1182
  • jest: Use babel-jest instead of a custom implementation #1183
  • Clean up dev-server options #1175
  • Output generated files under an assets/ subdirectory #1174
  • Lock file maintenance #1176
  • docs: Correct PR # for contentBase change #1173
  • Add checks for middleware being used twice unintentionally #1162
  • Clean up the display of errors during middleware instantiation #1163
  • dev-server: Stop setting contentBase #1165
  • dev-server: Remove redundant 'open' option #1168
  • Switch to terser-webpack-plugin #1158
  • Improvements to the Neutrino 9 migration UX #1160
  • compile-loader: Set 'configFile' to false by default #1154
  • tests: Clean up t.throws() and async usage #1159
  • Allow using browserlistsrc for targets #1149
  • eslint: Pass formatter to eslint-loader as a string #1148
  • html-template: Update to html-webpack-plugin@4.0.0-beta.1 #1145
  • Update dependency husky to v1 #1144
  • web: Add RFC forwarded header as hint to backend server #1139
  • Update dependency babel-eslint to v10 #1143
  • Refresh lockfile & bump in-range dependency versions #1138
  • Use 'webpack-dev-server --open' for new projects #1135
  • Set ESLint CLI --format to 'codeframe' #1136
  • Docs: Clean up some links that were redirecting #1128
  • Remove reference to fork middleware in library preset by prompoting multiple webpack outputs #1127
  • Add documentation notes about compiling node_modules #1124
  • Update READMEs and snippet outputs for v9 #1123
  • Add webpack-dev-server to web-relevant presets' peerDependencies #1122
  • html-template: Adjust minification settings to match upstream #1121
  • Move inspect to its own handler #1120
  • Add webpack-dev-server to react-components' dependencies to make it startable, make note in react-components README about conflict with eslint-plugin-import #1118
  • Remove old docs snippets that reference webpack 3 build output #1117
  • Docs: Remove leftover references to 'neutrino build' #1116
  • Remove TypeScript extensions, make vue preset control its extension #1113
  • Usage docs: linting with ESLint CLI #1114
  • Remove stylelint middleware #1110
  • Reorganize and nest docs navigation for readability #1115
  • Update docs for Neutrino 9 changes #1108
  • Respect passing false to style-loader modules #1107
  • Remove image-minify middleware #1105
  • Migration guide for v8 to v9 #1098
  • Lock file maintenance #1103
  • Lazily require() webpack plugins to improve performance #1101
  • Make removal of the 'polyfills' option more obvious #1099
  • Switch from yargs to yargs-parser #1094
  • eslint: Remove unused dependency on 'debug' #1097
  • react-components: Remove redundant configuration #1093
  • Update to html-webpack-plugin 4.0.0-alpha.2 #1087
  • Add webpack-cli to peerDependencies #1088
  • Typo in error message #1092
  • Throw errors that arise from spawning processes in create-project #1079
  • Converge extension priority parity with that of webpack #1080
  • Add devtool option to web preset #1062
  • Lock file maintenance #1085
  • Stop removing webpack plugins from webpack-karma #1083
  • Support options for jest and karma presets in v9 #1081
  • Test create-project buildable in development mode #1082
  • React: Add .web.js{x} to resolve.extensions for better react-native-web support #1064
  • web/library: Remove worker-loader #1069
  • Docs: Correct the order of loaders in postcss-loader example #1076
  • Reduce verbosity of webpack compile output #1072
  • create-project: Update webpack-cli from v2 to v3 #1061
  • Specify root option for monorepo scripts and project creation #1041
  • Update dependency babel-plugin-istanbul to v5 #1048
  • html-template: Replace html-webpack-template with our own template #1049
  • Stop using eslint-plugin-babel's 'babel/quotes' rule #1052
  • Update dependency babel-loader to v8.0.0 #1055
  • Update dependency babel-eslint to v9.0.0 #1054
  • Update babel monorepo to v7.0.0 #1053
  • Update babel monorepo to v7.0.0-rc.3 #1045
  • Web: Raise splitChunks.maxInitialRequests to 5 in production #1042
  • Fix respecting externals options in library middleware #1040
  • Migrate to new org and repo #1031
  • Throw when specifying env property in middleware #1038
  • Remove now redundant @babel/preset-env 'modules: false' option #1037
  • Drop support for Node 9 #1035
  • Update babel monorepo to v7.0.0-rc.2 #1033
  • Jest: Set testEnvironment to 'node' when targeting node #1030
  • Support per-page HTML template customisation via 'mains' #1029
  • Update to ESLint 5 #1025
  • Update dependency babel-merge to v2 #1022
  • Docs: Update to mkdocs v1 and mkdocs-material v3 #1021
  • Docs: Sync webpack-chain page with upstream README #1010
  • Update dependency karma to v3 #1017
  • Lock file maintenance #1009
  • Update dependency imagemin-svgo to v7 #1006
  • Update dependency fs-extra to v7 #1000
  • Lock file maintenance #1004
  • Update dependency imagemin-pngquant to v6 #1003
  • Simplify the output handler API #995
  • Improve mode and NODE_ENV defaults and interaction #972
  • Make the library and react-components presets target IE9 by default #994
  • Ensure output override is a function #990
  • node: Target the version of Node.js used to run webpack #991
  • Update dependency css-loader to v1 #988
  • Move @neutrinojs/env into the web preset & support default values #983
  • Remove @neutrinojs/hot #981
  • Update dependency yargs to v12 #969
  • library: Correct inverted conditional for node polyfill config #977
  • Fix Neutrino usage of yargs #975
  • Update CHANGELOG on master for 8.3.0 #970
  • create-project: Install a matching version of 'neutrino' too #966
  • Update dependency eslint-config-airbnb to v17 #959
  • Refresh lockfile #965
  • Use lerna exact mode & bump version to 9.0.0-0 prerelease #958
  • create-project: Install a matching version of Neutrino packages #957
  • Update dependency vue-loader to v15 #820
  • eslint: Enable ESLint CLI and eslint-loader caching #956
  • eslint: Lint the tests directory by default too #951
  • karma: Use 'minimal' rather than 'errors-only' for stats #952
  • Monorepo linting improvements #949
  • eslint: Use require.resolve() for parser and presets #946
  • Correctly configure the eslint-plugin-babel replacement rules #945
  • html-loader: Add 'link:href' to attrs so favicons are parsed #943
  • karma: Update karma-webpack to 4.0.0-beta.0 #938
  • karma: Correctly suppress webpack compile information #937
  • eslint: Throw if preset used after compile rule already defined #939
  • dev-server: Suppress unhelpful stack trace for compile failures #936
  • Remove style minification from the web preset #934
  • Adjust hashes used in production asset filenames #930
  • Pin beta Babel dependencies to an exact version #931
  • Stop leaking pluginId into the options passed to plugins #932
  • Improve stringified config output by --inspect #928
  • Use default webpack module resolution #926
  • Remove nyc monorepo dependency #924
  • Migrate react preset and create-project to use react-hot-loader v4 #902
  • Only test against Node 9 on master #922
  • create-project: Use specific major versions of dependencies #917
  • Speed and reliability improvements to Verdaccio configuration #919
  • Update dependency verdaccio to v3.0.2 #920
  • Documentation cleanup #910
  • Sort create-project dependencies and devDependencies #867
  • Update to verdaccio 3.0.0-beta.12 #916
  • Refresh lockfile & bump vue-loader version #912
  • loader-merge: Replace object-rest-spread example #890
  • Upgrade ava to 1.x beta #905
  • Fix the Netlify build after #852 #904
  • Morph Neutrino API and CLI into middleware injectors for external CLI tools #852
  • Switch documentation to mkdocs-material and host using Netlify #898
  • Enable eslint-plugin-babel's babel/quotes rule #874
  • Misc monorepo testing improvements #884
  • Add .npmignore to packages that were missing it #882
  • Docs: Correct style-loader's sass-loader example #880
  • Fix broken links in the docs #878
  • Use verdaccio to test create-project #877
  • Remove codacy and codecov #872
  • Revert "GitBook: [master] 93 pages modified" #866
  • Improve regexFromExtensions #863
  • Remove babel-preset-vue as it is not being used #860
  • Replace shallow deepmerge usages with spread properties #859
  • web: Simplify the font and image rules/loaders #858
  • Update to Babel 7 #845
  • Bump in-range dependency versions & refresh lockfile #848
  • Really prevent yarn "unmet peer dependency" warnings #847
  • Docs: Remove duplicate library preset 'Customizing' section #843
  • Docs: remove spectrum badges from .md files #840
  • pwa: Update offline-plugin to v5 #838
  • Raise minimum node.js from 8.0 to 8.3 #835
  • Disable Renovate's automatic semantic commits detection #834
  • Remove legacy gitbook functionality #829
  • compile-loader: Set 'babelrc' to false #826
  • Set 'root' in monorepo and create-project's .eslintrc.js #825
  • Update Jest monorepo packages to to v22 #823
  • Remove NamedModulesPlugin from @neutrinojs/hot #818
  • Add node 10 to the Travis test matrix #819
  • Use package manager to trigger lint fix instead of neutrino bin on PATH #817
  • Update to webpack 4 #809
  • Split up the minify preset #815
  • Docs: Update example .{es,style}lintrc.js shims to set explicit root directory #703
  • react-components: Extract CSS without contenthash by default #810
  • Remove default CopyPlugin from src/static/ to build/static/ #814
  • Docs: Remove duplicate middleware array format example #795
  • Docs: Fix typo in loading middleware example #808
  • Downgrade stylelint to ^8.0.0 #804
  • Stop using the fast-async babel plugin #790
  • Drop support for Node.js 6 #792
  • Fix excludedPackageNames entry in renovate.json #793
  • Update yarn lockfile #789
  • Add issue template plus .github folder #774
  • Add example of loader configuration for PostCSS + tailwindcss #777
  • Update dependency vue-loader to ^14.0.0 #701
  • Update dependency imagemin-webpack to ^2.0.0 #734
  • Update dependency imagemin-mozjpeg to ^7.0.0 #647
  • Update dependency eslint-plugin-node to ^6.0.0 #704
  • Update dependency eslint-config-standard to ^11.0.0 #711
  • Update dependency stylelint to ^9.0.0 #710
  • Update dependency mocha to ^5.0.0 #675
  • Fix generation of changelog during release:prepare (#1355) #762
  • docs: Move the quickstart section above manual installation (#1339) #644
  • react: Enable eslint-plugin-react-hooks rules (#1335) #1300
  • jest: Exclude mjs from moduleFileExtensions (#1334) #1326
  • Update to Lerna v3 and switch to a 2-stage release process (#1325) #639 #1311
  • Vue: Allow css modules to co-exist with global styles (#1276) #1243
  • create-project: Skip directory cleanup on errors when using debug (#1267) #1263
  • create-project: Run correct command for initial lint when using npm (#1266) #1261
  • create-project: Display lint command output when using --debug (#1265) #1262
  • Stop adding .wasm to the compile/linting rules (#1223) #1179
  • dev-server: Enable in-page overlay for display of errors (#1217) #1131
  • jest: Configure ESLint to use 'plugin:jest/recommended' (#1218) #1202
  • web: Default output.publicPath to '/' (#1185) #1171
  • eslint: Set the eslint-plugin-react react version to latest (#1184) #1155
  • eslint: Refactor eslint-loader and eslintrc config generation (#1182) #1181 #382
  • jest: Use babel-jest instead of a custom implementation (#1183) #851
  • Clean up dev-server options (#1175) #1169
  • Output generated files under an assets/ subdirectory (#1174) #1172
  • Switch to terser-webpack-plugin (#1158) #1146
  • compile-loader: Set 'configFile' to false by default (#1154) #1147
  • Refresh lockfile & bump in-range dependency versions (#1138) #1137
  • Use 'webpack-dev-server --open' for new projects (#1135) #1130
  • Set ESLint CLI --format to 'codeframe' (#1136) #1133
  • eslint: Remove unused dependency on 'debug' (#1097) #1096
  • Add webpack-cli to peerDependencies (#1088) #1086
  • Reduce verbosity of webpack compile output (#1072) #897
  • Jest: Set testEnvironment to 'node' when targeting node (#1030) #1020
  • Support per-page HTML template customisation via 'mains' (#1029) #865
  • Update to ESLint 5 (#1025) #383 #963 #1001
  • Docs: Update to mkdocs v1 and mkdocs-material v3 (#1021) #1005 #1012 #1013
  • Improve mode and NODE_ENV defaults and interaction (#972) #900 #971 #955
  • Make the library and react-components presets target IE9 by default (#994) #722 #781
  • Ensure output override is a function (#990) #908
  • node: Target the version of Node.js used to run webpack (#991) #985
  • Move @neutrinojs/env into the web preset & support default values (#983) #657
  • library: Correct inverted conditional for node polyfill config (#977) #976
  • Fix Neutrino usage of yargs (#975) #974
  • eslint: Enable ESLint CLI and eslint-loader caching (#956) #954
  • eslint: Lint the tests directory by default too (#951) #331
  • Correctly configure the eslint-plugin-babel replacement rules (#945) #881
  • karma: Correctly suppress webpack compile information (#937) #925
  • eslint: Throw if preset used after compile rule already defined (#939) #800
  • dev-server: Suppress unhelpful stack trace for compile failures (#936) #875
  • Remove style minification from the web preset (#934) #678
  • Adjust hashes used in production asset filenames (#930) #844
  • Stop leaking pluginId into the options passed to plugins (#932) #929
  • Improve stringified config output by --inspect (#928) #328
  • Use default webpack module resolution (#926) #822
  • Migrate react preset and create-project to use react-hot-loader v4 (#902) #767
  • create-project: Use specific major versions of dependencies (#917) #911
  • Refresh lockfile & bump vue-loader version (#912) #913
  • Morph Neutrino API and CLI into middleware injectors for external CLI tools (#852) #708 #736 #870 #842 #773 #839 #849
  • Switch documentation to mkdocs-material and host using Netlify (#898) #271 #620 #60
  • Docs: Correct style-loader's sass-loader example (#880) #755 #803
  • Fix broken links in the docs (#878) #706
  • web: Simplify the font and image rules/loaders (#858) #856
  • Update to Babel 7 (#845) #316
  • Really prevent yarn "unmet peer dependency" warnings (#847) #846
  • pwa: Update offline-plugin to v5 (#838) #824
  • preact: Enable eslint-plugin-react if using ESLint #821
  • Update Jest monorepo packages to to v22 (#823) #770
  • Update to webpack 4 (#809) #737 #802 #748 #768 #769 #766
  • Split up the minify preset (#815) #807
  • Stop using the fast-async babel plugin (#790) #741
  • Fix excludedPackageNames entry in renovate.json (#793) #787
  • Add example of loader configuration for PostCSS + tailwindcss (#777) #726
  • GitBook: [master] 93 pages modified e773635
  • Update babel monorepo to v7.0.0-beta.51 1108cfe
  • Update babel monorepo to v7.0.0-beta.54 1ad1932
  • Update babel monorepo to v7.0.0-beta.53 b7f4725
  • Update babel monorepo to v7.0.0-beta.52 f295014
  • Update babel monorepo to v7.0.0-rc.1 277389e
  • Update dependency optimize-css-assets-webpack-plugin to v5 758771d
  • Update jest monorepo to v23 1025f16
  • Update dependency css-loader to v2 13663e9
  • Update dependency lint-staged to v8 148de45
  • Update dependency yeoman-generator to v3 ccef561
  • Stop using babel-plugin-jsx-pragmatic fbe80c1
  • Update dependency style-loader to ^0.21.0 ce71397
  • Update dependency html-webpack-plugin to v4.0.0-beta.2 14b4704
  • Update changelog from release branch 0825152
  • Update lock file 2e723dd
  • Update dependency eslint-plugin-prettier to v3 f50e5c4
  • Update dependency karma-webpack to v4.0.0-rc.3 b3816e0
  • Update dependency eslint-config-airbnb-base to v13 ab73784
  • Update dependency eslint-plugin-node to v8 e713f2f
  • Remove extraneous env check 4ce9d5a
  • Update dependency yargs-parser to v11 573eed2
  • Update dependency eslint-config-prettier to v3 7981058
  • Update dependency eslint-plugin-babel to ^5.0.0 e5a1bf1
  • Update dependency file-loader to v3 542604c
  • Update dependency file-loader to v2 a66edc1
  • Update dependency karma-webpack to v4.0.0-rc.4 9c7f733
  • Update dependency yargs-parser to v13 fb345a1
  • Update dependency karma-webpack to v4.0.0-rc.6 0131969
  • Update dependency yargs-parser to v12 fa950c1
  • Update dependency eslint-config-prettier to v4 907dc38
  • Update dependency html-webpack-plugin to v4.0.0-beta.5 21225bf
  • Update dependency mini-css-extract-plugin to ^0.5.0 fe45f7b
  • Update dependency karma-webpack to v4.0.0-rc.5 7120c50
  • Update dependency eslint-plugin-vue to v5.0.0-beta.5 30a3aba
  • Update dependency clean-webpack-plugin to v1 b56e8ca
  • Update dependency eslint-plugin-vue to v5.0.0-beta.4 aba3999
  • Update dependency html-webpack-plugin to v4.0.0-beta.4 00cb8b8
  • Update dependency eslint-plugin-jest to v22 04ae1d3
  • Update dependency webpack-chain to v5 84bdf6a
  • Update dependency worker-loader to v2 d693529
  • Update dependency fs-extra to v6 c725322
  • Update dependency webpack-manifest-plugin to ^2.0.0 6f51a42
  • Update dependency eslint-plugin-standard to v4 3b18527
  • Update dependency eslint-config-standard-jsx to v6 4bc95cc
  • Update dependency eslint-config-standard to v12 3c9c994
  • Update dependency style-loader to ^0.23.0 5e74e5b
  • Update dependency babel-loader to v8.0.0-beta.6 0553cb5
  • Update dependency eslint-plugin-promise to v4 e683e37
  • Update dependency style-loader to ^0.22.0 0adee00
  • Update dependency babel-loader to v8.0.0-beta.4 0771067
  • Update dependency eslint-config-standard-jsx to ^5.0.0 ee5ec58
  • Update dependency mkdocs-material to v3.3.0 cbcc4ca
  • Update dependency mkdocs-material to v3.2.0 ef9b0a6
  • Update dependency Pygments to v2.3.1 54b6593
  • Update dependency Pygments to v2.3.0 79e9ce1
  • Update dependency mkdocs-material to v3.1.0 c9622ce
  • Update dependency mkdocs-material to v3.0.6 a1f0ce7
  • Update dependency mkdocs-material to v3.0.5 fb7d0ea
  • Update dependency mkdocs to v1.0.4 884d402
  • Update dependency mkdocs-material to v3.0.4 f42984f
  • Update dependency mkdocs to v1.0.3 3a66418
  • Update dependency mkdocs to v1.0.2 bf2a286

27 June 2018

  • [v8.x] create-project: Install a matching version of Neutrino packages #967
  • [v8.x] dev-server: Suppress unhelpful stack trace for compile failures #942
  • [v8.x] Add object rest spread support to web & library presets #940
  • [v8.x] loader-merge: Replace object-rest-spread example #941
  • [v8.x] Backport stringified config improvements as --inspect-new #935
  • [v8.x] Correct the URL used for the devServer 'open' feature #933
  • [v8.x] Docs: Update previous docs version links in sidebar #918
  • [v8.x] Refresh lockfile & bump vue-loader version #915
  • [v8.x] Changes for neutrino.js.org to neutrinojs.org transition #903
  • [v8.x] Serve docs using Netlify #891
  • [v8.x] Really prevent yarn "unmet peer dependency" warnings #889
  • [v8.x] Bump in-range dependency versions & refresh lockfile #888
  • [v8.x] Add .npmignore to packages that were missing it #882
  • [v8.x] Docs: Correct style-loader's sass-loader example #880
  • [v8.x] Fix broken links in the docs #878
  • [v8.x] Docs: Remove codacy and codecov #872
  • [v8.x] Docs: Remove duplicate library preset 'Customizing' section #843
  • [v8.x] Set 'root' in monorepo and create-project's .eslintrc.js #825
  • [v8.x] Backport stringified config improvements as --inspect-new (#935) #328
  • [v8.x] Correct the URL used for the devServer 'open' feature (#933) #927
  • [v8.x] Refresh lockfile & bump vue-loader version (#915) #913

26 April 2018

  • [v8.x] Use package manager to trigger lint fix instead of neutrino bin on PATH #817
  • [v8.x] Docs: Update example .{es,style}lintrc.js shims to set explicit root directory #703
  • [v8.x] react-components: Extract CSS without contenthash by default #810
  • [v8.x] Docs: Remove duplicate middleware array format example #795
  • [v8.x] Docs: Fix typo in loading middleware example #808
  • [v8.x] Add example of loader configuration for PostCSS + tailwindcss #777
  • [v8.x] Unpin the fast-async version #791

9 April 2018

  • Pin fast-async to 6.3.1 due to breaking change in patch version 2edc81a

26 March 2018

23 March 2018

  • Cleanup monorepo linting configuration #758
  • Prevent development yarn "unmet peer dependency" warnings #760
  • Make lint-staged not automatically fix lint errors #757
  • Make 'neutrino lint --debug' configure ESLint debug logging #754
  • Update dependency karma-webpack to ^3.0.0 #753
  • Prevent yarn "unmet peer dependency" warnings #752
  • Remove stray package-specific yarn.lock #744
  • Adjust Renovate configuration #739
  • Stop passing invalid 'name' option to html-loader #740
  • Docs: Update web preset configuration example #742
  • Docs: Fix links to @neutrinojs/library #731
  • Update yarn lockfile #738
  • Update dependency lint-staged to ^7.0.0 #715
  • Include postcss-loader example #727
  • Update dependency url-loader to ^1.0.0 #730
  • Update dependency html-webpack-plugin to ^3.0.0 #729
  • Update dependency eslint-loader to ^2.0.0 #720
  • Update dependency ora to ^2.0.0 #716
  • Prevent development yarn "unmet peer dependency" warnings (#760) #759
  • Make lint-staged not automatically fix lint errors (#757) #756
  • Prevent yarn "unmet peer dependency" warnings (#752) #751
  • Remove stray package-specific yarn.lock (#744) #743
  • Stop passing invalid 'name' option to html-loader (#740) #681
  • Docs: Update web preset configuration example (#742) #677
  • Update changelog 3a6ccb6

26 February 2018

  • Fix Jest entry files search on Windows #679
  • Update changelog 860e58d

29 January 2018

  • Fix using formatter with eslint-loader #697
  • Update searchlist plugin to fix bug in rendering community packages #696
  • Update changelog 3a3ff45

29 January 2018

  • Update dependency stylelint-webpack-plugin to ^0.10.0 #692
  • Correctly merge eslint rules, fix hardcoded formatter #694
  • Update dependency karma to ^2.0.0 #645
  • Update dependency yargs to ^11.0.0 #680
  • Update dependency style-loader to ^0.20.0 #686
  • Update dependency ava to ^0.25.0 #685
  • stylelint middleware #615
  • Increase the displayed count of community packages on docs #691
  • Fix package links on installation/create-new-project #690
  • Set default X-Dev-Server-Proxy for easier server-side integration #598
  • Web: Handle booleans for options.minify, options.style, options.style.extract #601
  • Update changelog 9f485b1

14 January 2018

  • Hotfix: Add port when there is no custom config provided #672
  • Update changelog 8fccd3d

14 January 2018

  • Respect values for devServer.public #671
  • Serialize fork payload to support regex and simple functions #667
  • Add missing tsx extension for JSX in typescript #668
  • Update changelog b26bf4d

9 January 2018

  • fix(deps): update dependency fluture to ^8.0.0 #649
  • Only install banner in files that are modules by default #663
  • Make react eslint plugin available to the standardjs eslint middleware #662
  • Update changelog abf0e4e

8 January 2018

  • fix: Use relative path for source to fix Jest coverage report #659
  • Fix npmsearchlist to encode space intead of plus separator #654
  • Respect CLI options.port in dev server middleware #655
  • fix: Use relative path for source to fix Jest coverage report (#659) #643
  • Update changelog b7a3bce

21 December 2017

  • style-loader: allow overriding options.test/modulesTest overrides with css modules enabled #609
  • fix(Jest): Fix Jest middleware always exit with zero code #636
  • Nest create-new-project under installation and link to it from index #621
  • Add notes about serialization of fork middleware options #641
  • Fix issue where ES6 won't compile with Jest and Neutrino v8 #640
  • Add supported versions of npm, Yarn and Node.js #628
  • Add create-project example to the quickstart #610
  • Sync docs/ and packages/ #637
  • fix(deps): update dependency fs-extra to ^5.0.0 #596
  • docs: fix broken code block in docs #633
  • docs: missing end code #629
  • Docs: Fix Preact hyperlink #626
  • fix(Jest): Fix Jest middleware always exit with zero code (#636) #632
  • Use results.success properties to determine jest tests pass 7eaad58
  • Update changelog 48be247

14 December 2017

  • Warn about the evils of mutating neutrino.options. #614
  • Inform the user to use cd to change directory after scaffolding #618
  • Add debugging to CNP using the debug flag #616
  • Fix broken links in docs #613
  • Disable html via web with false #593
  • Update changelog 7c41bc6

13 December 2017

  • Fix broken regex #604
  • Add eslint react plugin to preact and vue #611
  • Update changelog 78274a5
  • Add missing babel-plugin-transform-react-jsx to preact preset 2da491a

11 December 2017

  • Avoid interfering with Vue html options not extended from user #599
  • options.devServer.publicPath default should operate on passed opts #597
  • Clarify web docs #592
  • Use command-exists to check for yarn #590
  • Remove references to starter kits #586
  • Update changelog 34d4973

10 December 2017

  • Fix logic of fork middleware after regression from CLI help improvement #589
  • Update changelog 1930161

9 December 2017

  • Add output path for the library preset #584
  • Use forked version of babel-minify-webpack-plugin to work around source-map issues 6252e97

8 December 2017

8 December 2017

8 December 2017

8 December 2017

  • Hotfix for babel minification for react-components #580

8 December 2017

8 December 2017

  • Revert to earlier version of babel-minify-webpack-plugin due to sourcemap errors #579
  • Fix ability to disable HMR from react preset #577
  • Update changelog e0f4771
  • Update changelog c854b60
  • Update changelog 69dcfed

8 December 2017

8 December 2017

8 December 2017

  • Document usage of style-loaders loaders option #574
  • Allow style-loader to accept loaders #566
  • Allow merging of primitive values in API options #573
  • Upgrade all dependencies to latest before v8 release #572
  • Update remaining references of v7 to v8 #571
  • Remove buggy devserver compiler message debouncing #569
  • Update migration guide to note breaking change in minify middleware #570
  • Remove support for Node.js v7 during development #560
  • Fixes location of create-project bin when using yarn create #564
  • Mark all scoped packages as public by default #563
  • Update SUMMARY to reflect changes in existing and new middleware #562
  • Update web docs rules table to list css modules #561
  • Simplify react-components to building instead of dictating preview app #559
  • fix comment typo in (p)react preset #557
  • Fix errors that occur when starting Vue projects #555
  • Remove reliance on babel environments, make babel options merging consistent #548
  • Use custom externals with react-components build #550
  • fix(deps): update dependency babel-preset-vue to ^2.0.0 #551
  • Add style-minify middleware, consume from minify middleware and web preset #545
  • Use html-template in all web commands, not just start #549
  • Update neutrino peerDependencies to v8 #546
  • Only add neutrino-dev node_modules for webpack resolution when package is monorepo #547
  • Make web docs consistent for clean options #544
  • Restructure minify to aggregate *-minify middlewares #529
  • Add documentation for options.packageJson #543
  • Use extensions in outstanding package #532
  • Add option to get package.json content #534
  • Improve help/incorrect usage output of CLI #514
  • Merge test babel config in root config to deal with JSX pragma plugin precedence #537
  • Udate CHANGELOG.md #535
  • Revert broken changes in image minification middleware's testing determination, do not join. #536
  • Remove json from being in options.extensions, update docs on extensions accordingly #533
  • Migrate clean options from v7 branch to master to allow all options for clean middleware #530
  • Update outstanding changes to docs and add more detailed comments #531
  • Sync docs/ and packages/ and other docs fixes #528
  • Allow disabling clean middleware from consumed presets #520
  • Make --debug set Jest verbose option from false to true #523
  • Update auto-changelog #524
  • Format eslint errors consistently across commands using the codeframe styler #510
  • Allow usage of multiple same plugins, map mains to html plugins #509
  • Rearrange migration guide, add breaking API changes #508
  • Add v8 migration guidelines #506
  • Add warning to eslint docs about differing config from eslintrc #505
  • Use allChunks CSS options when doing extraction #504
  • chore(deps): update dependency lint-staged to ^6.0.0 #501
  • Enable CSS Modules by default in *.module.css files #495
  • Refactor create-project to support testing the cli and middleware integration #488
  • Remove non-functioning script-ext plugin #500
  • Use eslint-loader default behavior for emitting warnings and errors #493
  • Update Vue docs to reflect additional rules #499
  • Use Neutrino's extensions in the rest of packages #497
  • Support multiple entry points via new mains options, remove entry option #487
  • Docs: write about extensions #496
  • Add official scoped vue preset #484
  • Debug optimization bailouts #485
  • Document using compile-loader merge, link from react #494
  • Replace casing of Webpack to webpack #492
  • Add webpack bundle information when running in debug #486
  • Imagemin middleware #459
  • Fix inconsistencies in the react and preact docs #483
  • chore(deps): update dependency ava to ^0.24.0 #491
  • Add yarn script helper for linking all packages #476
  • Add JSX rules to standard preset for use in jsx-based projects #480
  • Roll back deepmerge due to breakage in plugin argument merging #481
  • Turn the migration guide into a page that covers all versions #478
  • Add font, image options. #467
  • Web: Clean up option merging, better default for manifest. #479
  • Revise docs to sync updates to linting documentation #477
  • Fix library package nesting #474
  • Update all outdated dependencies for v8 #464
  • Expose minify and manifest options for the web preset, allow passing false to exclude. #465
  • Support options for server-side html #434
  • fix(deps): update dependency html-webpack-template to ^6.1.0 #462
  • fix(deps): update dependency url-loader to ^0.6.0 #407
  • fix(deps): update dependency style-loader to ^0.19.0 #406
  • fix(deps): update dependency mocha to ^4.0.0 #463
  • fix(deps): update dependency deepmerge to ^2.0.0 #401
  • Add official scoped preact preset, convert to latest Neutrino API #455
  • Set name defaults for file/url-loader #435
  • Initial implementation of importing react-components preset to neutrino-dev #432
  • Initial implementation of generic library middleware #431
  • Support building multiple configurations from a single project with fork middleware #425
  • Revert "Add optimize option, use in web, node. (#460)" #461
  • Add optimize option, use in web, node. #460
  • Introduce official standardjs preset for consumption by create CLI #453
  • Regression: allow defining neutrinorc as directory #426
  • Add official airbnb preset #436
  • web/node: Easier targeting via options.targets #438
  • Create neutrino project: scaffold new projects with a CLI helper #452
  • Support extract-text for styles via options.extract #443
  • Update image-loader docs for webp #449
  • fix(deps): update dependency yargs to ^10.0.0 #408
  • Add webp to img test #445
  • Ignore gitbook-plugin-github from automatic renovate #444
  • fix(deps): update dependency file-loader to v^1.0.0 #397
  • fix(deps): update dependency ramda to ^0.25.0 #405
  • Use scoped packages under the @neutrinojs org #424
  • chore(deps): update dependency codecov to v^3.0.0 #400
  • Switching publishing to occur only from release branches #423
  • chore(deps): update dependency ava to v^0.23.0 #398
  • chore(deps): update dependency lint-staged to v^5.0.0 #422
  • Update karma docs for usage on Chrome headless and normal browser in CI 1f2d8dc
  • Update yarn.lock from PR merge deps a6f5d1e
  • Updating yarn.lock for non-used dep b6f131d
  • Remove orphaned deepmerge lock entry 1bcb6e2
  • Update to utilize ChromeHeadless as browser in preset-karma 6191d6f
  • Remove accidental console.logs in web preset 6c7e840

4 December 2017

  • pass clean options to webpack plugin #511

21 November 2017

  • Allow using a custom entry for Node.js preset #469
  • Update changelog be71e74

13 November 2017

  • Return future when running a command #420
  • Generate changelogs that show the commits between tags #411
  • Fix linting errors that arose from base non-return bug #421
  • Docs: Remove leftover babel-polyfill references #419

6 November 2017

  • Ensure checking error message prior to access #418
  • Use shorter eslintrc #412
  • Update changelog 94e737a

31 October 2017

  • Reformat readme headings, favor spectrum over slack #396
  • Improve error messaging for middleware used with no entry point #386
  • Update renovate configuration #409
  • Throw more useful errors when missing commands #393
  • Configure Renovate #395
  • Make --debug increase karma's logLevel from info to debug #394
  • Make --debug set clean-webpack-plugin's 'verbose' option #392
  • Make --debug set copy-webpack-plugin's 'debug' option #391
  • react-hot-loader is no longer beta #381
  • add notes about setup scripts #388
  • Fixes to publishing 6ea0728

26 October 2017

  • Output logging messages when using watch instead of devServer #378
  • Allow using Jest and Mocha presets without Babel #379
  • Follow-ups to the switch to Lerna #372
  • Dev: fixing typo in yarn lint script 913a875

24 October 2017

  • Use source directory for jest code coverage #369
  • Release v7.2.2 d399824
  • Remove oao, swap for lerna ee6d47d
  • Remove legacy oao command cec00f8

20 October 2017

  • feat(hot): Include NamedModulesPlugin for better developer experience #365
  • fix: Use cheap-module-eval-source-map for faster recompilation #366
  • Adding docs for hot middleware updates 1318ab5

18 October 2017

  • Update to the newest version of html-webpack-template #361
  • Release v7.1.10 190de2d

17 October 2017

  • Add eslintrc.js to .npmignore #359
  • Release v7.1.3 e909de6

13 October 2017

  • Remove extra keys that are invalid in eslintrc #358
  • Use latest version of yarn on Travis #355
  • Upgrade oao/yarn and use --frozen-lockfile with oao bootstrap #354
  • performance hints #353
  • Upgrade oao/yarn and use --frozen-lockfile with oao bootstrap (#354) #255
  • Release 7.1.2 09b8e92

10 October 2017

  • Release v7.1.1 ed6be9b
  • Hotfix - bump webpack-chain to guard non-defined chainedmap entries 2ee3b42

6 October 2017

  • Feature: upgrade webpack-chain to use .before() and .after() #346
  • Make yarn lint/publish commands work on Windows #345
  • Preserve ESLint default include when just exclude set #344
  • Travis: Document the pinned version of yarn #343
  • Release 7.1.0 ea0a2ce

3 October 2017

  • Remove unused dependencies #339
  • Fix link to babel-minify-webpack-plugin options #340
  • Lint the JS config files in the root of the repo #338
  • Simplify require_test.js, making it pass on Windows #337
  • Misc documentation fixes - part 2 #335
  • Simplify require_test.js, making it pass on Windows (#337) #336
  • Release 7.0.2 7e7ecfc
  • Configuration docs nits 1a707f6

28 September 2017

28 September 2017

  • Upgrading Webpack to v3, merge config as middleware #315
  • Release v7.0.0 a7f701d

28 September 2017

  • Make the lint command check .jsx files too #333
  • Misc documentation fixes #325
  • Small API docs change to avoid confusion. #317
  • Make the lint command check .jsx files too (#333) #332
  • Release v6.2.1 dd7c5b3

12 September 2017

  • feat: Allow passing any Jest CLI options to neutrino-jest test task #313
  • chore: Add lint-staged and husky #314
  • feat: Allow passing any Jest CLI options to neutrino-jest test task (#313) #287
  • Release v6.2.0 8237cda

7 September 2017

31 August 2017

  • Handle list of errors from test command #310
  • Release 6.1.6 fff6cbb

1 August 2017

  • Fix hot reload #304
  • Make it more clear what the env plugin can be used for #295
  • [windows] fix spawn [..]\mocha ENOENT error #298
  • Release 6.1.5 f7977ed
  • Fixing broken middleware links 21bd4de

29 June 2017

  • Correctly override path options for custom options #293
  • Release v6.1.4 7411f0b

29 June 2017

  • Add an .npmignore to all packages #291
  • Prevent null chunks from preventing naming #284
  • Release v6.1.2 fc85787

23 June 2017

  • Ensure test cases are not run 2x in watch mode. #280
  • Karma coverage #282
  • Fix broken link #281
  • Add babel-plugin-istanbul to ensure accurate coverage is reported. #279
  • Release v6.1.0 1de650c

22 June 2017

  • Hashing entire un-named chunk instead of individual modules #278
  • Release v6.0.5 09b5957

22 June 2017

  • Adding ESLint support back to React #275
  • Add Travis badge to README #270
  • Release v6.0.4 7128bb3

19 June 2017

  • Reject test runners when non-zero exit code #269
  • Correct typo #266
  • Release v6.0.3 39f2f32

16 June 2017

  • Fixing issues in babel merging and dynamic named chunks #264
  • Correct typo #261
  • Updating oao, yarn.lock files, travis installation 82a24dd
  • Releasing v6.0.2 0370c89
  • Removing frozen-lockfile...again 8335e50
  • Disabling git status checks for now 606fe23

15 June 2017

  • v6 #254
  • Document conditional configuration #250
  • Switch Travis runs from Ubuntu Precise to Trusty #249
  • Test against Node.js 8 on Travis #246
  • Hotfix/neutrino preset jest/relative alias handling #243
  • Add description how to ignore files in an IDE lint #205
  • Use string version of specifying target #217
  • v6 (#254) #166 #166 #166
  • Releasing v6.0.0 8b07eed
  • Yarn lockfile updates 3a3f73e
  • Changelog 8aa0b45
  • Releasing node preset v5.9.1 2aa6521
  • Releasing Jest preset v5.9.1 bfa2988

4 October 2017

26 May 2017

  • add option for node debugging #215
  • Fix error in test usage example #209
  • Releasing v5.9.0 c3d7020
  • Docs for --debug dde1f40
  • README update a446881
  • Use absolute paths in package readme c44c456

2 May 2017

  • Feature/universal entry #195
  • Indent to clarify context change #191
  • Releasing v5.8.0 2afdd26

25 April 2017

  • Simplify error logging. #148
  • Fix typo in preset name #190
  • Release v5.7.0 9186de6
  • Fixing typo in karma docs b3d3c73

18 April 2017

  • Setting devServer publicPath to / #179
  • Consider case when 'core-js' is located in 'babel-polyfill' root #181
  • Release v5.6.0 3f56635
  • Refactoring minify plugin options 7acea9c

12 April 2017

12 April 2020

  • Set devServer.publicPath to use output.publicPath #177
  • Adding getters and setters for path options, options for middleware #176
  • Polyfills #173

7 April 2017

  • neutrino-middleware-image-loader: Use svg-url-loader for svg rule #171
  • Correct Node.js preset compile target object #170
  • Fixing incorrect documentation for linting #169
  • Add react router starter and blog post #164
  • Releasing v5.4.0 f2c1dfb
  • Update changelog 20c1065
  • Node.js preset v5.3.1 f267108
  • ESLint middleware docs bug, v5.3.1 e01ecf2

3 April 2017

  • Update build executable to respect config stats. #163
  • fix eslint-semi-off middleware example #161
  • Release v5.3.0 aec1cbb

1 April 2017

  • Allow setting karma middleware options as overridable #160
  • options.output mis-named as options.build #159
  • neutrino v5.1.1 878026a

30 March 2017

  • Upgrading webpack-chain to v3.1 #157
  • Adding code coverage with Codacy support #156
  • Use smarter publish script #154
  • fix docs for creating loaders #153
  • Releasing v5.1.0 adcc04f

28 March 2017

  • Allow inspecting the API default exports without erroring #152
  • Middleware vs. Presets? #149
  • Extracting webpack utils to their own file #147
  • use correct value for package.json config #146
  • Rdesign Advanced Customization examples to use Neutrino v5 fashion #145
  • Update upgrading-neutrino.md (eslint middleware) #144
  • Adding documention about web publicPath #141
  • Hopefully last round of docs changes for v5 #140
  • Upgrading dependencies #139
  • Validate webpack configuration before running compiler #138
  • Functional refactor #137
  • Resolve packages from parent node_modules folders #135
  • Fix typo in develop function. #132
  • Neutrino webpack #127
  • Rename getWebpackOptions to getWebpackConfig. #123
  • Neutrino refactor #119
  • Fixing linting to run for all packages #120
  • Fix link #117
  • Fix svg mime-type #115
  • Adding option-configurable compile targets #111
  • Add support building react-native app #88
  • Defer test configuration overrides until on:test #110
  • Using neutrino to lint itself #106
  • Should generate correct sourcemaps during dev #105
  • eslint #102
  • README updates for v5 #103
  • v5 Docs #98
  • Baseline for Neutrino v5 #86
  • Why use a chaining API? #87
  • Make sourcemap support optional for node libraries #85
  • Added coverage support to jest preset #76
  • dev-server/client host/port fix #83
  • Add Community section for starter kits #78
  • Add community presets page to docs #77
  • Fixing deprecation warning #72
  • Adding Module to preset config #70
  • Moving boilerplate blurb to FAQs #69
  • Fixing neutrino.custom.eslintrc to not except #68
  • Fixing incorrect regex usage in docs for LESS #67
  • Add custom method for generating an eslintrc config #63
  • Add FAQ section #62
  • Fixing jest exception #57
  • corrected typo in docs/contributing/development.md #55
  • Refining middleware concept, splitting presets into middleware packages f202977
  • Updating yarn.lock files 4b8eb84
  • Upgrading to webpack-chain v3, add more tests for full presets 49b9e29
  • peerDeps and invalid deps d202d01
  • Trying out use(loader, options) 73ef503
  • Adding rudimentary testing 47e9b52
  • Fix resolution issues when linking neutrino e4c53c2
  • Node.js HMR, source watching, named modules for Node and Web e3c7b60
  • Switch packages licenses to MPL v2, add AVA to start test implementation e1ee626
  • Hopefully last round of docs changes 448aa4b
  • Updating for latest v5 changes f4db936
  • Syncing packages to docs, adding scripts for publishing 887ec68
  • Updating changelog 6bc3542
  • Releasing v5.0.2 f3a24de
  • Syncing package readmes with docs 79c3df0
  • Pull webpack actions out of Neutrino class. d71fee5
  • Switching paths to relative c87d0f1
  • Move require/import middleware functionality to api. 6fdd8d6
  • Upgrade webpack-chain to v2, add --inspect 11cd3ba
  • add .eslintrc file, eslint fix script. add deps: prettier, prettier-eslint, eslint, eslint-plugin-react. use config from neutrino-preset-mozilla-rpweb 2cdab9b
  • Fixing json extension 74f6f65
  • React preset v4.2.2 bdcbecf
  • changelog bacf6b4
  • Changelog update ad9a88c
  • Pointing package.json respository to tree location a594ef9
  • Changelog 31ebf7a
  • Add runCommand helper method to Neutrino. 339d049
  • Mocha dependency upgrades 42c2e66
  • Remove unnecessary specificity from webpack config test. 9826301
  • Set environment variable, NODE_ENV, inside of runCommand (also adds --env option to CLI). 27b8011
  • Adding rule include and exclude upgrade documentation a392fb1
  • Manually caching monorepo package node_modules for travis 05e4b09
  • Make run method in bin/neutrino self contained. 60880d8
  • Preparing docs for v5 eafa888
  • Updating yarn.lock 66fc708
  • Move run process logic to location of call. 98eec4c
  • Dynamic import() for Node ac48dbf
  • Fixing typo in docs 0ad7137
  • Adding dynamic import syntax, babel-polyfill by default, devserver port fix 34d845a
  • Remove concept of "presets" in favor of "middleware(s)/use". 4ae503a
  • Moving peerDeps of deps to devDeps 112f88d
  • Normalize API paths based on absolute or relative location c33480f
  • Upgrading webpack-chain for loader merge bug 112f7d7
  • Bumping for babel-preset-env bug 48b0e53
  • Airbnb-base v4.3 f1561b4
  • Allow linting overrides to airbnb preset 7b4b1b3
  • Cleaning up unused gitignores c35c84d
  • Simplify deep picking with pathOr 99db808
  • Bumping for bugfix in webpack-chain c253f83
  • React preset v4.2.3 0ab4d34
  • Airbnb base v4.3.1 9e4fbdf
  • Review nits d428c8c
  • Add packages/bin/neutrino to lint files list. 7f518f8
  • Travis changes 573c821
  • Put community contributions alongside core ones 3e2121d
  • Removing extraneous construct 46e6637
  • Switch to relative paths 9b4bce0
  • unquote property names, rebase, remove react bits 0baee5b
  • Switching clean middleware to use options.root eafadf2
  • Neutrino and Jest preset v4.3.0 eb2f20f
  • Fixing LESS example usage 28df3c4
  • Web and Node preset v4.2.1 62d698a
  • Adding missing packages to travis cache, removing duplicate yarn install directive bd51085
  • Typo b46331f
  • Heading typo 64a0a2e
  • Node preset v4.2.2 5c53dc0
  • Web preset v4.2.3 c76c735
  • Bug in web preset devServer port detection f571252
  • Web preset v4.2.2 10f57fa
  • Lint base v4.3.1 3474a95
  • lint-base v4.3 23bcd67
  • Move FAQ's higher up in the summary 94965ac
  • Bumping jest to 4.2.1 775a4b7
  • Attempting to cache packages' node_modules via wildcard aa16fa6

19 June 2017

  • Dependency upgrades and minor version bump

  • lint-base dep upgrade

  • web preset dep upgrade

  • v4.2 #54
  • add eslint-jest-plugin #48
  • Add github repo link to gitbook #53
  • Fix typo in usage example #52
  • Add website to GitHub homepage. Fixes #49 #51
  • Throw exception on missing module #45
  • Merge pull request #51 from helfi92/add-website #49
  • Add website to GitHub homepage. Fixes #49 #49

22 February 2017

22 February 2017

  • Introduce lint base to make lint preset creation much easier #41
  • missing object in the example of preset #38
  • Jest docs: Usage with React #37
  • Changelogs #31
  • Fix typo in preset-jest #34
  • Add Tree-shaking to README #33
  • copy editing #30
  • Avoid no-plusplus #29
  • Fix typo commited -> committed #28
  • Docs: learning resources 2647be7
  • Wrong URL for express-starter 2f61c11

17 February 2017

  • Fix: React lifecycle methods shouldn't fail eslint #26
  • Slack badges #25
  • Badge updates #24
  • Tagline update 24900a4

16 February 2017

16 February 2017

v4.0.0-beta.0

16 February 2017

  • Documentation #17
  • Removing base preset, adding Airbnb preset #22
  • Simplify configuration #18
  • Displaying fancier build status during dev server #16
  • Fixes HMR #15
  • Pluggable event architecture mode, new test presets #10
  • add version badges #12
  • HTML update #2
  • Linting changes and new config API #1
  • Migration to webpack 2 #10
  • Add repository to package.json #6
  • Init in cli #8
  • Swapping lerna for yarn-autolink f0fcc9e
  • importing neutrino-preset-base d97ac6e
  • Upcoming major version b97ccce
  • Removing scaffolding, upgrading dependencies 357585f
  • Upgrading dependencies, adding yarn instructions 8b9f87b
  • Moar docs 90612ef
  • Changes to linting and adding package config c26086d
  • Migrate webpack to 2.2.0 9603d98
  • Docs: Web and React presets, placeholders, package READMEs a96b875
  • Fixes errors in airbnb preset 70f0460
  • ESLint fixes and webpack-chain integration c358c0c
  • importing neutrino-preset-web 30e3f5b
  • Fixing build commands, adding docs 3cd9230
  • import neutrino-preset-react eabf199
  • Docs: Mocha, Jest intro 0ef8679
  • Initial implementation 7ac2373
  • Bugs with web preset missing dev server 4f1655d
  • Documentation for customization, more placeholders 53c5a03
  • Docs: Karma, neutrino.js.org, dev commands 22c5292
  • Docs: license a28b66f
  • Initial commit, moving Neo core into neutrino 59c5c52
  • Docs: contributing and development 2ce7bee
  • Docs: Airbnb 0f70ace
  • Docs: API 5cda5b1
  • Docs: contributing and code of conduct e92413d
  • Automatically wire sourcemaps to bundle 9f2d6bc
  • Logo update 3115836
  • Importing old README d7d3c73
  • Docs: creating presets 35ad98a
  • Project layout, usage, testing preset placeholders 2bf82c6
  • Adding Node.js mocha testing ed0d600
  • Docs: CLI deb2255
  • Docs: Jest cae69d8
  • Docs: final cleanup 3065eff
  • Simplifying HTML file creation a70891a
  • Initial commit, creating neutrino Node.js preset ff893f2
  • Building async to generators 3f334e6
  • initial commit 1b00e0a
  • Prepublish requirements 0deb630
  • Handling errors to properly fail builds 117c9e9
  • Updates docs/README.md 9662140
  • Adding draft publish script 04203e9
  • Swapping babel-preset-babili for babili-webpack-plugin 089927c
  • Allowing use of node globals 47b3972
  • Bumping dependency 8e7f6a0
  • Adding mocha configuration 25747f4
  • Allow running tests against one-off files or recursive based on cli b3cd6ad
  • Linting 4b7f128
  • Removing exists-file from web preset 02e1355
  • Bumping base dep, updating gitignore 7cadc67
  • Adding book.json 98e8be9
  • Fixes Jest not searching in node_modules of preset for deps b4fe224
  • add npm and dependency badges aae4813
  • Correcting path to mocha binary d6d950f
  • Removing gitbook assets a7119b0
  • oao upgrade 4925b1d
  • Upgrading webpack-chain to fix externals not chaining ff37488
  • Improving log output during building 461681d
  • Updating README 2d4ab7a
  • initial commit 9639e0d
  • Missing BUILD in web and node 376220a
  • Updates test.md ae50e9e
  • Adding keywords to package.json fbba15e
  • Creates SUMMARY.md c6480d4
  • Using commonjs2 as a library target for exports 4ff8834
  • Release commands a792904
  • Fixes unnecessary regenerator for Node 6.9, error in source-map-support f32539f
  • Docs/logo update e47c8d9
  • Switching to use source-map for all targets 0f8886d
  • Bumping base preset 74ab222
  • Upgrading base preset 21b41d7
  • Logo size 37fcab6
  • Updating logo on readme 0456182
  • Adding single-run test for karma c8a48b6
  • Initializing docs dir 965ee12
  • Attempting to force v4 35408a8
  • Docs: incorrect URL for airbnb 2d28882
  • Logo update b0fcb14
  • Logo update f4ca012
  • Settings docs edit dir e5515a8
  • Add BannerPlugin aff5382
  • add npm and dependency badges (#9) ffec303
  • Wrong version number 1e244c4
  • README bump 56dd7ab
  • logo changes 7bd92d4
  • Fixing npm readme 86f6048
  • CNAME 535a7ac
  • Add new line 3b93e5f
  • Removing recursive option which is now controlled via presence of files a6c06d1
  • Logo update 87f8d6f