Changes in version 1.0.12 (2025-09-26) - Fixed an issue related to an upcoming igraph update. Changes in version 1.0.11 (2024-07-16) - Fixed a memory allocation issue with LDAGs. Changes in version 1.0.10 (2024-07-09) - Added support for user-defined context-specific variables for LDAGs via con_vars in control. - Removed C++11 from system requirements (for CRAN). Changes in version 1.0.9 - Added several sanity checks for the input distributions and the graph. - Updated the documentation in various aspects. Importantly, it is now noted that dosearch is not complete for missing data problems. - A non-identifiable query is now reported as follows: "The query is non-identifiable by do-search" to further clarify that the search was not able to identify the query. - Added a new Vignette for the package. - Added a plot method via the DiagrammeR package to produce derivation plots more easily. - An error is now issued when the input graph is too large. - Fixed an example on transportability in the dosearch function documentation. Changes in version 1.0.8 (2021-08-19) - Added citation for the related article in the Journal of Statistical Software. Changes in version 1.0.7 (2021-08-12) - Changed the default option of the search heuristic to FALSE for all instances. - Implemented minor performance tweaks to the search algorithm. - Added more options for benchmarking. - Restored a legacy control parameter for internal use. - Moved igraph and dagitty packages to 'Suggests'. Changes in version 1.0.6 (2020-10-26) - Fixed a case where the search would continue unnecessarily for some time after discovering the target distribution. Changes in version 1.0.5 - The resulting list of the 'dosearch' function call now has the class dosearch with print and summary methods. - Added accessor functions get_formula, get_benchmark and is_identifiable to query an object of class dosearch. - The function get_derivation is now repurposed as an accessor function, and dosearch is now the only function for query identification. - The graph argument of dosearch now supports the igraph format used by the causaleffect package (see dosearch documentation for examples). - The graph argument of dosearch now supports DAGs created using the dagitty package (see dosearch documentation for examples). - Fixed an issue when using benchmark = TRUE in control. Changes in version 1.0.4 (2019-10-22) - Fixed compilation issues on some platforms. Changes in version 1.0.3 (2019-10-18) - Now supports context specific independence relations (CSIs) via labeled directed acyclic graphs (LDAGs). See the documentation and examples for more details. - The function get_derivation can now also be called via dosearch. - Bidirected edges can now also be given as <->. - Added a new control parameter, time_limit, which will terminate the search when the given amount of time (in hours) has passed (only when benchmark = TRUE). - Some redundant control options have been removed. - Fixed an issue with derivation rules when missing data was present. - Fixed an another minor issue regarding missing data. - Fixed a rare issue with formula generation. Changes in version 1.0.2 (2019-02-28) - Added an example on how to produce an image from the DOT derivation. - Added a warning when the response indicator for a proxy variable is not present in any data source. Changes in version 1.0.1 (2019-02-08) - Added a Vignette describing the search procedure.