From 6bc3542ab6e40e6727cadefdfb8e34dabc32ccc5 Mon Sep 17 00:00:00 2001 From: Eli Perelman Date: Fri, 24 Mar 2017 18:43:20 -0500 Subject: [PATCH] Updating changelog --- CHANGELOG.md | 386 +++++++++++++++++++++++++++++---------------------- 1 file changed, 217 insertions(+), 169 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 021640b..7d3303c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,177 +1,225 @@ -2017-02-25 +2017-03-23 ========== - * Fixing typo in docs - * Upgrading webpack-chain for loader merge bug - * Adding Module to preset config ([#70](https://github.com/mozilla-neutrino/neutrino-dev/issues/70)) - Added the `.module` to the `neutrino.config.rule()` statement. - * Moving boilerplate blurb to FAQs ([#69](https://github.com/mozilla-neutrino/neutrino-dev/issues/69)) - * Airbnb base v4.3.1 - * Lint base v4.3.1 - * Fixing neutrino.custom.eslintrc to not except ([#68](https://github.com/mozilla-neutrino/neutrino-dev/issues/68)) - * Fixing incorrect regex usage in docs for LESS ([#67](https://github.com/mozilla-neutrino/neutrino-dev/issues/67)) - -2017-02-24 -========== - - * Web and Node preset v4.2.1 - * Airbnb-base v4.3 - * lint-base v4.3 - * Bumping for babel-preset-env bug - * Add custom method for generating an eslintrc config ([#63](https://github.com/mozilla-neutrino/neutrino-dev/issues/63)) - * Merge pull request [#62](https://github.com/mozilla-neutrino/neutrino-dev/issues/62) from helfi92/faq - Add FAQ section - * Move FAQ's higher up in the summary - * Add FAQ section - -2017-02-23 -========== - - * Bumping jest to 4.2.1 - * Fixing jest exception ([#57](https://github.com/mozilla-neutrino/neutrino-dev/issues/57)) - * corrected typo in docs/contributing/development.md ([#55](https://github.com/mozilla-neutrino/neutrino-dev/issues/55)) - corrected `satisified` to `satisfied` - * Changelog update - * v4.2 ([#54](https://github.com/mozilla-neutrino/neutrino-dev/issues/54)) - * Dependency upgrades and minor version bump - * lint-base dep upgrade - * web preset dep upgrade - * add eslint-jest-plugin ([#48](https://github.com/mozilla-neutrino/neutrino-dev/issues/48)) - * add eslint-jest-plugin - * also add envs - * Merge pull request [#53](https://github.com/mozilla-neutrino/neutrino-dev/issues/53) from helfi92/add-website - Add github repo link to gitbook - * Add github repo link to gitbook - * Fix typo in usage example ([#52](https://github.com/mozilla-neutrino/neutrino-dev/issues/52)) - * Merge pull request [#51](https://github.com/mozilla-neutrino/neutrino-dev/issues/51) from helfi92/add-website - Add website to GitHub homepage. Fixes [#49](https://github.com/mozilla-neutrino/neutrino-dev/issues/49) - * Add website to GitHub homepage. Fixes [#49](https://github.com/mozilla-neutrino/neutrino-dev/issues/49) - -2017-02-21 -========== - - * Throw exception on missing module ([#45](https://github.com/mozilla-neutrino/neutrino-dev/issues/45)) - * v4.1.1 - * Wrong lint base version - * v4.1.0 - * Introduce lint base to make lint preset creation much easier ([#41](https://github.com/mozilla-neutrino/neutrino-dev/issues/41)) - -2017-02-20 -========== - - * Wrong URL for express-starter - * missing object in the example of preset ([#38](https://github.com/mozilla-neutrino/neutrino-dev/issues/38)) - Signed-off-by: Marco Casula - * Docs: learning resources - * Jest docs: Usage with React ([#37](https://github.com/mozilla-neutrino/neutrino-dev/issues/37)) - * Changelogs ([#31](https://github.com/mozilla-neutrino/neutrino-dev/issues/31)) - -2017-02-19 -========== - - * Fix typo in preset-jest ([#34](https://github.com/mozilla-neutrino/neutrino-dev/issues/34)) - Signed-off-by: Marco Casula - * Add Tree-shaking to README ([#33](https://github.com/mozilla-neutrino/neutrino-dev/issues/33)) - * copy editing ([#30](https://github.com/mozilla-neutrino/neutrino-dev/issues/30)) - -2017-02-18 -========== - - * Avoid no-plusplus ([#29](https://github.com/mozilla-neutrino/neutrino-dev/issues/29)) - * Fix typo commited -> committed ([#28](https://github.com/mozilla-neutrino/neutrino-dev/issues/28)) - -2017-02-16 -========== - - * v4.0.1 - * Merge pull request [#26](https://github.com/mozilla-neutrino/neutrino-dev/issues/26) from eliperelman/react-class-methods - Fix: React lifecycle methods shouldn't fail eslint - * Fix: React lifecycle methods shouldn't fail eslint - -2017-02-15 -========== - - * Merge pull request [#25](https://github.com/mozilla-neutrino/neutrino-dev/issues/25) from eliperelman/slack - Slack badges - * Slack badges - * Tagline update - * Merge pull request [#24](https://github.com/mozilla-neutrino/neutrino-dev/issues/24) from eliperelman/badge-updates - Badge updates - * Badge updates - * v4.0.0 - * ._. - * Major version - * v4.0.0-beta.3 - * All bump - * Bump - * README typo - * v4.0.0-beta.0 - * Attempting to force v4 - * oao upgrade - * Release commands - * Prepublish requirements - * Merge pull request [#17](https://github.com/mozilla-neutrino/neutrino-dev/issues/17) from mozilla-neutrino/docs - Documentation - * Docs: final cleanup - * Docs: incorrect URL for airbnb - * Docs: Airbnb - * Docs: Karma, neutrino.js.org, dev commands - * Docs: Jest - * Docs: Mocha, Jest intro - * Docs: Web and React presets, placeholders, package READMEs - * Docs: license - * Docs: contributing and development - * Docs: contributing and code of conduct - * Docs: CLI - * Docs: API - * Docs: creating presets - * Documentation for customization, more placeholders - * Project layout, usage, testing preset placeholders - * Fixes errors in airbnb preset - -2017-02-14 -========== - - * Fixes Jest not searching in node_modules of preset for deps - * Fixes unnecessary regenerator for Node 6.9, error in source-map-support - * Upgrading webpack-chain to fix externals not chaining - * Swapping babel-preset-babili for babili-webpack-plugin - * Missing BUILD in web and node - * Bugs with web preset missing dev server - * Removing exists-file from web preset - * Merge pull request [#22](https://github.com/mozilla-neutrino/neutrino-dev/issues/22) from eliperelman/goodbye-base-hello-airbnb - Removing base preset, adding Airbnb preset - * Removing base preset, adding Airbnb preset + * Updating yarn.lock files + * Merge pull request [#140](https://github.com/mozilla-neutrino/neutrino-dev/issues/140) from eliperelman/v5-docs-again + Hopefully last round of docs changes for v5 + * Hopefully last round of docs changes + * Mocha dependency upgrades + * Merge pull request [#139](https://github.com/mozilla-neutrino/neutrino-dev/issues/139) from eliperelman/v5-deps + Upgrading dependencies + * Upgrading dependencies + * Merge pull request [#138](https://github.com/mozilla-neutrino/neutrino-dev/issues/138) from eliperelman/webpack-validate + Validate webpack configuration before running compiler + * Validate webpack configuration before running compiler + +2017-03-22 +========== + + * Merge pull request [#137](https://github.com/mozilla-neutrino/neutrino-dev/issues/137) from eliperelman/functional + Functional refactor + * Functional refactor + +2017-03-20 +========== + + * Merge pull request [#135](https://github.com/mozilla-neutrino/neutrino-dev/issues/135) from eirikurn/issue-116 + Resolve packages from parent node_modules folders + * Fix resolution issues when linking neutrino + Some presets depend on `webpack` and `webpack-dev-server` for HMR + logic. This commit makes those dependencies explicit and fixes issues + when installing neutrino packages with `npm link`. + * Resolve packages from parent node_modules folders + A la classic NodeJS resolution and webpack default. See [#116](https://github.com/mozilla-neutrino/neutrino-dev/issues/116). + * Merge pull request [#132](https://github.com/mozilla-neutrino/neutrino-dev/issues/132) from jaridmargolin/master + Fix typo in develop function. + * Fix typo in develop function. + +2017-03-19 +========== + + * Merge pull request [#127](https://github.com/mozilla-neutrino/neutrino-dev/issues/127) from jaridmargolin/neutrino-webpack + Neutrino webpack + +2017-03-18 +========== + + * Remove unnecessary specificity from webpack config test. + * Pull webpack actions out of Neutrino class. + * Merge pull request [#123](https://github.com/mozilla-neutrino/neutrino-dev/issues/123) from jaridmargolin/getWebpackConfig + Rename `getWebpackOptions` to `getWebpackConfig`. + +2017-03-17 +========== + + * Rename `getWebpackOptions` to `getWebpackConfig`. + +2017-03-16 +========== + + * Updating yarn.lock + * Merge pull request [#119](https://github.com/mozilla-neutrino/neutrino-dev/issues/119) from jaridmargolin/neutrino-refactor + Neutrino refactor + * Add packages/bin/neutrino to lint files list. + * Set environment variable, NODE_ENV, inside of `runCommand` (also adds --env option to CLI). + * Add `runCommand` helper method to Neutrino. + * Remove concept of "presets" in favor of "middleware(s)/use". + * Move `run` process logic to location of call. + * Make run method in bin/neutrino self contained. + * Move require/import middleware functionality to api. + * Merge pull request [#120](https://github.com/mozilla-neutrino/neutrino-dev/issues/120) from eliperelman/fixing-linting + Fixing linting to run for all packages + * Fixing linting to run for all packages + +2017-03-14 +========== + + * Merge pull request [#117](https://github.com/mozilla-neutrino/neutrino-dev/issues/117) from helfi92/fix-links + Fix link + * Switch to relative paths + * Fix link + +2017-03-13 +========== + + * Merge pull request [#115](https://github.com/mozilla-neutrino/neutrino-dev/issues/115) from eirikurn/patch-1 + Fix svg mime-type + * Fix svg mime-type + Browsers don't display svg from data-uri if the mimetype is `application/svg+xml` (testing with \ tag in Firefox and Chrome). However, `image/svg+xml` works. + * Merge pull request [#111](https://github.com/mozilla-neutrino/neutrino-dev/issues/111) from eliperelman/compile-targets + Adding option-configurable compile targets + * Adding option-configurable compile targets + * Merge pull request [#88](https://github.com/mozilla-neutrino/neutrino-dev/issues/88) from guzart/patch-1 + Add support building react-native app + +2017-03-12 +========== -2017-02-13 + * Add support building react-native app + * Merge pull request [#110](https://github.com/mozilla-neutrino/neutrino-dev/issues/110) from eliperelman/test-preset-config-on-test + Defer test configuration overrides until on:test + * Defer test configuration overrides until on:test + +2017-03-09 +========== + + * Merge pull request [#106](https://github.com/mozilla-neutrino/neutrino-dev/issues/106) from eliperelman/linting-round-2 + Using neutrino to lint itself + * Merge pull request [#105](https://github.com/mozilla-neutrino/neutrino-dev/issues/105) from psyrendust/devtool-sourcemap + Should generate correct sourcemaps during dev + * Using neutrino to lint itself + Removing --fix from lint command + * Should generate correct sourcemaps during dev + The current [devtool](https://webpack.js.org/configuration/devtool/) configuration of `eval` makes it very difficult to debug your source code when running the development command `neutrino start`. + I did some digging and there is an issue with sourcemaps and Webpack 2. See https://github.com/webpack/webpack/issues/3165 and https://github.com/webpack/webpack/issues/4423 for more information. + In the meantime, it would be great if the default setting for the development command `neutrino start` would generate correct sourcemaps with a reference to the original source and allow you to set breakpoints correctly. I did some tests in OS X Chrome v56.0.2924.87 (64-bit) by trying different [devtool](https://webpack.js.org/configuration/devtool/) configurations in a custom neutrino config that extends `neutrino-preset-web`. + * `eval`: reports correct line in transformed code, and breakpoints work, but difficult to debug + * `cheap-eval-source-map`: reports incorrect line in transformed code, breakpoints can be added, but are on incorrect line and don't work + * `cheap-source-map`: reports incorrect line in transformed code, breakpoints work, but are on incorrect line + * `cheap-module-eval-source-map`: reports incorrect line in source, breakpoints can be added, but are on incorrect line and don't work + * `cheap-module-source-map`: reports incorrect line in source, breakpoints work, but are on incorrect line + * `eval-source-map`: reports correct line in source, but breakpoints don't work + * `source-map`: reports correct line in source, and breakpoints work + * `nosources-source-map`: reports correct line in source, but no source is generated + If you are just running `neutrino-preset-web` out of the box you should be able to debug your code easily. Making this change can cause slower rebuilds, but I'd be willing to wait a few 100ms (or whatever `--` means in time) to rebuild my code for better debugging. + If and when the above Webpack 2 issues are fixed, I would suggest revisiting the `devtool` option by changing it to `cheap-module-eval-source-map` or `eval-source-map` for speedier rebuilds with sourcemaps that point to source code vs transpiled code. + +2017-03-08 +========== + + * Merge pull request [#102](https://github.com/mozilla-neutrino/neutrino-dev/issues/102) from aretecode/eslint + eslint + * unquote property names, rebase, remove react bits + +2017-03-07 +========== + + * Merge pull request [#103](https://github.com/mozilla-neutrino/neutrino-dev/issues/103) from eliperelman/readmes + README updates for v5 + * README updates for v5 + * Merge pull request [#98](https://github.com/mozilla-neutrino/neutrino-dev/issues/98) from eliperelman/v5-docs + v5 Docs + * Merge pull request [#86](https://github.com/mozilla-neutrino/neutrino-dev/issues/86) from eliperelman/v5 + Baseline for Neutrino v5 + * Adding rule include and exclude upgrade documentation + * Adding missing packages to travis cache, removing duplicate yarn install directive + * Typo + * Switching clean middleware to use options.root + * Updating for latest v5 changes + * add .eslintrc file, eslint fix script. add deps: prettier, prettier-eslint, eslint, eslint-plugin-react. use config from neutrino-preset-mozilla-rpweb + * Review nits + * Switching paths to relative + * Manually caching monorepo package node_modules for travis + * Attempting to cache packages' node_modules via wildcard + * Moving peerDeps of deps to devDeps + * Normalize API paths based on absolute or relative location + * Upgrading to webpack-chain v3, add more tests for full presets + +2017-03-06 +========== + + * Cleaning up unused gitignores + * Pointing package.json respository to tree location + +2017-03-05 ========== - * Merge pull request [#18](https://github.com/mozilla-neutrino/neutrino-dev/issues/18) from eliperelman/simply-configure - Simplify configuration - * Simplify configuration + * v5 Docs + * Preparing docs for v5 + * peerDeps and invalid deps + * Upgrade webpack-chain to v2, add --inspect -2017-02-12 -========== +2017-03-02 +========== + + * Simplify deep picking with pathOr + * Allow linting overrides to airbnb preset + * Dynamic import() for Node + * Adding dynamic import syntax, babel-polyfill by default, devserver port fix + * Fixing json extension + * Travis changes + * Adding rudimentary testing + +2017-03-01 +========== + + * Node.js HMR, source watching, named modules for Node and Web + * Trying out use(loader, options) + * Switch packages licenses to MPL v2, add AVA to start test implementation + * Refining middleware concept, splitting presets into middleware packages + * Baseline for Neutrino v5 + * Bumping for bugfix in webpack-chain + * Heading typo + * Why use a chaining API? ([#87](https://github.com/mozilla-neutrino/neutrino-dev/issues/87)) - * Merge pull request [#16](https://github.com/mozilla-neutrino/neutrino-dev/issues/16) from eliperelman/fancy-status - Displaying fancier build status during dev server - * Displaying fancier build status during dev server - * Merge pull request [#15](https://github.com/mozilla-neutrino/neutrino-dev/issues/15) from eliperelman/hmr-fix - Fixes HMR - * Fixes HMR - * Merge pull request [#10](https://github.com/mozilla-neutrino/neutrino-dev/issues/10) from mozilla-neutrino/plugin-mode - Pluggable event architecture mode, new test presets - * Pluggable event architecture mode, new test presets - * Merge pull request [#12](https://github.com/mozilla-neutrino/neutrino-dev/issues/12) from gasolin/master - add version badges +2017-02-28 +========== + + * Node preset v4.2.2 + * Make sourcemap support optional for node libraries ([#85](https://github.com/mozilla-neutrino/neutrino-dev/issues/85)) + +2017-02-27 +========== + + * Neutrino and Jest preset v4.3.0 + * Added coverage support to jest preset ([#76](https://github.com/mozilla-neutrino/neutrino-dev/issues/76)) + * Added coverage support to jest preset + * Documented jest coverage option + * Added missing documentation + * React preset v4.2.3 + * Web preset v4.2.3 + * Bug in web preset devServer port detection + * dev-server/client host/port fix ([#83](https://github.com/mozilla-neutrino/neutrino-dev/issues/83)) + client entry file no longer receives default host and post when the + user sets host and port via config + * Merge pull request [#78](https://github.com/mozilla-neutrino/neutrino-dev/issues/78) from helfi92/community-starter-kits + Add Community section for starter kits + * Put community contributions alongside core ones + * Add Community section for starter kits + * Add community presets page to docs ([#77](https://github.com/mozilla-neutrino/neutrino-dev/issues/77)) + +2017-02-26 +========== -2017-02-11 -========== - - * add version badges - -2017-02-07 -========== - - * Docs/logo update - * Merge branch 'master' of github.com:mozilla-neutrino/neutrino-dev + * Fixing LESS example usage + * React preset v4.2.2