- 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 (paypal#185)
- XSS safe implementation of prop passing from server to client (paypal#179)
- Specify
react
andreact-dom
as peer dependencies (paypal#177) - replace full lodash inlined into client with lodash/assign (paypal#176)
- support dot-lookup paths in renderOptionsKeysToFilter (paypal#175)
- safeguard against property over look while fusing together data object and routerProps object in the server render (paypal#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 (paypal#159)
- Update deprecated
history
andRoutingContext
for react-router (paypal#155)
- Added scriptLocation server option to allow consumers to specify location of REACT_ENGINE script (paypal#153)
- Support ES6 module syntax for routes (paypal#154)
- fix #151, make react-router optional (paypal#152)
- Support ES6 module syntax for React views (paypal#149)
- Allow consumers to override history object (paypal#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 - paypal#131
- Client-side error when using code splitting in webpack - paypal#129
- [v3.x] - support react-router@1 and react@0.14
- fix - lodash-node package is deprecated(paypal#122)
- fix undefined createOptions var [client.js] (paypal#119)
- make the render root configurable (paypal#68)
- Throw an error only if peer dependency is not installed and is really required (paypal#98)
- Export Router object to consumers. (paypal#81)
- Allow custom doctype option. (paypal#96)
- make the clearRequireCacheInDir platform windows friendly (paypal#93)
- Allow finer grain control of render properties (paypal#73)
- resolve cache clear logic based on the 'view cache' (paypal#74)
- updated readme with migration to v2.x notes (paypal#75)
- updated readme references of Isomorphic JavaScript to Universal JavaScript (paypal#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 (paypal#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: paypal#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
- paypal#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