1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953
|
2025-04-22 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION (Version, Date): Release 0.2.19
2025-04-08 Dirk Eddelbuettel <edd@debian.org>
* src/tools/RInsideEnvVars.r: Allow double quotes in env.var
2025-03-19 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/sandboxed_server/example_server.cpp: Remove obsolete
test for C++11 use in server
* inst/examples/standard/rinside_sample17.cpp: Idem, dos2unix'ed
2024-10-28 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION (Authors@R): Added
2024-05-24 Dirk Eddelbuettel <edd@debian.org>
* README.md: Use tinyverse.netlify.app for dependency badge
2024-04-23 Dirk Eddelbuettel <edd@debian.org>
* .github/workflows/ci.yaml (jobs): Update to actions/checkout@v4,
add r-ci-setup actions
2023-09-17 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/sandboxed_server/README.md: Add README noting need to
rebuild RInside with `RINSIDE_CALLBACKS` defined
2023-03-16 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION (Version, Date): Roll minor version
2023-03-14 Joris Goosen <joris@jorisgoosen.nl>
* inst/examples/qt/cmake/CMakeLists.txt: Refine qt6 change
* inst/examples/qt/README: Idem
2023-03-13 Joris Goosen <joris@jorisgoosen.nl>
* inst/examples/qt/qtdensity.cpp: Update to qt6
* inst/examples/qt/cmake/CMakeLists.txt: Idem
* inst/examples/qt/README: Idem
2023-02-01 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION (Version, Date): Release 0.2.18
* src/Makevars ($(USERLIB)): Use relative file location in
install_name_tool call, additional checks for when to call
* README.md: Update several URLs to https://
2023-01-31 Dominick Samperi <djsamperi@gmail.com>
* src/RInside.cpp: Switch to run_Rmainloop()
2022-11-29 Dirk Eddelbuettel <edd@debian.org>
* .github/workflows/ci.yaml (jobs): Update to actions/checkout@v3
2022-04-03 Dirk Eddelbuettel <edd@debian.org>
* src/RInside.cpp (init_rand): Minor update inspired from the
corresponding code in R 4.1.0
* inst/include/RInsideCommon.h: Include stdint.h
2022-03-31 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION (Version, Date): Release 0.2.17
* README.md: Four more URLs were updated
2022-03-30 Dirk Eddelbuettel <edd@debian.org>
* src/RInside.cpp (myReadConsole): Windows-only patch provided by
Tomas Kalibera for upcoming R 4.2.0, adjusted for R (>= 4.2.0) too
2021-12-23 Dirk Eddelbuettel <edd@debian.org>
* README.md: Remove unused continuous integration artifact and badge
2021-10-15 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION (Version, Date): Roll minor version
2021-05-27 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION (URL): Add github repo URL to DESCRIPTION
2021-01-17 Dirk Eddelbuettel <edd@debian.org>
* .github/workflows/ci.yaml: Add CI runner using r-ci
* README.md: Add new badge
2020-12-03 Dirk Eddelbuettel <edd@debian.org>
* .travis.yml: Switch to r-ci using focal and bspm
* inst/examples/standard/GNUmakefile: Whitespace changes
2020-08-16 Dirk Eddelbuettel <edd@debian.org>
* README.md: Add a 'last commit' badge
2020-03-12 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION (Version, Date): Release 0.2.16
2020-03-11 Dirk Eddelbuettel <edd@debian.org>
* README.md: Small edits, added Debian badge
2020-03-10 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION (Version, Date): Roll minor version
* DESCRIPTION (Author): Add Lance
* DESCRIPTION (Description): Update Description
[ all based on an initial contribution by Lance Bachmeier ]
* src/RInside_C.cpp: New C-only embedding with five simple functions
* inst/include/RInside_C.h: Interface to new C-only embedding
* R/RInsidePaths.R (RInsideCFlags,CFlags): C flags
* inst/examples/c_interface/: New example directory
* .editorconfig: Added for standard editor behaviour
2019-12-18 Dirk Eddelbuettel <edd@debian.org>
* src/tools/RInsideEnvVars.r: Add R_SESSION_INITIALIZED to excluded
variables
2019-03-06 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION (Version, Date): Release 0.2.15
2019-03-05 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION (Version, Date): New minor version
* src/RInside.cpp (initialize): Rewritten to use two (protected)
temporary variable to avoid any chance of allocation races [rchk]
* DESCRIPTION (Description): Edited linebreaks and wording
2018-12-26 Zé Vinícius <jvmirca@gmail.com>
* README.md: Correct typo in URL for Qt example
2018-09-02 Dirk Eddelbuettel <edd@debian.org>
* .travis.yml: Minor update to commented-out PPA for R 3.5
2018-06-14 François-David Collin <fradav@gmail.com>
* src/Makevars.win: Quote-protect path for Rscript
2017-08-17 Jonathon Love <jon@thon.cc>
* src/setenv/setenv.c: Extend backslash handling on Windows
2017-08-16 Jonathon Love <jon@thon.cc>
* src/RInside.cpp: On Windows, copy getenv("R_HOME") result
2017-04-28 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION (Version): Release 0.2.14
2017-04-27 Dirk Eddelbuettel <edd@debian.org>
* .travis.yml: Switch to using run.sh for Travis CI
* inst/include/RInsideCommon.h (HAVE_UINTPTR_T): Protect behind #ifndef
2017-02-10 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION (Version, Date): Roll minor version
* README.md: Use canonical URLs
* inst/NEWS.Rd: Updated to use \CRANpkg{}
* cleanup: Call GNUmakefile in examples directories too
2017-02-08 Łukasz Łaniewski-Wołłk <llaniewski@gmail.com>
* src/RInside.cpp (initialize): In interactive mode, allow use of
readline
* inst/examples/standard/rinside_interactive0.cpp: New example of
a planetary motion solver with console for parameter override
2017-02-08 Dirk Eddelbuettel <edd@max.eddelbuettel.com>
* inst/include/RInside.h (R): Move repl() declaration outside #ifdef
* src/RInside.cpp (repl): Ditto for definition
2016-02-11 Kevin Ushey <kevinushey@gmail.com>
* src/RInside.cpp: Check for _WIN32 instead of WIN32
2016-02-08 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/wt/GNUmakefile: Add -lboost_system
2016-02-07 Mattias Ellert <mattias.ellert@fysast.uu.se>
* src/Makevars: Also use LDFLAGS
* src/tools/RInsideEnvVars.r: Exclude three more variables containing
the build path
2015-05-20 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION: Release 0.2.13
2015-05-16 Dirk Eddelbuettel <edd@debian.org>
* .travis.yml (install): Use ppa for r-cran-rcpp in .travis.yml
2015-05-15 Dirk Eddelbuettel <edd@debian.org>
* inst/include/RInsideCommon.h: Do not include RInterface.h here as
the file gets included from several source files
* src/RInside.cpp: But rather include RInterface.h here just once
2015-01-27 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION: Release 0.2.12
2015-01-08 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION (Description): Updated Description: to note that we now
have eight examples subdirectories, and that (all but one of) these
example directories use Makefiles with GNU make extensions, which
have therefore been renamed to GNUmakefile to please R CMD check
* DESCRIPTIION (Version): Bumped Version: and Date:
* inst/examples/armadillo/GNUmakefile: Renamed from Makefile
* inst/examples/eigen/GNUmakefile: Ditto
* inst/examples/mpi/GNUmakefile: Ditto
* inst/examples/sandboxed_server/GNUmakefile: Ditto
* inst/examples/standard/GNUmakefile: Ditto
* inst/examples/threads/GNUmakefile: Ditto
* inst/examples/wt/GNUmakefile: Ditto
2014-11-25 Christian Authmann <christian@authmann.de>
* inst/examples/sandboxed_server/: New example of a 'sandboxed'
server for safer communication [of a subset of types] out of process
2014-10-10 Christian Authmann <christian@authmann.de>
* inst/examples/standard/rinside_sample16.cpp: New example
demonstrating object wrapping and exposing C++ functions
* inst/examples/standard/rinside_sample17.cpp: New example
demonstrating the same using C++11 features
2014-09-08 Dirk Eddelbuettel <edd@debian.org>
* src/RInside.cpp (WriteConsole_): Applied correction by Christian
Authmann in GitHub PR #5
* inst/examples/standard/rinside_callbacks1.cpp: New example also
supplied by Christian Authmann in PR #5
2014-07-28 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/standard/rinside_module_sample0.cpp: Commented-out
two short segments in already-disabled file which remains defunct
2014-07-08 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/standard/rinside_module_sample9.cpp: Repaired
following the fix to Rcpp's InternalFunction
2014-06-24 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/standard/rinside_sample15.cpp (main): New example
showing how to create a lattice plot, in response to a SO question
2014-03-24 Dirk Eddelbuettel <edd@debian.org>
* src/Makevars (PKG_CPPFLAGS): Use '=' instead of '+='
2014-02-11 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION: Release 0.2.11
* inst/examples/*/Makefile: Note that Rcpp (>= 0.11.0) no longer
requires the RCPPLIBS variable
* doxyfile (STRIP_FROM_PATH): Update for git repo
2014-02-10 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION: Move Rcpp (>= 0.11.0) from Depends: to Imports:
* NAMESPACE: Added importFrom(Rcpp, evalCpp)
* .Rbuildignore: Added .travis.yml and doxyfile
* src/RInside.cpp: Added --vanilla --slave to default arguments
* src/Makefile: PKG_LIBS no longer points to Rcpp's library
* inst/examples/standard/Makefile: Note that Rcpp (>= 0.11.0) no
longer requires the RCPPLIBS variable
* inst/examples/standard/rinside_test0.cpp: Minor tweaks
* inst/examples/standard/rinside_sample9.cpp: In this
already-disabled example, comment out a data structure no longer
provided by Rcpp
2014-02-05 Kevin Ushey <kevinushey@gmail.com>
* inst/include/RInside.h: Make global_env_m a pointer to avoid
the default constructor initializing it before R has actually
been called
* src/RInside.cpp: ditto
2013-12-27 Dirk Eddelbuettel <edd@debian.org>
* .travis.yml: Added
2013-08-11 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/qt/qtdensity.h: Added a few more explicit #include
statements which Qt 5.1 now appears to require -- with thanks to
Spencer Behling for the patch
* inst/examples/qt/qtdensity.h: Moved one #include to header file
2013-04-22 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/armadillo/rinside_arma0.cpp: Reverse order of
includes so that RcppArmadillo.h is included before RInside
* inst/examples/armadillo/rinside_arma1.cpp: Idem
2013-02-12 Dirk Eddelbuettel <edd@debian.org>
* inst/include/RInside.h: Set default value of loadRcpp to true
* src/RInside.cpp: Assign R's global env. only after R has been
loaded, also load Rcpp unconditionally
2013-01-23 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/mpi/rinside_mpi_sample4.cpp: Added new example
contributed by Nicholas Pezolano and Martin Morgan
2012-12-05 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION: Release 0.2.10
* src/RInside.cpp: Set R_CStackLimit to -1 to block stack checking,
place assignment after initialization of embedded R instance (on all
platforms but Windows which does not have R_CStackLimit)
* inst/include/RInsideCommon.h: Updated to ensure R_CStackLimit is
defined, added a few more #include statements here
* inst/examples/threads/boostEx.cpp: New example directory for simple
multi-threaded use demo building on a simple Boost mutex example
* cleanup: Also clean new example directory threads/
* doxyfile: Added new example directory threads/
* inst/examples/qt/qtdensity.pro: Corrected link order statement
permitting use of example on Windows as well as Linux / OS X
* inst/examples/standard/rinside_sample9.cpp: Disabled as passing
external C/C++ function through simplified interface currently borked
* inst/examples/standard/rinside_module_sample0.cpp: Idem
2012-11-08 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/standard/rinside_sample11.cpp: added include for
unistd so that unlink() is declared as needed for g++ (>= 4.7)
2012-11-04 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION: Release 0.2.9
2012-10-28 Peter Aberline <peter.aberline@gmail.com>
* inst/examples/standard/cmake/CMakeLists.txt: R_ARCH autodetection
* inst/examples/armadillo/cmake/CMakeLists.txt: Dito
* inst/examples/eigen/cmake/CMakeLists.txt: Dito
* inst/examples/armadillo/cmake/WIN.readme.txt: Added instructions
for running windows binaries.
* inst/examples/eigen/cmake/WIN.readme.txt: Dito
2012-10-15 Dirk Eddelbuettel <edd@debian.org>
* inst/include/RInside.h: Added two new boolean arguments to
constructor to set verbose and/or interactive mode; verbose mode can
also be changed via a setter function.
* src/RInside.cpp: Corresponding implementation
* inst/examples/standard/rinside_sample13.cpp: New example
illustrating the new more fault-tolerant modes
* inst/examples/standard/rinside_sample14.cpp: New example
illustrating the new more fault-tolerant modes with interactive mode
2012-10-11 Dirk Eddelbuettel <edd@debian.org>
* inst/include/RInside.h: Added non-throwing variants of parseEval()
and parseEvalQ() (which add 'NT' to the function name)
* src/RInside.cpp: Implementation of non-throwing parseEval() variants
* inst/examples/qt/qtdensity.cpp: Made more tolerant of bad user
input by evaluating via non-calling function, and assigning to a
temporary variable first.
* inst/examples/wt/wtdensity.cpp: Dito
2012-10-10 Dirk Eddelbuettel <edd@debian.org>
* src/RInside.cpp: Applied (modified) patch by Theodore Lytras which
lets us recover from parsing errors on erroneous input lines
2012-10-05 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/standard/rinside_test2.cpp: Simple new test to check
the search path
2012-09-15 Dirk Eddelbuettel <edd@debian.org>
* src/RInside.cpp (initialize): On Windows, if R_HOME is not set as
an environment variable, use R's get_R_HOME() to get it from registry
2012-09-13 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/standard/Makefile.win: Added more explicit statement
about the need to set R_HOME on Windows to run the binaries, or to
install RInside from sources on Windows so that R_HOME is set that way
2012-09-07 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION: Release 0.2.8
2012-09-06 Dirk Eddelbuettel <edd@debian.org>
* src/RInside.cpp: Include local headers from src/
* src/Makevars{.win}: Declare explicit dependency on headers for
RInside.cpp
2012-09-05 Dirk Eddelbuettel <edd@debian.org>
* src/Makevars: Updating required headers here now
* src/Makevars.win: Updating required headers here now
* configure: Deprecated, no longer used or installed
* configure.win: Deprecated, no longer used or installed
* inst/examples/standard/Makefile.win: R_ARCH autodetection
2012-09-04 Dirk Eddelbuettel <edd@debian.org>
* src/Makevars.win: Ensure static library is copied to target on both
architectures
2012-08-19 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/eigen/cmake/CMakeLists.txt: Added a second patch by
Peter to support compilation on Windows
* inst/examples/armadillo/cmake/CMakeLists.txt: idem
2012-08-13 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/eigen/cmake/CMakeLists.txt: Added Peter's patch
* inst/examples/armadillo/cmake/CMakeLists.txt: idem
2012-08-12 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION: Release 0.2.7
* inst/examples/eigen/: New example directory for Eigen
* inst/examples/eigen/rinside_eigen0.cpp: simple first example
* inst/examples/eigen/rinside_eigen1.cpp: second example
2012-08-10 Dirk Eddelbuettel <edd@dexter>
* inst/examples/armadillo/: New example directory for Armadillo
* inst/examples/armadillo/rinside_arma0.cpp: simple first example
* inst/examples/armadillo/rinside_arma1.cpp: second example
2012-04-08 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/standard/rinside_sample12.cpp: New example
2012-03-30 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/wt/wtdensity.cpp: Extended / prettyfied Wt example to
use CSS styling as well as some simple headers and descriptions
* inst/examples/wt/wtdensity.css: Added simple CSS markup
* inst/examples/wt/wtdensity.xml: Added text and headers
* inst/examples/wt/wtdensityPlain.cpp: Renamed old version
2012-01-18 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION: Added BugReports: and MailingList: fields
2012-01-15 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/standard/cmake/CMakeLists.txt: Added patch by Peter
which adds CMake build support on Windows
2012-01-11 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION: Release 0.2.6
* DESCRIPTION: Updated Description: text
2012-01-08 Dirk Eddelbuettel <edd@debian.org>
* src/RInside.cpp: Correct console writer on Windows to not use
Rprintf (with thanks to both James Bates and John Brzustowski)
* src/RInside.cpp: Update RNG seeding to same scheme now used by
R which blends both (millisecond) time and process id
* src/RInside.cpp: Replace fprintf(stderr,...) with Rf_error(...)
* src/setenv/setenv.c: Idem
* inst/examples/*: Added CMake build support for all example
directories kindly provided by Peter Aberline; this helps when coding
inside of IDEs such as Eclipse, KDevelop or Code::Blocks
* inst/examples/standard/Makefile.win: Allow for an R_ARCH variable
to be set to enforce either i386 or x64 builds
2011-12-06 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION: Release 0.2.5
* src/RInside.cpp: Applied (a slightly simpler versions of) a patch
by James Bates which restores RInside on Windows -- at long last!
* inst/include/RInsideCommon.h: Define #Win32 in #WIN32 is set so
that we get some symbols from Rembedded.h
* inst/THANKS: Add James Bates for help with RInside on Windows
* doxyfile: Add inst/examples/wt to example path
* cleanup: Some fixes ensuring qt and wt example can be cleaned
* .Rbuildignore: Add some local files from qt and wt examples
2011-12-04 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/wt/wtdensity.cpp: bandwidth value capped at 200 like qt
* inst/examples/qt/qtdensity.cpp: Default to svg creation via the
svg() now in base R, ie remove both the test for cairoDevice and the
fallback use of png graphics code; we still need to filter the svg file
* inst/examples/qt/qtdensity.h: adjust accordingly
* cleanup: Clean qt and wt example directories too
2011-11-24 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/wt: New example directory 'wt' providing a Webtoolkit
(aka 'witty') based density slider application
* inst/examples/wt/wtdensity.cpp: Application in less than 200 lines
* inst/examples/wt/Makefile: Makefile to build and launch (on Ubuntu)
2011-11-20 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/qt/qtdensity.pro: Use QMAKE_LIBS, not QMAKE_LFLAGS
2011-04-24 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION: Release 0.2.4
* doxyfile: Updated path settings
2011-04-20 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/mpi/*cpp: Minor updates and simplifications
2011-04-19 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION: Updated Description, also state current Windows
run-time issue more prominently
* inst/examples/standard/rinside_sample1.cpp: Minor simplification
* inst/examples/standard/rinside_sample2.cpp: Idem
* inst/examples/standard/rinside_sample3.cpp: Idem
* inst/examples/standard/rinside_sample5.cpp: Idem
* inst/examples/standard/rinside_sample7.cpp: Idem
2011-04-16 Dirk Eddelbuettel <edd@debian.org>
* inst/NEWS: Added, at long last, with backfills based on the
ChangeLog and blog postings
* R/RInsidePaths.R (RInsideCxxFlags): Do not use quotes around path
2011-04-03 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/qt/: Moved merged SVN+PNG files back into top-level
* inst/examples/qt/qtdensitySVG/qtdensity.pro: No longer need to set
-Wno-unused-parameter as Rcpp 0.9.3 has a fix
2011-04-01 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/qt/qtdensitySVG/qtdensity.cpp: Merged the PNG and SVG
version by using a boolean based on whether cairoDevice loaded or not
2011-03-25 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/qt/: Split qtdensity example into default (png) and
svg variants as svg needs cairoDevice and has a clipping bug
2011-03-16 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/qt/qtdensity.h: Small rearrangements and
simplifications
2011-03-15 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/qt/*: Added new example combining RInside with Qt
illustrating the standard 'slider to select bandwidth for density
estimate' example found in demo(tkdensity) and other places
2011-03-06 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/standard/rinside_sample11.cpp: New example in
response to r-help question by Paul Smith
2011-02-17 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/standard/rinside_sample6.cpp: Updated to
direct `R["a"] = a;' assignments
2011-01-26 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/standard/rinside_sample10.cpp: New example in
response to r-devel question by Wayne Zhang
2011-01-20 Dirk Eddelbuettel <edd@debian.org>
* src/RInside.cpp (initialize): Assign results of Rf_install to avoid
any risk of garbage collection -- with thanks to Doug and Luke
2010-12-26 Dirk Eddelbuettel <edd@debian.org>
* src/RInside.cpp (initialize): If Rcpp is requested, load it
explicitly before we call autoload() for all R default packages
(with thanks to Murray Stokely for the patch)
* Changelog: Moved up from inst/ for easier C-x 4 a use
2010-08-06 Dirk Eddelbuettel <edd@debian.org>
* Release 0.2.3
* src/Makevars: Set emacs header for Makefile mode
* src/Makevars.win: Set emacs header for Makefile mode
2010-07-09 Dirk Eddelbuettel <edd@debian.org>
* inst/include/RInside.h: New argument to constructor to select
loading of Rcpp
* src/RInside.cpp: Idem, also load Rcpp more quietly
2010-07-05 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/standard/rinside_sample3.rcpp: Simpler with new Rcpp API
* inst/examples/standard/rinside_sample4.rcpp: Idem
2010-06-16 Romain Francois <romain@r-enthusiasts.com>
* inst/examples/standard/rinside_sample9.cpp: new example illustrating
how to expose a C++ function to the embedded R
* inst/examples/standard/rinside_module_sample0.cpp: new example illustrating
how to use an Rcpp module from RInside
* inst/include/*.h: moved the headers to include so that there is only one copy
* inst/include/MemBuf.h: change from signature of add to use
const std::string& instead of const char*
* src/RInside.cpp: loading the Rcpp package
2010-04-21 Dirk Eddelbuettel <edd@debian.org>
* src/MemBuf.cpp: Added #include <string.h> so that even Solaris sees
strlen() -- with thanks to Brian Ripley
* src/Makefile: Remove -Wall option which Solaris cc does not
support -- with thanks to Brian Ripley
2010-04-05 Dirk Eddelbuettel <edd@debian.org>
* src/RInside.cpp: Add #ifdef to Callback code to break on Windows
2010-03-26 Romain Francois <romain@r-enthusiasts.com>
* src/RInside.h: the Proxy class is moved inside RInside and
parseEval now returns a Proxy so that the proxy class does its job
implicitely
* inst/examples/standard/rinside_sample8.cpp: simplify the example to
implicit use of the Proxy class
2010-03-25 Dirk Eddelbuettel <edd@debian.org>
* src/RInside.h: New Proxy class with operator T() to borrow
Rcpp's automatic wrappers
* inst/examples/standard/rinside_sample8.cpp: Use Proxy()
2010-03-22 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION: Increase Version: to 0.2.2
* .Rbuildignore: Added to exclude volatile Doxygen-generated docs
from tarball, zip-archives will be made available as for Rcpp
2010-03-20 Dirk Eddelbuettel <edd@debian.org>
* R/RInsidePaths.R: Updated to current version of Rcpp's file (minus
the cxx0x bits) in order to standardize linking options, with this
we now default to static linking on OS X and Windows as Rcpp does.
* src/RInside.cpp: Use explicit std::string() constructors for all
text arguments inside throw() calls (to satisfy the Windows compiler)
2010-03-16 Dirk Eddelbuettel <edd@debian.org>
* src/RInside.{h,cpp}: parseEval* function changed slightly so that
SEXP parseEval(string) is now preferred, and it as well as
void parseEvalQ(string) now throw exceptions; they call the
non-throwing older int parseEval(string, SEXP). We changed the
parseEvalQ from int to void which is more in-line with it purpose.
* inst/examples/standard/rinside_sample{2,4,5}.cpp: Adapted
accordingly, mostly by removing no-longer-needed error checking
and exepction throw which has now move 'up' into RInside.cpp
2010-02-25 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/mpi/: Added two variants using the C++ API to MPI
2010-02-23 Dirk Eddelbuettel <edd@debian.org>
* src/RInside.cpp: Add new parseEval() member function returning a SEXP
* src/RInside.h: idem
* src/inst/examples/standard/rinside_sample8.cpp: Show new parseEval()
2010-02-17 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/mpi/: Add examples contributed by Jianping Hua
* inst/examples/: Update two existing examples to new Rcpp API
2010-02-12 Romain Francois <romain@r-enthusiasts.com>
* src/MemBuf.h: MemBuf simplified using std::string
* src/RInside.h: RInside gains an operator[](string) to allow
treating the RInside instance as a proxy to the global environment
so that we can do: RInside R; R["x"] = 10 ; All the actual work
is done by the Rcpp::Environment class
2010-02-04 Romain Francois <francoisromain@free.fr>
* RInside::autoloads revisited with the new Rcpp api
* RInside gains a default constructor to be used when there
is no command line arguments
2010-01-28 Romain Francois <francoisromain@free.fr>
* src/RInside.{h,cpp}: Retire assign(vector<vector<double>> )
because now this can be taken care of by template specialization
* DESCRIPTION: require Rcpp 0.7.3.6
2010-01-28 Dirk Eddelbuettel <edd@debian.org>
* src/RInside.{h,cpp}: Restore assign(vector<vector<double>>) which
is not (yet?) covered by the more general templated solution
* src/RInside.h: Minor cleanup regarding logTxt usage
* src/Makefile: Make sure we find Rcpp.h headers
2010-01-27 Romain Francois <francoisromain@free.fr>
* src/RInside.{h,cpp}: include Rcpp.h and use the Rf_ prefixed R API
functions. stop using macros from Rdefines because they don't
work with R_NOREMAP
* src/RInside.{h,cpp}: using the new Rcpp API assign becomes
a template and let Rcpp::Environment.assign deal with the type
of the object and how to wrap it. specializations of wrap
for vector<vector<int>> and vector<vector<double>> are created
to maintain original interface.
2010-01-06 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION: Increase Version: to 0.2.1
* src/RInside.cpp: Change startup so that interactive() comes out FALSE,
with that no longer call Rf_KillAllDevices(); as we may not have
had devices in the first place.
* src/RInside.h: Logging helper protected by #ifndef as it is in Rcpp too
* tools/unix2dos.r: Simple CRLF -> LF filter to nuke a Windows warning
* src/Makefile.win: Employ unix2dos.r on two autogenerated files
* DESCRIPTON: Set Depends: to R (>= 2.10.0) and Rcpp (>= 0.7.0)
* src/*: Add full copyright headers and update copyright to 2010
2009-12-21 Dirk Eddelbuettel <edd@debian.org>
* src/setenv.c: Minor error case fix for Windows
* DESCRIPTON: Lower requirement for Rcpp to (>= 0.6.7)
2009-12-20 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION: Increase Version: to 0.2.0
* src/setenv: Another small cleanup
* inst/THANKS: Added Richard for all the initial help with Windows
* src/RInside.cpp: Uncommented fpu_setup() for now
* inst/doc/{html,man.latex}: Removed autogenerated doxygen files from
svn as they are too volatile, will remain in tarball as for Rcpp
2009-12-16 Dirk Eddelbuettel <edd@debian.org>
* src/tools/RInsideEnvVars.r: Deal with slashed on Windows platform
2009-12-15 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION: Remove 'OS_type: unix' as we now build and run on Windoze
* src/Makefile.win: src/RInside.h, src/RInside.cpp: Added support for
building on Windows using the standard MinGW toolchain
* src/setenv.c: Windows implementation of setenv() kindly provided by
Richard Holbrey during earlier attempts to build on Windows
* inst/examples/Makefile.win: Similarly Makefile for Windows examples
2009-12-12 Dirk Eddelbuettel <edd@debian.org>
* src/RInside.cpp: Destructor does a few additional things as per the
R_Cleanup example in section 8.1.2 on 'Setting R callbacks'
* src/RIinside.h: Added simple logTxt() to log if defined and not otherwise.
2009-10-01 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/rinside_sample5.cpp: Another examples based on r-devel post
2009-09-29 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/rinside_sample4.cpp: New example based on new r-devel post
2009-09-25 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION: Increase Version: to 0.1.1
* inst/THANKS: Added new file to say Thank You! to contributors
* inst/examples/Makefile: set R_HOME variable to output of 'R RHOME',
use R_HOME to call R as R_HOME/bin/R, use R instead of Rscript,
query R about CXX and CPPFLAGS, general editing and overhaul
* inst/examples/*.cpp: More consistent formatting using Emacs 'M-x untabify'
* src/Makefile: Add $R_ARCH to install path for header files (thanks to
Jeff), call R with --vanilla switch (thanks to Jan), use R instead
of Rscript, general editing and overhaul
2009-09-19 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION: Increase Version: to 0.1.0, initial CRAN release
* DESCRIPTION: Add 'OS_type: unix' to stop builds on Windows
* DESCRIPTION: Add 'URL' pointer
* doxyfile: Added Doxygen configuration file
* inst/doc/: Added Doxygen generated html, latex, man files
* inst/examples/Makefile: Also link against BLAS and LAPACK libs
* inst/examples/rinside_sample3.cpp: New example using lm() and coef()
* inst/examples/rinside_sample2.cpp: Added a try/catch block
* src/Makefile: use $(R_HOME)/bin/R as per Kurt's reminder
2009-09-11 Dirk Eddelbuettel <edd@debian.org>
* src/Makefile: Enhanced to now automatically regenerate the two
R-derived header files, and to also query R for directories which
should make the build more portable across different systems
* src/MemBuf/cpp: Switch error message from fprintf to std::cerr
to avoid unncessary trouble with g++-4.4, with thanks to
Michael Kane for the heads-up
* R/RInsidePaths.R: Added path helper functions called by Makefiles
* NAMESPACE: Added (empty) file so we can call 'path helpers'
* inst/examples/Makefile: Rewritten to no longer used fixed path
settings but rather query R, Rcpp and RInside
2009-07-28 Dirk Eddelbuettel <edd@debian.org>
* inst/examples/rinside_sample2.cpp: Another simple example inspired
by a long thread on r-devel
2009-07-28 Dirk Eddelbuettel <edd@debian.org>
* src/RInside.cpp: Added patch by Daniel F Schwarz to not set env
vars with prior values (to e.g. allow non-standard R_HOME)
2009-07-19 Dirk Eddelbuettel <edd@debian.org>
* DESCRIPTION: Release 0.0.2
* src/MemBuf.cpp: Added one-line patch by Miguel Lechón in add()
method to correctly re-set pointer---with a bug Thanks! to Miguel
* src/RInside.cpp: Added a few more assign() functions for STL
vectors of types double, int and string, as well as int matrices
* src/RInside.*: Minor cleanups and edits
* inst/examples/small_test*.cpp: Added two small examples to
illustrate and test the bug reported by Miguel Lechón
* inst/examples/Makefile: generalised targets
2009-02-12 Dirk Eddelbuettel <edd@debian.org>
* src/: Added new assign() method for strings, added 'quiet' Eval
without return; made more function interfaces use references
* man/: Added less-than-minimal RInside-package.Rd
* inst/rinside_sample0: Added simple Hello World example
2009-02-10 Dirk Eddelbuettel <edd@debian.org>
* Initial upload of version '0.0.1' to R-Forge SVN
|