Skip to content

v0.3.0

Compare
Choose a tag to compare
@hsbt hsbt released this 17 Nov 08:19
· 336 commits to master since this release

What's Changed

  • Remove interrupt avoidance by @aycabta in #313
  • Separate calling completion proc with checking args by @aycabta in #314
  • Add "sleep 0.1" to Windows event loop by @aycabta in #316
  • Implement dialog with autocomplete by @aycabta in #318
  • Enable autocompletion in emacs mode by @aycabta in #322
  • Fix dialog rendering at bottom edge by @aycabta in #323
  • Fix some multi dialog bug by @aycabta in #324
  • Padding spaces with escape sequences by @aycabta in #325
  • Fix a crash when completing after 2nd line by @aycabta in #326
  • Fix broken renderings by @aycabta in #327
  • Fix autocomplete dialog width by @aycabta in #328
  • Add key accessor for dialog callbacks by @aycabta in #329
  • Show even if it's only one candidate until a perfect match by @aycabta in #330
  • Implement scrollbar by @aycabta in #331
  • Support key stroke in trap key by @aycabta in #332
  • Set scrollbar color by @aycabta in #333
  • Memoize path of .inputrc by @osyo-manga in #320
  • Add tests for Unicode and key bindings by @aycabta in #334
  • Trap TSTP to handle C-z by @aycabta in #335
  • Refactor signal handlings by @aycabta in #336
  • Use Symbol for method names by @aycabta in #337
  • Refactor key bindings by @aycabta in #338
  • The width of Block Elements in Unicode is East Asian Ambiguous by @aycabta in #339
  • Move only one line when render a line and then go to the next line by @aycabta in #340
  • Fix reset logic by @aycabta in #341
  • Add tests for autocomplete by @aycabta in #343
  • Move #pointer from DialogRenderInfo to Dialog by @aycabta in #346
  • Use expanded method definitions instead of refinements by @aycabta in #347
  • Remove unused using method by @ima1zumi in #348
  • Use unpack1 instead of unpack(template)[0] by @znz in #353
  • Add aliases {prev,next}history to ed{prev,next}_history by @aycabta in #356
  • Support S-Tab to move up completion cursor in vi-mode on Unix by @aycabta in #355
  • Implement vi_kill_line_prev by @jez in #345
  • Ignore NUL by ed_quoted_insert by @aycabta in #360
  • Refactor kill-line macros by @aycabta in #359
  • Support ed_argument_digit by M+num by @aycabta in #361
  • Refactoring Reline::Key#match? and add test by @osyo-manga in #362
  • Fix some problems on windows by @aycabta in #363
  • Simplify SIGWINCH handler to avoid aborting when resizing. by @tmtm in #358
  • Rerender whole buffer when arg editing is finished by @aycabta in #364
  • Re-calc the scroll pos when the content in dialog is shortened by @aycabta in #365
  • Use default background color to erase on Windows by @aycabta in #366
  • Optimize windows by @aycabta in #368
  • Cut off the excess on narrow screen by @aycabta in #371
  • Fix Encoding::UndefinedConversionError if default external encoding is not UTF-8 by @jeremyevans in #369
  • Use alternate text for scrollbar in non-UTF-8 env by @aycabta in #372
  • Fix calculating dialog width with full-width scrollbar by @aycabta in #374
  • Add tests for dialog with fullwidth chars and corner cases by @aycabta in #375
  • Add tests of reline by @aycabta in #376
  • Fix test class not to overwrite by @nobu in #377
  • Rescue LoadError to require 'fiddle' by @aycabta in #378
  • Fix zero division when the screen width is not available by @nobu in #379
  • Check GetConsoleScreenBufferInfo result by @nobu in #381
  • Close working pipes by @nobu in #382
  • Skip when unable to set input by @nobu in #383
  • Correct padding space calculation by @ima1zumi in #388
  • Rescue if tigetstr(capname) cannot be obtained by @ima1zumi in #385
  • No need to check x > 0 by @ima1zumi in #387
  • windows: detect consolemode change by @YO4 in #392
  • windows: support input surrogate paird codepoint by @YO4 in #390
  • improve windows paste speed by @YO4 in #393
  • Execute compress_meta_key if convert_meta is on by @ima1zumi in #389
  • Prefer wait_readable for fiber scheduler. by @ioquatix in #395
  • Remove unnecessary variables, lower_space by @aycabta in #394
  • Clear dialog in pasting by @aycabta in #401
  • Load correct version.rb from gemspec by @nobu in #399
  • Windows support modern terminal by @YO4 in #397
  • Add support for overwriting dialog proc with the same name by @aycabta in #402
  • Split off set_signal_handler method by @aycabta in #403
  • Finalize when exception occurred by @aycabta in #404
  • Character merging may increase the character width by @aycabta in #406
  • Fix test input_keys to handle "hankaku" characters correctly on Windows by @mame in #407
  • Escape newlines in prompt by @aycabta in #408

New Contributors

  • @znz made their first contribution in #353
  • @jez made their first contribution in #345
  • @tmtm made their first contribution in #358

Full Changelog: v0.2.7...v0.3.0