-
Notifications
You must be signed in to change notification settings - Fork 8
/
NEWS
2027 lines (1627 loc) · 75.6 KB
/
NEWS
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
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
NEWS for R.app GUI for Mac OS X
-- Release Version 1.80 (8416) - supplied with R 4.4.1 --
-- Release Version 1.80 (8376) - supplied with R 4.4.0 --
-- Release Version 1.80 (8338) - supplied with R 4.3.3 --
-- Release Version 1.80 (8281) - supplied with R 4.3.2 --
Last-update: 2023-10-31
* Add Spanish translation (many thanks to Roberto Villegas-Diaz!)
* work around a bug in macOS 14.0 (Sonoma) where invalid window
notifications cause unintended window switching.
-- Release Version 1.79 (8238) - supplied with R 4.3.1 --
-- Release Version 1.79 (8225) - supplied with R 4.3.0 --
-- Release Version 1.79 (8198) - supplied with R 4.2.3 --
-- Release Version 1.79 (8160) - supplied with R 4.2.2 --
-- Release Version 1.79 (8095) - supplied with R 4.2.1 --
Last-update: 2022-06-24
* Suppress spurious IsMenuKeyEvent: error output in stderr
-- Release Version 1.78 (8075) - supplied with R 4.2.0 --
Last-update: 2022-04-18
* When a package is installed "At User Level" using the Package
Installer and library doesn't exist then the user library is
added to the front of .libPaths() upon creation. This avoids
the necessity to re-start R to make R_LIBS_USER setting
active.
* R editor code folding fix: glyph generation for folded regions
assumed that all requested glyphs will be replaced. However,
more recent macOS versions perform glyph-insertion for larger
regions that may require some glyphs to be retained. The
result was code disappearing beyond the folded region. (#2)
Last-update: 2022-04-03
* For R >= 4.2.0 user package library is set to
~/Library/R/<arch>/<ver> where <arch> is either of x86_64 or
arm64 depending on the architecture of R. This matches the
default R_LIBS_USER setting for CRAN R releases.
-- Release Version 1.77 (8051) - supplied with R 4.1.3 --
-- Release Version 1.77 (8007) - supplied with R 4.1.2 --
-- Release Version 1.77 (7985) - supplied with R 4.1.1 --
Last-update: 2021-05-29
* Documentation/FAQ updates [BDR]
-- Release Version 1.76 (7976) - supplied with R 4.1.0 --
Last-update: 2021-05-19
* fix segfault in select.list() due to missing
SelectListWindow connection
-- Release Version 1.75 (7975) --
Last-update: 2021-05-09
* add and empty Touch Bar to the R console to avoid
performance issues in the default Apple
implementation on some machines.
* Fix warnings about connecting outlets
-- Release Version 1.74 (7950) - supplied with R 4.0.5 --
-- Release Version 1.74 (7936) - supplied with R 4.0.4 --
Last-update: 2021-02-12
* Force content re-size in R document windows to fix
layout issues in Catalina/Big Sur.
* Remove opacity from R document windows.
* Ensure the text view in editor windows has focus
when created.
* Remove indirect calls to parserContextForPosition:.
-- Release Version 1.73 (7892) - supplied with R 4.0.3 --
Last-update: 2020-07-01
* Fix crashes (seg-faults) on Catalina due to selectors
in some objects no longer being implemented by the OS.
Affects mainly the R script editor.
-- Release Version 1.72 (7847) - supplied with R 4.0.2 --
-- Release Version 1.72 (7845) - supplied with R 4.0.1 --
Last-update: 2020-05-12
* Avoid hard-coded colors so that text doesn't disappear
in dark mode. Note that the user still has to adjust
the custom colors (console, text/highlighting etc.).
-- Release Version 1.71 (7827) - supplied with R 4.0.0 --
Last-update: 2020-03-05
* Upgraded project and XIBs to Xcode 8.0 and higher.
Removed obsolete targets, set minimum to macOS 10.11.
-- Release Version 1.70 (7735) - supplied with R 3.6.2 --
-- Release Version 1.70 (7685) - supplied with R 3.6.1 --
-- Release Version 1.70 (7657) - supplied with R 3.6.0 --
-- Release Version 1.70 (7632) - supplied with R 3.5.3 --
-- Release Version 1.70 (7613) - supplied with R 3.5.2 --
-- Release Version 1.70 (7543) - supplied with R 3.5.1 --
-- Release Version 1.70 (7521) - supplied with R 3.5.0 --
-- Release Version 1.70 (7507) - supplied with R 3.4.4 --
-- Release Version 1.70 (7464) - supplied with R 3.4.3 --
-- Release Version 1.70 (7434) - supplied with R 3.4.2 --
-- Release Version 1.70 (7375) - supplied with R 3.4.1 --
-- Release Version 1.70 (7338) - supplied with R 3.4.0 --
Last-update: 2017-04-19
* Add local help server to transport security exception list
such that help works on macOS 10.11 and higher.
-- Release Version 1.69 (7328) - supplied with R 3.3.3 --
Last-update: 2017-03-07
* Fix crash on macOS Sierra due to delayed setRuleThickness:
Last-update: 2016-12-07
* Do not require discrete GPU on dual-GPU machines/laptops.
This can save battery if the system is configured to use
integrated GPU at the cost of performace.
Last-update: 2016-11-17
* Replace deprecated convertPointFromBase: to avoid
warning messages in the script editor
-- Release Version 1.68 (7288) - supplied with R 3.3.2 --
-- Release Version 1.68 (7238) - supplied with R 3.3.1 --
-- Release Version 1.68 (7203) - supplied with R 3.3.0 --
Last-update: 2016-03-11
* Make RLogoNew.icns the current logo.
-- Release Version 1.67 (7152) - supplied with R 3.2.4 --
Last-update: 2016-03-02
* Added RLogoNew.icns based on the 2015/6 R logo and containing
'x2' PNGs for use on retina screens.
(The PNGs were made with Photoshop and converted to .icns by
iconutil -c icns.)
This logo should be used with R >= 3.3.0.
Last-update: 2016-01-18
* fix segfault on exceptions in the event loop due to
changes in R which caused the construction of the error
string to segfault as the GUI tried to assemble all
information on the error.
* fix exception in the data entry in case the OS has requested
data from the table after the data has been already
released. Apparently it can happen in more recent OS X
versions where the UI is released lazily. (PR#16561)
-- Release Version 1.66 (7061) - supplied with R 3.2.3 --
-- Release Version 1.66 (6996) - supplied with R 3.2.2 --
-- Release Version 1.66 (6956) - supplied with R 3.2.1 --
Last-update: 2015-04-20
* fix HTTP help startup to use new R 3.2.0 API
* adapt to changed variable names in hsearch$match
Last-update: 2015-04-23
* adapt to .BioC_version_associated_with_R_version
now being a function
-- Release Version 1.65 (6932) - supplied with R 3.2.0 --
-- Release Version 1.65 (6912) - supplied with R 3.1.3 --
-- Release Version 1.65 (6832) - supplied with R 3.1.2 --
-- Release Version 1.65 (6784) - supplied with R 3.1.1 --
Last-update: 2014-04-16
* replace defunct .find.package with find.package
-- Release Version 1.64 (6734) - supplied with R 3.1.0 --
Last-update: 2014-04-10
* enforce activity on Mavericks when busy to prevent AppNap
* change default configuration to Release which is agnostic
to the SDK used; auto-detect the build name
-- Release Version 1.63 (6659) - supplied with R 3.0.3 --
Last-update: 2013-12-11 [RG]
* minor fixes
Last-update: 2013-11-05 [RG]
* history patch by Randy Lai
-- Release Version 1.62 (6558) - supplied with R 3.0.2 --
Last-update: 2013-06-26
* Compile Rinit.m with -O0 since ObjC optimizations
break in Mac OS X 10.9 DP
-- Release Version 1.61 (6492) - supplied with R 3.0.1 --
Last-update: 2013-04-05 [BDR]
* Custom q() function now checks for allowed inputs.
-- Release Version 1.60 (6476) - supplied with R 3.0.0 --
Last-update: 2013-03-04 [BDR]
* SVN branch as branches/MacGUI-2-x
* Require R >= 3.0.0 (earlier versions should use the branch).
Last-update: 2013-03-04 [BDR]
* Remove toolbar icon to start X11 (which is often Xquartz, and
unneeded since 10.5).
* Add MLion64 configuration for 64-bit builds assuming >= 10.8
(will be needed once Xcode supports 10.9 since the 10.7 sdk will go)
and SnowLeopard64 (64-bit only, current OS)
-- Release Version 1.53 (6451) - supplied with R 2.15.3 --
Last-update: 2013-02-06 [HJBB]
* Fix crash while using block indent
Last-update: 2013-01-21
* revert part of r6244 that moved 'odoc' proccessing to far
down and thus broke the documented behavior on drag&drop startup
Last-update: 2013-01-20 [HJBB]
* Avoid superfluous lex output on stdout
* Treat a<-1 as a <- 1 and not a < -1
Last-update: 2012-12-28 [BDR]
* New targets Lion and Lion64 for use with Xcode 4.5+
* Use hooks in Rinterface.h where possible
* No longer call getQuartzFunctions() since package grDevices in
R-devel knows if it is being called from R.app.
Last-update: 2012-12-16 [BDR]
* Change version tests for R-devel to >= 3.0.0.
* More cleanup of conditional code for R < 2.10.0,
including removing the residue of the pre-2.7.0 quartz() device.
* Private copies of R headers are no longer used.
Last-update: 2012-10-26 [BDR]
* Add stubs for loadhistory() and savehistory() so the
readline-based ones are not used.
-- Release Version 1.52 (6335) - supplied with R 2.15.2 --
Last-update: 2012-10-22 [BDR]
* Use --gui=qaua for startup.
* The R-MacOSX FAQ has been modernized: some parts were many years
out of date.
Last-update: 2012-09-19 [BDR]
* Set ptr_R_FlushConsole (long overdue!).
* REditor: represent NA strings as ' <NA> ' so they are preserved,
and empty strings are not mapped to NA.
(https://stat.ethz.ch/pipermail/r-sig-mac/2012-January/008941.html)
* The .Internal()s in GUI-tools.R have been replaced by .Call()s.
* Some long-obsolete conditional code has been removed from clarity.
R >= 2.10.0 is now required.
* options("BioC.Repos") is now set from the value in R itself.
This will be needed when BioC 2.11 is released on Oct 2.
It also respects the setting of the BioC mirror.
Last-update: 2012-08-28 [HJBB]
* Improved handling of larger documents
* Fixed a crash if the R script editor has to handle
_very_ long lines
Last-update: 2012-08-24 [HJBB]
* Added Code Folding of { ... } multi-line blocks
in R Script Editor (MacOSX >= 10.7); see gutter and/or
Menu > Format > Code Folding > ...
Last-update: 2012-08-11 [HJBB]
* Fixed bug for not working code completion if in the
completion scope strings wrapped by '' are involved
Last-update: 2012-07-31 [HJBB]
* Fixed broken block selection
* Fixed minor issue while dragging an item to RConsole or
R Script editor if insertion cursor is located at an
empty line
-- Release Version 1.52 (6188) - supplied with R 2.15.1 --
Last-update: 2012-05-16
* Do not execute .First twice if it is defined in .Rprofile
(this is done by having GUI tools save it in
.__RGUI__..First and then compare with the version
present after loading the workspace and preventing
re-execution if it is identical)
Note that this is the initialization sequence in the GUI:
1) R.app GUI preferences are loaded and the environemnt initialized
accordingly (LANG, R_LIBS, R_HOME, ...)
2) R is started with --no-save --no-restore-data --gui=cocoa
3) The GUI-tools are loaded (reporting the GUI version)
4) open document requests are acquired
- if none are open, the workspace is loaded
5) history is loaded if requested in preferences
6) all open document requests are processed
- for directories the path is changed, .Rprofile sourced
(if present), .RData loaded (if present) and history loaded
- for files the directory is changed to the enclosing directory
and the file is sourced/loaded/opened (depending on type)
7) .First is executed if present
8) Quartz preferences are set
9) auto-reopen is called for documents
-- Release Version 1.51 (6148) - supplied with R 2.15.0 --
Last-update: 2012-03-02 [HJBB]
* Fixes for Lion (among others drag-n-drop while R.app is not
running) and performance updates
-- Release Version 1.50 (6126) - supplied with R 2.14.2 --
Last-update: 2012-02-22 [HJBB]
* Added full screen mode for RConsole and script windows for Mac OSX 10.7
or higher.
Last-update: 2012-02-18 [HJBB]
* Added trackpad three-finger swiping for toggling history drawer
visibility in RConsole and for going back and forward in help
web pages
* Added two-finger zoom gesture support to help web pages to
increase and decrease resp. the text size
Last-update: 2012-02-09 [HJBB]
* Added Rd file support:
- Rd file extension is now affiliated to R.app
- Rd documents will have a list of sections in the toolbar
- to create a new empty Rd doc Menu > File > New Rd Document
- the Rd document's toolbar contains a toolbox with the following
methods:
-- Insert Function/Data Template
-- Check Rd Document
-- HTML/PDF Preview
- syntax coloring is adopted from the settings for R code
* Enhanced R's prompt() function if called without default
namespace 'utils':
- added function argument 'interactive = FALSE'
- if interactive == FALSE prompt() will call utils:::prompt()
- if interactive == TRUE then prompt() will open the generated
Rd document in R.app
-- if filename == NULL or filename == NA R.app will open
an untitled Rd document with the generated Rd code
-- if filename is a valid path R.app will open that Rd file
Last-update: 2012-02-08 [HJBB]
* In Script Editor "function list" selection
follows cursor position.
* For dragging files which have not the extension *.R or *.Rdata
holding down the ALT key will insert the relative path only
* Added support for dragging *.R and *.Rdata files to
RConsole or Script Editor to insert template
"source()" and "load()" resp. For these file
extensions holding down CMD key while dragging
will use the relative file path only. By holding down the ALT
key while dragging only the pure relative path will be inserted.
By holding down the ALT and CMD key only the full path will be
inserted.
For dragged *.R files the entire parameter setting and
value(s) of the paramater 'chdir' is/are highlighted.
The highlighted parts of the template can be reached
by press TAB (next )and SHIFT+TAB (prev). A TAB for the
last highlighted part will place the cursor at the end of
the inserted template. This mechanism is part of the new
implemented user-definable text macro system.
* "Copy" for RConsole and Script Editor will also add
rich text format (RTF) data to the pasteboard in order
to be able to paste text syntax highlighted.
Last-update: 2012-02-02 [HJBB]
* Added under menu Format > "Format Source Code".
This command will format the selection or the entire
R document by using "deparse()". According to "deparse()"
the selection or the document has to contain valid
R statement(s) otherwise parsing errors will be
displayed. Comments will be kept as they are but indented.
Empty lines will also be preserved. For a selection
whose first line is indented one has also to select
the beginning of first line in order to preserve the
indentation level. "deparse()"'s width.cutoff argument
will be set either to the preference value
RScriptEditorFormatWidthCutoff or, if that value is
zero, to the current windows width.
One can set that value by executing the following
line without quotes:
"defaults write org.R-project.R
RScriptEditorFormatWidthCutoff -int 50"
in the Terminal. If a parsing error will be displayed
the command will try to jump to the erroneous line.
Last-update: 2012-01-30 [HJBB]
* In R Script editor pressing ENTER after a simple
if(), for(), while(), or function() clause or if
current line has more opened parenthesis than
closed will only indent the next line. This behavior
is active for preference setting "Indent new lines".
This feature is disabled by default since it's in
beta status. It can be enabled if you
execute the following command as one line and no
quotes in the Terminal:
"defaults write org.R-project.R
RScriptEditorIndentNewLineAfterSimpleClause -string YES"
Last-update: 2012-01-27 [HJBB]
* Improved "function list" for R scripts to list
object declarations for setMethod, setReplaceMethod,
setClass as "- a_method (a_class)" and "- (a_class)"
resp.
Last-update: 2012-01-24 [HJBB]
* Added Format > Transformation >
- "Unicode Characters in R Strings to \uxxxx"
-- converts all non-ASCII characters inside of
R strings of the selected text or current
word to \uxxxx sequences
- "\uxxxx to Characters"
-- converts all \uxxxx sequences of the selected
text or current word to according characters
Last-update: 2012-01-19 [HJBB]
* In R Console ESC will only try to interrupt
the current task or will clear the command
line if no task is running [removed completion
invocation]
* Assigned standard key equivalent CMD+D for
"Don't Save" button while quitting R for all
localized R.app GUI versions
Last-update: 2012-01-18 [HJBB]
* Added R services to Apple's services
- "R – Run selection in Console"
-- for a text selection in any app:
take the selected text and execute it
in the R Console
-- for selected R files
source these selected R files in R
Console one by one
- "R – Open selection"
-- opens a new untitled R script document
and pastes the selected text coming from
any app into that new document
[note: these have to be enabled in Preferences >
Keyboard > Services after re-logging in]
Last-update: 2012-01-17 [HJBB]
* Improved function name parsing for toolbar list:
- invalid function names were displayed in red
- trial to avoid listing of function declarations
inside argument lists
- hierarchic indentations for function declarations
inside other functions
- added two pragma marker for structuring the
function list:
"#pragma mark -" will insert a separator line
"#pragma mark foo" will insert "foo" in blue
[note: both pragma marker have to be typed at
the beginning of a line]
Last-update: 2012-01-09 [HJBB]
* In RConsole pressing the ESC key will invoke
"completion" as in standard application if no
R command runs including system(..., wait=TRUE)
and if current console input line is not empty
otherwise pressing ESC key or STOP button will
try to terminate the running R command and, if
a system(..., wait=TRUE) runs, it will kill the
system command, or if current console input line
is empty it will send CTRL+D to R in order to be
able to jump out from uncompleted commands like
"3+"
-- Release Version 1.43 (5989) - supplied with R 2.14.1 --
Last-update: 2011-12-24 [HJBB]
* Font setting in RConsole will now be stored
persistently
Last-update: 2011-12-22 [HJBB]
* In RConsole pressing the ESC key will invoke
"completion" as in standard application if no
R command runs including system(..., wait=TRUE)
otherwise pressing ESC key or STOP button will
try to terminate the running R command and, if
a system(..., wait=TRUE) runs, it will kill the
system command
Last-update: 2011-12-17 [HJBB]
* Switching off syntax colouring and toggling wrap
text in Preferences will update all open script
editor documents
* Fixed user range for completion in a case where
there's no string to complete
* Fixed issue for main menu commands which execute
R code such as "Show Workspace" etc. if user invoked
these commands by using the mouse only
Last-update: 2011-12-16
* fix function argument hint not showing up for
the same function when used twice in sequence
(thanks to David Winsemius for reporting)
Last-update: 2011-12-15 [HJBB]
* fixed issue after opening a script file or
creating a new empty one that the edit status
was set to "was edited"
Last-update: 2011-11-05
* enable support for R framework inside the R.app
bundle (via @rpath), allowing for relocatable
self-contained R
-- Release Version 1.42 (5933) - supplied with R 2.14.0 --
-- Release Version 1.42 (5910) - supplied with R 2.13.2 --
Last-update: 2011-10-03
* disable all automatic features in text views
Last-update: 2011-07-29
* Work around auto-completion changes in
Mac OS X 10.7 (Lion)
Last-update: 2011-07-14 [HJBB]
* R Script Editor
- fixed: ignore quoted brackets for highlighting
balanced brackets
-- Release Version 1.41 (5874) - supplied with R 2.13.1 --
Last-update: 2011-07-03 [HJBB]
* R Data Editor
- added possibility to (de)select non-contiguous
columns via holding down <COMMAND> key while
mouse click
- "Copy (as CSV)" now copies selected row or column
data
Last-update: 2011-07-03 [HJBB]
* Edit Object <SHIFT+COMMAND+E>
- in Workspace Browser is invokes editing of selected
item
- in any editor if something is selected it takes the
selection as object name and invokes obj <- edit(obj)
- in any editor if nothing is selected it takes the
current word due to cursor position, checks if found
word is a valid object name in ls(), and if so invokes
obj <- edit(obj)
Last-update: 2011-06-27 [HJBB]
* R Data Editor
- after initialising resize columns due content
- added table context menu
- added key equivalents to each command (see context
menu or toolbar tooltip)
- added chance to cancel the entire object editing
- added chance to edit column names (via context menu
or double-click into column header - (SHIFT+)TAB for
navigation, ESC for cancelling)
- type of added column comply with column type left
of the new one (can be explicitly chosen via context
menu)
Last-update: 2011-06-10 [HJBB]
* fixed R Data Editor to display and edit strings of
any size
* R Script Editor completion now suggests var, function,
parameter, etc. names even if they aren't defined
in R's workspace (by parsing the R script buffer if
it is not larger the 3MB)
Last-update: 2011-05-25
* fix: using moveLeft: or moveWordLeft: in the console
while there is a non-empty selection starting at the
beginning of the command line now correctly cancels
the selection.
Last-update: 2011-05-03
* errors in the console are shown in a separate color
-- Release Version 1.40 (5751) - supplied with R 2.13.0 --
Last-update: 2011-04-01
* help view responds to <Cmd><Enter> (execute selection)
However, it is only supported for example sections of
help files and involves conversion from HTML so there
may be cases where some more unusual HTML entities
are not converted.
Last-update: 2011-03-29
* auto-saved documents are now restored automatically
after a crash (even if they were unnamed)
Last-update: 2011-03-28
* improved Data Manager
- made table sortable and searchable
- added Refresh List
- now one can select more than one data set to
load them into the workspace
Last-update: 2011-03-24
* auto-save is now enabled in the editor by default
(period is set to 3 minutes) and can be enabled
or disabled in the preferences
Last-update: 2011-03-23 [HJBB]
* improved History
- added possibility to search in History via
regular expression
- pressing ENTER or RETURN will insert selected
item into RConsole
- if History will open for the first time
select last item
- shortcut SHIFT+CMD+H activates history search
field
Last-update: 2011-03-22 [HJBB]
* Preferences for Editor and Syntax Highlighting
- cleaned preferences
- added 'Highlight current line'
- added 'Indent New Lines'
- added color setting for 'Background' (incl.
transparency)
- added color seting for 'Current Line'
- added color setting for 'Cursor'
Last-update: 2011-03-21
* fixed crash when adding rows in a data frame
containing strings (PR#14434)
Last update: 2011-03-19 [HJBB]
* Implemented Menu > Format >
- Reinterpret with Encoding...
- Increase Indent (of current line or selection)
- Decrease Indent (of current line or selection)
* Added Menu > Select >
- All
- Word
- Line
- Balanced Brackets
* Fixed on runtime changing of Preference item
'Wrap Lines'
* RConsole and R Editor are listening at two finger
zoom gesture of trackpads to de/increase font size
Last update: 2011-03-18 [HJBB]
* Enabled and implemented Main Menu > File > Revert
* If Match braces/quotes is activated and something is
selected in RConsole or R Editor the typing of ({"'`[
will wrap the selection with the typed character and
its complement
* Fixed MoveToLeftEndOfLine and
moveToLeftEndOfLineAndModifySelection in RConsole
to remain the cursor inside the active input line
Last update: 2011-03-17 [HJBB]
* Improved the Save Panel for R scripts; now it offers
a new list of encodings which is customizable by the
user and displays the names of these encodings
localized. Any changes will be stored permanently.
Last update: 2011-03-17 [HJBB]
* Now the Open Panel allows to open more than one file
Last update: 2011-03-15
* R.app is now more strict about file types. It no
longer attempts to read any file as text. However,
plain text UTI is added such that the GUI can handle
URL and file types that are declared as text.
Last update: 2011-03-14 [HJBB]
* Applied Deepayan Sarkar's base package 'rcompgen'
for code completion. This includes the ability to
complete $ or @ variables and function parameters.
It is customizable by the user via rc.settings()
and rc.options(). More details at the help page for
'rcompgen'. For the R Editor it also works in
multi-line mode.
Examples: [ | := cursor position]
.Platform$| -> will show all names
plot(x, xl|) -> will show 'xlab=' and 'xlim'
plot(|) -> show all parameter
To append e.g. a ( to all functions you can set
rc.settings(func=TRUE). To allow to complete installed
package names set rc.settings(ipck=TRUE); then the
behavior changes for library(|), now one gets a
list of all installed packages.
Last update: 2011-03-04 [HJBB]
* Overhaul of the entire R Script Editor:
- new line numbering including the chance to select
a line by clicking into the gutter or a bunch of lines
by dragging the mouse in the gutter
- improved syntax highlighting by using flex and it'll
be done on demand which increases the speed enormously;
supports multi-line strings etc.
- improved the declared function name parsing; show
names in red if the name is invalid and grayed if the
function is commented out
Last update: 2011-02-13 [HJBB]
* Implemented 'Search in Help files' (generally in each
WebView) via CMD+F etc. if the WebView has the focus.
* The function hint in the status bar of the RConsole
and R Editor tries to follow the current cursor position
* Improved the general closing behavior of windows to
make the last touched window the key window
* Fixed issue for 'Choose New Working Directory'; now the
working directory will be taken by the user's selection
and not the actual current directory inside the panel
* Fixed printing CMD+P of each help page and the RConsole
* Changed the behavior of SHIFT+CMD+N 'New Quartz Device
Window' slightly; after opening it sets the input focus
to RConsole for convenience
Last update: 2011-02-10 [HJBB]
* Added menu item 'Show Help for current Function' CTRL+H
to context menu of RConsole and each Script Editor. It
parses backwards from the current cursor's position to
to find the current function and opens the help page.
If the user did select a text chunk CTRL+H will try
to come up with help page of the selected text.
If nothing was found it sets the focus to the Help
Search Field.
-- Release Version 1.36 (5691) - supplied with R 2.12.2 --
Last update: 2011-02-03
* bug fix: help window no longer pops up when
use.external.help is enabled
Last update: 2011-01-23
* add an option to specify the encoding of the text
file when saving a document.
* add detection and support for Unicode files
* fix help type deprecation in Data Manager
-- Release Version 1.35 (5665) - supplied with R 2.12.1 --
-- (5632) - supplied with R 2.12.0 --
Last update: 2010-10-04
* Add an additional message at startup showing which
history file has been used (if enabled in the history
section of the Startup preferences).
* Added the (all=TRUE) clause to clearing the workspace
(see Sep 26, 2010 email of prof. Ripley).
-- Release Version 1.34 (5589) - supplied with R 2.11.1 --
Last update: 2010-05-23
* When identifying old R versions allow any size of
the minor version (only one character was used before)
* Change q()/quit() to map to the Quit command of the
application. NOTE: the GUI still asks independently
about unsaved documents regardless of the `save'
argument, so unlike command-line R quit("yes")
can be cancelled by the user if there are unsaved
documents.
* Change default history file name to .Rapp.history
temporarily until R/R.app history interaction is
resolved. If you are upgrading and experience R GUI
apparently not saving your history, go to Preferences
-> Startup, click on the "Default" button next to the
"R history file" text box and close the preferences.
-- Release Version 1.33 (5582) - supplied with R 2.11.0 --
Last update: 2010-04-26
* fixed bug which caused Quit -> Save to not save the
work space
* when a preference pane is closed the active text
field's content is saved as if <Enter> was pressed
(Note: closing the application while a preference
pane is open still does NOT save the value)
-- Release Version 1.32 (5573) - supplied with R 2.11.0 --
Last update: 2010-04-12
* GUI redefines q()/quit() function to issue an error
when used unless the RGUI.base.quit option is TRUE,
to avoid inadvertent use of q()/quit() instead of
"Quit R" (<Command><Q>). The original function can
still be called as base::quit() if the use is
deliberate (with all its consequences).
* work around browseEnv() refusing work on an empty
environment which prevents updating the workspace
browser when all items were removed (PR#8647)
* added a new menu item "Paste As Plain Text" which
corresponds to pasting + striping text attributes
of the pasted text (wish PR#7927)
-- Release Version 1.31 (5537) - supplied with R 2.10.1 --
Last-update: 2009-12-12
* Use dynamic help package index in Package Manager
(PR#14134) and Data Manager
* Added "use.external.help" preference entry. If set to
YES then the configured R browser is used to display
help pages instead of the internal one.
-- Release Version 1.30 (5511) - supplied with R 2.10.0 --
Last-update: 2009-10-21
* Fix main help link in R 2.10+
* Fix help search in the help window in R 2.10+
* Fix a bug in edit() that would not show any files
(it also fixes the issue of vignette code not appearing)
* Attempt to fix a potential crash when R error handling
kicks in during REPL iteration.
Last-update: 2009-10-15 [RG]
* Make sure there is a quartz document before closing the
Quartz window. Happened by 'remote' creation of a window,
e.g. Rcmdr and AppleScript, if the Quartz window was never
made the key window before trying to close it.
Last-update: 2009-10-15
* Use dynamic html help system in R 2.10+
Last-update: 2009-10-06
* Update REPL to use the official embedding API for R 2.10+
Last-update: 2009-10-01
* PowerPC 64-bit is not longer included in the regular
targets, use "LeopardPPC64" to compile a ppc64 build.
SnowLeaoprd target was added as a native 32+64 Intel build
-- Release Version 1.29 (5464) - supplied with R 2.9.2 --
Last-update: 2009-06-26
* fix SET_VECTOR_ELT on characters bug in the object editor
-- Release Version 1.28 (5395) - supplied with R 2.9.0 --
(also supplied with R 2.9.1 as revision 5442)
Last-update: 2009-03-27
* deselect all wells before closing color preference panes
(fixes PR#13625)
Last-update: 2009-03-24
* add customizable script inside R.app that is loaded
on startup. This allows us to phase out legacy functions
formerly in utils. The first step is to move them to R.app,
the next step is to move the C code from R aqua internals into
the GUI and the final step is to get rid of the R wrappers
where possible.
* adjust paths to BioC for R 2.10.0
Last-update: 2009-02-10
* fix back/forward buttons in Package Manager to work again
Last-update: 2009-01-09
* fix data editor to not crash when adding rows/columns to an
empty data frame.
Last-update: 2009-01-06
* fix Package Installer to use correct target directory
when installing packages from local files or directories
-- Release Version 1.27 (5301) - supplied with R 2.8.1 --
Last-update: 2008-11-06
* adjust paths to BioC for R 2.9.0
-- Release Version 1.26 (5253) - supplied with R 2.8.0 --
Last-update: 2008-10-17 [SU]
* run .First() if present after (early) 'open' events have been
processed.
* load .Rprofile (if present) before loading .RData on
drag and drop to be consistent with the regular R startup.
Last-update: 2008-08-28 [SU]
* fixes to make some of the (older) code more 64-bit robust
-- Release Version 1.25 (5166) - supplied with R 2.7.1 --
Last-update: 2008-06-16 [SU]
* fix moveToBeginningOfLineAndModifySelection: (<Cmd><Shift><Left>)
to behave as expected; implement deleteToBeginningOfLine:
Note that *BeginningOfLine*: is still implemented the same as
*BeginningOfParagraph*: which may lead to some confusion when
working with multi-line commands (but this was always the case).
Last-update: 2008-05-05 [SU]
* bugfix: .Rprofile was loaded twice if the startup and
open directories were the same (PR#11380)
-- Release Version 1.24 (5102) - supplied with R 2.7.0 --
Last-update: 2008-04-22 [SU]
* work around a bug in Cocoa that caused a crash on
"Customize Toolbar" in the editor.
* add DPI setting to the Quartz preference pane
(empty means NA i.e. auto-detect from display)
* .Rprofile in the current directory is now sourced
on startup. Although this was always documented,
it was not happening in more recent versions.
Last-update: 2008-04-05 [SU]
* add support for "\r", "\b" and "\a" in console output
* The GUI now prints a warning if a non-UTF8 locale is used,
because all system and display functions rely on UTF-8.
Last-update: 2008-02-20 [SU]
* fixes crash when an externally run script produces output on
stderr and takes longer than the remote call timeout (e.g. when
installing packages from sources that produce errors/warnings)
* process output of the system call immediately (improved
visibility of package installation output etc.)
* added "Deployment64" configuration for 64-bit builds of the GUI
Last-update: 2008-02-12 [SU]
* fixed an issue where pressing <Esc> or "Stop" would put R into
an infinite loop
* fixed bold fonts not appearing on Mac OS X 10.5 (Leopard)
-- Release Version 1.23 (4932) - supplied with R 2.6.2 --
Last-update: 2008-02-02 [SU]
* reduce Quartz memory footprint substantially
* improve stability by preventing re-entrant event processing
(among others fixes lattice+maximize crash in Quartz)
* add comment/uncomment items
Last-update: 2008-02-01 [SU]
* fix spurious crashes in the editor (prematurely released colors)
(thanks to Carolyn J Buck-Gengler for reporting)
Last-update: 2007-12-31 [SU]
* execute (<Cmd><Enter>) in editor sends the current line if no
characters are selected
-- Release Version 1.22 (4860) - supplied with R 2.6.1 --
Last-update: 2007-11-15 [SU]
* fix exceptions in Quartz when trying to plot in a miniaturized
window (thanks to CO Taylor for reporting)
Last-update: 2007-10-23 [SU]
* fix missing quartz.save()