Releases: reactql/kit
Releases · reactql/kit
1.13.0
1.13.0 - 2017-07-08
Webpack
- Enables scope hoisting
webpack.optimize.ModuleConcatenationPlugin-- shaves a few KB of the vendor bundle size
NPM
- Bumps packages:
postcss-cssnext 2.11.0 → 3.0.0
react-apollo ^1.4.2 → ^1.4.3
babel-preset-env ^1.5.2 → ^1.6.0
eslint-config-airbnb ^15.0.1 → ^15.0.2
eslint-plugin-import ^2.6.1 → ^2.7.0
iltorb ^1.3.2 → ^1.3.3
serve ^6.0.0 → ^6.0.2
webpack ^3.0.0 → ^3.1.0
webpack-dev-server ^2.5.0 → ^2.5.1
webpack-manifest-plugin ^1.1.0 → ^1.1.2
1.12.0
1.12.0 - 2017-07-02
ESLint
- Reverts back to ESLint v3, to avoid Airbnb syntax issues (fixes #44)
- Reverts to
eslint-plugin-jsx-a11y^5.1.0, fixing ESLint v3 issues
Testing
- Adds
jesttest runner (currently no tests) - Adds
npm testoption topackage.json - Adds
.travis.ymlfor building and testing lint status via Travis-CI
1.11.0
1.11.0 - 2017-06-30
Webpack
- Removes Uglify2 compression options, to avoid edge cases in NPM packages
- Bump to Webpack v3 and latest versions (shaves 12.2% off the default vendor build sizes)
NPM
- Bumps versions:
chalk ^1.1.3 → ^2.0.1
eslint ^3.19.0 → ^4.1.1
eslint-plugin-jsx-a11y ^5.0.3 → ^6.0.2
serve ^5.2.2 → ^6.0.0
webpack ^2.6.1 → ^3.0.0
koa ^2.2.0 → ^2.3.0
redux ^3.7.0 → ^3.7.1
babel-loader ^7.1.0 → ^7.1.1
eslint-import-resolver-webpack ^0.8.1 → ^0.8.3
eslint-plugin-import ^2.3.0 → ^2.6.1
graphql-tag ^2.4.0 → ^2.4.2
html-webpack-plugin ^2.28.0 → ^2.29.0
resolve-url-loader ^2.0.3 → ^2.1.0
1.10.1
1.10.0
1.9.0
1.9.0 - 2017-06-20
Webpack
- Removes redundant
OccurrenceOrderPlugin(on in default in Weback v2) - Updates
module.loaders->module.rules, andloaders.loaders->rules.use
NPM
- Bumps packages:
"babel-core": "^6.25.0"
"babel-loader": "^7.1.0"
"babel-preset-env": "^1.5.2"
"cross-env": "^5.0.1"
"eslint-plugin-compat": "^1.0.4"
"eslint-plugin-react": "^7.1.0",
"extract-text-webpack-plugin": "^2.1.2",
"file-loader": "^0.11.2",
"graphql-tag": "^2.4.0"
"less-loader": "^4.0.4"
"resolve-url-loader": "^2.0.3"
"sass-loader": "^6.0.6",
"serve": "^5.2.2",
"style-loader": "^0.18.2"
"webpack-dev-server": "^2.5.0"
"koa-helmet": "^3.2.0",
"koa-router": "^7.2.1"
"react": "^15.6.1",
"react-apollo": "^1.4.2",
"react-dom": "^15.6.1"
"redux": "^3.7.0"
1.8.1
1.8.1 - 2017-06-15
Webpack
- Improves sourceMap handling in
postcss-loaderper the fix at webpack/postcss-loader#250
NPM:
- Bumps packages:
"postcss-loader": "^2.0.6"
1.8.0
1.8.0 - 2017-06-15
State management (Redux)
- Refactors
kit/lib/redux.jsto provide a pattern for adding custom reducers outside of Apollo - Adds
reducers/counter.jssample reducer, for incrementing a counter - Adds
<ReduxCounter>example tosrc/app.jsfor triggering an increment action and listening for store changes - Adds
react-redux, for passing Redux store state to React via props - Adds
redux-thunk, for allowing custom actions that return functions, giving them access todispatchrelated actions - Adds
seamless-immutable, for enforcing immutability in custom Redux state
ESLint
- Bumps to ESLint v4 (from v3.19)
NPM
- Adds packages
"react-redux": "^5.0.5"
"redux-thunk": "^2.2.0",
"seamless-immutable": "^7.1.2" - Bumps packages:
"eslint": "^4.0.0"
1.7.0
1.7.0 - 2017-06-08
General
- Fixes issue in
kit/lib/env.js, whereisProductionwas always returningfalse
Docker
- Adds
Dockerfile, for building a production web server Docker image - Adds
.dockerignore, copied from the existing.gitignoreto avoid unnecessary build context
NPM
- Removes
yarn.lock-- the official advice is to avoid Yarn at present, due to certain third-party NPM packages relying on 'postinstall' hooks to build binaries from source - Adds
package-lock.json, for faster builds with NPM v5 - Explicitly adds
iltorbandnode-zopfli, binary packages required for Brotli and Zopfli compression respectively - Adds packages:
"iltorb": "^1.3.1"
"node-zopfli": "^2.0.2"
1.6.0
1.6.0 - 2017-06-06
GraphQL
- Adds
graphql-tagloader, for storing queries in.gql|graphqlfiles (closes #32) - Refactors
src/app.jsto use file queries - Adds
src/queries/all_messages.gql, for retrieving GraphCool endpoint messages - Adds
src/queries/message.gql, imported byall_messages.gqlas a query fragment
Webpack
- Adds
graphql-tagloader config tokit/webpack/base.js
NPM
- Adds packages:
"graphql-tag": "^2.2.1"