Releases: infinitered/reactotron
Tasty Exceptions!
Features
- Sane stack traces in redux-saga! @rmevans9 #278
- With
reportError
, you can track errors in your catch statements. #291 @rmevans9 @skellock - Errors now show the source code that it bombed on. @skellock #284
- Click on errors to open in editor (React Native). @skellock #284
- Errors now look much nicer. @skellock #284
Changes
- Upgrades to
[email protected]
([email protected]
) #294 by @skellock
Upgrading
Bump your reactotron-*
dependencies up to 1.6.0
in your package.json
.
If you'd like to take advantage of the new openInEditor
plugin for React Native, you can make these changes in your ReactotronConfig.js
:
import Reactotron, { trackGlobalErrors, openInEditor } from 'reactotron-react-native'
// then down below where you configure your Reactotron plugins, add...
.use(openInEditor())
There's a download link for the new Reactotron app down below. It will be available on brew
shortly.
Socket.io Upgraded Us Into Oblivion
Fixes
- Socket.io had moved the location of one of their libraries. Hilarity ensued. #279 by @ricardofbarros .
- Added a
{safeRecursion: false}
toconfigure()
to opt-out of circular dependency checking. This will help if you have massive payloads being sent over to Reactotron. #281 by @skellock.
How to Upgrade
Bump any of your reactotron-*
libraries in your projects up to 1.5.3
.
yarn upgrade-interactive
is pretty great for that.
What version is the App?
It's still 1.5.0
. ❤️
Circular Deps, Function Names, and Bad Saga Names
Fixes
- show the saga description instead of
undefined
when showing non-iterator yielded tasks - #267 by @rmevans9 - support for circular dependencies - #264 by @skellock
- support for showing function names - #264 by @skellock
Support
Upgrade Notes
In your app, just upgrade the appropriate libraries you're using. All of these have now 1.5.2
versions:
reactotron-apisauce
reactotron-react-native
reactotron-react-js
reactotron-redux
reactotron-redux-saga
No code changes are required if you're coming from 1.5.x
.
Support redux-saga 0.13
Fix
- makes
reactotron-redux-saga
compatible with[email protected]
#260 by @rmevans9
The 0.13 release of redux-saga
earlier this morning changed the interface for their sagaMonitors to require an additional function that must exist.
Timeline Filtering
Features
Fixes
- rounds the duration to milliseconds #252 by @rmevans9
- fixes a typo in saga effects title #256 by @patricksmith
- supports sagas immediately forked from the root saga #258 by @skellock
Support
- updated old download link #248 by @fvonhoven
- corrected wrong function name in
reactotron-redux-saga
docs #246 by @tsemerad
Hello Redux Saga!
Redux Fixes And Config Overhaul
Fixes
- fixed an issue where dispatching request might not work (#230) by @skellock
- fixed an issue where displaying actions triggered by sagas might not show (#230) by @skellock
- fixed the complicated setup requirements of integrating with Redux (#230) by @skellock
Note
This updates reactotron-redux
only. I do recommend upgrading as it's pretty silly bug fix. To take advantage of this fix, you'll also need to change how you integrate with Redux.
Configuration is now moved into your ReactotronConfig.js
file with the rest of the configuration. 🎉
You now use Reactotron.createStore(myReducer, myEnhancer)
to create build your store.
Here's two examples:
React JS: Reactotron Setup and Store Setup
React Native: Reactotron Setup and Store Setup
The documentation has also been updated.
State Snapshots + Clearing
API Goodies - Clipboard & Visuals
Features
- view API request params (#218) by @patricksmith
- copy to clipboard for API requests & responses (#222) by @skellock
- show request payload as JSON (#222) by @skellock
Support
- document fixes & content (#194) by @patricksmith