Rodeo Changelog

What's new in Rodeo 2.5.2

Jan 4, 2017
  • New Major Features:
  • Ship with Anaconda's Miniconda for when there is no python installed on the system. (Windows-only)
  • Vastly improved startup speed (with a fancy loading icon) and removed loading popup, since it is not needed anymore
  • Restore application state when opened, including tabs open and terminal history.
  • Adding or overriding Environment Variables inside Rodeo

New in Rodeo 2.4.10 (Nov 18, 2016)

  • Fixes:
  • #539: International Keyboards that use alt/shift/ctrl for typing keys now unblocked.

New in Rodeo 2.4.8 (Nov 15, 2016)

  • Brand New Terminal
  • Brand New Code Block Runner
  • Brand New History
  • Skip Startup Screen Button

New in Rodeo 2.4.2 (Sep 30, 2016)

  • Fixes:
  • Variables had disappeared from the environment.

New in Rodeo 2.4.1 (Sep 29, 2016)

  • Fixes:
  • Apparently posix doesn't exist on Windows. I knew that, but forgot. Fixes the long names on windows in the file system navigator
  • Allow the saving of files that are not python

New in Rodeo 2.4.0 (Sep 29, 2016)

  • New Features:
  • Added a new file navigator - added a tree view component to the file system viewer. It was really annoying to have to jump between directories, and having a flat view of the current directory made it look like that was the current working directory of python, which isn't always true. The new tree view allows everyone to look at multiple directories at once, because having different directories for your scripts and your data is nice.
  • Also, the app now watches the file system for new or deleted files, which will appear or disappear from the file tree dynamically. The view doesn't detect the renaming or moving of files yet across all operating systems, but we'll get there.
  • Added two new shortcut buttons. One takes you to your home directory, and the other goes to the current working directory of python. Combined with the working directory selector in the info bar at the bottom of the python terminal, we're trying to make it easier to navigate around the file system.
  • There are a lot of things we could do to improve the file system viewer and the python terminal, and this is just the beginning.
  • Added new file types (SQL, markdown, csv, plain text, julia, JSON, Scala, YAML)
  • Added syntax highlighting of a bunch of other languages to the editor view. You can also change the syntax highlighting of the current file with a new selector tab in the info bar.
  • Bug Fixes:
  • None! The next release is going to have a new way of running code that will cause a lot of the bugs people are running into to disappear. Hopefully everyone is patient enough to wait for the much improved console and history viewer. I have it on a local branch, and it will look so much better than the current version...

New in Rodeo 2.3.2 (Sep 23, 2016)

  • Fixes:
  • Elise found a bug where the DataFrame button in the Environment tab wasn't re-rendering, and that was causing buttons to not open the correct DataFrame when clicked. This is now fixed.

New in Rodeo 2.3.1 (Sep 22, 2016)

  • Fixes:
  • Auto-complete docstrings were missing CSS styles in ace-panes. This is now fixed.

New in Rodeo 2.3.0 (Sep 21, 2016)

  • New Features:
  • New style of tabs
  • Major performance improvements for how tabs work (about 400% improvement in browser rendering performance, though not python running performance)
  • Can now change the working directory of the Console by clicking on the bottom gray bar beneath.
  • Can now pop-out the plots tab
  • Can now save empty files
  • Added Noto fonts to better represent any unicode characters that are not in Roboto.
  • Bug Fixes:
  • Rodeo used to look for "python" even if a different path was set when it was starting up. Now it uses the different path if available.
  • Removed Serif fonts that everyone (including me) hated, and replaced them with Roboto (or Helvetica Neue if available).
  • "Run Script" code now appears in the console history, for consistency.

New in Rodeo 2.2.0 (Sep 8, 2016)

  • NEW FEATURES:
  • Better Packages Tab:
  • Searching and installing of packages is a pain with pip, so we upgraded the Packages tab to be a search. The search results contain documentation and support links, and a fancy "Install Package" button that really just types "pip install some-package" for you.
  • || Aside: The pip search functionality is also missing a ton of packages, so please forgive us if some don't show up. For example: pip search matplotlib | grep matplotlib will mysteriously not return the library that we're after. However, pip install matplotlib works just fine.
  • Anyway, we did a thing and now matplotlib will show up if you type the full package name into the search.
  • If the description of a package is in Markdown, it will be rendered nicely. However, if the description is in reStructuredText, it won't be. Yet. The only way to render reStructuredText is with a commandline program and a python library called docutils and a whole lot of temporary folders, and I don't want to do that to users' machines.
  • New Preference: Ace Editor Themes:
  • Soooooo many people asked for themes, but full themes are really difficult to maintain and we only have one developer working on this project (please contribute!)
  • But as one user suggested, we could just use the Ace themes that are already available and very easy to configure. So we did. 🎶
  • The themes are grouped into "dark" and "bright" categories, just like the Ace Kitchen Sink Example
  • FIXES:
  • Can now save empty files

New in Rodeo 2.1.4 (Aug 30, 2016)

  • Fixes:
  • Columns with a name of zero (0) are now visible.
  • Doubled the timeout of the start screen.
  • Timeout errors are now visible as the reason for the error in the start screen.

