130 Commits

Author SHA1 Message Date
mike-thompson-day8
a5b1ccdb16 Add log-ex middleware. 2015-03-14 09:47:16 +11:00
Stuart Mitchell
6cb43207ec better printing of errors from re-frame 2015-03-11 16:46:16 +13:00
hipitihop
4426ed278b undo
- correct clear-history! to reset app-explain
- fix subscription :undo-explanations to only con app-explain when there are undos
2015-03-10 15:57:26 +10:00
mike-thompson-day8
0c000f0094 wording in warning 2015-03-06 19:04:27 +11:00
mike-thompson-day8
6a140f9241 Undo tweaks 2015-03-06 19:04:02 +11:00
mike-thompson-day8
ce6a04f68a Merge branch 'develop' of https://github.com/Day8/re-frame into develop 2015-03-06 18:10:27 +11:00
mike-thompson-day8
13840ed9a1 make path easier to use. Note new usage docs. Modify other docs in the process. 2015-03-06 18:06:25 +11:00
hipitihop
ecda398c5a undo
- conj app-explain to :undo-explanations subscription
- add optional argument to :undo :redo handlers to specify number of undos/redos. Default 1 when not specified.
- correct comment and event name typos
2015-03-06 16:23:33 +10:00
mike-thompson-day8
a180df85c8 core.sync completely trashes the stack in an exception. Print any exception to the console before that happens. 2015-03-06 12:44:22 +11:00
mike-thompson-day8
f0fbea41a9 Various 2015-03-06 11:40:30 +11:00
mike-thompson-day8
b5ec3c6db5 Reimpliment undo so as to handle explanations 2015-03-06 10:48:20 +11:00
mike-thompson-day8
0ebb46cb91 undoable is now a middleware factory 2015-03-06 10:48:00 +11:00
mike-thompson-day8
a48f55ff79 With pure much more firmly embedded as mandatory middleware, remove a couple of checks 2015-03-05 14:43:11 +11:00
mike-thompson-day8
94afb7a7a1 Switch to renames. 2015-03-05 11:57:00 +11:00
mike-thompson-day8
de9e492bdc derive -> enrich 2015-03-05 11:32:36 +11:00
mike-thompson-day8
816f79f81e Sadly can't use derive. There's a function call that in the standard library apparently. Use enrich instead. 2015-03-05 11:31:46 +11:00
mike-thompson-day8
3b8643cc01 Use the new low level API for non-pure handlers. 2015-03-05 11:31:02 +11:00
mike-thompson-day8
6c55235160 Better explanation of router's handling of exceptions. 2015-03-05 10:41:50 +11:00
mike-thompson-day8
a7f5aca490 improve comment 2015-03-05 10:40:21 +11:00
mike-thompson-day8
d49bb49fd3 Rename register-pure-handler 2015-03-05 10:40:02 +11:00
mike-thompson-day8
e028034f48 Work on explaining the importance if derive 2015-03-05 10:39:09 +11:00
mike-thompson-day8
c6c6bfebf1 Give better names in middleware to improve stack traces 2015-03-05 00:47:03 +11:00
mike-thompson-day8
94e7a35c5f Add and remove comments 2015-03-05 00:45:58 +11:00
mike-thompson-day8
6c63ad315c Various improvements to middleware, mostly comments 2015-03-05 00:01:44 +11:00
mike-thompson-day8
ee5ba0ae01 Better comment 2015-03-05 00:01:03 +11:00
mike-thompson-day8
3540d7da9d Split handlers.cljs in two, creating router.cljs 2015-03-05 00:00:36 +11:00
mike-thompson-day8
470da75c48 WIP 2015-03-04 17:13:02 +11:00
mike-thompson-day8
ecead71638 Merge branch 'develop' of https://github.com/Day8/re-frame into develop 2015-03-03 16:33:46 +11:00
hipitihop
0ebc84f72b Undo
- correct bug in undo
- use pos? and reuse undo? redo? in handlers
2015-03-03 14:13:06 +10:00
mike-thompson-day8
989c67a4cc Merge branch 'develop' of https://github.com/Day8/re-frame into develop 2015-03-03 13:16:34 +11:00
mike-thompson-day8
f1684d5db1 Improve comments 2015-03-03 13:16:23 +11:00
hipitihop
459e265c9d Undo
- merge changes incorrectly pushed to master.
- reinstate use of ratoms.
- correct extracted undo/redo counts.
2015-03-03 12:09:19 +10:00
hipitihop
c8bd955c63 Merge branch 'master' into develop 2015-03-03 09:10:32 +10:00
mike-thompson-day8
48e058f6dc improve comments 2015-03-03 01:06:45 +11:00
mike-thompson-day8
e5a4e9b525 Improve debug output 2015-03-03 01:06:32 +11:00
mike-thompson-day8
95de45a252 WIP 2015-03-03 01:03:09 +11:00
mike-thompson-day8
f5df77163b Middleware can now be supplied as a vector (containing nils, which are ignored). This is going to make generating middleware much easier.
For example, Debug middleware can now more easily be conditionally added and removed.
2015-03-03 00:10:05 +11:00
mike-thompson-day8
6ff74a112b Improve comments. And debug output 2015-03-02 23:55:05 +11:00
mike-thompson-day8
66191655c9 Improve comments. Improve debug middleware 2015-03-02 23:06:34 +11:00
mike-thompson-day8
fe29846660 Add other round of console API methods. Not very happy about this. But will sort it out later. 2015-03-02 23:06:02 +11:00
mike-thompson-day8
7b0799c80f Split function. 2015-03-02 23:03:49 +11:00
mike-thompson-day8
f3bb482591 Add new API
- a noop middleware
   - a comp-middleware
2015-03-02 23:02:56 +11:00
hipitihop
76068c2cb9 - remove usage of historian & dependency
- update dependency to [re-frame "0.1.8"]
- use new register-pure-handler in all steps
NOTE: functional but daypart unit tests failing + history not yet working
2015-03-02 17:49:03 +10:00
mike-thompson-day8
dc74e017df No need to use ratoms, can use normal atoms. 2015-03-02 15:46:46 +11:00
mike-thompson-day8
406cbe261c Improve the output of debug middleware 2015-03-02 10:07:48 +11:00
mike-thompson-day8
3e7ed53f34 Expose debug middleware through API 2015-03-02 07:58:34 +11:00
mike-thompson-day8
6a3f2e4b74 Improve comments on handlers 2015-03-02 07:57:11 +11:00
mike-thompson-day8
56aecc0866 Add new debug middleware 2015-03-02 07:55:17 +11:00
mike-thompson-day8
3c43bd3cf4 Fix typo pointed out by @btheado cond -> conp 2015-03-01 09:06:54 +11:00
mike-thompson-day8
1d2ffb0d4f Rename apply-event to trim-v, allow handler to get vector of middleware 2015-02-27 02:07:35 +11:00