dipsaus 0.3.1
- Using importFrominstead importing the wholeshinypackage
- Fixed compatibility issue when using customized shinycomponents inbslib
- get_ipno longer throw warnings
- Added sessionas argument toclose_alert2
- Using Rcppinstead of native interface to avoid the
internal API calls toENCLOSandCLOSENV
- future::plancalls is automatically cleaned by
default
dipsaus 0.3.0
- Improved lapply_asyncand tries to automatically set
global variable sizes when large environment and variables need to be
serialized
- Removed magrittr,remotes, andgluefrom ‘Suggests’
Changes
dipsaus 0.2.9
Changes
- Added is_from_namespaceto check if a function is from
a namespace
- Reexported jsonlitefunctions
- Fixed potential imbalance protection in quantile2
- Fixed a documentation issue
- Updated JavaScriptdependency
dipsaus 0.2.8
Changes
- Added fancyFileInputwith customizedCSSto originalshiny::fileInput
dipsaus 0.2.7
Changes
- Added more default shortcuts
- Used system2instead ofsysteminrs_runjob_altfor more controls
- Upgraded JavaScriptlibraries
- Fixed lapply_async2not respecting chunk size whencallbackis unspecified
- Removed cpp11compiling flags to use system
defaults
- Actively clear users cache directory when directories are empty
dipsaus 0.2.6
Changes
- Fixed fastmap2andfastqueue2when
subsetting with missing index resulting in errors
- Re-exports some cli,rlangfunctions
- Using the most recent fixed version of tinythreadthat
correctly joinpthread
- Allowed rs_execto return as a promise object
- Removed base64urlfrom dependence and implemented
equivalent functions usingbase64enc
- Removed prepare_install2
- Removed startupfrom dependence
- Fixed Javascriptvulnerability issues
dipsaus 0.2.5
Changes
- Removed RcppParallel, usingTinyThreadonly to avoidTBBrelated installation issues
- Removed autoconfscript, using a much simpler way to
generate compiler flags
- Added keyboard shortcut to run debugging code easily
- Allowed parse_svecto have space around connectors
- Added a new method to baseline_arrayfor absolute
contrast
Bug Fixes
- Fixed TinyThreadmemory leak issues
dipsaus 0.2.4
Major Changes
- Automatically set system environments to be the same as master
process in rs_exec
- Added rs_set_reposto setRStudiopreference, allowing to addCRAN-like repositories when
running inside ofRStudio
Minor Changes
- Upgraded JavaScriptlibraries to fix the dependence
vulnerability issues
dipsaus 0.2.3
Major Changes
- Added rstudioapiwrapperrs_edit_fileto
allow editing files directly inRStudio
Minor Changes
- parse_svechandles multiple lengths all together, and- parse_svec(1:10)is equivalent to- parse_svec("1:10")
- Allowed rs_execto run nested. However, there is a risk
of parent process ends before the nested child process finishes. In this
case, parent temporary directory will be destroyed, and child process
will become orphan (results will become unavailable)
Bug Fixes
- Fixed “offset-parent” issue in compoundInput2when
max-height is unset, but overflow is still hidden for the select
inputs
dipsaus 0.2.2
Major Changes
- Added a special %OF%to make sure the result is
constrained
Minor Changes
- Replaced some functions from stringrto
self-implemented base-R functions, plan to removestringrin the future
- Create shiny_input_bindingslist on package load
Bug Fixes
- Fixed print_directory_treewhere anifcondition generates warning for vectors with lengths greater than1
dipsaus 0.2.1
Major Changes
- Removed synchronicitypackage from dependency
- dipsaus_lockand- dipsaus_unlockis
exclusive-only and will be deprecated in the future
- PersistContaineris scheduled to be deprecated in the
future
- Re-export detectCoresanddigest
- Added get_credentialto generate strong passwords for
different services using one single master password
Enhancement
- sync_shiny_inputsuses- fastmapinstead of
environments
- sync_shiny_inputsuses the new- bindEventscheme to replace- observeEvent
- Added sortedargument toas.list.fastmap2
- Ignored ...argument inas.list.fastqueue2
- rs_show_shortcutshows current shortcut
expressions
Bug Fixes
- compoundInput2now activates callback functions once
using- updateCompoundInput2
- Fixed get_ramnot working on windows when user has no
access to runwmiccommand
- Allow lapply_asyncprogress bar to show inshinyapplications (with backward compatibility)
dipsaus 0.2.0
Major Changes
- Allow fastmap2toas.listrecursively
- Added mean_seto calculate mean and standard error of
mean
- Re-exported digestfromdigestpackage
- Added combine_html_classandremove_html_classto manipulateHTMLclasses
- Force enabled ANSIcolor display forrs_execwhen the jobs run inRStudio
Minor Changes
- Cleaned get_osso it does not depend onstringranymore
Big Fixes
- Fixed progress2not working properly in non-interactive
sessions (butshinyis still running)
dipsaus 0.1.9
Minor Changes
- compoundInput2now respects the- par(fg)and sets foreground accordingly
Big Fixes
- Fixed missing_dotsfreezing the session when
incorrectly called
- Fixed autoconfwarnings
dipsaus 0.1.8
Major Changes
- Added lapply_callrto replaceasync_workerswith cleaner and more robust
implementation
- Added as_pipeto make any functions to
pipe-friendly
- Added rs_add_shortcutto allow customized shortcuts inRStudio
- Added missing_dotsto detect if dots are missing
values
Bug Fixes
- Fixed a bug in lapply_async2when failing to restore
plan
Enhancements
- Updated JavaScriptlibraries
dipsaus 0.1.7
Major Changes
- Added fastquantileto estimate single quantile, which
is faster than base R
- Added RStudioshortcuts, allowing customized code from
shortcuts
- Added shiny_alert2that launches large alerts in shiny
applications
- Added %<-?%to only assign when right-hand side
expression is valid and not null
- Removed qs_map,redis_map
- Removed dependence qs,RcppRedis,htmltools
- Removed make_async_evaluator
dipsaus 0.1.6
Major Changes
- Added fastcov2to calculate covariance in parallel
- Added sumsquaredto calculate sum-squared faster
- Added sexp_typeto obtain internal data type code
Bug Fixes
- Robust get_ramfunction. The function will returnNAonSolaris, and actual memories in byte on
other platforms.
- Fixed rs_focus_consolenot doing its job
- Fixed rs_execwhenwaitis true but not
actually waiting
Enhancements
- Updated JavaScriptlibraries to fix vulnerability
issues
- Allow rs_execto return to console after submitting
jobs (RStudioversion 1.4 required)
- Removed unused functions in README.md.
dipsaus 0.1.4, 0.1.5
Major Changes
- Removed function get_cpu
- Added function to convert base64to its encoding
characters
Bug Fixes
- Robust get_ramfunction. The function will returnNAonSolaris, and actual memories in byte on
other platforms.
dipsaus 0.1.3
Major Changes
- Added a wrapper for fastmap::fastqueue(fastqueue2) that shows friendly messages and can query
elements
- Added wrapper method to convert any Base64string to
its generating string
- Soft-deprecate lockandunlockfunctions
- Soft remove the experimental function
make_async_evaluatorto embrace the newrestbatchpackage
dipsaus 0.1.2
Major Changes
- Added make_forked_clustersandlapply_async2now restores previous future strategy one
exiting
Minor Changes
- make_forked_clustersallows to set a backup strategy
once forked process fails (for example, on windows)
Bug Fixes
- RAM usage is corrected on windows
- Bumped JavaScript dependence ini
dipsaus 0.1.1
Major Changes
- Added async_worksto allow scheduling works in the
background using multiple sessions.
Minor Changes
- Instead of showing “finished”, progress bar now shows square box
once finished for cleaner output
- rs_execnow allows packages to be loaded before
scripts
- Internally added attached_packagesto detect attached
packages
Bug Fixes
- Fixed lapply_async2when plan ismultisession, added future seed
dipsaus 0.1.0
Major Changes
- Removed uglifyjsand useterserinstead
- rs_execnow respects- waitwhen running as- RStudiojobs
- use_shiny_dipsauscan wrap around- HTMLtags now
Bug Fixes
- use_shiny_dipsausnow correctly add- JavaScriptand- csstags
- uglifyjsis not maintained any more and it might cause
vulnerability issues, fixed the dependency versions
dipsaus 0.0.9
Major Changes
- Added rstudioapirelated functions. When running with
‘RStudio’, take advantages of ‘RStudio’ user interface; when running in
console, or non-interactive context, use default methods.
- rs_active_project: ‘RStudio’ current active project
name
- rs_save_all: save all editing document when ‘RStudio’
is running
- rs_exec: run job in ‘RStudio’, otherwise use- Rscript
- ask_yesno,- ask_or_defaultalso uses
‘RStudio’ dialogue
- other functions starting with rs
 
