
CHANGELOG: $Id: CHANGES,v 1.22 2026/07/26 15:26:14 stes Exp $

1.1.4   * prepare configure for autoconf 2.73 by running autoupdate on it

	* install sample Menu and Form files in datarootdir/cursel

	* do not automatically install doc files

1.1.3	* add a comment on -D__STDC_NO_VLA__ on Tumbleweed in INSTALL file

	* prepare configure.in by runnning autoconf 2.72 autoupdate on it

1.1.2	* change library link order in Makefile.in

	* add function prototype to yylex() in yacc.ym

	* make configure script fail if OBJC is not found

1.1.1 : * add note on ac_cv_header_regex_h=no for configure in INSTALL

	* add CURSES_CFLAGS to Makefile.in

	* update lex.lm to include cursescf.h instead of <curses.h>

	* update <menu.h> and <form.h> includes to use menucf.h and formcf.h

1.1.0 : * use autoconf macros ax_with_curses.m4 an ax_with_curses_extra.m4
	  by John Zaitseff, Reuben Thomas, Damian Pietras, Mark Pulford

	  ./configure --without-ncurses build with SysV curses

	* add pkg.m4 from pkg-config 0.23 (TODO: use pkg.m4 from pkgconf)

	* create config.h.in by autoheader for HAVE_NCURSES_H, HAVE_CURSES_H 

	* TODO: rebuild/update configure script with/to autoconf 2.72
	  currently the configure script is built with autoconf 2.68

	* add comment for change from 0.2.3 to mywifexit.c

	* replace VERSION by PACKAGE_VERSION from config.h

1.0.3 : * fix warning in field.m for new_fieldtype()
	  -Wincompatible-function-pointer-types for clang 16/gcc 15
	  because of difference in function prototype AT&T eti.h and ncurses

	* add yyerror() prototype to grammar to avoid compiler error
	  (which should be a warning but is dealt with as error by gcc 15)

	* add OpenBSD 7.7 to INSTALL (clang 16, i586 and amd64)

	* add openSUSE Tumbleweed gcc 15.2.1 to INSTALL (i586 and x86_64)

1.0.2 : * change erasmus sample text to 1560 old Dutch translation by
	  Johan Geillyaert (1507-1572) from the neo-latin
	  (instead of the modern Dutch translation)

1.0.1 : * fix uninitialized variable in coroute.m

	* support out of source tree build in Makefile (set VPATH)

1.0.0 : * release version 1.0.0 Sep 2022 (development done in 1999/2000)

0.3.1 : * support $(DESTDIR) for packaging

0.2.4 : * port to FreeBSD 10.0 with clang 3.3 , suppress some clang warnings

0.2.3 : * regenerated configure on Solaris 11

	* tried to compile on Solaris 11 (it works!)

	* request of Andy Ho mso3515@gmail.com to put WIFEXITED macro in
	  separate file to make compilation on RH 5 easier

0.2.2 : * fix for choices (rmenu) expand tokens (newline separated list)
	  per gth@expert.de request Georg Theilen

0.2.1 : * add some support for stand alone single quoted expressions

0.1.7 : * implement interrupt (whether operation can be interrupted)
          and oninterrupt (what action to perform) descriptors
	
 	* replace ugly system() call by fork() in dounixsystem

	* fix bug where oninterrupt of item would mistakingly be considered
	  as oninterrupt of frame

0.1.6 : * fix framemsg for form

	* add close descriptor to txtframe

0.1.5 : * fix bug in readfile

	* small porting change for Solaris : use mvwgetstr inst.of mvwgetnstr

0.1.4 : * use TMPDIR setting for creating tmp files (FIFO's)

0.1.3 : * implement coroutines (cocreate, cosend, codestroy etc.)

	* add vsig executable

	* Menu.talk example now works

	* enable&fix outcommented code for screen label keys in menu

	* implement reread descriptor
          reread forces "checkworld" forcing "update" every MAILCHECK seconds

	* implement MAILCHECK check

	* implement valid and invalidmsg descriptors for fields in form

	* implement menuonly descriptor

	* implement regex via regex library call (without template support)

	  so this is using GNU POSIX extended regular expression syntax ...

	* use memory buffers instead of pipes when not forking subprocess

	* fix bug in LININFO example

	* close descriptor now evaluated on close

0.1.2 : * implemented nobang (disallow !, unix + control-j)

	* don't underline inactive fields

0.1.1 : * fix crash with choices menu (F2)

0.1.0 : * fix zombie problem (some child processes not being waited for)
 
        * fix transient message for frame management (move/resize)

        * fix trailing spaces of $Fn variables (remove spaces at end)

        * fix crash for empty menu (menu without items)

	* add revision to usage message

0.0.9 : * changed order of fields when overlapping in a Form

        * removed code to remember frame def. when it was opened.
          when closing a frame, and then reopening, the def.file is reread

        * fix bug where begrow was used instead of begcol for horiz. begin pos.

	* implement message -b 1 , message -p, message -f etc.

        * implement ARGn

	* implement casts form, text, menu for open

