gubi | files | email


GUBI ChangeLog



970915								Tim Janik
	changed gsi_field_set_bit() to pass a union due to a
	compiler error of gcc-? (Westley Weimer).
	
970908								Tim Janik
	got the last segfaults and warnings out of (option_)menu
	related tree editing (hope so!).
	gb_object_connect() has new parameters.

970904								Tim Janik
	new function gb_menu_item_data_get_path().
	added accelerator support for menus.

970830								Tim Janik
	new widgets GB_WIDGET_ASPECT_FRAME, GB_WIDGET_VIEWPORT,
	GB_WIDGET_PANED, GB_WIDGET_H_PANED and GB_WIDGET_V_PANED.
	added new linkage type GB_LINKAGE_PACK from which
	GB_LINKAGE_BOX inherits.
	added GtkTooltips.

970825								Tim Janik
	new widgets GB_WIDGET_MENU_SHELL, GB_WIDGET_MENU,
	GB_WIDGET_MENU_BAR, GB_WIDGET_MENU_ITEM,
	GB_WIDGET_CHECK_MENU_ITEM, GB_WIDGET_RADIO_MENU_ITEM,
	GB_WIDGET_PIXMAP.
	added new linkage type GB_LINKAGE_SEQUENCE from which
	GB_LINKAGE_NOTEBOOK inherits.
	changed button "New" in TreeList to menu.

970822								Tim Janik
	added GB_WIDGET_DIALOG with own linkage type
	GB_LINKAGE_DIALOG.
	added GB_WIDGET_OPTION_MENU.

970821								Tim Janik
	symbol_name_make_valid() patch by Markus Jaschinsky

970820								Tim Janik
	<errno.h> include in ufunc.c for glibc2 (Robert Hanzlik)

970819	public release						Tim Janik
	gubi-970819.tar.gz put up to
	ftp://ftp.softhome.net/pub/users/timj/gubi/devel
	made naming scheme of functions much more consistent.
	we are using lower case variable names now!
	renamed structure Window in structures.c to _Window due
	to a name clash with Xlib.
	fixed bug that caused the gsi not to be initialized upon
	argument parsing.

970818	public release						Tim Janik
	gubi-970818.tar.gz put up to
	ftp://ftp.softhome.net/pub/users/timj/gubi/devel
	middle mouse button in widget list dumps a gbc entry of a
	widget to stdout.
	fixed segfault with gsi_values_equal() in
	gsi_field_set_value() due to a comparision of a free()ed
	string (string_race).
	fixed few memory leaks.

970817								Tim Janik
	default for source builing is to *not* update (Ian).
	GB_WIDGET_NOTEBOOK widget has been added along with the
	new linkage type GB_LINKAGE_NOTEBOOK.
	GB_WIDGET_SCALE, GB_WIDGET_H_SCALE and GB_WIDGET_V_SCALE
	are hidden, because their creation segfaults.
	we've got a working signal handler editor now.
	first version of hello_world.gbc.
	*.gbc parsing works case insensitive now (excluding the
	GB_WIDGET_* keywords).
	configurable button clicks on list items.

970814								Tim Janik
	found the reason for strange notebook child mappings.
	if GTK_BUGS_WORKAROUND is defined (default in Makefile),
	we unmap all children of a notebook and then select
	the current page again after it got messed up.