- add_to_sessionstores key-value pairs in shiny reactive
sessions
- clear_envclear elements in environments or- fastmap2instances
- do_nothingliterally does nothing
- shiny_is_runningreturns whether current context is
within a shiny app
- test_fargtests whether a function contains certain
arguments
- capture_exprcaptures outputs when evaluating
expression and returns a string
- get_dev_attrget attributes from graphic devices
- print_directory_treegenerates directory tree as
text
Minor Changes
- dev_createcan now set attributes and those attributes
can be obtained by function- get_dev_attror method- dev_attributes
Bug Fixes
- soft-deprecated prepare_installthat might cause
infinite loops
dipsaus 0.0.8
Major Changes
- Removed dependency on crayon, addedyaml
- Added shared_finalizerto finalize multiple objects
only when last one is garbage collected
- Removed autoconfscript andMakevarsas no
special flags are needed
- added flex_divto generatedivwithflexlayout and calculate size automatically
dipsaus 0.0.7
Major Changes
- Removed dependency on txtqand functions related
- Added list_to_fastmap2to convert a list tofastmap2
- Exported to_datauri, allowing any files, especially
images to be translated to base-64 code and can be directly used in
websites
- mask_function2to mask variables within function by
adding one environment layer on top of the function
- new_function2creates function that supports
‘quasi-quosure’ syntax
Minor Changes
- Allow maximum height set for compoundInput2
- fastmap2now accept multi-assignment with single
value
Bug Fixes
- fastmap2subset method now accept integers instead
raising errors
dipsaus 0.0.6
Major Changes
- Added support for R 3.5
- Added %D%a decorator function that works like python
decorators
- Added get_dotsthat can get variable from...without evaluating other variables
Minor Changes
- lapply_async2now supporting more load-balance
settings
Bug Fixes
- 11 JavaScript library vulnerability bug fixed
dipsaus 0.0.5
Major Changes
- Added dev_createto control switching among graphical
devices
- Added use_shiny_dipsaus()to import all styles and
JavaScript
- Added a wrapper for fastmap::fastmap-fastmap2, which provides several generic functions, making
the originalfastmapmore like an environment
- Added lapply_async2, a naive version offuture.lapply, but with callbacks, which is useful if
play-back message is required. This is experimental. In the future when
packageprogressris online, this function will be
adjusted.
Bug Fixes
- Resolved memory leaks in compoundInput2
- Use fastmap2instead of environments to manageset_shiny_input
dipsaus 0.0.4
Major Changes
- Canceled exporting queues because of strange behavior in windows.
(plan to fix this for the next version)
- Implemented function to convert Base64 DataURIstring
to image
- cat2now persist logger files on local drive, and can
be exported via- packup_logger
- set_shiny_inputto set shiny- inputobject
- baselineArraycalculates baseline for arrays with
internal parallel support
- shift_arrayto fast shift array along certain
dimension
- %+-%plus-minus operator;- %=>%a
“JavaScript” style of creating functions
Bug Fixes
- Fixed compoundInput2not initialized when rendered inshiny::renderUI
dipsaus 0.0.3
Major Changes
Parallel
- Added four cross-session map types qs_map,text_map,rds_map, andredis_map
- Created R6classPersistContainer,
designed to cache key-value pairs on the local hard disk
- Implemented function make_async_evaluatorthat works as
scheduler to queue arbitrary number of tasks without blocking main R
session
Minor Changes
- Renamed txtq_queuetotext_queue
- Added vignettes
- Minor fixes
dipsaus 0.0.2
Major Changes
Shiny
- Use webpackto manageJavaScriptlibraries
- Added new shiny widget actionButtonStyled
- Implemented sync_shiny_inputsto synchronize among
shiny inputs without causing dead-locks in UI changes
- progress2allows debugging shiny progress instances in
non- reactive context. It uses- shiny::Progressin shiny
reactive context, and just print out messages when shiny reactive domain
is- NULL
Parallel
- Implemented collapse, a parallel solution to calculate
sum/mean along arrays, providing4xspeed-ups for large
arrays;
- Added async_exprfunctions usingfuturepackage for parallel evaluation of R expressions.
- Four cross-session queue types qs_queue,rds_queue,txtq_queue,redis_queueallow pushing arbitrary R objects into queue in
one session and pop them from another session.
R-language
- eval_dirtyworks as- base::eval, but
supports quosures generated from- rlang::quo
- match_callsmatch calls in a nested manner, and support
changing the call arguments recursively
- %?<-%to assign default values to- lhs
Minor Changes
- cat2act as base function- catbut provides
different levels with different colored outputs;
- check_installed_packages,- package_installedchecks if package(s) are installed;
- col2hexStrconvert color to hex strings that are
friendly to- HTML,- CSSand- JavaScript;
- parse_svecconverts a string into integer vectors,- deparse_svecconverts integer vectors back into a compact
string;
- drop_nullsremoves invalid items within lists;
- get_cpugets CPU types and chip-set names;
- get_ram,- mem_limit2gets total RAM size as
an alternatives for- mem.limitsin non-windows
environment;
- to_ram_sizeprovides simple way to convert numbers to
printable storage sizes in given units;
- time_deltacalculates time differences and returns a
number in given units.
dipsaus 0.0.1
Major Changes
- Implemented full JavaScriptsupport forcompoundInput2as a newshinyinput to
- Added utility function col2hexStrto convert color to
hex value
- Added utility function match_callsto match and modify
calls
Minor Changes
- Added label_colortocompoundInput2to
enable colored group labels
dipsaus 0.0.0
- Initial private beta release!