CHANGELOG.md (4656B)
1 ## React Starter Kit Change Log 2 3 All notable changes to this project will be documented in this file. 4 5 ### [Unreleased][unreleased] 6 7 - Split the `App` component into `App` setting context variables and `Layout` setting general look and feel of the app (BREAKING CHANGE) 8 - Upgrade `history` npm module to v4.x, update `Link` component (BREAKING CHANGE) 9 - Remove `core/createHistory.js` in favor of initializing a new history instance inside `server.js` and `client.js` (BREAKING CHANGE) 10 - Remove Jade dependency in favor of React-based templates: `src/views/index.jade => src/components/Html` 11 (BREAKING CHANGE) [#711](https://github.com/kriasoft/react-starter-kit/pull/711) 12 - Update `isomorphic-style-loader` to `v1.0.0`, it adds comparability with ES2015+ decorators. 13 Code such as `export default withStyles(MyComponent, style1, style2)` must be replaced with 14 `export default withStyles(style1, style2)(MyComponent)` (BREAKING CHANGE). 15 - Replace Jest with Mocha, Chai, Sinon. Unit test files must be renamed from 16 `MyComponent/__test__/MyComponent-test.js` to `MyComponent/MyComponent.test.js` (BREAKING CHANGE). 17 - Remove `actions`, `stores` folders since there is no Flux library included into the kit 18 - Rename `server` variable in `server.js` to `app` 19 - Integrate [Sequelize](http://docs.sequelizejs.com/) to make the project compatible with different types of databases 20 - Rename `onSetTitle`, `onSetMeta` context variables to `setTitle`, `setMeta` 21 - Move `Content` component to `src/routes/content` 22 - Move `ErrorPage` component to `src/routes/error` 23 - Move the list of top-level routes to `src/routes/index` 24 - Update routing to use `universal-router` library 25 - Move Babel, ESLint and JSCS configurations to `package.json` [#497](https://github.com/kriasoft/react-starter-kit/pull/497) 26 - Convert `Feedback`, `Footer`, `Header`, and `Navigation` to functional stateless components 27 - Move page / screen components into the `src/routes` folder along with the routing information for them (BREAKING CHANGE). [6553936](https://github.com/kriasoft/react-starter-kit/commit/6553936e693e24a8ac6178f4962af15e0ea87dfd) 28 29 ### [v0.5.1] 30 > 2016-03-02 31 32 - Remove `Html` React component in favor of compiled Jade templates (`src/views`) (BREAKING CHANGE). [e188388](https://github.com/kriasoft/react-starter-kit/commit/e188388f87069cdc7d501b385d6b0e46c98fed60) 33 - Add global error handling in Node.js/Express app. [e188388](https://github.com/kriasoft/react-starter-kit/commit/e188388f87069cdc7d501b385d6b0e46c98fed60) 34 - Add support for Markdown and HTML for static pages. [#469](https://github.com/kriasoft/react-starter-kit/pull/469), [#477](https://github.com/kriasoft/react-starter-kit/pull/477) 35 36 ### [v0.5.0] 37 > 2016-02-27 38 39 - Replace RESTful API endpoint (`src/api`) with GraphQL (`src/data`) 40 - Add a sample GraphQL endpoint [localhost:3000/graphql](https://localhost:3000/graphql) 41 - Change the default Node.js server port from `5000` to `3000` 42 - Add a JWT-based authentication cookies (see `src/server.js`) 43 - Add a reference implementation of Facebook authentication strategy (`src/core/passport.js`) 44 - Add a sample database client utility for PostgreSQL (`src/core/db.js`) 45 - Optimize the `tools/start.js` script that launches dev server with Browsersync and HMR 46 - Replace Superagent with WHATWG Fetch library 47 - Rename `app.js` to `client.js` (aka client-side code) 48 - Integrate [CSS Modules](https://github.com/css-modules/css-modules) and 49 [isomorphic-style-loader](https://github.com/kriasoft/isomorphic-style-loader) 50 - Move `DOMUtils.js` to `src/core` folder; remove `src/utils` folder 51 - Replace [cssnext](http://cssnext.io/) with [precss](https://github.com/jonathantneal/precss) 52 - Update build automation scripts to use plain functions 53 - Add support of `--release` and `--verbose` flags to build scripts 54 - Add `CHANGELOG.md` file with a list of notable changes to this project 55 56 ### [v0.4.1] 57 > 2015-10-04 58 59 - Replace React Hot Loader (deprecated) with React Transform 60 - Replace `index.html` template with `Html` (shell) React component 61 - Update the deployment script (`tools/deploy.js`), add Git-based deployment example 62 - Update ESLint and JSCS settings to use AirBnb JavaScript style guide 63 - Update `docs/how-to-configure-text-editors.md` to cover Atom editor 64 - Update NPM production and dev dependencies to use the latest versions 65 66 [unreleased]: https://github.com/kriasoft/react-starter-kit/compare/v0.5.1...HEAD 67 [v0.5.1]: https://github.com/kriasoft/react-starter-kit/compare/v0.5.0...v0.5.1 68 [v0.5.0]: https://github.com/kriasoft/react-starter-kit/compare/v0.4.1...v0.5.0 69 [v0.4.1]: https://github.com/kriasoft/react-starter-kit/compare/v0.4.0...v0.4.1