Rev 3868 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
NEWS-- Release Version 1.17 (3868) - supplied with R 2.4.0 --Last-update: 2006-10-04 [SU]* Updated Bioconductor repository URL for R 2.4.0 and R-devel* Changes in the Makefile (add -g even for deployment and allowppc machines to compile; other cleanups)Last-update: 2006-10-02 [SU]* Implemented lazy syntax-highlighting in the editor: the syntaxhighlighting is only updated on a limited region and if thechange affects further text, its update is postponed untilediting is done in such region. It is not perfect, but shouldsolve speed issues when typing quotes.* Remove NSAlert introduced in last commit as it pops up formost documents where the GUI is used as pagerLast-update: 2006-09-28 [RG]* Enables call to super in RDocumentController. On failurewill display an NSAlert message allowing the user to cancel orcontinue anyway. Did not run ./update.strings yet but stringsare inside NLS(...)Last-update: 2006-09-28 [RG]* Caught another dangling window (RQuartz.m)Last-update: 2006-09-28 [SU]* Locales containing additional flags (e.g. en_GB@currency=EUR)didn't use UTF-8. Current fix is to strip the flags, althoughthat may result in an incorrect variant of the locale to be used.The underlying problem is the interpretation in R, so there isnot much we can do about it right now.* Fix bug causing crashes when opening documents* Fix GUI version defined in header filesLast-update: 2006-09-13 [RG]* Switch to openDocumentsToContentsOfURL:display:error* R.app now recognizes a .RData file when opened with d&d* Fixed a bunch of cases where 'dangling' menus occurred after'do cmd', e.g. from AppleScriptLast-update: 2006-09-05 [SU]* Update R.app to work with current R 2.4.0 alpha and R-develLast-update: 2006-08-27 [RG]* Added pref setting for saveOnExitKey to startup prefpane* Prevent loading of .RData from user home dir (if working diris different)* Show which .RData is loaded on startupLast-update: 2006-08-10 [RG]* Added check for quartz width/height preferences (missing innewQuartzDevice: in RController.m)Last-update: 2006-07-14 [SU]* Cleanup in initialization code (use Rinterface.h whenavailable)* Add "Disable R signal handlers" preference which allowsto disable the new signal handlers introduced in R 2.3.0The valid values are YES and NO. The default for deploymentbuild is NO and for development build is YES.Last-update: 2006-07-13 [SU]* Added support for save.on.exit preference with possiblevalues yes/no/ask. Currently not settable via UI but e.g.:defaults write org.R-project.R save.on.exit -string noLast-update: 2006-06-19 [SU]* Fixed detection of previous R version for package update* Add support for device name in QuartzLast-update: 2006-06-17 [SU]* Fixed broken "update all" in package installer-- Release Version 1.16 (3198) - supplied with R 2.3.1 --Last-update: 2006-05-24 [SU]* Update BioC repositories and add "repos" when installingpackages (mainly to fetch dependencies)Last-update: 2006-05-22 [SU]* Add options for installing dependent packages in PI* Allow .libPaths()[1] as package installation target* Create user location upon installation if not present* Fix default BioC repositories locationLast-update: 2006-05-21 [SU]* Fixed parallel open for certain files.* Fixed issues with closing documents* Add shortcuts for "Switch to Last Quartz Window" and"Switch to Last Editor Window"* Clean up in the document controller - single path forall R source filesLast-update: 2006-05-17 [SU]* Fixed 'open' for files without extension (uses nativedocument handling again)Last-update: 2006-05-04 [SU]* Fixed extension when saving Quartz Graphics* Fall back to "open" in handleShowFiles: if a documentcannot be loaded (e.g. due to invalid encoding)Last-update: 2006-05-02 [SU]* Fixed problems with incompatible librariesLast-update: 2006-04-27 [SU]* Fixed missing icon in editor preferences* Updated legacy R.xcode project-- Release Version 1.15 (3106) - supplied with R 2.3.0 --Last-update: 2006-04-24 [SU]* Added icons for R documents, scripts and data* Fixed document types and extensions* Fixed workspace pollution upon startup* Fix drag'n'drop: events sent while R.app was startingwere often lost. Loading now implies directory changeand all folder drops result in workspace restoration.Last-update: 2006-04-13 [SU]* Added support for multi-arch build of RLast-update: 2006-03-01 [SU]* Fixed crash on invalid history filesLast-update: 2006-02-21 [SU]* Fixes for internal header changes in R-devel* Fixed script stage for R target to work with pathsthat contain spaces (Xc2.2).* Fixed Debug config to not strip debug symbolsLast-update: 2006-02-10 [SU]* Updated Xcode 2.0 project to produce correct Info.plist* Updated Xcode 2.2 project: Deployment target is nowuniversal build using 10.4u SDK. You will need tosymlink /Library into the SDK before building!All other configs are native.* Fixed Makefile to build sush correctly and re-buildR.app if SVN revision changed.Last-update: 2006-02-08 [SU]* Added Makefile for building universal R.app that actuallyworks. Note that Xcode build for Intel does NOT work dueto bugs in gcc. You must use patched gcc 4.0.3 (seehttp://wiki.urbanek.info/index.cgi?TigerGCC ) but thatcompiler is not supported by Xcode, that's why we needthe Makefile.Last-update: 2006-02-06 [SU]* Added support for universal build* Changed the way Info.plist and strings are updated,there is no longer need for *.src.** Switched to Xcode 2.2+ project. From now on buildusing Xcode 2.1 or older is no longer supported.Last-update: 2006-01-05 [SU]* Updated Japanese localization (thanks to Masafumi Okada)-- Release Version 1.14 (2129) - supplied with R 2.2.1 --Last-update: 2006-01-02 [SU]* Added dutch localization (thanks to Aaike De Wever)* Minor cleanups and RC buildLast-update: 2005-12-16 [SU]* Fixed bug in apple script prcessing that required an eventto be fired (e.g. moving the mouse) before the command wasprocessed. [Thanks to Jonathan Paisley for the hint]Last-update: 2005-11-10 [SU]* Fixed a memory leak in the Quartz device (font handling)Last-update: 2005-11-03 [SU]* Deferred vignettes list retrieval until vignettesare requested to reduce start-up time on slowmachines.Last-update: 2005-10-31 [SU]* Replaced all remaining CStrings with UTF8Strings(fixes help search topic display problem)Last-update: 2005-10-28 [SU]* Fixed encoding bug in REngine parser invocation(fixes Quartz saving bug reported by Denis Chabot)* Added safeguards to WriteConsole callback* Fixed invalid html docs linkLast-update: 2005-10-19 [RG]* External editor: Enabled names with embedded spaces.-- Release Version 1.13 (1915) - suppplied with R 2.2.0 --Last-update: 2005-10-07 [SU]* Package installer: add search menu option to select packagesinstalled in a previous R version. This allows an easy upgradefrom an older R version.* Work-around for a bug in browse.pkg of R 2.2.0 release* Fixed bug in pkg installation from "other repository"Last-update: 2005-10-05 [SU]* Fixed package installation from files/directories* <ESC> is now equivalent to break (and the STOP button)* Added support for vignette sources* Double-clicking a vignette opens its PDF* Fix application termination. It should cancel logout/shutdownonly if the user requested so (it always cancelled it before).Last-update: 2005-10-03 [SU]* Added support for vignettes.Last-update: 2005-09-06 [RG]* Fixed history file name.Last-update: 2005-07-20 [SU]* Fixed RController initialization bug (responsible for randomsegfaults at stratup)* Added (undocumented) quartz.save function for saving contentsof Quartz devices as-is to various formats.-- Release Version 1.12 (1622) - supplied with R 2.1.1 --Last-update: 2005-07-01 [SU]* Fixed Quartz live-resize bug* Updated FAQ for 2.1.1Last-update: 2005-06-20 [SU]* Fixed package installer to handle Bioconductor repository properly* Added Xcode 2.1 project* Added preference to disable function arguments hints (applies to bothconsole and editor)Last-update: 2005-05-30 [SU]* Added "protected mode" to REngine which disables events for theduration of short, atomic operations like arguments lookup orcode completion. This should fix recent crashes caused by longerlookups.Last-update: 2005-05-27 [SU]* Re-write of the Quartz text handling; should fix some exceptions andfix problmes with font metrics (the previous one provided bogus values)Last-update: 2005-05-19 [SU]* Don't run system events if ProcessEvents is called too frequently(calls to the system loop will be at least 150ms apart)Solves speed issues where loops were slower in the GUI than on cmd line-- Release Version 1.11 - supplied with R 2.1.0 Patched (2005-05-12) --Last-update: 2005-05-12 [SU]* Fixed crash in PI when filter (search) was on and installation failedLast-update: 2005-05-11 [SU]* Added support for function arguments lookup in the console* Added status line to the console (only used for the args lookup so far)* Added better warnings in package installer and cleaned up previous* Set cursor color to match the input/normal text* Make sure the help window is key after runnig help from the console* Use status line for all commands executed by REngine* Added code/file completion to the editor* Added global code/file completion shortcut <Ctr><.> (as in Xcode)<Tab> still works in the console, but obviously not in the editor* Added status line and arguments lookup in the editor* Fixed buttons availability in package installer* Added re-entrance tracking to the REngine. Currently CodeCompletionand editor's argument lookup honor the preventReentrance flag.It is disabled by default but can be enabled by:defaults write org.R-project.R "REngine prevent reentrance" YESWe need some testing to see if reentrance at a wrong time can crash RLast-update: 2005-05-10 [SU]* Added help search history to search field in editor, fixed menu issues* Re-designed help browser - added support for search field history* Sort packages in package installer by name (case-insensitively)* Added package search/filter to package installer (with recent searchmenu and the option to show installed packages only)* Cleanup of the package installer interface - buttons are grayedwhen busy and the list doesn't just disappear* Added "Update All" functionality to the package installer (supportsinternet repositories including custom one)* Fixed custom repository source install (used binary in R 2.1 patched)* Remember custom URL across sessions. Show the field only when relevant.* Reload package list after instalaltion so the newly installed versionsare reflected in the list* Change package installer to use contriburl and type parameters (tomake it compatible with R 2.2 - the CRAN parameter is deprecatred)* Fixed bug in single-item select.list() calculating wrong list heightLast-update: 2005-05-09 [SU]* Fixed CPU hogging while waiting for system() to finish.Calling PE too often slowed down source package installation a lot.Last-update: 2005-05-06 [SU]* Fixed history handling to work with UTF-8 paths* Fixed race condition in preference notificationLast-update: 2005-05-05 [RG]* Fixed selecting the .Rhistory file from the correct, newlyset working dir after drag&dropLast-update: 2005-05-02 [SU]* Updated syntax highlighting to recognize identifiers containing numbers* Optimized syntax highlighting - scans only one line unless quoteschange multi-line strings. Should yied huge speedup for large files.-- Release Version 1.10 - this revision is supplied with R 2.1.0 --Last-update: 2005-04-26 [SU]* Changed version to 1.10 - release!* Make sure preferences are saved before R quits* Fixed crash/exception on font change in the console* Added force.LANG and ignore.system.locale preference entries.There is no GUI for those, but they can be set using "defaults".ignore.system.locale is boolean and sets locale to en_US.UTF-8.force.LANG is a string that replaces the LANG seting. If present,but empty, LANG is not touched. force.LANG has higher precedence.These are useful to override system's locale settings for one reasonor another.Last-update: 2005-04-25 [SU]* Bumped up version to 1.10 (pre) - getting ready for the release* Don't use syntax highlighting for show.files documents* Optimized line number rendering (huge speed-up for large files)* Fixed encoding in saved filed (was UTF-16 instead of UTF-8)* Fixed syntax highlighting for newly opened filesLast-update: 2005-04-25 [RG]* Fixes in the editor preference pane* Fixed document closing behavior* Show R NEWS file when asked "What's new?"Last-update: 2005-04-20 [SU]* Added support for default CRAN mirror (preference and checkin Package Installer)* Fixed brace highlighting bugs that caused exceptions and crashesin the editor (note to developers: NSTextField is very unhappywhen something changes contents inside the "edited:" callback - ifyou wish to make changes, you must do it synchronously *after* theedited: callback is done. Our NSTextStorage subclass allows this).* Use more efficient backend for editor documentsLast-update: 2005-04-18 [SU, RG]* Updated NIB localization script. The operation must be specifiedon the command line, deliberately there is no default anymore* Updated FAQ* Fixed failing "Save" in editor on OS X 10.4 (Tiger) [RG]Last-update: 2005-04-15 [SU]* Fixed bug in AMPrefs causing an attempt to release a system font* Added progress indicator to package installer* Fixed package installer to work with R 2.1 (it did not unless CRANmirror was set manually before)* Reverted REngine back to --gui=cocoa in order to not break compatibilitywith R 2.0 (corresponding change was made in R 2.1)Last-update: 2005-04-13 [RG]* Fixed a bug in drawing on a miniaturized active Quartz window [RG]Last-update: 2005-04-12 [SU]* Fixed a bug in the code completion (uncaught exception whencompletion of the complete was attempted)* Fixed R engine to use --gui=aqua (necessary for R 2.1.0)* Display FAQ distributed with R.app (was: fw version of it)Last-update: 2005-04-04 [SU]* Some more cleanup in the editor toolbar, added Save item* Added go-to-line (<Cmd><L>) capability in editorLast-update: 2005-03-31 [SU]* Added editor toolbar* Added help search capability to editor* Added pop-up list of functions to edtior* Made editor and console use new toolbar look in OS X 10.4* Assume UTF-8 when loading documents by default* Make `system' call modal even for root. This should fixinstallation of packages when authentication is on.Still, we have no way of interrupting root tasks.* Add startup debugging messages (Development target only)Last update: 2005-03-07 [RG]* Re-enabled width & height parms in quartz()* Enabled history entry delete by button* Optional removal of duplicate previous entry from history* Optional (through pref pane) cleanup of history entries(stripping of irrelevant chars, lines and/or comments)Last update: 2005-03-04 [SI]* added callback for select.list (do_selectlist) R function,the code needs some cleaning though.Last update: 2005-02-28 [RG]* Made all history files R compatible* Updated relevant prefpanes* Enabled double clicking on a file or dropping a file onthe R icon to set the working dir during start-up of RLast update: 2005-02-25 [RG]* Enabled dropping dirs on the R icon to set the working dir* Note: It is possible to 'open -a R.app .', which will openR in the directory in which the open command is executed.Last update: 2005-02-23 [SU]* Changed help file handling to use customized print method(applies to R-devel only and requires change in R itself!)Last update: 2005-02-18 [SI]* added French localization; changed creditsLast update: 2005-02-18 [RG]* Added support for .Rhistory files (import, exportand editing)* Added support for persistent R.app history filesLast update: 2005-02-16 [RG]* Fixed some consistency issues with help* Made the R Console searchfield initially an exact search* Enabled expanded search if help topic not foundLast update: 2005-02-13 [SU]* Fixed crash in console after output w/o EOLLast update: 2005-02-12 [RG]* Separated prefpanes for General and Editor* Enabled line wrapping in editorLast update: 2005-02-10 [RG]* Added pref pane for syntax highlight colorsLast update: 2005-02-05 [SU]* Added localization in all Obj-C code; updated l10n scripts* Added scripts for localization of Obj-C codeLast update: 2005-02-03 [RG]* Added simple line number support in source editor.* Fixed some issues around deleteBackward in editor* Brace highlighting in editor re-enabled* Fixed some minor issues on repositioning and resizing of Quartzwindows.Last update: 2005-02-01 [SU]* Added forward/back buttons in help browser window* Added update.localization script for automated update oflocalized NIB files.* Switched over to Cocoa API for auto-completion. Unfortunatelythe system is somewhat limited, so it's far from perfect.It seems that we need to implement our own drop-down to makeit behave more intuitively (so, please, hold your horses beforereporting bugs on this one...).Last update: 2005-01-19 [SU]* Fixed typo in loc. strings (which caused an exception on start)* Fixed bug in RController causing R-GUI to not compile formost recent R-devel* Added some more UTF-8 supportLast update: 2005-01-13 [SU]* Fixed compatibility issue with R-devel (2.1.0)* Enable UTF-8 support for R-devel (2.1.0). This finally fixesmost encoding issues and allows support for many languages* Changed REngine to use UTF-8Last update: 2005-01-12 [RG, SU]* Fixed openRecent behaviour [RG]* Fixed crash in the timer (REPL is non-delayed now) [SU]* Fixed document open/save bugs [SU]Last update: 2005-01-11 [SU]* Added undo checkpoint at <Enter> in the editor* Remove undo stack in the console after prompt to prevententries from previous lines to mess up the console (wemay want to add some more sohpisticated undo policy later)* Fixed R startup issue which required <ESC> to be hit sometimes(introduced in 2005-01-10 commit)* Fixed undo issues (the correct manager is used)* Fixed NSRunStorage exceptions (pasting large chunks orhuge output works now) - console now uses direct text storagemessages for better reliability and speed* This is the just the beginning in the process of dismantlingRController into RConsole* classes. RController should handleonly application-wide issues. Any console-related functionalityshould go to one of the RConsole classes.* Changed document handling to proper MVC - both the editor andthe console consist of three parts:- the document class handling new/open/save etc.- window controller handling interactions with the window- text storage class handling text manipulationsEspecially the separation of the text storage may be veryuseful for content checking (hidden chars) and highlighting.* Added Rcommand document type which represents the consoleas a document (for now not fired at launch time). Thecorresponding NIB file is RConsole and the RConsole* classes.Last update: 2005-01-10 [SU]* Changed the way R is started to get out of the timer/notifi-cation context. This is somewhat experimental, because isis quite complex (using runDelayedREPL and posting <ESC>)Last update: 2004-12-30 [SU]* Fixed bug in color preferences causing an exception to bethrown when chenging transparency of a pure white bg* Added support for transparent background to editor windows* Fixed bug in RDocument (window could not be identified)* Make console window key after setting up R* Some Quartz cleanup [RG]Last update: 2004-12-29 [SU]* Removed superfluous and wrong color handling code - shouldfix crashes related to new documents.Last update: 2004-12-29 [RG]* Fixed 'Open With' R (opening a file from Finder with R)* Fixed opening many 'New Document' windows* Removed dummy NSLog statements in RDocumentController(likely all 3 issues above were caused by defaultColorinitialization in RDocument)* Fixed RQuartz window zoom and deminiaturize (now redisplays)* Improved RQuartz window location handling* Fixed handling of radio buttons in Editor and MiscPrefPanes (behaviour changed between OSX 10.3.6 and10.3.7?)Last update: 2004-12-27 [SU]* Fixed a potentially dangerous bug in stdout/err thread code(writing one byte off the end of a dynamic buffer)* Fixed improper R loop start* Added new target "Debug" - it should be used for deployedbinaries that will contain debug information. Thedevelopment target uses zero-link which makes it unusablefor any deployment.* Added exception debugging code - exceptions are tracedand dumped on the console (Debug/Development only).* Changed R loop start to happen during the AFL notificationinstead of a timer (experimenal, see note below).* Made most of the console writing code thread-safe.NOTE: there seems to be a serious issue: R's SETJMP interfereswith Obj-C exception handling (or vice-versa). There is nowsome experimental code in this commit that tries to explorethe possibilities, but it's not a final solution yet.Last update: 2004-12-10 [RG]* Quartz window location and size preferencesimplemented. Font not done yet.Last update: 2004-12-08 [RG]* (re-)enabled printing of docs in editor,for now, clears and restores background colorbefore printing* changed horizontalPagination from Auto to Fit* enabled printing help pages with print button* kept full path for editor app or script* informational panel if help topic is not foundLast update: 2004-12-07 [RG, SU]* changed showing and changing of working directory toabbreviate paths using ~ where possible [SU]* fixed path handling to use NSString and NSFileManager -this fixes issues with non-ASCII paths [SU]* minor cleanup in preference panes (code+NIBs) [SU]* added initial working directory setup in misc PP [RG]* added support for the new preference system in all PPs(fixes things broken in the last commit) [RG]Last update: 2004-12-05 [SU]* fixed casting issues in AMPrefs* added handleHelpSearch callback, moved the correspondingcode out of Rcallbacks, converted SearchTable to useSortableDataSource* moved preferences controller from Rcontroller into itsown class PrefWindowController - makes more sense and is nowhandled by NIB instead of manual allocation* Added proper Preferences class handling all preferences* cleanup of Rcontroller and prefs handling - currentlyonly color preferences use the new system, therefore otherpreferences don't work (yet)!* moved preference keys to PreferenceKeys.h header* added support for configurable working directory (but thecorresponding prefs pane still needs to be implemented)Last update: 2004-11-29 [RG, SU]* improved structure of RDocumentController, made editdefault in MiscPrefPane [RG]* fixed handling of file names - use NSString wherever possibleto avoid encoding problems [SU]* fixed some occurrences of non-UTF-8 strings in the R communicationpath (among others fixes sourcing and file-competion issues offilenames containing non-ASCII characters) [SU]Last update: 2004-11-27 [RG]* cleaned storing preferences EditorPrefPane andadded New editor selection panel* fixed storing preferences MiscPrefPane* fixed blanks in filename paths for openDocument* fixed Save Document As for Quartz windowLast update: 2004-11-24 [SU]* fixed bug in UTF-8 handling; removed the use of auto-releasepools in Re_.. callbacks.Still ToDo: R doesn't understand UTF-8 so the GUI should usecString default encoding (even if we can't change it programmatically)-- Release Version 1.01 - this revision is supplied with R 2.0.1 --Last update: 2004-11-16 [SU]* fixed handling of line endings: PC endings (\r\n) are now supportedas R console input (also fixes some problems with AppleScript)* added transport buffer for ReadConsole to be logically correct.this also remedies the compilation warning in RController* fixed a bug in isAdmin() - uninitialized variableLast update: 2004-11-14 [SU]* added isAdmin() in Tools/Authorization to query the admin statusof the current user (more precisely membership in the "admin" group)* changed default package installation target - for admin users thedefault is now system-wide installation* clean-up of the MiscPrefPane, removed redundant code from RController* added support for R_LIBS option: in MiscPrefs there is a flag thatcan be set resulting in ~/R/Library to be added to R_LIBS. Thisobsoletes hack in Rprofile which modified .libPaths without respectingor updating R_LIBS which in turn broke some R CMD ... scripts.Note that this setting has no effect if the hack is still in place(most notably in the R 2.0.0 release)* added R_GUI_VERSION_STR define* R_GUI_APP_VERSION environment variable is set by R.app such that Rcode can check the existence and version of the R.appLast update: 2004-11-06 [SI]* added Rob Goedman (for external editor support) code.* added standard copyright notes everywhere. Please check andadd specific credits to users contributed code if any.Last update: 2004-11-05 [SU]* fixed a small leak and early deallocation of the keywordList (this fixescrash observed when editing a file dropped on R while R is initialized).retain all colors, too, to make sure they don't get deallocated* added SortedDataSource which provides a persistent table as data source.it is used by DataManager now and should by used by all managers later.the sorting part is not implemented yet, though.Last update: 2004-10-30 [SU]* moved callbacks for data manager, package manager, package installerand system command out to a separate handler. This means rather majorchanges in the code and the way data is stored in those managers (removedall global variables for the above managers). There are now two handlers inREngine - one mandatory (REPL) and one optional (Cocoa).* separated authorization code - it lives now in Authorization.c in Tools* minor cleanups - the method names are now more consistent across classesLast update: 2004-10-25 [SU]* added brace highlighting (partially based on code by Rob Goedman)* reversed declaration order of RQuartz copy operation: PDF first,TIFF second. This may help some PDF editors ... We may want to make thisconfigurable and/or have two separate copy commands.Last update: 2004-10-22 [SI]* added first embrional version of R preferences using AMPreferencePane classby Andreas Mayer. At the moment only color preferences are implemented.Quartz and misc preferences pane are there but not yet working.The preferences are still saved/loaded using NSDefaultsYou may need to "svn update" from the shell better than from inside of XCodeLast update: 2004-10-22 [SU]* newly typed text outside insertion scope is appended at the end (thanks toByron for the idea)* converted InfoPlist.string to UTF-8 so it's easier to maintain and edit* added SVN build information to Info.plists and strings* removed BUILD_FOR_R_2_1_x flag and replaced by canonical version checkLast update: 2004-10-22 [SI]* fixed metric info problem with Quartz device. Apparently a leading pad wasadded to the textcontainer used to acquire the metric info. Thanks to ByronEllys for this fix.* saveWorkSpaceFile fixed. It was impossible to create a new file.* introduced sourceOrLoadFile: in alternative to sourceFile. This is now connected toSource/Load button in the R Console Window toolbar.* added readFromFile method in RDocument to allow data loading with binary files. It allowsalso for drag and drop of image data on the R Icon* removed button from workspace browser window, added corresponding toolbar icon/buttonLast update: 2004-10-21 [SI]* in data editor: the runModalForSession has been replaced by a modalForWindowto remove the problem with high CPU consuming (thanks to Byron Ellys for the fix)* column numbers instead of column names are used to identify columns (thanks toByron Ellys for the fix)Last update: 2004-10-18 [SU]* fixed working directory selection* added sourceCurrentDocument: implementation; if the document is dirty,a temporary file is created, sourced and finally deleted-- Release Version 1.00 - this revision is supplied with R 2.0.0 --Last update: 2004-10-15 [SU]* code cleanups to get rid of most warnings* fixed linking issues caused by run_Rmainloop conflicting with R* fixed resizing behavior of the help window* disable continuous spell checking by defaultLast update: 2004-10-14 [SU]* fixed output synchronization. all console output sources eventuallyuse writeConsoleDirectly: and the insertion point is controlled byoutputPosition.* add more flexible flush support (flushROutput and FlushStdConsole)* fixed document handling to be consistent with Cocoa; this meansthat menu items are handled implicitly by the first responder(where possible) and most default actions apply to the editor.Old versions of R GUI didn't have this, but mainly because therewas no good editor supplied.* removed all global flags (IsRTF, IsREdit, ...)* toolbar icons changed (new icons added, some re-worked)* added menu+shortcut for "switch to console"* moved some menu items to logically more suitable places(e.g. "New document" is in "File" ...)* changed drop-document handling; the document is loaded in the editor(it can be easily executed by <Cmd><Enter> if necessary)* fixed activation of Quartz to use FR dispatching (this way it's notenabled in the console or editor where it doesn't make any sense)Last update: 2004-10-13 [SI]* added support for activation of quartz deviceand creation of new quartz deivce from the GUIThis functionality was present in the old Aqua GUI.Last update: 2004-10-11 [SI]* first svn releaseLast update: 2004-10-10 [SU]* fixed ?/help handling removed in the last update* fixed improper memory handling of external input* added queue to the console input to allow multiple simultaneousinputs while R is still working* fixed color handling - input text has now the correct color* added some constraints that prevent user from accidentallyleaving the prompt area* fixed focus issues with the help window* don't unnecessarily repeat console input before commit* doProcessEvents: processes exactly one event in the blocking mode* added first release of R FAQ. To build it use [SI]makeinfo -D UseExternalXrefs --html --force --no-split RMacOSX-FAQ.texi* added "Docs" target to automatically build above FAQ* added sush dependency to R target - now it is possible to buildthe entire project from scratch by simply typing "xcodebuild"on the command line. Although it's the default, more precisespecification of the target and build style can be used such as:xcodebuild -target R -buildstyle DeploymentLast update: 2004-10-09 [SU]* fixes in REngine (mem mgmt, 0 ptr fix); added executeString method* fixed package loading (use executeString and check the result)* huge cleanup of the R/Obj-C interface (stage 1). the interface isseparated from RController by REPLHandler protocol. the R-sideimplementation is in Rcallbacks and RController implements theREPL protocol* changed output/console/prompt handling. this also makes sure thata prompt is always printed at the beginning of the line, no matterwhether the previous output line is unfinished* raise the line buffer size from 1k to 32k, also it's not hard-coded now,but can be changed on the fly.* replace all evaluateString: with executeString: if the return value isnot needed (ignoring the return value of eval.. causes memory leaks)* after history paste make textView the first respondentLast update: 2004-10-08 [SI]* added toolbar colors icon and functionality. User can set font colors forthe R Console window. Settings are saved automatically on exit. Just forfun: added also transparency of the R Console window.* console font size saved in the preferences* the color of the cursors is set to be the same as the prompt oneLast update: 2004-10-04 [SI]* fixed problem with applescript. Now uses scriptSuite and scriptTerminology* in sendIpunt: a fake keydown event is now generate to wake the event loopthis is needed for both applescript and menu interaction* help(topic) and ?topic are now handled internally and the help page isshown in the internal browser.This is only a temporary solution. The correct approach is to create anew API to be called on each .show_help_on_topic_as_HTML call. Too latefor release 2.0.0 of R.* Every call to Rengine evaluateString and parse causes R to be set in busystate this allows for feedback to the user at any REngine use.* added support to save quartz device to PDF file. This is currently doneusing devcopy onto the pdf device. Native Cocoa methods like[NSView dataWithPDFInsideRect] don't work at the moment because we don'tuse NSGraphicsContext. Should probably be done for the next release.* added clipboard copying into TIFF, PICT and PDF format* added support for printing of the graphics device, the console and theother editor windows* user input is now splitted in lines terminated by '\n'. This allows forcopy and paste of bug documents. There's no limit to the input bufferapart from free memory. The input is just splitted in lines but if linesare longer than the maximum allowed by R (1024 currently) no actionis taken, lines are just passed to R for at most 1024 bytes.Last update: 2004-09-28 [SU]* added PLAIN_STDERR optional define flag (enabled in development style)* fixed rmRows bug in data editorLast update: 2004-09-26* fixed stderr/stdout problems, now using threads and correctly in synch* R console window gets focus on startup* changed credits* implemented edit and remove functionality ot the workspac browser* FIXME: the data editor still needs to be fixed for row addingREQUIRES r-devel 2004-09-26Last update: 2004-09-10* Implemented edit functionality for data frames and matrix* Implemented the Help system.* Splitviews in Package Manager, Data Manager and Help Search Interface* Implemented help search interface* Implemented the workspace browser* Implemented quartz device in cocoa* Fixed duplicate definition of variable IsReadConsoleTime.* Adjusted to work with XCode 1.5REQUIRES r-devel 2004-09-10Last update: 2004-08-28* Fixed a package.manager: memory leaks and incorrect refreshing* Implemented the data manager* --gui=cocoa sets RGUI_TYPE to "AQUA", so now quartz is the defaultgraphics device* Implemented package installer both for network and local repositoriesand file and to global or local destinations.FIXME: need to implement authorization* fixed font text windows* implemented "run X11 server" and added both menu and toolbar items.* added "Check For R Updates" menu item functionalityREQUIRES: r-devel 2004-08-27Last update: 2004-08-20* Implemented open document both for menus and drag and drop on the R icon* Opening file is either: load data or source a script whenever this is possible.* Implemented the internal editor via NSDocument class. R can open plain text andrtf files.* Implemented file.show/R_ShowFiles.* Implemented file.edit/R_EditFiles. FIXME: the file name is not correctly setat the moment for newly created document.* Implemented AppleScript support.* Implemented in toolbar: font size change, load data/source script, new editor window,save R console, load file in editor* Implemented options(width=???) on font size and/or Console width change.* Implemented: setwd, changewd, showd and timer to show the current working directoryin a textview* Implemented file.choose/R_ChooseFile* Implemented: show, clear, load and save of workspace* Implemented package manager for loading and detaching package with html help indexREQUIRES: r-devel 2004-08-20Last update: 2004-08-14* Implemented console buffering. This make the R console output spedier.This has been implemented in the same way it was for the aqua module(see: src/modules/aqua/aquaconsole.c)* In previous version Code Completion blocked R, now fixed.* Implemented the History and Logs drawers. Stdout/Stderr are redirectedto the Logs drawer (still not asyncronously).* Implemented load, save and clear history. Double clicking on history itemspaste the content of the item in the console at current cursor position* Implemented the tool bar for "stop", "quit", "history", "quartz" and "logs". Iconsare horrible though.* added environment variable in info.plistFirst release: 2004-08-10Authors:SI Stefano M IacusSU Simon UrbanekRG Rob J Goedman