Winston Chang
4a76bf59ef
Fix access to .clientData
2013-03-17 09:54:18 -07:00
Winston Chang
205b29e2f5
Update NEWS
2013-03-15 16:44:42 -05:00
Winston Chang
d511b82264
Add imageOutput function
2013-03-15 16:44:18 -05:00
Winston Chang
aaae112e60
Add to on.exit() instead of replace
2013-03-15 16:26:05 -05:00
Winston Chang
955fd6207f
Change license to GPL>=2
2013-03-15 12:32:05 -05:00
Joe Cheng
4e56c96612
Fix allowDataUriScheme
2013-03-13 11:13:26 -07:00
Joe Cheng
dd046f3442
Merge remote-tracking branch 'jcheng5/master'
...
Conflicts:
R/shiny.R
2013-03-13 10:47:06 -07:00
Winston Chang
5a947f83a1
Separate private and public fields for input and clientData
2013-03-12 21:41:38 -05:00
Winston Chang
b87b8b54fd
Update NEWS
2013-03-12 16:14:28 -05:00
Winston Chang
233c0537a1
Merge pull request #122 from wch/url
...
Send URL components in clientData
2013-03-12 13:42:05 -07:00
Winston Chang
63d4798a50
Add tests for parseQueryString
2013-03-12 14:32:52 -05:00
Winston Chang
6c47517684
Move allowDataUriScheme into .clientdata
2013-03-12 14:24:48 -05:00
Winston Chang
c58b1a0143
Add parseQueryString function
2013-03-12 14:24:48 -05:00
Joe Cheng
f489d9131b
File uploads failed when no content type was provided
...
The simple fix for this would've been to just guess the content
type on the server (or use empty string or something), but by
doing the fix this way we're also set up to handle uploads by
servers that don't allow custom headers on AJAX calls.
2013-03-12 09:50:01 -07:00
Winston Chang
f0109c5588
Send URL in clientdata
2013-03-11 18:44:58 -05:00
Winston Chang
c16becba56
renderTable: check for empty data frame. Fixes #55
2013-03-11 18:43:57 -05:00
Winston Chang
4605788696
Add informative comments
2013-03-11 18:43:03 -05:00
Joe Cheng
87908313cc
Merge remote-tracking branch 'jcheng5/httpuv'
...
Conflicts:
R/shiny.R
2013-03-11 09:36:47 -07:00
Winston Chang
9cc2eba7b8
Merge pull request #109 from wch/retina
...
Add clientdata channel for sending data
This branch includes support for Retina-resolution displays.
2013-03-11 07:45:24 -07:00
Winston Chang
2459cee57b
Add renderImage function
2013-03-11 09:39:39 -05:00
Winston Chang
0bf6ce57ed
renderPlot: send height and width along with image
2013-03-11 09:39:38 -05:00
Winston Chang
7041424f96
Add plotPNG function
2013-03-07 17:12:24 -06:00
Winston Chang
9509285c16
Rename ShinySession to saveFile
2013-03-07 17:12:24 -06:00
Winston Chang
e55ee0e65d
Create ShinySession$sendFile() and use from renderPlot()
2013-03-07 17:12:18 -06:00
Winston Chang
9ea70497c2
Bump version to 0.4.1.99 for development
2013-03-06 17:26:35 -06:00
Joe Cheng
3389b9e9fd
Memory-efficient file downloads
2013-03-05 23:06:13 -08:00
Winston Chang
76d4d54639
Allow shinyServer() to take clientData argument
2013-03-05 19:32:10 -06:00
Winston Chang
1b692b6c37
Rename shinyapp to shinysession, and .shinyout_xx to .clientdata_output_xx
2013-03-05 19:07:36 -06:00
Winston Chang
40d8cef1a2
Rename .metadata to clientData
2013-03-05 16:21:02 -06:00
Winston Chang
23550c0062
Add manageInputs() to handle metadata and normal inputs
2013-03-05 16:07:28 -06:00
Winston Chang
949bd940ee
Partial change to reactiveValues
2013-03-04 20:33:29 -06:00
Winston Chang
79bdb9eed5
Add shiny metadata channel and send pixel ratio
...
This adds support for retina-resolution displays
2013-03-04 20:33:29 -06:00
Winston Chang
a141f08298
Bump version to 0.4.1
v0.4.1
2013-03-04 20:27:48 -06:00
Joe Cheng
dee43a3911
Don't animate when showing file upload error
2013-03-04 14:47:26 -08:00
Joe Cheng
ef227d0139
More memory-efficient file uploading
2013-03-04 11:14:39 -08:00
Winston Chang
cbcf9ce645
reactivePlot: fix infinite recursion when height/width is function
2013-03-04 11:20:14 -06:00
Joe Cheng
0e5af2b16c
Check for excessively large uploads before they begin
...
The onHeaders callback is supposed to be able to stop large uploads before
they begin, but do not appear to be having the desired effect. The browsers
continue uploading until completion, before noticing the response. To work
around this for now, upload the sizes explicitly when the job begins and
let Shiny pre-emptively reject the whole thing. This is also beneficial
in cases where multiple files are being uploaded and not all of them
exceed the maximum upload size.
2013-03-01 19:31:18 -08:00
Joe Cheng
85ca3a3b27
Update upload docs
2013-03-01 15:54:19 -08:00
Joe Cheng
fc5f5f3b6c
Don't initiate file upload if no files were chosen
2013-02-28 21:14:06 -08:00
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
4e71b9576d
Update NEWS
2013-02-25 15:11:24 -06:00
Winston Chang
f36567a5cd
reactivePlot: correctly pass width and height to renderPlot
2013-02-25 12:35:39 -06:00