This file is no longer being updated after version 1.4.5. For changes since version 1.4.5, see URL:https://github.com/ruby/curses/releases.
New features:
- Add documentation of TERM. Issue #80 by rubyFeedback.
- Add MacOS directives to install curses with menu support Pull request #84 by AlexB52.
Bug fixes:
- Add x permissoin to samples. Pull request #71 by dvarrui.
- Supress gem installation warning. Issue #77 by rubyFeedback.
- Ignore Curses::UnknownCommandError. Issue #79 by rubyFeedback.
- Fix installation problem on macOS (Apple Silicon). Issue #85 by pusewicz.
Bug fixes:
- Define Curses.colors even if COLORS is a macro. Issue #69 by dvarrui.
- Use require instead of require_relative. Pull request #68 by dvarrui.
New features:
- Added flushinp, menu mark, fore and back functions. Pull request #66 by Isty001.
New features:
- Added samples for addch, attron, mouse tracking and colors. Pull request #62 by coezbek.
Bug fixes:
- Use chtype instead of char to support attributes
- Fixes for Ruby 3.1.
New features:
- Remove fat binary support for newer versions of Ruby
Bug fixes:
- Drop rb_safe_level check for Ruby 2.7 by Eric Wong.
- Try libtinfow first. Issue #52 by Marco Sirabella.
Bug fixes:
- Check whether sizeof(WINDOW) is available to avoid build failures on macOS. Issue #48 reported by chdiza.
New features:
- Add Curses::Form and Curses::Field.
Bug fixes:
- Fix TravisCI issues by amatsuda and znz.
- Fix typo in sample/menu.rb by binford2k.
- Ctrl-/ should return ^_ on Windows.
- Workaround for new Windows console. https://github.com/Bill-Gray/PDCurses/pull/108
Bug fixes:
- Add curses.so for Ruby 2.5/2.6 on x86-mingw32.
New features:
- Add Curses::Menu and Curses::Item.
Bug fixes:
- Link PDCurses statically to avoid LoadError on mingw.
- Use https for documentation link. Pull request #43 by stomar.
- Fix typo in example code. Pull request #44 by stomar.
New features:
- Add mvderwin and derwin methods to Window. Pull request #37 by meschbach.
- Add documentation link. Pull request #39 by atshakil.
Bug fixes:
- Favor ncursesw over curses. Pull request #40 by DivineDominion.
New features:
- Update PDCurses.
Bug fixes:
- Fix the path of pdcurses.dll for i386-mingw. (Issue #36)
Documentation:
- Include reference to ncurses dependency. Pull request #34 by qume.
Bug fixes:
- Fixes for mswin. Pull requests #30, #31, #32 and #33 by unak.
New features:
- Add Curses.get_key_modifiers, Curses.return_key_modifiers, and Curses.save_key_modifiers.
- Support mswin native build. Pull request #29 by usa.
New features:
- Add touch, untouch, touched?, touch_line, and line_touched?.
Bug fixes:
- Fix Pad#subpad to use subpad(3). (Issue #23)
- Fix build issues on macOS. Pull requests #24, #25, #26, #27 and #28 by nobu.
New features:
- Add Curses.assume_default_colors.
Bug fixes:
- Curses.unget_char should use String#ord even if unget_wch() is not available.
- The default value of keyboard_encoding should be ASCII-8BIT if get_wch() is not available.
- NUM2ULONG() should be used in Window#bkgd etc.
Bug fixes:
- Update PDCurses to handle extended keys.
Bug fixes:
- Use the left-alt-fix branch of https://github.com/shugo/PDCurses.git to get ALT + < etc.
Bug fixes:
- Add -DPDC_WIDE to CPPFLAGS when compiling with PDCurses.
New features:
- Use bundler instead of hoe. Pull request #18 by hsbt.
- Enable appveyor. Pull request #19 by hsbt.
- Add badges for build status to README.md. Pull request #20 by hsbt.
- Add Curses.erase and Curses::Window.erase.
- Add Curses::Window.redraw.
- Add Curses.unget_char, Curses.get_char, and Curses::Window.get_char for multibyte characters.
- Add Curses.keyboard_encoding and Curses.terminal_encoding.
- Support cross compilation for mingw32.
Bug fixes:
- Fix error in attron/attroff documentation. Pull request #14 by stomar.
- Improve code samples. Pull request #15 by stomar.
Bug fixes:
- Fix ncursesw support. Pull request #16 by peter50216, patch by eTM. Issue #6 by Jean Lazarou.
Bug fixes:
- Curses install is a no-op on ruby with bundled curses. Pull request #4 tiredpixel.
Birthday!