970727								Tim Janik
	command line options are evaluated, source building works
	from command line without X connection.
	dmallog implementation, if DMALLOG is defined all memory
	allocations will be logged to "./d_mallog.log",
	prints summary information at end of log to watch out
	for memory leaks; invalid free()-calls are marked as
	`unknown/foreign'.
	corrected some memory leaks.
	merged "gsi" - generic structure interface into gubi with
	little extensions.
	gsi fixed an out of bounds access on gb_wdat_*_S with
	fields less than 4 bytes (e.g. gboolean), this seems to
	be the main reason for strange segfaults (especialy on
	calls to g_free).
	got -x c++ working again.

970614								Tim Janik
	found the ref_count problem in gtk+ that made gubi unusable.
	adapted type2str.c for GtkArgType (although we don't realy
	need that ... ?;).
	wonder `check_enum' didn't break after gtk+970606 ;)
	gtk+: the links /usr/local/lib/.
	libgdk.so -> libgdk.so.1.0
	libglib.so -> libglib.so.1.0
	libgtk.so -> libgtk.so.1.0
	are needed to build a shared executable
	(gubi's size grew up to over 2mb ;)

970521	public release						Tim Janik
	gubi-970521.tar.gz put up to
	ftp://ftp.isys.net/pub/Linux/X11/gubi/.
	different widget add types (ADD_AS_CHILD, ADD_AS_PARENT,
	ADD_AS_SIB_BEFORE and ADD_AS_SIB_AFTER).
	reduced need for tree rebuilding if only parameters of a
	widget got changed (Peter).
	small bug fixes with radio buttons.
	*.gbc defaults are skipped now.
	parser improved to deal better with parsing errors.
	duplicate widget symbol names are not only warned about,
	the parser remembers them to still manage gb_wdat_*_S links
	correctly. more runtime code macros for GB_IS_OBJDAT,
	GB_TYPE_IS_ABSTRACT (base types like GB_WIDGET_MISC,
	GB_WIDGET_BIN etc...), GB_WIDGET_MISC and GB_WIDGET_BIN.

970520								Tim Janik
	added GB_WIDGET_LIST_ITEM.
	made gbconf.c operating on object and no more widget
	basis.
	
970509	public release						Tim Janik
	gubi-970509.tar.gz put up to
	ftp://ftp.isys.net/pub/Linux/X11/gubi/.
	full GB_WIDGET_RADIO_BUTTON implementation
	(gb_wdat_radio*_S links), this allows us the upcomming
	implementation of different add types.
	GB_WIDGET_FILE_SELECTION implemented, needs to be read
	from "fileselection.gbc" as it cannot currently be added
	through the GUI.
	also implemented GB_WIDGET_H_SCALE and GB_WIDGET_V_SCALE
	(doesn't work because of lack of GtkAdjustment),
	GB_WIDGET_H_RULER, GB_WIDGET_V_RULER, GB_WIDGET_DRAWING_AREA
	and GB_WIDGET_TABLE.
	structure description implemented, this *greatly* reduced
	the lexer! gb_wdat_*_S has a sub structure for the linkage
	now, this alows parent specific addition.
	runtime code can distinct between different structure
	types by the macros GB_IS_STRUCT, GB_IS_LINKAGE,
	GB_IS_WIDGET, GB_IS_WIDDAT_CHILD, GB_IS_WIDDAT_WINDOW
	and GB_IS_WIDDAT_CONTAINER.

970408	released code-shot for peter and quartic		Tim Janik
	chicken & eg problem solved!
	code compiles on intel SuSE-4.4.0 and Debian-1.2
	config location "./test_src" is hardwired ;(
	supported widgets:
	GB_WIDGET_LABEL, GB_WIDGET_ENTRY, GB_WIDGET_H_SEPARATOR,
	GB_WIDGET_V_SEPARATOR, GB_WIDGET_WINDOW, GB_WIDGET_BUTTON,
	GB_WIDGET_TOGGLE_BUTTON, GB_WIDGET_CHECK_BUTTON,
	GB_WIDGET_FRAME, GB_WIDGET_H_BOX, GB_WIDGET_V_BOX,
	GB_WIDGET_LIST, GB_WIDGET_SCROLLED_WINDOW,
	GB_WIDGET_PROGRESS_BAR, GB_WIDGET_ARROW and
	half working GB_WIDGET_RADIO_BUTTON.

[ Best Viewed With Any Browser ] [ GNU is not UNIX ]
GUBI and this page are written and maintained by Tim Janik