Bio7 2.5 for Windows and Linux Released

[This article was first published on R, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

07.04.2017

A new release of Bio7 is available for Windows (64-bit) and Linux (64-bit).
The MacOSX version will be released soon, too. This release comes with a plethora of new functions for R.

General

  • Bio7 is now based on Eclipse 4.6.3
  • Redesigned all Bio7 icons and created new icons, too
  • Nearly all icons are now available for high dpi displays
  • Added a dark Theme for Bio7

  • Added the default Eclipse theme as optional to Bio7
  • Added a new action for Linux and MacOSX to download and install Rserve (see Video in R section)
  • Added JavaScript editor support (default opened in text editor but if Eclipse JavaScript editor installed it can be opened and executed in the advanced editor)
  • Added a new action for the execution of JavaScript (and ImageJ macro)
  • JavaScript can be executed in the current opened browser if enabled in the preferences
  • Added JavaScript support to the console

  • Custom views are now entitled with the id of the view
  • Added a new „Document“ perspective for LaTeX, Sweave, knitr and rmarkdown documents
  • Added a new PDF viewer in the JavaFX browser to display PDF’s from LaTeX, knitr, rmarkdown and R plots („Display“)

  • Added options and actions to fullscreen a PDF on different monitors (press the key ‘t’ and the PDF will be centered and the toolbar will be removed)
  • Added several PDF options (scroll to selected page, etc.)
  • Added a new JavaFX browser for *.html and *.pdf files based on PDF.js
  • PDF files can be opened within the Navigator view with a double-click of the mouse device (also popular image types with ImageJ).
  • Added drag and drop support for the browser for *.html and *.pdf files
  • All editor fonts can now be scaled with the key combination ‘Ctlr +’
  • Added new global preferences for the editor fonts
  • Added preferences links for an improved navigation
  • Updated the default scientific Java libraries
  • Implemented a reload of the JavaFX Browser to avoid a cached display
  • Improved the resizing of the Quadgrid (Hexgrid) view
  • Added a new preference to disable the scrollbars of the Quadgrid (Hexgrid) view

R

  • Updated R to 3.3.3 on Windows
  • Added an action to download and install ‘Rserve cooperative mode’  for Linux and MacOSX
  • Improved the speed of the „Load packages“ dialog
  • Improved the speed of the „Install packages“ dialog.
  • Improved the speed of the refresh action in the R-Shell view
  • Added browser preferences to select the browser and the display
  • Added a new toolbar action for Sweave
  • Added an extra view for plots
  • Added the package install dialog as an view
  • Added an option to open a HTML package info for a selected package in the package install view (see video below).

  • Added a preference for a custom Rserve client connection port if you start the Rserve server with a different port
  • Added code completion in the R-Shell view for s3 and s4 methods (see video below)

  • Added an option to automatically open code completion when typing in the R-Shell
  • R-Shell R help now recognizes the selected browser
  • Added several actions to create, built, and test R packages to the context menu of the Navigator view (using the ‘devtools’ package)
  • Added a Shiny test action in the context menu of the Navigator view which opens a browser with the running shiny application (select a project folder with the server and ui files – to stop the server use the interrupt action in the R-Shell console or press ‘Strg c’ in the Console).
  • Improved the transfer of variables and sheet names from the Table view and LibreOffice
  • Improved the display of the R preferences (opening the default preferences structure)

R editor

  • Improved the code completion in general
  • Code completion dialogs are now synchronized with the other dialogs
  • Added code completion for
    • S3 objects (after $)
    • S4 object slots (after @)
    • the library function (library())
    • the data function (data())
  • Added new individual images to the code completion
  • Improved the close parentheses functions
  • Improved the visual appearence of the hoover dialog
  • Corrected the code completion images to match the Outline view images
  • Improved the display of markers
  • Added a popup display for the ‚str‘ function when hoovering over a workspace variable
  • Fonts can now be scaled with the key shortcuts ‘Strg +’
  • Added automatic indention after parentheses (loops, function, etc.)
  • Added preferences for the formatR package
  • Added an formatR action to format editor selections only
  • Added a refactor rename method for a selected scope
  • Added roxygen code completion in comments

  • Added an action to create roxygen templates from selected function, S3, S4, Reference and R6 classes (see video below)

  • In the popup menu added several actions of the devtools package to create, test and install R packages (select a project or regular folder)
  • Added plot preferences to open plot images individually and an option to execute an ImageJ macro after plot creation (e.g. to scale a plot after creation, etc.)
  • Added an ‘Open File’ and ‘Save File’ dialog to create file templates with selected files in the R editor and the R-Shell view (see video)
  • Added a new shortcut to create an assign operator (‘ALT   _’)
  • Added a new shortcut to create a pipe operator (‘CTRL SHIFT M’)
  • Added simple editor templates for S3, S4, Reference and R6 classes
  • Improved the preferences navigation
  • Reorganized some preferences
  • Updated the parser to ANTLR 4.6

R Markdown

  • Improved the R markdown editor
  • Header and R chunks are now displayed in the Outline view
  • Added spell checking to the rmarkdown editor

  • Compiled documents are now displayed in a special custom view of Bio7 if enabled (by default enabled)
  • Added font and color preferences to the editor
  • Added new browser preferences (use of JavaFX webkit browser or system browser) and additional preferences for the control of the output
  • Added preferences to compile the document automatically after a specific time intervall (adjustable in the preferences – see video below)

  • Added code templates for popular markdown commands
  • Added an option to open word documents embedded in a custom view with Word (Windows only)

  • Added a key shortcut for the action to compile markdown documents

LaTeX

  • Improved the compile actions in the Bio7 toolbar (new icon) and removed the popup actions in the Navigator view
  • Added a key shortcut for the compilation
  • By default Latex documents are opened in the new PDF viewer (custom view)
  • Added new Bio7 LaTeX preferences to compile documents easily (without the need to create a LaTeX project with Texclipse)
  • Added new preferences to optional use XeLaTex and cleanup auxiliary files in the project folder
  • Added an option to compile BibTeX along with the *.tex file (several compilation iterations are performed)

ImageJ

  • Updated ImageJ to version1.51m
  • Improved the ImageJ menus to display all ImageJ menus correctly and nested (with key shortcuts and seperators)
  • ImageJ plugins now extend the respective SWT menu analogue to the ImageJ AWT menu.
  • Plugins, scripts and macros are now displayed in their defined menus or submenus.
  • Some popular image types can now be opened (double-click) directly from a Navigator folder (registered as a fake editor type)
  • Added two preferences to define the install location of plugins and macros (e.g external locations for teams).
  • Plugins now contribute to all ImageJ menus (SWT) like it is known from ImageJ
  • Dramatically improved the compatibility for ImageJ plugins (partially AWT)
  • Added a menu option to open images in a nested JavaFX panel (fullscreen on different monitors possible)
  • Addded JavaScript support for ImageJ (default editor is the text editor but a advanced Eclipse JavaScript editor can easily be installed)
  • Added a ImageJ macro wizard action to create ImageJ macros
  • Added an JavaScript wizard action to create a JavaScript file
  • JavaScript and ImageJ macros can now be executed with a toolbar (JavaScript) action.

WorldWind

  • Updated WorldWind to version 2.1
  • Made improvements for the dark theme

Installation:

Windows:

Just download the *.zip distribution file from http://bio7.org and unzip it in your preferred location. Bio7 comes bundled with the latest Java Runtime Environment, R and Rserve distribution and works out of the box.

Linux:

Download and extract the installation file from http://bio7.org.

For Linux you have to install R and Rserve.

To install Rserve open the R shell and then execute the menu action “Options->Install Rserve (coop. mode)”. This will download an install Rserve in your default R library location, see video below (please make sure that your default Linux R library install location has writing permissions!).

The special version of Rserve can also be downloaded here:
https://bitbucket.org/maustenfeld/bio7-new/downloads

For a manual installation in the R prompt type the following command to install the compiled package (replace with your file path!):

install.packages(“Users/yourName/Downloads/Rserve_1.8-4_Mac_cooperative.tgz”, repos=NULL)

For more information please consult the Bio7 User Guide.

 

To leave a comment for the author, please follow the link and comment on their blog: R.

R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)