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>.

### 1.4.5 / 2024-04-24

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.

### 1.4.4 / 2022-02-03

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.

### 1.4.3 / 2022-01-06

New features:

* Added flushinp, menu mark, fore and back functions.
  Pull request #66 by Isty001.

### 1.4.2 / 2021-06-14

New features:

* Added samples for addch, attron, mouse tracking and colors.
  Pull request #62 by coezbek.

### 1.4.1 / 2021-05-22

Bug fixes:

* Use chtype instead of char to support attributes
* Fixes for Ruby 3.1.

### 1.4.0 / 2020-12-10

New features:

* Remove fat binary support for newer versions of Ruby

### 1.3.2 / 2019-12-20

Bug fixes:

* Drop rb_safe_level check for Ruby 2.7 by Eric Wong.
* Try libtinfow first.  Issue #52 by Marco Sirabella. 

### 1.3.1 / 2019-04-21

Bug fixes:

* Check whether sizeof(WINDOW) is available to avoid build failures on macOS.
  Issue #48 reported by chdiza.

### 1.3.0 / 2019-04-16

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

### 1.2.7 / 2019-01-10

Bug fixes:

* Add curses.so for Ruby 2.5/2.6 on x86-mingw32.

### 1.2.6 / 2019-01-09

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.

### 1.2.5 / 2018-10-16

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.

### 1.2.4 / 2017-09-13

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.

### 1.2.3 / 2017-07-03

Bug fixes:

* Fixes for mswin.  Pull requests #30, #31, #32 and #33 by unak.

### 1.2.2 / 2017-04-22

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.

### 1.2.1 / 2017-03-27

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.

### 1.2.0 / 2017-02-19

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.

### 1.1.3 / 2017-02-08

Bug fixes:

* Update PDCurses to handle extended keys.

### 1.1.2 / 2017-02-06

Bug fixes:

* Use the left-alt-fix branch of https://github.com/shugo/PDCurses.git to get
  ALT + < etc.

### 1.1.1 / 2017-01-25

Bug fixes:

* Add -DPDC_WIDE to CPPFLAGS when compiling with PDCurses.

### 1.1.0 / 2017-01-24

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.

### 1.0.2 / 2016-03-15

Bug fixes:

* Fix ncursesw support.  Pull request #16 by peter50216, patch by eTM.  Issue
  #6 by Jean Lazarou.

### 1.0.1 / 2014-03-26

Bug fixes:

* Curses install is a no-op on ruby with bundled curses.  Pull request #4
  tiredpixel.

### 1.0.0 / 2013-12-10

Birthday!

