- Add support to React 16
- Update peerDependencies to remove installation warnings
- Update devDependencies to execute test in React 16
- Add option to change injected script type from the default 'application/json'.
- Converted from escape-html to jsesc (#185)
- XSS safe implementation of prop passing from server to client (#179)
- Specify
react
andreact-dom
as peer dependencies (#177) - replace full lodash inlined into client with lodash/assign (#176)
- support dot-lookup paths in renderOptionsKeysToFilter (#175)
- safeguard against property over look while fusing together data object and routerProps object in the server render (#173)
- removed
react-dom
from being areact-engine
dependency - updated a lot of dependencies and fixed tests
- remove JSCS/grunt and added airbnb eslint config
- add backward compatibility for react-router@1 (#159)
- Update deprecated
history
andRoutingContext
for react-router (#155)
- Added scriptLocation server option to allow consumers to specify location of REACT_ENGINE script (#153)
- Support ES6 module syntax for routes (#154)
- fix #151, make react-router optional (#152)
- Support ES6 module syntax for React views (#149)
- Allow consumers to override history object (#126)
- fix - set implicit extension to import file names
- fix - Allow consumers to override history object
- Use path instead of pathname to ensure querystring is not stripped - #131
- Client-side error when using code splitting in webpack - #129
- [v3.x] - support react-router@1 and [email protected]
- fix - lodash-node package is deprecated(#122)
- fix undefined createOptions var [client.js] (#119)
- make the render root configurable (#68)
- Throw an error only if peer dependency is not installed and is really required (#98)
- Export Router object to consumers. (#81)
- Allow custom doctype option. (#96)
- make the clearRequireCacheInDir platform windows friendly (#93)
- Allow finer grain control of render properties (#73)
- resolve cache clear logic based on the 'view cache' (#74)
- updated readme with migration to v2.x notes (#75)
- updated readme references of Isomorphic JavaScript to Universal JavaScript (#60)
- Major API changes (specifically the options object property name changes)
- React-Router config properties can be passed through the react engine now.
- Windows path fix (#41)
- expose state/data on the client side using additional function called data. Helps in flux implementations, which need data even before booting.
- made peerDependencies and dependencies,
react
andreact-router
's versions to be more flexible.
- Fix: #28
- add unit tests for expressView.js
- change tape test reporter from
tap-spec
tofaucet
- remove passing react & react-router as options in the client boot.
- lock down version of
jsdom
(latest versions seem to fail tests in Node.js env)
- added performance profiling
- generate semantic html by injecting script tag before end of html tag
- #16
- added an API to the client side code to expose data.
- added ChangeLog and .npmignore
- added tap-spec to pretty format tape test results
- added .editorconfig file
- initial release