-
Notifications
You must be signed in to change notification settings - Fork 38
/
Copy pathChangeLog
939 lines (575 loc) · 31.1 KB
/
ChangeLog
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
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