Commit Graph

425 Commits

Author SHA1 Message Date
Mike Thompson 8c01555a6a Further docs tweaks for v0.6.0 2015-12-09 07:40:47 +11:00
Mike Thompson 2ce82d9fda Add docs for new `add-post-event-callback`. Promote `on-change` to officially being a part of the API. 2015-12-08 08:19:59 +11:00
Mike Thompson aaaa982f1f Merge branch 'develop' of https://github.com/Day8/re-frame into develop 2015-12-08 07:40:56 +11:00
Mike Thompson 2dd5d0d2a8 Update dependencies and switch to 0.6.0 version 2015-12-08 07:38:32 +11:00
Mike Thompson 796f0d7c67 Update changelog in anticipation of release 2015-12-08 07:37:55 +11:00
Mike Thompson 67a6436843 Merge pull request #133 from kamn/develop
Added a space to make list in README.md appear
2015-12-08 07:16:20 +11:00
Mike Thompson fe48345d6d Merge pull request #135 from carouselapps/develop
Call the appropriate add-post-event-callback. For #118.
2015-12-07 08:13:48 +11:00
J. Pablo Fernández 4b84166566 Call the appropriate add-post-event-callback. For #118. 2015-12-06 19:10:32 +00:00
Mike Thompson 927d318626 First pass at providing what @pupeno needs for #118 2015-12-06 23:19:11 +11:00
Mike Thompson e59cccd7a4 Begin v0.6.0.alpha1 2015-12-06 23:15:57 +11:00
Mike Thompson c20564938e Begin v0.6.0.alpha1 2015-12-06 23:15:05 +11:00
Mike Thompson 0d224876c8 Merge pull request #134 from scgilardi/develop
simplify the state machine
2015-12-06 22:12:47 +11:00
Samuel Miller c05be2461f Added a space to make list in README.md appear 2015-11-17 20:35:58 -07:00
Stephen C. Gilardi e77fc53e53 simplify state handling around resume 2015-11-06 23:04:45 -05:00
Stephen C. Gilardi 4a3d951568 direct call to -run-queue from resume
- this now happens in the :running state
  - just like a run-queue, but with an unconditional handling of the
    first item on the queue
- no need to trigger here
2015-11-06 23:03:07 -05:00
Stephen C. Gilardi fc9fa490a6 reorder to be the same as the order in the prototype 2015-11-06 23:01:55 -05:00
Stephen C. Gilardi bde07088a4 simplify names: pause, resume, regularize run-queue
- pause-run -> pause
- begin-resume -> resume
  - no longer a multi-step process
- begin-run -> run-queue
  - so all action function names match their keywords
2015-11-06 22:58:15 -05:00
Stephen C. Gilardi 38120c4913 fix a couple of comment typos 2015-11-06 22:50:50 -05:00
mike-thompson-day8 780ae49e7d Improve change log. 2015-11-05 18:32:06 +11:00
mike-thompson-day8 fef2c4d3c6 Bump to version 0.5.0 2015-11-05 17:20:52 +11:00
mike-thompson-day8 b0928d7afe Final tweaks to Changes doc, ahead of new release. 2015-11-05 17:20:23 +11:00
mike-thompson-day8 9f62be30c2 Move example to latest versions 2015-11-05 17:19:48 +11:00
mike-thompson-day8 384b1fba7e More to latest deps. Make changes for new version of Schema. 2015-11-05 17:19:23 +11:00
Mike Thompson 7bbc9a240e Merge pull request #104 from kamn/develop
Updated TodoMvc css to newest version. Fixes some issues with #94
2015-11-05 11:13:09 +11:00
mike-thompson-day8 c80549ec95 Merge of #128. Thanks to @nowprovision 2015-11-05 11:08:45 +11:00
Mike Thompson 784018fac3 Merge pull request #130 from scgilardi/develop
proposed refinements to the 0.5.0-alpha3 router
2015-11-05 09:07:07 +11:00
Stephen C. Gilardi 6551c010b3 make run-queue more compact 2015-11-04 15:36:41 -05:00
Stephen C. Gilardi aedafd1ac9 doc string edits 2015-11-04 09:15:53 -05:00
Stephen C. Gilardi ffa676744d a few minor comment mods 2015-11-04 09:15:53 -05:00
Stephen C. Gilardi 6751414320 some light editing of the router loop explanation
- preserving all the flavor
2015-11-04 09:15:53 -05:00
Stephen C. Gilardi 4533d51fbe regularize fsm code formatting
- full align vectors on the left side within a group
- one space between left and right side
- align # marks in vectors on the right side within a group
- also arg1 -> arg
2015-11-04 09:15:52 -05:00
Stephen C. Gilardi 08e8b450ee optimize and DRY up pause-run handling 2015-11-04 09:15:52 -05:00
Stephen C. Gilardi ceafa00483 update/minimize ns form for new impl 2015-11-04 08:07:33 -05:00
mike-thompson-day8 cd230d1da2 Bump to alpha3 2015-11-04 17:12:06 +11:00
mike-thompson-day8 075af4bee2 rename action function, plus use 'case' for performance 2015-11-04 17:11:42 +11:00
Mike Thompson 4e45d632aa Merge pull request #129 from scgilardi/develop
proposed updates to new router, re: issue #125
2015-11-04 16:37:18 +11:00
Stephen C. Gilardi 4be6227b02 revise fsm terminology around resuming 2015-11-04 00:14:11 -05:00
Stephen C. Gilardi b32aeab413 fix [:do-paused :add-event] state transition 2015-11-04 00:10:28 -05:00
mike-thompson-day8 657d08c544 Yet more word tweaks 2015-11-04 14:08:05 +11:00
mike-thompson-day8 46c627430f Wording changes in docs 2015-11-04 13:33:50 +11:00
mike-thompson-day8 e9a3b1ebeb Improve wording of comments 2015-11-02 23:43:19 +11:00
mike-thompson-day8 e978bb0108 Add change log entries 2015-11-02 22:56:18 +11:00
mike-thompson-day8 c0da4d6606 Long delays on dispatch are gone. So no need to use dispatch-sync. 2015-11-02 22:38:59 +11:00
mike-thompson-day8 420e42aacc Introduce a router loop, not based on core-async 2015-11-02 22:37:46 +11:00
mike-thompson-day8 cb76ed3741 Use more modern dependencies 2015-11-02 22:37:04 +11:00
mike-thompson-day8 2e32a44b20 gitignore figwheel logs 2015-11-02 22:36:23 +11:00
Daniel Compton 7544af40a4 Add floobits to gitignore 2015-10-20 16:45:14 +13:00
Daniel Compton dd8ef423f1 Add PR's to CHANGES.md 2015-10-16 17:10:08 +13:00
Daniel Compton a9bdb84366 Bump version to alpha1 2015-10-16 17:00:37 +13:00
Daniel Compton a2e8c09775 Use yield instead of (timeout 0)
(timeout 0) resolves to using js/setTimeout which will actually take 4+
msecs in browsers. This is an eternity. The nextTick approach was
proposed by Patrick O'Brien and implemented here.

Docs on nextTick from Closure library:

Fires the provided callbacks as soon as possible after the current JS
execution context. setTimeout(…, 0) takes at least 4ms when called from
within another setTimeout(…, 0) for legacy reasons.

This will not schedule the callback as a microtask (i.e. a task that can
preempt user input or networking callbacks). It is meant to emulate what
setTimeout(_, 0) would do if it were not throttled. If you desire
microtask behavior, use goog.Promise instead.
2015-10-16 14:49:10 +13:00