The NEWS file for GNU Guile-NCurses

  Copyright 2009, 2010, 2011, 2013 Free Software Foundation, Inc.

  Copying and distribution of this file, with or without modification,
  are permitted in any medium without royalty provided the copyright
  notice and this notice are preserved.

Release 1.4

- Regenerate autoconfigury to avoid automake-related vulnerability

- copywin's last argument is now a boolean, not an integer

- new xchar field getter/setters: xchar-attr, xchar-color,
  xchar-chars, set-xchar-attr!, set-xchar-color!, set-xchar-chars!

- underline-off is now properly exported

- added missing alias variables TYPE_ALNUM, TYPE_ALPHA, TYPE_ENUM,
  TYPE_INTEGER, TYPE_NUMERIC, TYPE_REGEXP, and TYPE_IPV4


Release 1.3
- Reworked support for is-pad? and is-subwin?
  - configure tests for presence of is_pad and is_subwin in ncurses
  - is-pad? and is-subwin? now return #t the ncurses library has no
    way to give information if a window is a pad or subwin
  - new feature test constants %is-pad-broken and %is-subwin-broken
    give information if is-pad? and is-subwin? always return true
- The tests now only run if an xterm terminfo file is avaiable.
- Tests that gave different results when detached from a terminal
  were disabled.
- Disable experimental termios library by default.
- Fix memory double-free error in form library.
- New functions grantpt, unlockpt, ptsmakeraw, ptsname in undocumented
  'extra' library
- Some bugfixes.

Release 1.2
- Add many docstrings for curses library
- Convert curses library to use srfi-34/35 conditions.  Curses
  predicate functions added: curses-wrong-type-arg-error?,
  curses-bad-state-error?
- New curses functions: mcprint, is-subwin?, is-pad?, is-cleared?,
  is-idlok?, is-idcok?, is-immedok?, is-leaveok?, is-scrollok?,
  getscrreg, has-mouse?, is-keypad?, is-meta?, is-nodelay?,
  is-immedok?, is-notimeout?, getmaxx, getmaxy, getbegx, getbegy,
  getparx, getpary, getcurx, getcury
- New utility functions: wcwidth, standout, standout-on, standout-off
- wsyncdown renamed to syncdown
- wsyncup renamed to syncup
- wcursyncup renamed to cursyncup
- Many bugfixes

Release 1.0
- Fix bad installation directory

Release 0.9
- Rename to GNU Guile-Ncurses
- fix some test bugs

Release 0.8
- Rename to Guile-Ncurses
- Move to LGPL3
- Add some support for Gettext translations of error messages

Release 0.7
- rename set-field-type to set-field-type!
- return build system to a more traditional autotools build
- support NCURSES_OPAQUE
- better Cygwin 1.7.1 support

Release 0.6

- Make the SLK functions work.
- Better Guile 2.0.x compatibility.

Release 0.5

- A bug fix release.

Release 0.4

- Abstracted away the difference between wide and narrow functions
- Created a new xchar (rendered complex character) scheme type
  to replace the old complex char and chtype
- Created new xchar creation functions, like (bold #\x) and (blink
  #\x)
- Jiggled the naming conventions, adding exclamation points and
  question marks.
- Tried to add some Guile 1.6.x and Guile 2.0.x compatibility
- Changed the build system to no use recursive Makefiles
- Some attempt at building correctly on BSD-like systems

Release 0.3
- Modified API to be more scheme-like
- Modified SMOBs to make them work with the garbage collector.

Release 0.2
- Panel, menu, and form libraries wrapped
- Rough draft but complete documentation

Release 0.1
- Changed constanst from *xxx* style to XXX style
- Cygwin support
- Initial attempt at wrapping panel, menu library.
- Gucushell tool added

Release 0.0
- Initial alpha release





Local Variables:
mode: text
fill-column: 70
mode: auto-fill
End:
