Changes in version 1.1.2 (2025-12-09) - Made compatible with Positron as much as possible (many RStudio dialog boxes are NOT implemented in Positron, resulting in a fallback to the console text version). Changes in version 1.1.1 (2025-08-26) - Updated CITATION file to the new format. Changes in version 1.1.0 (2022-05-10) - dlg_filters() now propose more file types. - The methods associated with the dlg_xxx() functions are now also dlg_xxx(). Previously, they were dlgXxxx(), for instance, dlg_dir(), versus dlgDir(). This change homogenizes the methods by using snake_case everywhere. It should not impact code and packages that use these dialog boxes, since dlgDir() remains a valid name for the same dialog box as dlg_dir(). Changes in version 1.0.3 (2021-04-17) - The filters= argument should be correctly handled now in dlg_open() & dlg_save() (bug corrected). Changes in version 1.0.2 - For unix menu items, we now use xvkbd -text 'cmd\n' instead of xvkbd -xsendevent -text 'cmd\n', because the -xsendevent is ignored by many recent apps. Also, \n and \t are now supported inside menu commands. Changes in version 1.0.1 - Argument rstudio= to allow by-pass RStudio dialog boxes in native version when RStudio Desktop is used (thanks to Paul Hibbins). - In the case of 'RStudio Desktop', a Tk version of the list selection dialog box is used by default. - For dlg_open(multiple = TRUE) an OS-native dialog box is used instead of the 'RStudio' version that is limited to one file only in 'RStudio Desktop'. For 'RStudio Server' we have not found a solution yet. So, a warning indicates that only one file can be selected there for the moment. Changes in version 1.0.0 (2018-04-26) - Moved to a GitHub repository. - Snake_case versions of the function names (but camelCase name kept for backward compatibility. - Documentation moved to Roxygen2, tests to testhat (bot no tests yet) and a vignette with knitr are added. - A bug that imposed to load svDialogs on the search path for some dialog boxes to be displayed under Windows should be solved. - RStudio version for many dialog boxes: dir, open (but no multiple selections), save, input & message. List dialog box is handled correctly under RStudio, although a text version at the R console is used instead (no GUI dialog yet.) - In case both 'zenity' and 'yad' are available under Linux, 'yad' is used in priority for all dialog boxes (and it is the only alternative for dlg_form()). Changes in version 0.9-59 - menuAdd() and similar functions now build a more robust code under Unix/Linux for using the ctxmenu program. It now uses xvkbd -xsendevent -text command instead of just xvkbd -text that made problem on non-US keymap sometimes. - Entries in the default menu are made more robust: Load package... and Install packages... instructions are simplified, and R project home page and CRAN home page now use browseURL() instead of relying on Firefox. - Added a Fix() function in the temporary environment that just duplicate fix() in case it does not already exists. The menu entry for data edition uses it. Changes in version 0.9-58 - dlgInput() returned a strange result in Mac OS X El Capitan, due to different string formatting of the underlying Mac code. Changes in version 0.9-57 (2014-12-20) - Added requirements for Linux (zenity) in the DESCRIPTION file. Changes in version 0.9-56 - The native Mac dialogs did not work any more, solved for 10.5 Leopard and above by querying the name of the application by its id (Rgui). Changes in version 0.9-55 (2014-03-02) - Rework of Author and Authors@R fields in the DESCRIPTION file. Changes in version 0.9-54 (2013-01-28) - Dependencies to {tcltk} and {svMisc} are eliminated. Consequently, all functions that depend on Tcl/Tk are eliminated too. It concerns guiDlg(), guiDlgFunction() and other associated methods or functions. The new dlgForm()function should be used instead. - Temporary objects are now saved in SciViews:TempEnv instead of TempEnv. Changes in version 0.9-53 - Added support for JGR in dialog boxes under Mac OS X. - The menuXXX() functions can manage menus and submenus in JGR. Changes in version 0.9-52 (2012-04-04) - menuXXX() functions do not generate files in \tmp dir on Linux, unless in interactive() session, and with explicit user's acknowledgement. Moreover, the user name is not used anymore as part of the name of the temporary menu files generated (cf CRAN policies and following B. Ripley's request). - Code to manage menuXXX() items on Mac OS X is considered still experimental (on R-forge, not CRAN) and is now commented out. Will be further developed in a future version of the {svDialogs} package. Changes in version 0.9-51 - NEWS file reworked to use the new Rd format. Changes in version 0.9-50 (2012-04-02) - Slight changes in flexible dialog functions according to notes generated by R CMD check (2.15.0), i.e., partial matching of argument env(ir) and use of .Internal in eval.with.vis(); replaced by the actual function withVisible(). Changes in version 0.9-49 - Added dlgForm() for flexible form dialog box. Only the Linux implementation using yad and the textual version are currently implemented. Changes in version 0.9-48 - Argument message is changed to title in dlgDir() function, to match corresponding argument in dlgOpen() and dlgSave() and also to indicate it can only be a single line of text! - Added msgBox() and okCancelBox() function for simpler message box handling. - dlgOpen() is now implemented and its textCLI version also accepts single and double quotes around file path (allow to drag&drop from, e.g., nautilus to gnome-terminal in Gnome Linux), on the contrary to file.choose(). - dlgFilters is similar to Filters matrix under Windows, and it provides a series of default file types and filters for dlgOpen() and dlgSave(). - dlgSave() is also implemented, but it uses choose.files() on Windows, which is merely designed to open file(s) instead of providing a file name to save to. Changes in version 0.9-47 - Now, menuAddItem() implements 'enable' and 'disable' in action to change the state of an existing menu item. - On Windows, using an action as 'enable' or 'disable' on nonexisting menus just does nothing (on the contrary to the original winMenuAddItem() which creates that menus with the action being 'enable'd or 'disable'd, respectively). - '$ConsoleMain/