- Hide output on assignment by @ankane in #312
- Introduce the new Application classes by @mrkn in #317
- Fix Gnuplot issues in Ruby 2.7 (#321) by @kojix2 in #322
- Add Ruby3.1 to CI by @kojix2 in #323
- Update README.md by @marek-witkowski in #324
- ci: upgrade actions/checkout by @kojix2 in #325
- Add Ruby 3.2 to CI for ubuntu by @petergoldstein in #327
- Default to true for
store_history
if not in silent mode by @gartens in #330 - Add Ruby 3.3 to CI for Ubuntu by @kojix2 in #331
- Remove Ruby 2.3 and 2.4 from CI by @kojix2 in #332
- Fix typos by @kojix2 in #335
- Format README.md and ci.yml by @kojix2 in #337
- Fix PlainBackend for irb v1.13.0 by @zalt50 in #339
- Added
date
to header by @ebababi in #342 - Update CI Configuration for IRuby by @kojix2 in #344
- Add logger and Remove base64 to Fix CI Tests by @kojix2 in #345
- Update CI trigger configuration by @kojix2 in #346
- Install zeromq library automatically #307, #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 #305 (@topofocus)
- Fix PlainBackend to include modules #303 (@UliKuch, @mrkn)
- Add support of
to_iruby_mimebundle
format method #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)
- Follow the messages and hooks orders during execute_request processing (@mrkn)
- Add the
initialized
event inIRuby::Kernel
class #168, #296 (@Yuki-Inoue, @mrkn) - Add the following four events #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 #276, #297 (@cfis, @mrkn)
- Fix Jupyter console crashes issue #210 (@kojix2)
- Fix syntax highlighting issue on Jpyter Lab #224 (@kojix2)
- Fix interoperability issue with ruby-git #139 (@habemus-papadum)
- Fix the issue of
$stderr.write
that cannot handle multiple arguments #206 (@kojix2) - Remove a buggy
inspect_request
implementation #119 (@LunarLanding) - Fix uninitialized constant
Fiddle
caused in initialization phase #264 (@MatthewSteen, @kjoix2) - Fix the issue on displaying a table #281 (@ankane)
- Add
IRuby.clear_output
method #220 (@kojix2) - Make backtrace on exception simplify and more appropriate for code in a cell #249 (@zheng-yongping)
- Make syntax error message more appropriate #251 (@zheng-yongping)
- Remove top-level
In
andOut
constants #229 (@kojix2) - Use text/plain for the default format of
Numo::NArray
objects #255 (@kojix2) - Use ffi-rzmq as the default ZeroMQ adapter #256 (@kojix2)
- Drop rbczmq support #260 (@rstammer)
- Add ruby-vips image support #279 (@ankane)
- Replace mimemagic with mime-types #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