Skip to content

Releases: day8/re-frame-10x

0.3.2

09 Apr 22:30
0.3.2

Choose a tag to compare

Changed

  • Updated cljs-devtools to 0.9.10, which includes a fix to render ClojureScript 1.10's MapEntry's in a cleaner fashion. Note, if you are using cljs-devtools directly (and you should be!) you will need to update your own version to 0.9.10 or higher.
  • Efficiently print results in the code browser, so you only have to pay for the cost of printing what is visible, not the entire data structure. This should result in a big performance boost on apps which have a lot of data in app-db.

0.3.1

05 Apr 04:39
0.3.1

Choose a tag to compare

Added

  • There's a new "Replay" button that lets you re-run an event (generally after tweaking some code). This enables the salaciously named HotPlay workflow.
  • We've linked re-frame-10x with your browser-connected REPL. It is easy to now experiment directly with captured trace data using the full power of ClojureScript. See docs. Our approach was inspired by the scope-capture library.
  • Popout windows now preserve their previous dimensions and screen position (note that Chrome won't let us reposition windows across displays).
  • The display of traced code has been improved with indentations which better communicate the call stack. Traced forms deeper in the stack are more deeply indented.
  • Hovering over a code trace shows a preview of the value so you can easily scan it.
  • In the "Event" tab, double clicking on the code display will toggle between showing all of the captured function, or just 10 lines.

Changed

  • Improved the vertical space and visual design of the 'pods' in the subs and app-db panels.
  • Removed the play/paused distinction. It was confusing for people and unclear what its purpose was. re-frame-10x will navigate to the most recent event that arrives if you were looking at a previous event.
  • Popout windows are now titled "re-frame-10x | <parent window title>"

Fixed

  • Added syntax highlighting for more elements in the Event code blocks

0.3.0

24 Mar 09:20
0.3.0

Choose a tag to compare

Added

Changed

  • New visual style for app-db and subs panels

N.B. For React 16 users, you should use the hotfix [day8.re-frame/re-frame-10x "0.3.0-1-react16"] instead of [day8.re-frame/re-frame-10x "0.3.0-react16"] as 0.3.0-react16 has a bad merge which breaks it.

0.2.1-react16

18 Mar 22:12

Choose a tag to compare

Merge tag '0.2.1' into react-16

0.2.1

18 Mar 22:12

Choose a tag to compare

Changed

  • Set default behaviour on first launch to show the re-frame-10x panel instead of keeping it hidden. This will help people better debug their setup when they are configuring re-frame-10x.

Fixed

  • Bug where under certain rare circumstances relating to the structure of your app-db, the Event panel could throw an error when transitioning from one epoch to another.
  • Refer to the correct Closure define to enable tracing #170.
  • Add missing requires in parts panel #164

0.2.0

20 Feb 03:30
0.2.0

Choose a tag to compare

Upgrade notes

  • re-frame-trace has been renamed to re-frame-10x! To upgrade you need to do two things:
    • Update your dependency from day8.re-frame/trace "0.1.21 to day8.re-frame/re-frame-10x "0.2.0
    • Update your preload from day8.re-frame.trace.preload to day8.re-frame-10x.preload. If you don't update the preload you will get a deprecation warning, reminding you to update it.

0.1.22

20 Feb 03:30
0.1.22

Choose a tag to compare

Changed

  • This is the final release of this project under the day8.re-frame/trace artifact ID. The only change from 0.1.21 is that this version will print a warning to the console every time you load it, reminding you to update to day8.re-frame/re-frame-10x.

0.1.20

14 Feb 01:11
0.1.20

Choose a tag to compare

Upgrade notes

To take advantage of the more granular timing info in this version, you will need to upgrade to re-frame 0.10.5.

Added

  • A time-travelling debugger. Navigating forwards and backwards through the event history updates app-db to match. Be careful when using this with a stateful backend; as in the movies if you change too much or go too far back, the future can become unpredictable.

Improved

  • Improve Timing panel to show more granular timing info.

Fixed

  • Settings panel has a scroll bar if your screen height is too small.

0.1.19

09 Feb 08:48
0.1.19

Choose a tag to compare

Changed

  • Massive overhaul to how subscriptions are processed.
    • Subscriptions that exist but weren't run, now show up in the subscription panel.
    • Subscription creations and disposals that happen during figwheel reloads or otherwise outside of the re-frame event domino cycle are now correctly handled. If any of these happen, they show up in the new section Inter-Epoch Subscriptions.
    • All of the actions that happen to a subscription within an epoch are now shown. This lets you spot unusual behaviour like a subscription being created but not-run, or a subscription running multiple times.
    • Present better explanation messages when viewing the diff section for a sub where the value is unchanged, not run yet, or only run once.

Fixed

  • Garden source dependencies are now working if you don't have your own dependency on Garden.
  • New app-db path inspectors default to """ instead of "[]" so you can see the help text.

0.1.18

30 Jan 20:03
0.1.18

Choose a tag to compare

Fixed

  • Garden source dependencies are now working if you don't have your own dependency on Garden.