- Install zeromq library automatically SciRuby#307, SciRuby#308 (@mrkn, @kou)
- Remove pyzmq session adapter (@mrkn)
- Make cztop session adapter deprecated (@mrkn)
- Do not call default renderers when to_iruby_mimebundle is available (@mrkn)
- Fix IRuby.table for Ruby >= 2.7 SciRuby#305 (@topofocus)
- Fix PlainBackend to include modules SciRuby#303 (@UliKuch, @mrkn)
- Add support of
to_iruby_mimebundle
format method SciRuby#304 (@mrkn)
- Prevent unintentional display the result of Session#send (@mrkn)
- Update display formatter for Gruff::Base to prevent warning (@mrkn)
- The default backend is changed to IRB (@mrkn)
- Add IRuby::Kernel#switch_backend! method (@mrkn)
- Fix the handling of image/svg+xml SciRuby#300, SciRuby#301 (@kojix2)
- Follow the messages and hooks orders during execute_request processing (@mrkn)
- Fix the handling of application/javascript SciRuby#292, SciRuby#294 (@kylekyle, @mrkn)
- Add the
initialized
event inIRuby::Kernel
class SciRuby#168, SciRuby#296 (@Yuki-Inoue, @mrkn) - Add the following four events SciRuby#295 (@mrkn):
pre-execute
-- occurs before every code executionpre-run-cell
-- occurs before every non-silent code executionpost-execute
-- occurs after every code executionpost-run-cell
-- occurs after every non-silent code execution
- Replace Bond with IRB in PlainBackend SciRuby#276, SciRuby#297 (@cfis, @mrkn)
- Fix Jupyter console crashes issue SciRuby#210 (@kojix2)
- Fix syntax highlighting issue on Jpyter Lab SciRuby#224 (@kojix2)
- Fix interoperability issue with ruby-git SciRuby#139 (@habemus-papadum)
- Fix the issue of
$stderr.write
that cannot handle multiple arguments SciRuby#206 (@kojix2) - Remove a buggy
inspect_request
implementation SciRuby#119 (@LunarLanding) - Fix uninitialized constant
Fiddle
caused in initialization phase SciRuby#264 (@MatthewSteen, @kjoix2) - Fix the issue on displaying a table SciRuby#281 (@ankane)
- Add
IRuby.clear_output
method SciRuby#220 (@kojix2) - Make backtrace on exception simplify and more appropriate for code in a cell SciRuby#249 (@zheng-yongping)
- Make syntax error message more appropriate SciRuby#251 (@zheng-yongping)
- Remove top-level
In
andOut
constants SciRuby#229 (@kojix2) - Use text/plain for the default format of
Numo::NArray
objects SciRuby#255 (@kojix2) - Use ffi-rzmq as the default ZeroMQ adapter SciRuby#256 (@kojix2)
- Drop rbczmq support SciRuby#260 (@rstammer)
- Add ruby-vips image support SciRuby#279 (@ankane)
- Replace mimemagic with mime-types SciRuby#291 (@mrkn)
(TBD)
- Disable Jupyter keyboard manager for all popups made using IRuby.popup (@kylekyle).
- Fix Iruby/Input date values bug that set date fields to whatever the last date value was (@kylekyle).
- Fix a bug where time strings put into prompter would give an 'out of range' error (@kylekyle).
- Improvements to IRuby dependency detection using
Bundler::Dependencies#specs
(@kou). - Use less memory forcing pry to store only the last 3 commands in memory (@kylekyle).
- Use bigger z-index that is used accross all browsers (@kylekyle).
- Ability to input date values as DateTime objects in IRuby/Input (@kylekyle).
- Add option to have check boxes checked by default (@kylekyle).
- Option for multi-select in drop down menus in the prompter (@kylekyle).
- Add support for multiple widgets using
IRuby::Input::Multiple
(@kylekyle). - Calender icon for date selector icon (@kylekyle).
- Add support for Numo/NArray (@zalt50).
- Text now only completes after a space (@zalt50).
- Remove the DONTWAIT flag when receiving a message (@cloud-oak).
- Add support for CZTop (@kou).
- Fix an error where a NoMethodError was being raised where a table rendered using an Array of Hashes has more than
maxcols
columns. (@CGamesPlay) - Patch PryBackend to throw unterminated string and unexpected end-of-file syntax errors (@kylekyle)
- Add an IRuby::Input class which provides widgets for getting inputs from users. (@kylekyle)
- Add data_uri dependency (@kylekyle)
- Added a clear_output display function (@mrkn)
- Doc fixes for installation (@kozo2, @generall)
- Add compatibility with ffi-rzmq
- Windows support
- Fix problem with autoloaded constants in Display, problem with sciruby gem
- Check registered kernel and Gemfile to prevent gem loading problems
- Support to_tex method for the rendering
- Fix #29, empty signatures
- Move iruby utils to IRuby::Utils module
- Add IRuby.tex alias for IRuby.latex
- Remove example notebooks from gem
- Better exception handling
- Fix ctrl-C issue #17
- Fix timeout issue #19
- Fix notebook indentation
- Fix tab completion for multiple lines
- Support history variables In, Out, _, _i etc
- Internal refactoring and minor bugfixes
- Copy Ruby logo to kernel specification
- Dropped IPython2 support
- Dropped Ruby < 2.0.0 support
- Supports and requires now IPython3/Jupyter
- Switch from ffi-rzmq to rbczmq
- Added IRuby::Conn (experimental, to be used by widgets)
- iruby register/unregister commands to register IRuby kernel in Jupyter
- Improved IRuby.table, supports :maxrows and :maxcols
- IRuby#javascript workaround (ipython/ipython#6259)
- IRuby#table add option maxrows
- powerful display system with format and datatype registry, see #25
- Add IRuby#javascript
- Add IRuby#svg
- Push binding if pry binding stack is empty
- Fix #19 (pp)
- Handle exception when symlink cannot be created
- Fix dependencies and Pry backend
- Check IPython version
- Bugfixes #11, #12, #13
- Print Matrix and GSL::Matrix as LaTeX
- Add check for Pry version
- Implement a rich display system
- Fix error output
- Extract display handler from kernel
- Always return a text/plain response
- Implement missing request handlers
- Detect if Bundler is running and set kernel_cmd appropriately
- Improve Pry integration
- Add support for the gems gnuplot, gruff, rmagick and mini_magick
- Support for Pry added
- Launch
iruby console
if plainiruby
is started
- Cleanup and rewrite of some parts