Skip to content

Releases: Alipsa/ride

Ver 1.2.10

16 Aug 15:53
Compare
Choose a tag to compare
  • Security workaround for xerces dependency in jdom2 (add a newer version explicitly)

  • Fix "Check version" by removing -jdk and .jdk part from version names in Semantic version compare

  • upgrade dependencies

    • classgraph (4.8.145 -> 4.8.149)
    • groovy (4.0.1 -> 4.0.4)
    • nashorn (15.3 -> 15.4)
    • javafx (18 -> 18.0.2)
    • jsoup (1.14.3 -> 1.15.1)
    • jackson (2.13.2 -> 1.13.3)
    • jsqlparser (4.4 -> 4.5)
    • tika (2.4.0 -> 2.4.1)
    • jersey (3.0.4 -> 3.0.6)
    • jsoup (1.15.1 -> 1.15.2)
    • jgit (6.1.0.202203080745-r -> 6.2.0.202206071550-r)
  • If adding a mssql connection and driver is missing and auto add to pom.xml:
    check for existing microsoft dll to align versions of the artifactId with the ddl version.

  • fix issue #19, ctrl+enter runs the entire content. Change to the following behavior:

    • Run button: selected text or everything if nothing selected
    • ctrl+enter: selected text or current line if nothing selected

Ver 1.2.9

15 Apr 14:04
Compare
Choose a tag to compare
  • Fix bug in JDBC url wizard: SQL server uses ; as delimiter, not the usual url standard (?, &)
  • upgrade to groovy to use the org.apache versions (4.0.1)
  • add version info in about dialog.
  • Fix bug in url wizard for file based databases by converting \ in windows paths to /
  • Prompt to add jdbc dependency to pom if missing (and add to pom if yes)
  • enable configurable run of autorun.R script in Ride install dir and/or project dir

Ver 1.2.8

01 Apr 11:13
Compare
Choose a tag to compare
  • Change how we update connection combo in sql tabs when adding a connection, select if only one is available
  • Add right click option to save an image in the plots tab to a file.
  • Switch to java 11 as the main stream, merge java 11 branch into master. 1.2.8 will no longer support Java 8
  • upgrade dependencies for jgit, richtextfx, spotbugs, classgraph, groovy, jackson, log4j
  • Use openjdk standalone Nashorn instead of the deprecated, built-in, one.
  • Export to csv now remembers last location and preselects that when exporting again, also the suggested
    file name is cleaned up a bit (* and spaces removed).

Ver 1.2.7

19 Feb 16:56
Compare
Choose a tag to compare

There are two different versions of Ride in this release

  1. Ver 1.2.7 which is for JDK 8 and using Renjin 3.5-beta76
  2. Ver 1.2.7-jdk11 which is for JDK 11 (or higher) and built from the Renjin j11-beta1 branch

1.2.7

  • Add ride logo as icon on all dialogs (in Linux Mint, no icon on a dialog changes the logo of the main application)
  • Make it possible to run R code parts in a mdr document separately (evaluated as standard R, although with the r2md library loaded)
  • Change PackagesTab to contain a TableView of available packages with additional info and the currently loaded ones checked
  • Make "loaded" in Packages tab editable and load or unload a package based on the selection.
  • Upgrade rideutils to support View of table directly
  • SQL: Enable execution of selected content (or current row) through ctrl+enter (same as for R code)
    • Add alert if a connection is not selected
  • add "new" and "delete" buttons to connections, improve navigation
  • Add View and transpose functions to javascript code
  • Use Groovy script engine instead of GroovyShell for session support

JDK 11 Specific changes

  • Using Renjin j11-beta1 branch (will show up as Renjin 3.5-dev)
  • Take advantage of some Java 11 syntactic improvements such as string.isBlank() instead of string.trim().isEmpty().
  • Use se.alipsa:maven-utils to interact with Maven instead of internal implementation
  • Upgrade jgit to the latest 6.x version that requires java 11 or higher
  • Use javafx 17 and remove need to install javafx with the jvm

Ver 1.2.6 GA

27 Dec 16:17
Compare
Choose a tag to compare
  • Fixed maven support to be able to parse bom dependencies and poms with a parent.
  • improve PDF export of mdr files
  • add restart groovy session button, fix prompt after run
  • add checkbox to restart session after run if selected.
  • upgrade tika to version 2.2.1
  • fix bug when initializing nashorn on jdk8

Ver 1.2.5-GA

