@topheman topheman released this Apr 8, 2017 · 1 commit to master since this release

Assets 2

Changelog: v3.2.1...v3.3.0

@topheman topheman released this Aug 17, 2016 · 6 commits to master since this release

Assets 2
  • 035d036 add react logo in toolbar
  • bae5203 fix broken link to ./devtools/
  • f722787 add SHOW_DEVTOOLS env var to npm tasks (to show/hide redux-devtools on reload)
  • ececa24 upgraded react to latest (v15.2.1)
  • a4ba7d7 add webpack-dashboard support - run DASHBOARD=true npm start
  • 7dab070 add node v6 to travis tests

Changelog: v3.2.0...v3.2.1

@topheman topheman released this Apr 16, 2016 · 13 commits to master since this release

Assets 2

Upgraded to React v15 !

  • 6f06ae2 upgrade react-router-redux from v3 to v4 (adapt some api breaking changes)
  • 9440077 upgrade to react v15 (little adjustments for enzyme with karma/webpack)
  • a5f5b75 react v15 improvements: returning null on functional components instead of <noscript/>

Changelog: v3.1.0...v3.2.0

@topheman topheman released this Apr 9, 2016 · 19 commits to master since this release

Assets 2

Features

Miscellaneous

Changelog: v3.0.0...v3.1.0

Read the blog post about ES6+ code coverage with Babel 6 plugins

@topheman topheman released this Mar 28, 2016 · 30 commits to master since this release

Assets 2

Breaking Changes

  • Upgraded from Babel v5 to Babel v6
  • Upgraded development & build workflow (aligned on topheman/webpack-babel-starter)
    • Dropped Gulp (now only using npm & webpack)
    • Build destination folder is now build/dist (previously build), in order to store artefacts like code coverage reports and others in the futur

Deprecations

  • npm run serve-build is now npm run serve-dist (now serves build/dist on port 3000 - previously buildon port 9001)
  • npm run clean is now npm run clean-dist (now cleans build/dist - previously build)

Changes:

  • cbe5037 upgraded to Babel v6 + upgraded build routine (more on topheman/webpack-babel-starter)
  • 90c6088 setup babel-plugin-react-transform (basic hot-reload)
  • aa19dd9 setup babel-preset-react-hmre (hot-reload with enhancement)
  • 60e97a6 fixed e2e test bug - removed babel/register from protractor.config.js

v2.x code is still available on the v2.x branch

Changelog: v2.7.1...v3.0.0

@topheman topheman released this Feb 26, 2016 · 38 commits to master since this release

Assets 2

Minor webpack config enhancements:

  • c7c0670 deprecate DISABLE_LINTER=true for LINTER=false
  • 1451968 enhanced logs with npmlog in webpack.config.js
  • 98dc381 development from remote device using computer IP (keeping hot-reloading) LOCALHOST=false

Changelog: v2.7.0...v2.7.1

@topheman topheman released this Feb 14, 2016 · 43 commits to master since this release

Assets 2
  • 5866e2f added npm start as a shortcut to npm run webpack-dev-simple
  • 34b2c8a upgraded to react-router@2.0.0 & switched from redux-router to react-router-redux (fixes #12 #13 #14)
  • 8701ded node v5 & npm3 now tested on travis
  • aeff56b now correctly failing travis if build errors
  • df6a37e fix error message on unmatched nickhandkle (fixes #3)
  • bc4ba20 upgraded redux-devtools to v3
  • 420a4be only importing relevant parts of bootstrap (dropped from more than 180Kb to about 80Kb of minified css)
  • 3cef408 Lazy loading example

Side-note:

  • cc80eb5 Didn't upgrade to latest version of redux/react-redux/redux-devtools (for the moment), due to a bug on npm3, failing the build.

Changelog: v2.6.0...v2.7.0

@topheman topheman released this Dec 13, 2015 · 66 commits to master since this release

Assets 2
  • Setup e2e tests via protractor & added them to Travis CI (through SauceLabs)
  • Enhanced http mocking (request recording, more fixtures ...)
    • generate http fixtures via nock 064434f
    • full mocking of http requests cd35247
  • Others
    • added clientMiddleware to remove boilerplate on async actions c6761c4 / 10991b2
    • cleaner webpack.config.js 0b72ec7

Changelog: v2.5.0...v2.6.0

@topheman topheman released this Dec 4, 2015 · 88 commits to master since this release

Assets 2

TL;DR: Added a linter & made some refactor on the code to make it compliant with new code style.

  • setup eslint with eslint-config-airbnb (preset for .eslintrc) a7d8c7b
  • added DISABLE_LINTER env var to switch off linter if set to true 765d8fd
  • refactored all the files to be compliant with new code style 244cc2d
  • replaced .jsx file extensions with .js 6c14896
  • now linting before running tests b50b24b
  • now running tests on pre-commit hook 56b446c

Changelog: v2.4.0...v2.5.0

@topheman topheman released this Dec 2, 2015 · 97 commits to master since this release

Assets 2

Major change: topheman-apis-proxy is no longer mandatory, the only steps to get the project setup are:

  • git clone https://github.com/topheman/react-es6-redux.git
  • npm install

Updates:

  • refactor httpClient, the root url of the github api is customizable via env var API_ROOT_URL 5cc496f
  • refactor http.stub, timeout customizable via env var STUB_MOCK_TIMEOUT in mock mode 5cc496f
  • default npm tasks like webpack, build, build-prod and build-prod-all are now easily usable & customizable by users/contibuters via env vars c355842

Changelog: v2.3.0...v2.4.0