New in Rodeo 2.1.3 (Aug 26, 2016)

  • Saving and deleting of plots
  • "Use Soft Tabs" as a preference setting
  • "Show Starting Tutorial" as a preference setting you can turn off!
  • Several major Windows 7 bugs fixed.
  • Several minor Windows 8 and 10 installer bugs fixed.
  • New buttons to clear, interrupt and restart the Console (although there were menu and keyboard shortcuts before)
  • Brand new startup window that emphasizes the python command and not the path that will hopefully catch all the strange python problems that people have
  • Rodeo now can be run from the command line on Windows with an option to not show the startup screen.
  • --help will now show command line options on all OSs.
  • All child processes are killed explicitly before the main process exits when quitting from the menu, the window or the keyboard shortcut.

New in Rodeo 2.1.1 (Aug 10, 2016)

  • Fixes:
  • The File Viewer would be blank when the home directory was ~. Fixed!

New in Rodeo 2.1.0 (Aug 10, 2016)

  • New Features:
  • We made the minimap smaller. #413
  • We show the working directory to the user: #412
  • We changed the starting script to use ! pip install : #411
  • We added the blog link: #410

New in Rodeo 2.0.13 (Jul 26, 2016)

  • Fixed:
  • when using the filter for tabs, don't jump to another tab semi-randomly
  • docstrings for things in things
  • monospace font for docstrings, and a max-height of 30% of the total screen.

New in Rodeo 2.0.11 (Jul 25, 2016)

  • NEW FEATURE:
  • partial docstrings: it'll find thing, but not thing.thing unless also thing exists. If that makes sense to you, you'll understand that it needs more work
  • FIXES:
  • open(' and then tab will autocomplete files better than before

New in Rodeo 2.0.10 (Jul 22, 2016)

  • New Features:
  • Indent and Outdent selections in the editor with Tab and Shift-Tab

New in Rodeo 2.0.9 (Jul 20, 2016)

  • New features:
  • Better startup speed for the first command

New in Rodeo 2.0.7 (Jul 15, 2016)

  • New Features:
  • Added a cool loading icon when the data frame is loading.
  • Unicode characters now render in Rodeo consistently. Fixes:
  • The DataFrame viewer wasn't loading when data had special characters is now working.

New in Rodeo 2.0.6 (Jul 13, 2016)

  • What's new:
  • Viewing dataframes
  • Execute code button for single-line code execution
  • Add environment variables from your bash profile
  • Pull up help text using ?x docstrings
  • Install and launch Rodeo without Python path hangups

New in Rodeo 2.0.5 (Jul 8, 2016)

  • New Features:
  • ?x-style
  • Can now see the values of primitives in Environment tab

New in Rodeo 2.0.4 (Jun 21, 2016)

  • Updates:
  • Bash environment variables are now available, just like the real IPython terminal.
  • Plots are now newest to oldest, top to bottom.
  • Cmd+4 to focus new plot.
  • Html Icon background color has been changed to same blue as sidebar.
  • Colin added a bunch of tracking stuff to see if people are actually able to use this piece of software.

New in Rodeo 2.0.2 (Jun 17, 2016)

  • Usage backs off by 100x when python isn't doing anything. Is less obnoxious with the yielding.
  • Significantly better for laptop batteries.

New in Rodeo 2.0.1 (Jun 17, 2016)

  • Includes fix that adds /usr/local/bin, /usr/sbin, /sbin to the PATH on OSX so people's bash scripts don't trip on themselves.
  • Allow tabs on the right side to be dragged between the top and bottom portion.

New in Rodeo 2.0.0 (Jun 15, 2016)

  • Stability + logging:
  • The biggest difference with Rodeo 2.0 is its wildly improved stability. Rodeo no longer misbehaves and freezes/crashes inexplicably. Thanks to a code overhaul from the ground up, Rodeo just works.
  • So we can continue squashing bugs and catching errors, we’ve added logging so that you can record what goes wrong and contribute to a discourse forum (in addition to Github) where you can post questions & communicate with the Rodeo team.
  • Streamlined UI (less stuff):
  • When we rebuilt Rodeo, we stripped away parts of the existing UI and features. We still have all of the old code, so we’ll be gradually adding back in the useful stuff, but for this release we’ve really focused on the basics. We hope you like the new look and feel as much as we do.
  • Integrated tutorials:
  • Lots of our users told us that they follow alongside Yhat blog posts in Rodeo to learn or brush up on Python skills. We added an integrated sidebar so that you can get that content without ever leaving Rodeo. We’ll be publishing both introductory tutorials (ideal if you’re just getting started with Python) and intermediate blog posts and tutorials from the Yhat team.

New in Rodeo 1.3.0 (Feb 16, 2016)

  • Tab completion for doc-strings i.e. what arguments are accepted in a function
  • Packages can be installed via pip or conda
  • Rodeo waits until python kernel is ready
  • Matplotlib is now optional
  • Fixed bug w/ python paths that include a space or special characters

New in Rodeo 1.2.0 (Jan 4, 2016)

  • Added several new features, and also eliminated a bunch of bugs:
  • Python PATH/jupyter/matplotlib triage
  • Allow for multiple python environments
  • Interrupt commands and indicate when something is running
  • Leaner UI: reduced padding on tables, tabs, etc.
  • Stickers!
  • Fixed copy/paste for Windows