13 Dec 18:03
Compare
Choose a tag to compare
  • Bugfix: downgrade jaxb runtime so that save of munin files works
  • Bump mdr2html and htmlcreator, log4j, jsqlparser, spotbugs annotations versions
  • Add right click option to export a table view to a csv.
  • bump r2jdbc version to support CHARACTER VARYING data type

Ver 1.2.4-GA

28 Nov 18:59
Compare
Choose a tag to compare

1.2.4

  • Update dependency versions in pom and templates
  • Add git clone project menu option
  • add datatype tooltip for each column in View
  • Fix bug where "view 200 rows" did not add data types properly and hence failed to display
  • Improve "console" output by removing the extra line feeds for each line that made things like
    str(), and writeLines() to look ugly
  • Align bootstrap version with munin 1.1.5
  • Add support for javascript (using Nashorn with limited es6 support enabled)
    • js tab to execute javascript
    • View support for two-dimensional arrays
  • Change to a more robust way to viewing svg files using WebView instead of relying on batik to convert the svg image
    (some features of svg are not supported). Remove dependency on javafxsvg as a result
  • update environment after initializing the renjin script engine (make all methods available for code completion from all standard packages)

Ver 1.2.3-GA

23 Apr 20:11
Compare
Choose a tag to compare

New features and fixes since 1.2.2:

  • Treat rmd like a md file
  • Support mdr files
    • View button that renders the mdr as html and shows it in the viewer.
    • should be improved in the future to support syntax highlighting for R sections
    • add highlight js styling for mdr files.
  • Move the inout interface to Rideutils, add and implement viewer methods to maintain similarities with RStudio
  • Remove Table and RdataTransformer and use the ones in renjin-client-data-utils instead.
  • Format project wizard dialog
  • Add base R functions to syntax highlighting and autocomplete,
  • Use the same color for built-in functions as for keywords
  • Add right click navigation menu for html views.
  • Allow partial view of unmanaged munin reports
  • View unmanaged report with bootstrap
  • Add view source context menu for html views
  • Switch to Tika parser for better file encoding detection.
  • Removed the unfinished gradle support, supporting maven is enough.
  • Upgrade r2jdbc version for improved mysql support
  • Fix bug where headers was from the latest query when copying.
  • bump dependency versions
  • add title (basename of url) if not given when viewing an url and show the url as a tooltip on the tab title
  • make git "status all" prettier

Ver 1.2.3-beta

13 Mar 19:21
Compare
Choose a tag to compare
Ver 1.2.3-beta Pre-release
Pre-release
  • Treat rmd like a md file
  • Support mdr files
    • View button that renders the mdr as html and shows it in the viewer.
    • should be improved in the future to support syntax highlighting for R sections
    • add highlight js styling for mdr files.
  • Move the inout interface to Rideutils, add and implement viewer methods to maintain similarities with RStudio
  • Remove Table and RdataTransformer and use the ones in renjin-client-data-utils instead.
  • Format project wizard dialog
  • Add base R functions to syntax highlighting and autocomplete,
  • Use the same color for built-in functions as for keywords
  • Add right click navigation menu for html views.
  • Allow partial view of unmanaged munin reports
  • View unmanaged report with bootstrap
  • Add view source context menu for html views
  • Switch to Tika parser for better file encoding detection.
  • Removed the unfinished gradle support, supporting maven is enough.
  • Upgrade r2jdbc version for improved mysql support

Ver 1.2.2-final

23 Dec 12:35
Compare
Choose a tag to compare

Version 1.2.2-final

This is release is mainly minor bug fixes. One bigger change is the removal of OOTB JDBC drivers. This was needed to accomodate the need for different driver versions between different projects. You now need to specify the driver in the pom.xml.

Here is a list the major fixes:

  • Autocomplete: Enhance autocomplete by taking in functions and objects from everything loaded (executed).
    Also fixed the shortcoming of . being regarded as a word boundary (. is just a character in R).
  • Run Tests: Fixed bug in testRunner that did not capture errors properly in the summary
  • File types: Recognize DESCRIPTION and NAMESPACE and properties as text files even though they are empty
    Recognize gradle files as groovy files (limited gradle support will be in the next version).
  • Add a viewer to view html files (similar to RStudio) and viewHtml to view html content (strings)
  • Add simple "check for updates" to help menu.
  • Change structure for project pom to be more intuitive
  • Add project dir to title
  • Add ability to view the log file from the help menu
  • Style dialogs such the search window, git popup dialogs, and file tree dialogs
  • Remove jdbc driver from being included in Ride, so a specific driver version can be used for each project.
    Present a useful exception alert when the driver is missing.
  • make TableMetaData more robust (able to handle more databases)