All notable changes to this project will be documented in this file.
- Update
isomorphic-style-loadertov1.0.0, it adds comparability with ES2015+ decorators. Code such asexport default withStyles(MyComponent, style1, style2)must be replaced withexport default withStyles(style1, style2)(MyComponent)(BREAKING CHANGE). - Replace Jest with Mocha, Chai, Sinon. Unit test files must be renamed from
MyComponent/__test__/MyComponent-test.jstoMyComponent/MyComponent.test.js(BREAKING CHANGE). - Remove
actions,storesfolders since there is no Flux library included into the kit - Rename
servervariable inserver.jstoapp - Integrate Sequelize to make the project compatible with different types of databases
- Rename
onSetTitle,onSetMetacontext variables tosetTitle,setMeta - Move
Contentcomponent tosrc/routes/content - Move
ErrorPagecomponent tosrc/routes/error - Move the list of top-level routes to
src/routes/index - Update routing to use
universal-routerlibrary - Move Babel, ESLint and JSCS configurations to
package.json#497 - Convert
Feedback,Footer,Header, andNavigationto functional stateless components - Move page / screen components into the
src/routesfolder along with the routing information for them (BREAKING CHANGE). 6553936
2016-03-02
- Remove
HtmlReact component in favor of compiled Jade templates (src/views) (BREAKING CHANGE). e188388 - Add global error handling in Node.js/Express app. e188388
- Add support for Markdown and HTML for static pages. #469, #477
2016-02-27
- Replace RESTful API endpoint (
src/api) with GraphQL (src/data) - Add a sample GraphQL endpoint localhost:3000/graphql
- Change the default Node.js server port from
5000to3000 - Add a JWT-based authentication cookies (see
src/server.js) - Add a reference implementation of Facebook authentication strategy (
src/core/passport.js) - Add a sample database client utility for PostgreSQL (
src/core/db.js) - Optimize the
tools/start.jsscript that launches dev server with Browsersync and HMR - Replace Superagent with WHATWG Fetch library
- Rename
app.jstoclient.js(aka client-side code) - Integrate CSS Modules and isomorphic-style-loader
- Move
DOMUtils.jstosrc/corefolder; removesrc/utilsfolder - Replace cssnext with precss
- Update build automation scripts to use plain functions
- Add support of
--releaseand--verboseflags to build scripts - Add
CHANGELOG.mdfile with a list of notable changes to this project
2015-10-04
- Replace React Hot Loader (depricated) with React Transform
- Replace
index.htmltemplate withHtml(shell) React component - Update the deployment script (
tools/deploy.js), add Git-based deployment example - Update ESLint and JSCS settings to use AirBnb JavaScript style guide
- Update
docs/how-to-configure-text-editors.mdto cover Atom editor - Update NPM production and dev dependencies to use the latest versions