What's new in Beaker 1.7.1
Nov 23, 2016
- Fix closing drop-down menus #4939.
- Fix yBound in plots #4944.
- Fix save-as of plots with advanced styling #4918.
- Fix top and bottom margins of heatmaps #4929.
- Fix auto-translation for node #4933.
- Fix error reporting from node #4935.
- Update plotly and bokeh tutorials #4946.
New in Beaker 1.7 (Nov 15, 2016)
- No summary yet, but a complete list of 408 issues is available at https://github.com/twosigma/beaker-notebook/issues?utf8=✓&q=is:issue+is:closed+closed:2016-04-22..2016-11-14.
New in Beaker 1.6 (Apr 22, 2016)
- New table UI
- Improved autocomplete including documentation and arguments
- New landing page
- JavaScript supports ECMAScript 2015
- more notes forthcoming
- For a complete list of the 286 resolved issues, see github.
New in Beaker 1.5.2 (Mar 8, 2016)
- Security fix to XSRF bug #3627.
New in Beaker 1.5.1 (Jan 23, 2016)
- ESC or clicking away the "File Exists" dialog is broken [#3395]
- In ambiance theme, dangerous buttons should be red [#3384]
- Fixed CategoryLines style [#3387
- Fixed Stems style [#3381]
- Fixed cumulative flag when normed flag set on histograms [#3407]
- Make logo color a parameter [#3088]
- Fixed plot resize thumb in ambiance theme [#3392]
- Fixed changing theme marks notebook as edited [#3385]
New in Beaker 1.5.0 (Jan 20, 2016)
- Add a light-on-dark theme (ambiance) #2830.
- Add Lua/Torch support #1060.
- Add autotranslation to Julia #815.
- Add many native chart types (bar charts, histograms, heat maps, and tree maps).
- Support NanoPlots with nanosecond resolution (64-bit integers in JS).
- Layout Managers for Output Containers (columns, tabbed, cycling, dashboards, and stacked) #2997.
- 10x faster opening of large notebooks #2334.
- Fixed time plot labels #3061, #3052.
- Fix server disconnection problem #2946.
- Added Sublime code editing key bindings option #2993.
- Plotly works in R without iframe #3053.
New in Beaker 1.4.2 (Dec 23, 2015)
- Fix IRuby backend in Docker #2644.
- Allow unlisted publications #2588.
- Fix handling of Groovy [null] #2646.
- Raised autotranslation limit to 16MB #2652.
- Fixed Auto-complete on Windows in Groovy #2687.
- Improve error reporting on Python version mismatch #2723.
- Fix link to documentation on case-sensitive filesystems #2749.
- Fix section numbering in hierarchy view #2689.
New in Beaker 1.4.1 (Dec 23, 2015)
- Fix Python in Docker container #2591.
- Fix language prefs path on Windows #2622.
- LaTeX not enabled by default #2618.
New in Beaker 1.4 (Dec 23, 2015)
- Support C++ and SQL.
- Support Scala Spark.
- Support IPython widgets.
- Support ggvis and bokeh.
- New publication server.
- Add EasyForm API.
- Many improvements to the native time-series plotting API.
- New experimental native Electron builds.
- Supports IPython 4.0 protocol (except we have a regression of 4.0 and Docker, so watch for 1.4.1).
- Consistent use the Roboto Mono typeface for code.
- Template expansion in text cells.
- Improved UI for inserting cells.
- Improved UI for hierarchy view.
- New key command to evaluate code line-by-line, or evaluate any selected snippet of code #2181.
- Support for displaying docstrings in Python.
- For a complete list of the 341 resolved issues, see github.
New in Beaker 1.3.4 (Dec 23, 2015)
- Fix compatibility with IPython 3.2.1 #2003.
- Fix R outputing graphics and value at the same time #2020.
- Update Ruby to work with latest version #1990.
- Allow iframes in HTML #1925.
New in Beaker 1.3.3 (Dec 23, 2015)
- Fix IPython in Safari #1952.
New in Beaker 1.3.2 (Dec 23, 2015)
- Fix R in the Docker Container #1918.
New in Beaker 1.3.1 (Dec 23, 2015)
- Documentation improvements, especially the dashboard tutorial.
- Fix tab at beginning of line #1862.
- Fix Scala class loader concurrency bug #1855.
New in Beaker 1.3 (Dec 23, 2015)
- Support PySpark and SparkR #1521.
- Support Clojure and Kdb.
- Autotranslation improvements such as autodecting date/times, dataframes, images, etc #522, #1412, #1522, #1525, #1664.
- New directory for generating files you can access from HTML. #708, #1371.
- New editor for text cells and section headers, adding inline math, and fixing bugs with special characters and supporting vim mode #125, #555, #704, #1315, #1345, 1362, #1407.
- New data frame interface, including column formatting options #818, #1270, #1279, #1437, #1599, #1668, #1715.
- New insert cell button in advanced mode #1241.
- Restore IRuby #1129.
- IPython handle laptops going to sleep. #1576.
- Allow editing default imports of Python #1188.
- Improved JavaScript stack traces #889, #1357.
- Add printing to cell output from JavaScript #333.
- Improved key-bindings, autoindent, and autocomplete #1365, #1467, #1468, #1505, #1649, #1661, #1670, #1773.
- Much faster math (TeX) rendering via KaTeX #698.
- Handle very large charts from R #1540.
- Better handling of output from R #1612, #1622.
- Improved vertical density, especially of advanced mode #578, #1360, #1483, #1565, #1566.
- Increase and improve the included tutorial documentation, and the website #1400, #1528, #1604, #1642, #1775, #1784, #1785, #1833.
- Misc UI and layout #455, #569, #577, #676, #1200 #1363, #1382, #1403, #1420, #1421, #1422, #1423, #1430, #1493, #1494, #1568, #1571, #1574, #1608, #1627, #1631, #1646, #1675, #1737, #1774, #1807.
- Fixed cookies leak that caused IPython to stop working after extended use #750.
- Add attribution page as required by some licenses #1733.
- Infrastructure improvements like concatenating the JS into fewer files, and upgrading from Java 7 to 8 #409, #897, #1229, #1384, #1388, #1445, #1463, #1600, #1619, #1703, #1734.
- JQuery creates circular notebook and crashes #891, #1409.
- Fix proxy confusion, limit authentication headers #1366.
- Other fixes: #1438, #1484, #1485, #1503, #1678, #1691, #1711.
New in Beaker 1.2.1 (Dec 23, 2015)
- Fix Autocompletion when using IPython3 #1351.
New in Beaker 1.2 (Dec 23, 2015)
- Support Scala and Java, including sharing classes with Groovy.
- Support running Python2 and Python3 at the same time, even with different versions of IPython #776.
- Allow user to select location of language backend from their beaker.prefs.json file, as well as the options passed to it #1166.
- Works with IPython3 (in addtion to 1 and 2) #1222.
- Works with Mac OS 10.6 and 10.7 #408.
- Works on Macs with old chipsets #398, #982.
- Better error reporting from missing backend #1180, #880,
- New API for progress reporting during cell evaluation #910.
- New API for fullscreen dashboards #1025.
- New API for reflection (access to other cells source code and results) and control (cell evaluation can trigger evaluation of other cells).
- Standard output and error output now appear below the cell that produced them instead of in a unified panel #667, #937.
- Add tutorial for loading external JavaScript libraries, in particular p5.js #1176.
- Allow sharing and saving elements #1075.
- Handle installation and user paths with spaces #931.
- Fix JavaScript injection problem on shared notebooks #862.
- New View menu item "close all sections" #872.
- Upload notebooks with native file dialog or drag-and-drop #830, #857, #1116.
- Improved Language Manager UI.
- Use scss to improve modularity of styles #1071.
- Support ipynb section headings during import #1015.
- Subsections numbered from 1 instead of 0 #629.
- Groovy evaluation is interruptible #560.
- Add progress indicator to sharing #383.
- UI for tagging cells #403.
- R plots made with ggplot2 work on Firefox #987
- Improved file open and save dialogs #904, #1016, #1017, #1061, #1158, #1159, #1161.
- Massive UI polish #672, #673, #747, #772, #819, #854, #856, #874, #902, #906, #968, #970, #972, #990, #1027, #1045, #1047, #1053, #1062, #1070, #1119, #1130, #1139.
New in Beaker 1.1.2 (Dec 23, 2015)
- Fix problem where a missing backend prevents the whole notebook from loading #836, #845
- And on 2015.01.16 made a new build of mac, still version 1.1.2 but with a hotfix for #824
New in Beaker 1.1.1 (Dec 23, 2015)
- Fix problem with defining functions in R #827
New in Beaker 1.1 (Dec 23, 2015)
- New table (dataframe) display #716, #717, #735, #432, #270, #760, #777
- Able to open larger notebooks without freezing by loading plugins before rendering the notebook (however the downside of this is you can't see the notebook while the plugins load) #751
- Most keyboard commands (especially command-enter to run the current cell) can now be accessed with command key, not just control (for Mac users) #220, #778
- Python3 support #695, #740
- Direct access to autotranslation in python without a function call (beaker.x instead of beaker.get("x")) #675
- Add the ability to control the size of R plots #707
- Correctly suppress invisible results from R #232
- Add the ability to share d3 plots #691
- Replace the d3 tutorial, various tutorial polish #685, #729, #730, #732, #754, #790
- Do not hide "falsey" evaluation results #444
- Fixed Docker container port remapping and Python plugin #702
- Sharing server now supports levels of detail and section toggling
- Sharing server URL location is configurable #769
- Fixed display of dataframes in python mangled by pandas groupby operation #694
- Interaction state of plots and tables saved in the notebook and shareable #413
- Remove deprecated --pylab option from IPython #165
- When loading a plugin from a cross-origin URL, show a dialog warning the user that it could be unsafe #144
- Better cache busting method (so you should not have to clear the cache when you upgrade Beaker) #742
- Changed short name of Groovy from Gr to Gv #687
- Avoid Java icon in dock #688
- Improve plot handling of NaNs #697
- New icon, favicon, and branding #755
- Update JRE from 7u60 to 7u71
New in Beaker 1.0 (Dec 23, 2015)
- Redesigned UI that is beautiful and easier to use.
- Autotranslation of data between languages.
- Interactive charting, including with levels-of-detail.
- Docker container for easy deployment.
- Detect when connection to server is lost and give extra chance to save the notebook.
- Plugin manager allows removing languages from a notebook.
- Security fix for Julia on multiuser systems.
- Removed Ruby from plugin manager because it is insecure on multiuser systems (but it can still be added by entering its URL).
- Rewrite tutorials.
- Numerous bug fixes.
- Groovy supports classpath to access JARS, and default imports.
- R supports interrupting evaluations.
New in Beaker 0.55 (Dec 23, 2015)
- Major upgrade of the security model: backends are now protected even on multi-user systems.
- Add public server option so that you can access Beaker over the internet, not just locally. Includes HTTPS encryption.
- Refactor the JavaScript to conform to Angular guidelines.
- Improve file load/save dialogs to be easier to use and handle errors.
- Shared notebooks can be downloaded from the resulting share page, and the sharing viewer can open a notebook file hosted anywhere.
- On Mac, add a native application to wrap and launch the web app. The native app includes the JRE, eliminating an external dependency for users.
- On Ubuntu, include a script to install all dependencies and language plugins.
New in Beaker 0.52.4 (Dec 23, 2015)
- Security fix: close ports to external access.
New in Beaker 0.52.1 (Dec 23, 2015)
- Fix loading nginx dynamic libraries on Mac.