Joe Cheng
716fd8c0b9
File upload improvements
...
- Add "shiny.maxRequestSize" option
- Show upload progress
2013-02-28 21:06:06 -08:00
Joe Cheng
a517393c43
Remove dead upload code
2013-02-28 07:46:31 -08:00
Joe Cheng
c2311faffe
httpuv-style file uploading
...
Use HTTP POST to upload files rather than sending 4K chunks
one at a time over the websocket. This is massively faster and
also means no binary websocket support is needed. In theory
this approach should be compatible with Shiny Server.
Currently the client side code still uses File API which means
IE8 and 9 users are out of luck.
2013-02-27 16:47:18 -08:00
Joe Cheng
fe453b0d66
Restore filter functionality
2013-02-26 16:59:56 -08:00
Joe Cheng
7e75b0fc02
eventloop package renamed to httpuv
2013-02-26 16:27:26 -08:00
Joe Cheng
11b0a0a73d
Conform to API changes in eventloop package
2013-02-25 20:06:21 -08:00
Joe Cheng
82fdb5c3eb
Greatly improve responsiveness of interruption on Windows
2013-02-25 15:14:24 -08:00
Joe Cheng
3f1d532c8b
Restore startApp/serviceApp division of labor
2013-02-25 15:14:23 -08:00
Joe Cheng
f258b00aa7
Initial implementation on eventloop
...
Timers don't work yet
2013-02-25 15:13:30 -08:00
Winston Chang
97b2f7e5ca
Fix call to manageHiddenOutputs in timer callback. Fixes #112
2013-02-19 12:20:49 -06:00
Winston Chang
588f8bb96a
Merge pull request #107 from wch/numeric-na
...
Empty numericInput gets converted to NA
2013-02-18 14:01:04 -08:00
Winston Chang
2f8b6a150f
Treat unused outputs as hidden
2013-02-18 15:53:31 -06:00
Winston Chang
db60ac5c17
Empty numericInput gets converted to NA
2013-02-18 15:11:41 -06:00
Winston Chang
8b87cea7aa
Merge pull request #104 from wch/reactive-exp
...
Change reactive() and observe() to take expressions
2013-02-14 12:08:18 -08:00
Winston Chang
c7559a6946
Suspend overwritten output objects
2013-02-14 12:14:08 -06:00
Winston Chang
e26f175a8f
Change reactiveXX to renderXX
2013-02-13 12:11:39 -06:00
Winston Chang
2ea38d6ecc
Clean up instances of reactive() and observe()
2013-02-12 15:24:50 -06:00
Winston Chang
5c626e6957
Documentation fixes
2013-02-12 15:24:39 -06:00
Winston Chang
b84973ba2b
Remove leftover testing string
2013-02-11 19:36:06 -06:00
Winston Chang
cc9267a646
manageHiddenOutputs: check that output object exists
2013-02-11 18:45:45 -06:00
Winston Chang
55838bb032
Call manageHiddenOutputs after timer callbacks
2013-02-11 18:37:18 -06:00
Winston Chang
c7149c460d
Add documentation for suspendWhenHidden option
2013-02-11 16:08:30 -06:00
Winston Chang
fd0613ea0e
Call manageHiddenOutputs when suspendWhenHidden is set
2013-02-11 15:16:04 -06:00
Winston Chang
36d2dddc59
Run manageHiddenOutputs on app init
2013-02-09 00:02:52 -06:00
Winston Chang
868d6fec42
Add suspended option to Observer
2013-02-07 14:29:03 -06:00
Winston Chang
851f5854bf
Add outputOptions function
2013-02-07 14:29:03 -06:00
Winston Chang
eb5428c971
Suspend hidden outputs
2013-02-07 14:29:03 -06:00
Winston Chang
999df6e40f
httpResponse: make sure headers is a list. Fixes #102
2013-02-06 12:29:24 -06:00
Joe Cheng
36013009a1
Chrome Frame compatibility
2013-02-05 15:15:03 -08:00
Winston Chang
2cba10dd05
Follow redirects with curl for http
...
The previous logic added the -L option to curl when downloading https, but
not for http.
2013-02-04 13:06:15 -06:00
Winston Chang
6f0191e1cf
Block some operators for shinyoutput objects
2013-01-31 15:45:31 -05:00
Winston Chang
1848844be6
Cleaner method for creating objects with class
2013-01-30 15:06:17 -05:00
Winston Chang
36f992f95f
Add [[<-.shinyoutput operator
2013-01-26 13:08:40 -06:00
Winston Chang
fe1e833677
Use correct default label for contexts. Fixes #91
...
NULL apparently is not a valid value for a field in a reference class.
2013-01-25 14:57:05 -06:00
Joe Cheng
6ae1d8c158
Flush all shinyapp instances
...
Allows reactivity to affect all app instances at once.
(It already does but the outputs don't currently update)
2013-01-24 13:48:05 -08:00
Winston Chang
2622a25b12
Add runGitHub and runUrl functions
2013-01-23 13:44:17 -06:00
Winston Chang
3ebd4595c6
Add read-write wrapper class for ReactiveValues
2013-01-16 19:02:26 -06:00
Joe Cheng
e12b03504c
Fix bad calls to on.exit
...
I didn't realize on.exit replaces previous calls to on.exit by default.
2013-01-15 12:07:27 -08:00
Winston Chang
7d0de0b26f
Remove onInvalidateHint
...
The recent changes to onInvalidate make it do almost exactly the same thing.
2013-01-15 11:13:46 -06:00
Joe Cheng
258d13e746
Add ctx$.label to help with debugging
...
Shows the code that the context "belongs" to.
2013-01-08 14:06:10 -06:00
Winston Chang
ccc6055926
Fix reactivity for empty checkbox groups. Fixes #58
2013-01-08 13:57:10 -06:00
Winston Chang
095697e789
Use new URL for runGist. Fixes #57
2012-12-17 12:18:19 -06:00
Joe Cheng
62d98c3137
Revert "Run invalidated hints only once per context"
...
This reverts commit e80d5dc172 .
The original commit could cause under-reporting of progress.
2012-12-14 16:41:12 -08:00
jeffreyhorner
e80d5dc172
Run invalidated hints only once per context
2012-12-13 16:02:47 -06:00
jeffreyhorner
421e29db2d
Suppress base64 output when tracing websocket messages
2012-12-13 16:00:58 -06:00
Joe Cheng
8dadfea724
Separate request parameters from path; version 0.2.3
2012-11-30 09:31:09 -08:00
Joe Cheng
50ac13d3fd
[BREAKING] Modify API of downloadHandler
...
The `content` function now takes a file path, not writable connection, as an argument.
This makes it much easier to work with APIs that only write to file paths, not
connections.
2012-11-29 17:14:44 -08:00
Joe Cheng
a49941113e
Require Shiny at app startup
...
Some of our examples omit library(shiny) from the top of ui.R and server.R,
which worked fine before but not with the namespace fix from yesterday.
Requiring shiny at startup fixes the problem.
2012-11-27 16:29:01 -08:00
Joe Cheng
0b469f09df
Fix subtle name resolution bugs
...
See in particular:
http://stackoverflow.com/questions/13575353/how-does-the-shiny-r-package-deal-with-data-frames
Also reported at different times by Dirk Eddelbuettel and Jay Emerson.
The observed behavior is that S3/S4 method dispatch does not always seem to
work; the desired methods are not invoked despite appearing to be in the
search path.
The problem was that sourcing files with local=TRUE creates a new environment
based on the parent frame, which in our case is Shiny's package environment.
What we really want is to read from the global environment but write to a
throwaway environment. The correct way to do that is to make a new environment
with .GlobalEnv as the parent.
2012-11-26 21:45:28 -08:00
Joe Cheng
57bfb8eb96
Bring untar operations in-house
...
Very simple tweak to R's untar2 code was all that was
required to fix the built-in untar's problems with
gists. Seemed best to just fork it and start using
the forked version directly, regardless of what is
installed on your machine.
2012-11-21 22:37:47 -08:00