Winston Chang
29c90ba163
Code review fixes
2019-09-05 16:12:07 -07:00
Winston Chang
8c19450b10
Use safer method to remove observer
2019-09-05 16:11:47 -07:00
Winston Chang
02be516902
Use safer finalizer for reactivePoll
2019-09-05 16:11:47 -07:00
Winston Chang
47ada300ea
Fix reactivePoll leak
2019-09-05 16:11:19 -07:00
Hadley Wickham
a415aed7e6
Implement print.reactivevalues
2019-09-03 09:13:43 -05:00
Joe Cheng
cc2173c587
Merge pull request #2555 from rstudio/wch-fix-invalidatelater-leak
...
Fix invalidateLater memory leak
2019-08-26 13:51:34 -04:00
Winston Chang
2d61709de3
Update reactiveValuesToList documentation
2019-08-23 11:48:29 -05:00
Winston Chang
0078945b79
Fix link
2019-08-23 10:00:55 -05:00
Winston Chang
39ee4513c6
Fix invalidateLater memory leak. Closes #2267
2019-08-19 12:21:12 -05:00
Winston Chang
25ccc8a77a
Merge pull request #2484 from rstudio/weakref
...
Use weakrefs for reactive value to reactive expression dependencies
2019-07-03 20:49:33 -05:00
trestletech
7fc497eeb8
Auto-generated link conversation, not manually reviewed.
2019-06-19 15:46:13 -05:00
trestletech
ecefdcd951
Convert R to MD
...
Used roxygen2md::roxygen2md(scope="simple")
Not manually reviewed.
2019-06-19 15:28:03 -05:00
Winston Chang
41758858cf
Fix react logging for reactiveValues
2019-06-14 10:58:50 -05:00
Winston Chang
26ad773f77
Switch from fastmap to rlang for weakref functions
2019-06-13 14:52:14 -05:00
Winston Chang
c4e7099229
Reactive expressions keep reference to context
2019-06-11 19:19:52 -05:00
Winston Chang
56062628f2
Use Dependents in ReactiveValues
2019-06-11 19:19:31 -05:00
Winston Chang
48a3a1dabb
Use weak references for dependents of reactive values
2019-06-10 20:43:28 -05:00
Winston Chang
ca3c2b3e26
Use weak references for reactive contexts
2019-06-06 13:35:56 -05:00
Winston Chang
d26d339f97
Ensure that dependents are sorted
2019-06-04 14:02:36 -05:00
Winston Chang
8f24d667d6
Unquote key
2019-05-30 15:12:15 -05:00
Winston Chang
5cd4588ef2
Use grep(value=TRUE)
2019-05-30 14:38:05 -05:00
Winston Chang
32c2bff6eb
Convert ReactiveValues$.metadata to use Map
2019-05-09 10:20:33 -05:00
Winston Chang
555ede03ed
Convert ReactiveValues$.values to use Map
2019-05-08 20:33:52 -05:00
Winston Chang
2a6f218700
Convert ReactiveValues$.dependents to use Map
2019-05-08 20:33:52 -05:00
Joe Cheng
8a0731493f
Fix rstudio/reactlog#36 : Changes to reactive values not displaying accurately
2019-05-07 09:30:59 -07:00
Barret Schloerke
46cd285dd0
update docs by removing showReactLog/reactlogShow (to reactlog) as much as possible
2019-01-30 16:01:22 -05:00
Barret Schloerke
bcac115c3d
Add methods: reactlog, reactlogShow, and reactlogReset. Depricate showReactLog
...
Update links to help file to not use `showReactLog`, but `reactlogShow`
Use updated reactlog pkg function api of reactlog_*. This may fail right now, but rerun travis when the reactlog code is merged into master.
2019-01-30 12:20:22 -05:00
Barret Schloerke
dfa686a3e0
always display the first n chars in a rLog$valueChange or rLog$define
...
capture the value in a try statement of capture.output of str
2018-12-14 15:51:31 -05:00
Barret Schloerke
fe679b5de5
add reactId to rLog$invalidateLater
2018-12-14 15:49:45 -05:00
Barret Schloerke
1b06bab7ee
add define observer to rLog
2018-12-14 12:05:37 -05:00
Barret Schloerke
b8c636e87e
move the actual setting of the reactiveValues key higher in set command for accurate logging
2018-12-13 16:52:35 -05:00
Barret Schloerke
add40e5926
when calling rlog$define, set a value
2018-12-13 16:51:32 -05:00
Barret Schloerke
3e749f36e8
turn off logging of value in console
2018-12-13 16:50:03 -05:00
Barret Schloerke
8198d99309
add rlog$invalidateLater(runningCtxId, millis, domain)
2018-12-13 14:49:27 -05:00
Barret Schloerke
81de1c8ed4
remove setLabel from ReactiveValues
2018-12-13 14:42:25 -05:00
Barret Schloerke
3eb55e9d9b
update reactiveValues set comments
2018-12-13 14:34:58 -05:00
Barret Schloerke
1b45e70cbb
use rLog$noReactId constant
2018-12-13 14:32:40 -05:00
Barret Schloerke
b0a00108f3
log, action, then perform invalidate action
2018-12-13 13:26:26 -05:00
Barret Schloerke
c568a8cabe
when updating a value for reactVal or a reactValues key, the context should not be recorded
2018-12-13 10:46:12 -05:00
Barret Schloerke
9a345d191b
merge in master
2018-11-27 10:33:11 -05:00
Joe Cheng
d72e8a06a7
Fix error in global reactiveTimer
...
When reactiveTimer is created without a default reactive domain
(i.e. outside of a session, i.e. global) there's no session to
call cycleStartAction on. Instead, invalidation should proceed
right away.
Fixes #2228
2018-10-29 11:43:03 -05:00
Barret Schloerke
44736cefbf
allow for null context id in dependents
2018-06-21 15:22:46 -04:00
Barret Schloerke
00a6092836
remove TODO
2018-05-09 10:41:45 -04:00
Barret Schloerke
5ae2d5a24b
Allow for isolate calls to have no context and input name changes to have no context
2018-05-02 15:11:58 -04:00
Barret Schloerke
8648737a7a
fix missing period bug
2018-05-02 15:11:19 -04:00
Barret Schloerke
4cc6403867
do not double log observable set invalidation
2018-05-01 14:09:09 -04:00
Barret Schloerke
075ca49a1f
log that invalidation has occured when an input value changes a key
2018-05-01 10:06:13 -04:00
Barret Schloerke
9564f1d871
invalidate rlog namesDeps on value change
2018-05-01 10:05:36 -04:00
Barret Schloerke
cf546a47b6
on rlog object definition, do not trigger a value change
2018-05-01 10:05:23 -04:00
Barret Schloerke
d3a4f35170
merge master --> reactlog
2018-04-30 11:25:03 -04:00