- Correct port attibutes assignment
- Rename TidyModule field
parent_ports
topass_ports
- Make
assignPort
function work in dynamic context - Add
inherit
parameter toaddPort
function to better control ports inheritance - Add extra warnings and exceptions related to nested modules and port inheritance
- Improve module console printing to highlight inherited ports
- Fix a problem where there is no shiny session argument in app server and calling modules' callModule & callModules.
- Add warning to module get port functions for some specific cases (global vs user session)
- fix module iport & oport functions
- doc fix
- switch to Apache-2.0 Licence
- fix doc
- add_module function
- snippets file & function to inject them into RStudio configuration
- new defineEdges() function for parsing module communication instructions
- Improve how the ports are moved around
- Restrict port assignment to reactive function only. No more reactiveValues as this can be modified by module. tidymodules derived ports are an exception.
- Clean-up pipe operators code
- New '%->>%' pipe
- Move input (i) and ouput (o) ports lists into public field to facilitate port lookup from a module reference
- Add oport/iport to be consistent with the corresponding utility functions
- Add exec
In/Out
put functions - Fix for Store module when edges are empty
- Add check in ModStore for duplicated edges
- Adding shiny module code in example 1
- Support for nested modules stored in parent module attribute list
- Sanitize namespace and group ID when provided
- Switch to shiny getDefaultReactiveDomain to retrieve ShinySession
- Update namespace vignette
- Add travis-CI for building pkgdsown site
- Remove docs
- Fix & complete docs/vignettes
- Add new TidyModule fields : name & order
- Fix issue for creating nested module in console & setting parent namespace
- Github release