Skip to content

Releases: day8/re-frame-10x

0.4.2

18 Jul 15:51
Compare
Choose a tag to compare

Fixed

  • shadow-cljs compatibility

Changed

  • Upgraded re-frame to 0.10.8
  • Upgraded zprint to 0.4.16

0.4.1

18 Jul 15:51
Compare
Choose a tag to compare

Changed

  • Upgraded ClojureScript to 1.10.520
  • Upgraded Clojure to 1.10.1
  • Upgraded reagent to 0.8.1
  • Upgraded garden to 1.3.9
  • Upgraded mranderson to 0.5.1
  • Upgraded create-react-class to 15.6.3-1
  • Upgraded react to 16.8.6
  • Upgraded react-dom to 16.8.6
  • Upgraded react-flip-move to 3.0.3
  • Upgraded highlight.js to 9.15.8

0.4.0

30 Mar 08:38
Compare
Choose a tag to compare

Removed

  • Support for React 15/Reagent 0.7.0 and below. The last version of re-frame-10x that supports these versions is 0.3.7. - #229

Added

  • Added an explicit dependency on create-react-class in preparation for it being removed as a dependency in the upcoming Reagent 0.9.0. #224
  • Enabled subscription pinning and searching by default.
  • There is now a sample project at example/todomvc which you can use to develop against re-frame-10x, or use for comparison when setting up re-frame-10x on your own project.

Changed

  • Use npm-style names for JS libs. This should improve compatibility with Shadow CLJS users, and people using ClojureScript's :npm-deps. @Deraen - #201

Fixed

  • Make Ctrl-H show/hide shortcut work correctly when using different keyboard layouts. #231

Internal Changes

  • Upgraded to mranderson 0.5.0. This is an internal change and shouldn't be visible to end-users of 10x, but it's listed here in case you run into any trouble.

0.3.7

19 Feb 08:04
Compare
Choose a tag to compare

Deprecated

This is the last release of re-frame-10x to support from React 15/Reagent 0.6.0-0.7.0 and React 16/Reagent 0.8.0. The next release of re-frame-10x will only support React 16/Reagent 0.8.0 and up. See #229 for more context.

Added

  • Added support for searching and pining subscriptions. For now this is available behind the debug flag. @shen-tian - #217
  • Added reader for UUID tagged literals in app-db paths, e.g. #uuid 7ad6b5f5-e419-4681-a960-e7b35d3de0b1

Fixed

  • Show a useful error message if browsers block opening the external window. @kajism - #228
  • Fix Firefox rendering issue. @solatis - #223
  • Prevent warnings about using private vars by using var-quote.
  • Hide the replay button when there is no event to replay.

Changed

0.3.6

11 Dec 02:35
Compare
Choose a tag to compare

Fixed broken merges in 0.3.4 and 0.3.5 when updating the bundled version of re-frame. You should use this version instead of 0.3.4.

0.3.4

05 Dec 22:00
Compare
Choose a tag to compare

N.B. When upgrading the bundled version of re-frame, not all namespaces were changed, leaving this version in a broken state. You should use version 0.3.6 instead.

Fixed

  • Added mising clojure.data require.
  • Enable zooming in popout window
  • Use KeyboardEvent.code instead of KeyboardEvent.key to toggle inspection window

Changed

  • Set default number of retained epochs to 25 (was previously 5).
  • Update bundled version of re-frame to 0.10.6

0.3.2

09 Apr 22:30
0.3.2
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare
Merge tag '0.2.1' into react-16