# BayesianReasoning (development version)

# BayesianReasoning 0.4.3

Minor updates

* PPV_heatmap() prints plot and outputs a DF and the plot
* shinyapp includes now panels to create materials for BC and stroke problems
* Updated tests to work with the new ggplot2 release

# BayesianReasoning 0.4.2

Major updates  

* New plot_cutoff()  
  + Shows healthy and sick distributions and shows FP, FN, TP and TN depending on a cutoff point  
* New remove_layers_cutoff_plot() functions  
  + Get's rid of layers of a cutoff_plot: FP, FN, TP or TN  

Minor updates

* Fix for CRAN change in docType
* Use linewidth instead of size
* Faster implementation of a step in min_possible_prevalence


# BayesianReasoning 0.4.1

Minor updates

* safely_show_image_Rmd() function to fail gracefully when URL not found in Rmd's
* Add and fix checks in process_variables() 
* Add tests to cover corner cases and new checks


# BayesianReasoning 0.4.0

Major updates

* Refactored the way we calculate PPV and NPV
* Added new parameter to control type of y scale (one_out_of) # 33
* Added new parameter to control x axis (limits_Sensitivity and limits_Specificity)
* Added multiple checks to catch corner conditions
* Renamed lots of parameters to make things more coherent

Minor updates  

* Avoid acronyms
* Add bold label to area overlay
* Get rid of extra character in legend
* Translate all elements in area overlay
* Changed palette for NPV plots
* Add tests for new parameters and checks
* Add extra info in area overlay


# BayesianReasoning 0.3.3

Minor update  

* x axis labels should always be equally spaced #37
* Update tests to work with upcoming ggplot2 #42
* Add default parameters to avoid errors #43
* Fix LazyData NOTE

# BayesianReasoning 0.3.2

Clean up old comments, add more tests...

* 100% code coverage
* min_possible_prevalence() is now much more efficient
* Improvements to overlay = "line" en PPV_heatmap(), now using {ggforce} for labels
* Changed color palette for NPV
* Tweaked color palette for PPV


# BayesianReasoning 0.3.1

Corrected issues raised in CRAN revision

* Reduced title to less than 65 characters
* Do not capitalize things in the Description text
* Added references to Description explaining main concepts
* Replaced cat() with message()
* Added folder parameter to PPV_diagnostic_vs_screening() and PPV_heatmap() functions

Added tests

* Added tests for all main functions
* Added codecov



# BayesianReasoning 0.3.0

Global clean-up

* No more global environment vars
* PPV and NPV working
* Passes all CRAN checks

# BayesianReasoning 0.2.0

Some improvements to stability

* Overlay works better
* Shiny app working

# BayesianReasoning 0.1.0

Initial release, includes 3 functions:  

* **PPV_heatmap.R**: Plot PPV heatmaps  
* **PPV_diagnostic_vs_screening.R**: Plot PPV for a diagnostic and a screening group  
* **min_possible_prevalence.R**: Show minimum possible prevalence given the test characteristics  
