shinyjs 2.1.0 (2021-12-20)

shinyjs 2.0.0 (2020-08-24)

shinyjs 1.1 (2020-01-12)

This update was 2 years in the making because it required a lot of testing by users to ensure none of these features cause any regression bugs in real apps.

shinyjs 1.0 (2018-01-08)

shinyjs 0.9

2016-12-26

shinyjs 0.8

2016-11-03

shinyjs 0.7

2016-08-20

shinyjs 0.6.2

2016-07-25

shinyjs 0.6.1

2016-05-09

shinyjs 0.6

2016-04-24

shinyjs 0.5.3

2016-04-05

shinyjs 0.5.2

2016-03-25

shinyjs 0.5.1

2016-03-23

shinyjs 0.5.0

2016-03-19

shinyjs 0.4.1

2016-01-31

shinyjs 0.4.0

2016-01-16

shinyjs 0.3.2

2016-01-08

shinyjs 0.3.0

2015-12-30

shinyjs 0.2.6

2015-12-14

shinyjs 0.2.5

2015-12-14

shinyjs 0.2.4

2015-12-01

shinyjs 0.2.3

2015-11-05

shinyjs 0.2.2

2015-09-15

shinyjs 0.2.1

2015-09-13

shinyjs 0.2.0

2015-09-05

shinyjs 0.1.4

2015-09-05

shinyjs 0.1.3

2015-09-05

shinyjs 0.1.2

2015-09-04

Lots of big changes

shinyjs 0.1.1

2015-08-19

shinyjs 0.1.0

2015-08-12

shinyjs 0.0.8.3

2015-07-30

shinyjs 0.0.8.2

2015-07-23

shinyjs 0.0.8.1

2015-07-17

shinyjs 0.0.8.0

2015-06-30

shinyjs 0.0.7.0

2015-06-23

shinyjs 0.0.6.6

2015-06-22

shinyjs 0.0.6.5

2015-06-17

shinyjs 0.0.6.4

2015-05-30

shinyjs 0.0.6.3

2015-05-28

shinyjs 0.0.6.2

2015-05-27

shinyjs 0.0.6.0

2015-05-25

shinyjs 0.0.5.0

2015-05-23

shinyjs 0.0.4.0

2015-04-24

shinyjs 0.0.3.3

2015-04-21

CRAN resubmission

shinyjs 0.0.3.0

2015-04-18

shinyjs 0.0.2.1

2015-04-02

New function: onclick - allows the user to run an R expression (including shinyjs expressions) when a specific element in the Shiny app is clicked.

shinyjs 0.0.2.0

2015-04-02

The user is no longer required to set the shiny session or to pass it into any function calls. Every shinyjs function will try to dynamically figure out the correct Shiny session to use. The previous code with explicit sessions is still in the codebase but has been commented out so that it’ll be easy to switch back to it in the near future in case the new approach doesn’t always work.

This has been a pending change for a while but I was hesitant to use it because I still don’t fully understand the call stack and I’m not 100% sure this will always be correct. But it does make sense to me and it seems to work so I’ll give it a go.