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

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.