Commit Graph

333 Commits

Author SHA1 Message Date
Daniel Compton b53062e859 Move reagent-id fn to re-frame.interop 2016-12-15 13:28:57 +13:00
Daniel Compton 0f8e95d70f Only require reagent.ratom in CLJS context
Reagent has a reagent.ratom CLJ file, but it is a macro file intended
for use from CLJS, not from a Clojure program.

Fixes #285
2016-12-15 11:54:18 +13:00
Daniel Compton bd18563f5d Tweak trim-v patch
- Add another test assertion
- Add changelog
- Tweak style of std interceptor to use dissoc-in
2016-12-12 15:40:59 +13:00
Oliver Hine ff7c175de0 making trim-v before/after symmetrical 2016-12-12 15:39:29 +13:00
Daniel Compton 52396f7518 Provide enrich interceptor with db coeffect
If no db effect was produced.

Fixes #278
2016-12-08 22:29:13 +13:00
Daniel Compton 5318a29ace Dispose of subscriptions that were created after restore fn
Fixes #223
2016-12-07 16:57:06 +13:00
Daniel Compton 0907659f8d Tweak clear-subscription-cache! docstring 2016-12-05 20:12:43 +13:00
Daniel Compton 7cf4441696 Fix spelling mistakes
From https://github.com/Day8/re-frame/pull/273
Thanks @Samstiles!
2016-12-05 17:59:28 +13:00
Daniel Compton 4d8a311134 Make sure that tracing is eliminated by Closure DCE 2016-11-28 22:12:17 +13:00
Daniel Compton 50e87fd5a6 Trace re-frame event lifecycle
Trace subs, FSM, events
Add tests for basic behaviour
2016-11-24 18:14:48 +13:00
Daniel Compton 769238acd4 Add tracing macros 2016-11-24 18:08:38 +13:00
Daniel Compton ff164beb8f Don't throw when subscribing to a non-existent sub
Fixes bug where we were logging if a sub didn't exist, but then trying
to create it still.
2016-11-24 17:57:41 +13:00
Daniel Compton 41990cf60f Add clear-subscription-cache! function 2016-11-06 19:41:51 +13:00
Daniel Compton a9569c2e8c Merge pull request #259 from Day8/fix-subs
Don't create subscriptions in reg-sub
2016-10-26 08:51:51 +13:00
Daniel Compton 0bb7b9c528
Spelling 2016-10-21 14:01:45 +13:00
Daniel Compton 9839b258cb
Don't create subscriptions in reg-sub
This commit fixes a bug where reg-sub created subscriptions and closed
over them when using the `:<- [:sub]` sugar. Now dependent subscriptions
aren't created until they are needed, and they will be cleaned up
correctly.
2016-10-21 09:56:20 +13:00
Daniel Compton fad4e7315b Add get-loggers function to get existing re-frame loggers 2016-10-17 10:30:22 +13:00
Daniel Compton c14935dea6
Spelling fixes 2016-10-13 17:44:29 +13:00
Daniel Compton 5486d2058f Call after interceptor with db coeffect, if no db effect is produced
after interceptors expect to always get a db value. If no db effect is
produced, then they may fail (for example schema validation on db if
no db is provided).

Fixes #239
2016-10-13 10:44:40 +13:00
Mike Thompson 55b1294c7d Weak attempt at improving a doc string. 2016-08-28 08:41:09 +10:00
Mike Thompson 797fc76006 Take out mention of middleware. 2016-08-27 23:54:07 +10:00
Mike Thompson 6c5a9bb880 Comment headings corrected 2016-08-27 23:45:47 +10:00
Mike Thompson 32336a20b5 Correct spelling. 2016-08-27 23:38:25 +10:00
Mike Thompson b0c0aa54ab Move low level handler registration for subs. 2016-08-27 23:18:40 +10:00
Mike Thompson 9ad9598d8f Remove example from code. It is already present in the docs. 2016-08-27 22:47:40 +10:00
Mike Thompson adec3b5459 This mod should have been a part of the previous checkin. 2016-08-27 22:47:15 +10:00
Mike Thompson 56de2a563e Stop `:name` being accepted for Interceptors. Should be `:id`.
`:name` was only ever valid for a short time during the alpha phases of 0.8.0
2016-08-27 22:22:35 +10:00
Mike Thompson bca5fd76db Remove old comment 2016-08-27 18:37:01 +10:00
Mike Thompson a5d3c6020f Merge branch 'develop' into re-frame-tweaks
# Conflicts:
#	src/re_frame/std_interceptors.cljc
2016-08-27 12:48:00 +10:00
Shaun Mahood 163c9388bf Fixing typos, spelling, and spacing on requires
General basic clean up.
I also changed begatted to begotten, which I think is correct but less
fun...
2016-08-26 12:48:24 -06:00
Daniel Compton 6a86431a44 Misc re-frame tweaks 2016-08-24 01:24:30 +12:00
Daniel Compton 6b21bfe714 Remove trailing spaces from console logging
console.log and family provide spaces between arguments, so we don't
need to add them in our console errors.
2016-08-22 16:06:15 +12:00
Mike Thompson 8cf42f57f5 Version 0.8.0 2016-08-19 18:20:21 +10:00
Mike Thompson cd55814cdf Undo previous stupidity 2016-08-19 15:41:56 +10:00
Mike Thompson 0514e06d0c Put in the right magic around `:advanced` Dead Code Elimination 2016-08-19 15:07:06 +10:00
Mike Thompson dd8bc250fb Fix up interceptors and get rid of pesky warnings. 2016-08-19 00:20:03 +10:00
Mike Thompson 3dc5c728c6 Ensure we get DCE (Dead code Elimination) 2016-08-18 23:27:52 +10:00
Mike Thompson bfb7da0e71 Remove private from registrar (we now need to access it in core to create restore function) 2016-08-18 17:13:53 +10:00
Mike Thompson 6f45cfc7c2 Subscription cache needed elsewhere, so no longer private 2016-08-18 11:58:42 +10:00
Mike Thompson 4bf54da69b Add make-restore-fn. I still need to figure out subscriptions. 2016-08-18 11:58:41 +10:00
Mike Thompson ca9513d0e7 Minor subs cleanup 2016-08-18 11:58:40 +10:00
Mike Thompson 3a8abed723 Clearer derefing of signals 2016-08-18 11:58:39 +10:00
Mike Thompson 49581cd96e Swap to using `:id` instead of `:name` (I thought I done this earlier) 2016-08-18 11:58:37 +10:00
Mike Thompson d10e87a279 Use help function more consistently 2016-08-18 11:58:36 +10:00
Mike Thompson 40c8e12426 LocalStore opens up a can of worms around dependencies (transit, reader, etc). Remove for the moment. 2016-08-18 11:58:35 +10:00
Mike Thompson 00891fd083 Improve comment 2016-08-18 11:58:35 +10:00
Mike Thompson 06d8fccf89 Interceptors now have an `id` and not a `name`. Code now matches the docs. 2016-08-18 11:58:34 +10:00
Mike Thompson ff2b712379 Add a further check to subs 2016-08-18 11:58:33 +10:00
Mike Thompson 22c9f7cfe4 Improve re-sub error messages 2016-08-18 11:58:33 +10:00
hipitihop a2001f2c27 comment typo 2016-08-18 11:20:03 +10:00