Skip to content

Releases: reactql/kit

1.13.0

08 Jul 09:46

Choose a tag to compare

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

02 Jul 15:20

Choose a tag to compare

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 jest test runner (currently no tests)
  • Adds npm test option to package.json
  • Adds .travis.yml for building and testing lint status via Travis-CI

1.11.0

30 Jun 15:24

Choose a tag to compare

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

21 Jun 15:52

Choose a tag to compare

1.10.1 - 2017-06-21

Docker

  • Fixes #35 - image optimiser binaries are now built successfully

1.10.0

20 Jun 22:29

Choose a tag to compare

1.10.0 - 2017-06-20

ESLint

1.9.0

20 Jun 14:10

Choose a tag to compare

1.9.0 - 2017-06-20

Webpack

  • Removes redundant OccurrenceOrderPlugin (on in default in Weback v2)
  • Updates module.loaders -> module.rules, and loaders.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

15 Jun 16:49

Choose a tag to compare

1.8.1 - 2017-06-15

Webpack

NPM:

  • Bumps packages:
    "postcss-loader": "^2.0.6"

1.8.0

15 Jun 16:28

Choose a tag to compare

1.8.0 - 2017-06-15

State management (Redux)

  • Refactors kit/lib/redux.js to provide a pattern for adding custom reducers outside of Apollo
  • Adds reducers/counter.js sample reducer, for incrementing a counter
  • Adds <ReduxCounter> example to src/app.js for 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 to dispatch related 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

07 Jun 23:06

Choose a tag to compare

1.7.0 - 2017-06-08

General

  • Fixes issue in kit/lib/env.js, where isProduction was always returning false

Docker

  • Adds Dockerfile, for building a production web server Docker image
  • Adds .dockerignore, copied from the existing .gitignore to 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 iltorb and node-zopfli, binary packages required for Brotli and Zopfli compression respectively
  • Adds packages:
    "iltorb": "^1.3.1"
    "node-zopfli": "^2.0.2"

1.6.0

06 Jun 09:51

Choose a tag to compare

1.6.0 - 2017-06-06

GraphQL

  • Adds graphql-tag loader, for storing queries in .gql|graphql files (closes #32)
  • Refactors src/app.js to use file queries
  • Adds src/queries/all_messages.gql, for retrieving GraphCool endpoint messages
  • Adds src/queries/message.gql, imported by all_messages.gql as a query fragment

Webpack

  • Adds graphql-tag loader config to kit/webpack/base.js

NPM

  • Adds packages:
    "graphql-tag": "^2.2.1"