2003-12-05  Sven Neumann  <sven@gimp.org>

	* Made 1.0.2 release.

2003-09-15 19:50  neo

	* autogen.sh
	* blib/bparser.c: merged minor fixes from HEAD branch.

2003-08-09 00:54  neo
 
	* blib/breceiver.c: enabled compatibility with the old-style
          blinkenlights UDP packets.

2003-05-13 16:55  neo

	* README, blib/gif-load.c, blib/gif-load.h, blib/gif-save.c,
	  blib/gif-save.h: The copyright issues with the GIF code have
	  finally been sorted out.  Changed the comments accordingly.

2003-05-12 14:24  neo

	* gfx/Makefile.am: Merged fixes for automake-1.7 from stable
	  branch.

2003-05-12 14:24  neo

	* NEWS, configure.in, gfx/Makefile.am: Bumped version to 1.0.2.
	  Fixed some Makefile issues to please automake-1.7.

2003-05-11 21:29  neo

	* configure.in, modules/Makefile.am: Merged change from HEAD
	  branch: Allow to disable build of modules.

2003-05-11 21:24  neo

	* configure.in, modules/Makefile.am: Allow to disable the build of
	  modules by passing --disable-modules to configure.

2003-05-07 16:31  hannes

	* ChangeLog: updated ChangeLog

2003-02-07 15:40  neo

	* docs/reference/Makefile.am: merged fix from stable branch

2003-02-07 15:29  neo

	* ChangeLog, docs/reference/Makefile.am: Fixed typo in dist-hook.

2003-02-07 15:21  neo

	* ChangeLog: Made 1.0.1 Release.

2003-02-07 15:19  neo

	* ChangeLog, NEWS, configure.in: Bumped version number to 1.0.1
	  (INTERFACE_AGE 0, BINARY_AGE 1).

2003-02-07 15:14  neo

	* blib/bpacket.c, blib/bpacket.h, docs/reference/blib-sections.txt,
	  docs/reference/tmpl/bpacket.sgml: Merged fixes for the broken
	  inline functions from the HEAD branch.

2003-02-06 16:58  neo

	* blib/bpacket.c, blib/bpacket.h, docs/reference/tmpl/bpacket.sgml:
	  Converted b_packet_hton() and b_packet_ntoh() to regular
	  functions.  Trying to write portable inline functions obviously
	  didn't work and I doubt it will make any noticeable difference
	  anyway.

2003-02-06 16:47  neo

	* docs/reference/blib-sections.txt: Updates for gtk-doc 1.0.

2003-01-08 19:54  neo

	* blib/: blib.c, bpacket.h: Don't include external header blib.h
	  from blib itself.  Fixed usage of G_INLINE_FUNC macro.

2003-01-02 15:01  neo

	* modules/bclock.c: Fixed stupid typo in BClock.

2002-12-31 19:32  neo

	* modules/bcountdown.c: Include <sys/time.h> for gettimeofday().

2002-12-31 19:29  neo

	* modules/bcountdown.c: Use gettimeofday() for more accurate
	  timing.

2002-12-31 19:17  neo

	* modules/bcountdown.c: Don't request stop from
	  b_countdown_start(). Should work but not even test_module handles
	  it correctly :-(

2002-12-31 19:08  neo

	* modules/: .cvsignore, Makefile.am, bcountdown.c, digits.h: Added
	  BCountdown module.

2002-12-31 17:14  neo

	* modules/digits.h: Added a nice large (5x7) digits font.

2002-12-29 00:29  neo

	* test/test-module-scanner.c: Use the local module directory if no
	  module dir is specified on the command-line.

2002-12-28 23:47  neo

	* test/test-module-scanner.c: register the builtin BMoviePlayer
	  type explicitely

2002-12-28 20:10  neo

	* modules/: bclock.c, bdebug.c, bpong.c, digits.h: Added defines
	  for the glyph metrics to digits.h.  Use them from all modules
	  using digits.h.  Improved how the digital clock adapts to the
	  screen size.

2002-12-28 14:50  neo

	* ChangeLog: Made 1.0.0 release.

2002-12-28 14:23  neo

	* README, modules/bclock.c: Updated the README for the 1.0.0
	  release.

2002-12-28 04:30  neo

	* modules/bclock.c: avoid bouncing digital clock

2002-12-28 04:05  neo

	* docs/reference/tmpl/bmovie-effects.sgml,
	  docs/reference/tmpl/bmovie.sgml, modules/bclock.c,
	  modules/digits.h: Added a space character to the digits font.
	  Updated docs.  Improved digital BClock for smaller displays.

2002-12-28 03:22  neo

	* ChangeLog, NEWS: More news for the 1.0.0 release.

2002-12-28 03:18  neo

	* blib/bmovie-effects.c, blib/bmovie-effects.h,
	  docs/reference/blib-sections.txt: Added new function
	  b_movie_apply_colormap().

2002-12-28 02:30  neo

	* ChangeLog, docs/reference/Makefile.am, modules/Makefile.am,
	  modules/bclock.c, modules/bdebug.c, modules/bpong.c,
	  modules/digits.h: Moved digits font into a separate file and
	  share it among modules.

2002-12-28 01:44  neo

	* modules/bclock.c: grrr

2002-12-28 01:40  neo

	* modules/bclock.c: oops

2002-12-28 01:35  neo

	* modules/bclock.c: take the aspect ratio into account

2002-12-28 01:22  neo

	* modules/bclock.c: Made the clock adapt better to the screen size.

2002-12-27 22:36  neo

	* blib/btheme.c: Lazy-load scratch themes.

2002-12-27 20:03  neo

	* blib/breceiver.c: If we need to drop frames in BReceiver, drop
	  all but the last frame instead of the first.

2002-12-27 18:59  neo

	* ChangeLog: Updated ChangeLog for 1.0.0 release.

2002-12-27 18:40  neo

	* docs/reference/: Makefile.am, blib-sections.txt,
	  tmpl/bmovie.sgml: documented the different BMovie implementations

2002-12-27 18:12  neo

	* blib/bobject.c, docs/reference/blib.types.in,
	  docs/reference/tmpl/bmovie.sgml,
	  docs/reference/tmpl/bobject.sgml,
	  docs/reference/tmpl/bpacket.sgml,
	  docs/reference/tmpl/bprotocol.sgml,
	  docs/reference/tmpl/breceiver.sgml,
	  docs/reference/tmpl/bsender.sgml: Improved docs.

2002-12-27 16:28  neo

	* modules/bpong.c: Fixed bug in Pong initialization.

2002-12-27 16:13  neo

	* test/test-module.c: Ooops, didn't mean to commit that...

2002-12-27 16:12  neo

	* modules/bpong.c, test/test-module.c: Fixed key bindings for Pong.

2002-12-19 12:19  neo

	* blib/Makefile.am, gfx/Makefile.am, modules/Makefile.am: Removed
	  $(includedir) since it seems wrong.

2002-12-18 23:42  neo

	* blib/bthemes.c: Include string.h for strcmp().

2002-12-18 20:06  neo

	* docs/reference/tmpl/: beffects.sgml, blib.sgml,
	  bmovie-effects.sgml: added missing short descriptions

2002-12-18 19:17  neo

	* docs/reference/Makefile.am: added a dependency on blib.types

2002-12-18 18:54  mitch

	* configure.in, docs/reference/.cvsignore,
	  docs/reference/Makefile.am, docs/reference/blib.types,
	  docs/reference/blib.types.in, gfx/bview-directfb.h,
	  gfx/bview-gtk.h: - generate the docs for conditionally built
	  sources conditionally.  - declare object struct members of the
	  conditionally built object   explicitely as /*< private >*/ so
	  they don't end up the the docs.

2002-12-18 18:47  mitch

	* blib/bmovieplayer.c: better error reporting in
	  b_movie_player_prepare().

2002-12-17 15:23  neo

	* blib/btheme-parser.c, blib/btheme.c, blib/btheme.h,
	  blib/bthemes.c, docs/reference/blib-sections.txt,
	  docs/reference/tmpl/btheme.sgml: Added
	  b_theme_new_from_scratch(), a function that allows to create a
	  theme to quickly test a movie format w/o having to create a new
	  theme XML file.

2002-12-17 11:18  neo

	* blib/bthemes.c, blib/bthemes.h, docs/reference/blib-sections.txt,
	  docs/reference/tmpl/btheme.sgml: Removed the short_name from the
	  new themes API and changed the wrappers for the old API so they
	  provide this functionality.

2002-12-17 02:32  neo

	* blib/bthemes.h, blib/btypes.h, docs/reference/tmpl/btheme.sgml:
	  Changed structure declaration to more gtk-doc friendly format.

2002-12-17 02:23  neo

	* blib/bthemes.c, data/blinkentheme.dtd: Fixed a possible crash in
	  b_themes_query().

2002-12-17 02:03  neo

	* data/blinkentheme.dtd: Added an optional type attribute to the
	  blinkenthemes DTD.

2002-12-17 02:00  neo

	* blib/bthemes.h, docs/reference/Makefile.am: Guard the old themes
	  API with B_DISABLE_DEPRECATED.

2002-12-17 01:54  neo

	* blib/btheme.h, blib/bthemes.c, blib/bthemes.h,
	  docs/reference/blib-sections.txt,
	  docs/reference/tmpl/bparser.sgml,
	  docs/reference/tmpl/breceiver.sgml,
	  docs/reference/tmpl/btheme.sgml: Polished the new themes API and
	  added compatibility wrappers for the old API.

2002-12-16 23:17  tim

	* blib/: Makefile.am, blib.h, btheme-parser.c, btheme.c, btheme.h,
	  bthemes.c, bthemes.h: improved themes handling - changed by neo

2002-12-16 01:09  neo

	* blib.pc.in: need to change the glib version here as well

2002-12-16 00:55  neo

	* configure.in: Lower the required version of glib to 2.0.1 so that
	  blib can be build on Debian Woody (stable).

2002-12-15 01:42  neo

	* modules/bdebug.c: removed a misleading comment

2002-12-15 00:08  neo

	* modules/bdebug.c: Fixed copy'n'paste bug.  Suppress display of
	  numbers if the screen is too small.

2002-12-14 18:31  neo

	* modules/bpong.c: finetuned the digits

2002-12-14 17:38  neo

	* configure.in: moved some lines around to please autoconf

2002-12-14 16:51  neo

	* modules/btetris.c: Set bottom offset to 0.

2002-12-10 20:54  neo

	* blib/bmodule.c, docs/reference/tmpl/bmodule.sgml,
	  docs/reference/tmpl/bmoduleinfo.sgml,
	  docs/reference/tmpl/bmovie.sgml,
	  docs/reference/tmpl/bmovieplayer.sgml,
	  docs/reference/tmpl/bpacket.sgml,
	  docs/reference/tmpl/bparser.sgml,
	  docs/reference/tmpl/breceiver.sgml,
	  docs/reference/tmpl/bsender.sgml,
	  docs/reference/tmpl/btheme.sgml,
	  docs/reference/tmpl/bwriter.sgml: More docs, almost there (98%).

2002-12-10 19:15  neo

	* blib/bmodule.h, docs/reference/blib-docs.sgml,
	  docs/reference/tmpl/bmodule-internal.sgml,
	  docs/reference/tmpl/bmodule-utils.sgml,
	  docs/reference/tmpl/bmodule.sgml,
	  docs/reference/tmpl/bmoduleinfo.sgml,
	  docs/reference/tmpl/bobject.sgml,
	  docs/reference/tmpl/bprotocol.sgml,
	  docs/reference/tmpl/btheme.sgml, docs/reference/tmpl/butils.sgml,
	  docs/reference/tmpl/bview-directfb.sgml,
	  docs/reference/tmpl/bview-gtk.sgml: more documentation (85%)

2002-12-10 16:56  neo

	* ChangeLog, blib/bmoduleinfo.c, blib/bmoduleinfo.h,
	  blib/bsender.c, docs/reference/blib-docs.sgml,
	  docs/reference/blib-sections.txt,
	  docs/reference/tmpl/bmoduleinfo.sgml,
	  docs/reference/tmpl/bmovie.sgml,
	  docs/reference/tmpl/bprotocol.sgml: Removed
	  b_module_info_scan_default_dir(). Pass NULL to
	  b_module_info_dir() to get this behaviour.  Changed
	  b_sender_remove_recipient() so it only removes recipients with a
	  matching port number.  Changed b_sender_list_recipients() to
	  include the port number.  Added more docs (77%).

2002-12-10 15:23  neo

	* blib/bpacket.c, blib/breceiver.c, blib/btheme.c,
	  docs/reference/blib-docs.sgml, docs/reference/tmpl/bpacket.sgml:
	  more docs (63%)

2002-12-10 14:15  neo

	* blib/beffects.c, blib/bmovie-effects.c,
	  docs/reference/tmpl/bmovie.sgml,
	  docs/reference/tmpl/bparams.sgml,
	  docs/reference/tmpl/btheme.sgml, docs/reference/tmpl/btypes.sgml:
	  more docs (59%)

2002-12-10 13:18  neo

	* blib/bmodule-utils.c, blib/bmodule.c, blib/bparser.c,
	  blib/breceiver.c, blib/breceiver.h,
	  docs/reference/tmpl/bmovie.sgml,
	  docs/reference/tmpl/breceiver.sgml: documented more functions
	  (50% symbol coverage)

2002-12-10 11:47  neo

	* docs/reference/blib-docs.sgml: more updates to the toplevel
	  document, still not 100% valid

2002-12-10 01:26  neo

	* docs/reference/: Makefile.am, blib-docs.sgml, blib-sections.txt,
	  tmpl/beffects.sgml, tmpl/blib.sgml, tmpl/bmodule-internal.sgml,
	  tmpl/bmodule-utils.sgml, tmpl/bmodule.sgml,
	  tmpl/bmoduleinfo.sgml, tmpl/bmovie-effects.sgml,
	  tmpl/bmovie.sgml, tmpl/bmovieplayer.sgml, tmpl/bobject.sgml,
	  tmpl/bpacket.sgml, tmpl/bparams.sgml, tmpl/bparser.sgml,
	  tmpl/bprotocol.sgml, tmpl/breceiver.sgml, tmpl/bsender.sgml,
	  tmpl/btheme.sgml, tmpl/btypes.sgml, tmpl/butils.sgml,
	  tmpl/bview-directfb.sgml, tmpl/bview-gtk.sgml, tmpl/bwriter.sgml,
	  tmpl/gif-load.sgml, tmpl/gif-save.sgml, tmpl/gif-types.sgml:
	  Decided that I don't want to document the GIF API. It's merely
	  for internal use and I don't want to encourage people to use this
	  format.  Updated the template files.

2002-12-09 18:58  neo

	* NEWS, docs/reference/blib-docs.sgml: Fixed a couple of docbook
	  errors and added more info.

2002-12-09 18:26  neo

	* docs/reference/blib-docs.sgml: some introductory words

2002-12-09 17:47  neo

	* configure.in: Added a micro number to the version so the next
	  release should become 1.0.0.

2002-12-09 17:38  neo

	* configure.in, docs/reference/.cvsignore,
	  docs/reference/blib-docs.sgml, docs/reference/version.xml.in:
	  Added version information to the API reference. Started to write
	  a short introduction.

2002-12-09 16:57  neo

	* blib/: bparser.c, bwriter.c: Documented BParser and BWriter (31%
	  docs coverage)

2002-12-09 16:04  neo

	* blib/btheme.c, docs/reference/blib-sections.txt,
	  gfx/bview-directfb.c, gfx/bview-gtk.c: more documentation (22%)

2002-12-09 15:30  neo

	* blib/: bmovie.c, bmovie.h, bparams.c, butils.c: up to 17%
	  documentation coverage

2002-12-09 14:34  neo

	* blib/: blib.c, bobject.c, butils.c: Added documentation for a
	  couple of functions.

2002-12-09 01:46  neo

	* docs/reference/: blib-docs.sgml, blib-sections.txt,
	  tmpl/beffects.sgml, tmpl/blib.sgml, tmpl/bmodule-internal.sgml,
	  tmpl/bmodule-utils.sgml, tmpl/bmodule.sgml,
	  tmpl/bmoduleinfo.sgml, tmpl/bmovie-effects.sgml,
	  tmpl/bmovie.sgml, tmpl/bmovieplayer.sgml, tmpl/bobject.sgml,
	  tmpl/bpacket.sgml, tmpl/bparams.sgml, tmpl/bparser.sgml,
	  tmpl/bprotocol.sgml, tmpl/breceiver.sgml, tmpl/bsender.sgml,
	  tmpl/btheme.sgml, tmpl/btypes.sgml, tmpl/butils.sgml,
	  tmpl/bview-directfb.sgml, tmpl/bview-gtk.sgml, tmpl/bwriter.sgml,
	  tmpl/gif-load.sgml, tmpl/gif-save.sgml, tmpl/gif-types.sgml:
	  unified titles

2002-12-08 19:30  neo

	* Makefile.am, configure.in, docs/.cvsignore, docs/Makefile.am,
	  docs/reference/.cvsignore, docs/reference/Makefile.am,
	  docs/reference/blib-docs.sgml, docs/reference/blib-overrides.txt,
	  docs/reference/blib-sections.txt, docs/reference/blib.types,
	  docs/reference/tmpl/beffects.sgml,
	  docs/reference/tmpl/blib-unused.sgml,
	  docs/reference/tmpl/blib.sgml,
	  docs/reference/tmpl/bmodule-internal.sgml,
	  docs/reference/tmpl/bmodule-utils.sgml,
	  docs/reference/tmpl/bmodule.sgml,
	  docs/reference/tmpl/bmoduleinfo.sgml,
	  docs/reference/tmpl/bmovie-effects.sgml,
	  docs/reference/tmpl/bmovie.sgml,
	  docs/reference/tmpl/bmovieplayer.sgml,
	  docs/reference/tmpl/bobject.sgml,
	  docs/reference/tmpl/bpacket.sgml,
	  docs/reference/tmpl/bparams.sgml,
	  docs/reference/tmpl/bparser.sgml,
	  docs/reference/tmpl/bprotocol.sgml,
	  docs/reference/tmpl/breceiver.sgml,
	  docs/reference/tmpl/bsender.sgml,
	  docs/reference/tmpl/btheme.sgml, docs/reference/tmpl/btypes.sgml,
	  docs/reference/tmpl/butils.sgml,
	  docs/reference/tmpl/bview-directfb.sgml,
	  docs/reference/tmpl/bview-gtk.sgml,
	  docs/reference/tmpl/bwriter.sgml,
	  docs/reference/tmpl/gif-load.sgml,
	  docs/reference/tmpl/gif-save.sgml,
	  docs/reference/tmpl/gif-types.sgml: Added framework for a blib
	  API reference. This uses the very latest version of gtk-doc to
	  generate DocBook XML from the source files. Chances that are that
	  it doesn't work on your system. That's why it is disabled by
	  default.

2002-12-08 18:11  neo

	* blib/: bobject.c, bpacket.h: Added blurbs for BObject properties.
	  Added prototype for packet byteorder functions.

2002-12-08 16:23  neo

	* .cvsignore, autogen.sh: Call libtoolize explictly, since newer
	  automakes don't run it for us anymore.

2002-10-21 18:10  neo

	* blib/btheme-parser.c, data/blinkentheme.dtd: Improved DTD,
	  teached the theme parser how to handle "all" value.

2002-10-21 16:21  neo

	* gfx/bview-gtk.c: fixed safety checks

2002-10-21 11:25  neo

	* NEWS, configure.in: Bumped version number to 1.0.

2002-10-21 11:24  neo

	* blib/btheme-parser.c, blib/btheme.h, data/blinkentheme.dtd,
	  gfx/bview-directfb.c, gfx/bview-gtk.c: allow to specify overlay
	  images for the different intensity values

2002-10-21 11:23  neo

	* modules/: bclock.c, bmatrix.c, bpushline.c: code cleanup, renamed
	  BPushLine to BPushline.

2002-10-11 16:20  neo

	* modules/: Makefile.am, btetris.c: Some code and Makefile cleanup.

2002-10-06 04:33  neo

	* modules/bclock.c: less debug output

2002-10-04 23:08  daniel

	* modules/: bclock.c, bpong.c: sless speedup in pong

2002-10-04 22:43  neo

	* modules/bbreakout.c: slightly faster breakout

2002-10-04 21:03  mitch

	* modules/: .cvsignore, Makefile.am, bclock.c, btext.c: - added
	  BText module which prints arbitrary ASCII (!!) text in a
	  teletype style.  - #include <time.h> in bclock.c

2002-10-04 18:05  daniel

	* modules/: Makefile.am, bclock.c, bmatrix.c: +BClock

2002-10-03 02:59  daniel

	* modules/bpong.c: speed up if computer looses

2002-10-03 02:51  daniel

	* modules/btetris.c: yet another rotate bug fixed.

2002-10-01 16:10  neo

	* AUTHORS, README, modules/bmatrix.c: Changes from Simon that
	  vastly improve the BMatrix module.

2002-10-01 01:58  neo

	* modules/bmatrix.c: Some fixes by Simon.

2002-10-01 00:51  neo

	* modules/: .cvsignore, Makefile.am, bmatrix.c: Added BMatrix.

2002-10-01 00:48  daniel

	* modules/btetris.c: foo

2002-10-01 00:28  daniel

	* modules/: bpushline.c, btetris.c: random feature in pushline,
	  rotation bug in tetris

2002-09-30 23:35  daniel

	* modules/bpushline.c: foo

2002-09-30 19:50  neo

	* blib/blib.c, modules/bpushline.c: Make it work.

2002-09-30 19:34  neo

	* modules/bpushline.c: Use an enum property for the direction.

2002-09-30 19:21  neo

	* blib/blib.c: Added support for deserialzing enum values.

2002-09-30 19:06  daniel

	* modules/: bpushline.c: fixes

2002-09-30 18:59  daniel

	* modules/bpushline.c: removed hack

2002-09-30 18:57  daniel

	* modules/bpushline.c: added property support to BPushLine

2002-09-30 17:35  neo

	* blib/bmodule.c, modules/.cvsignore, modules/btetris.c: Keep an
	  additional refcount on the module during the tick callback so
	  that the module may stop itself w/o the module being destroyed
	  immidiately.

2002-09-30 17:09  daniel

	* modules/: Makefile.am, bpushline.c, btetris.c: added pushline, a
	  generic screen cleanup tool

2002-09-29 23:33  neo

	* blib/: bmodule.h, bmovieplayer.c, btheme.c: Added padding to
	  BModule and BModuleClass.  Plugged a memleak in the BMoviePlayer.

2002-09-29 22:56  neo

	* blib/bmodule.c, modules/bpong.c, modules/btetris.c: Quit Pong if
	  a player has ten or more points.  Rewrote some code in bmodule.c
	  that looked suspicious.

2002-09-29 22:29  daniel

	* modules/btetris.c: small fix

2002-09-29 22:27  daniel

	* modules/btetris.c: reset speed

2002-09-29 22:01  daniel

	* modules/btetris.c: foo

2002-09-29 21:54  daniel

	* modules/btetris.c: added foo padding

2002-09-29 19:43  neo

	* blib/bmovieplayer.c: cleanup

2002-09-29 19:39  neo

	* blib/bmovieplayer.c, test/test-module.c: Allow to "Dump Frame" in
	  test-module.	Small fix in BMoviePlayer.

2002-09-28 22:25  neo

	* modules/bpong.c: Fixed the code that stops the game when a player
	  has 3 points and if 0'ed it then.

2002-09-28 22:13  neo

	* modules/: bdebug.c, bpong.c: Display scores in Pong.

2002-09-28 20:55  neo

	* modules/btetris.c: removed debug output, seems to work now

2002-09-28 00:44  daniel

	* modules/bdropout.c: clear last ixel

2002-09-28 00:17  daniel

	* modules/btetris.c, test/test-module.c: fixes.

2002-09-28 00:01  daniel

	* test/test-module.c: made test-module usable again

2002-09-27 23:52  daniel

	* modules/btetris.c: tetris service pack

2002-09-27 23:47  neo

	* modules/: bbreakout.c, bpong.c: A fix for Pong and autostart mode
	  for Breakout.

2002-09-27 22:35  neo

	* modules/bpong.c: adapt paddle size to module->height

2002-09-27 21:35  daniel

	* modules/bdropout.c: foo

2002-09-27 21:17  neo

	* modules/.cvsignore: shut up CVS

2002-09-27 21:16  daniel

	* modules/bdropout.c: foo

2002-09-27 21:02  daniel

	* modules/bdropout.c: foo

2002-09-27 20:46  daniel

	* modules/bdropout.c: foo

2002-09-27 20:24  daniel

	* modules/: Makefile.am, bdropout.c: added bdropout, yet another
	  effect

2002-09-27 20:19  neo

	* modules/bpong.c: oops

2002-09-27 19:41  neo

	* modules/bfire.c: fire fine tuning

2002-09-27 19:21  neo

	* modules/: bdebug.c, bqix.c: Fine tuning.

2002-09-27 17:54  neo

	* modules/bpong.c: Added scores and continue the game until one of
	  the players hits 5.

2002-09-26 22:53  neo

	* AUTHORS, blib/bmovieplayer.c: Removed a wrong assertion.

2002-09-26 19:48  neo

	* ChangeLog, NEWS: Made 0.9 release.

2002-09-26 19:35  neo

	* blib/bmovieplayer.c: Always return a title.

2002-09-26 19:32  neo

	* blib/: bmovieplayer.c, bmovieplayer.h: Load the movie in
	  prepare() and unref() it in relax.

2002-09-26 19:10  neo

	* modules/bfire.c: increased default tick timeout

2002-09-26 17:44  daniel

	* modules/bdebug.c: no comment

2002-09-25 22:54  neo

	* blib/: bmovie-bml-parser.c, bmovie-gif-parser.c, bmovie.h: Use a
	  default delay of 100ms if the duration is below the minimum of
	  20ms.

2002-09-25 21:15  daniel

	* modules/bdebug.c: ARGH! belveder is 18th floor, not 3rd!!

2002-09-25 19:41  mitch

	* modules/: bbreakout.c, bpacman.c: - ported BBreakout to the new
	  PLAYER_ENTERD/LEFT events.  - tiny cleanup in BPacman.

2002-09-25 18:16  mitch

	* blib/bmodule.c, blib/bmodule.h, blib/btypes.h, modules/bpacman.c,
	  modules/bpong.c, modules/btetris.c: - added
	  B_EVENT_TYPE_PLAYER_ENTERED and B_EVENT_TYPE_PLAYER_LEFT.  -
	  added BModuleClass::max_players and BModule::num_players   (they
	  must be set by the module in class_init and when it handled
	  the above two events).  - ported all playable modules to the new
	  event types and remember   the players' device_ids.

2002-09-25 17:14  neo

	* modules/bdebug.c: Made BDebug less verbose.

2002-09-25 16:57  daniel

	* modules/btetris.c: speed fix

2002-09-25 16:52  daniel

	* modules/btetris.c: speed fix

2002-09-25 16:34  daniel

	* modules/btetris.c: tetris rotate bug fixed.

2002-09-25 11:04  mitch

	* blib/bmodule.c: Let the module connect to it's own "stop" signal
	  and set module->running to FALSE in the callback. This way stop()
	  implementations are called with running == TRUE, whereas for 3rd
	  party signal handlers it's FALSE.

2002-09-25 07:58  neo

	* blib/bmoduleinfo.c: made b_module_infos_scan_dir() less verbose

2002-09-25 06:37  neo

	* modules/bdebug.c: minor cleanup

2002-09-25 05:42  daniel

	* modules/btetris.c: do not block while dropping tiles.

2002-09-25 05:30  daniel

	* modules/: bdebug.c: better digits

2002-09-25 05:15  daniel

	* modules/bdebug.c: nicer placement of digits

2002-09-25 05:05  daniel

	* test/: test-module.c, modules/test.c: fixed hask->asterisk
	  swapping in test module

2002-09-25 05:05  daniel

	* modules/bdebug.c: display big letters

2002-09-25 03:26  neo

	* NEWS, blib/blib.c, blib/butils.c, blib/butils.h: added
	  b_parse_boolean()

2002-09-25 03:18  daniel

	* modules/: .cvsignore, Makefile.am, bdebug.c: added BDebug, our
	  swissknife for tonight ;-)

2002-09-25 02:54  daniel

	* blib/bsender.c: ARGH! don't stop sending when one host is
	  unreachable

2002-09-25 01:21  daniel

	* modules/bbreakout.c: use g_malloc() and g_free() to make it
	  compile on MacOSX

2002-09-25 00:37  neo

	* blib/bmodule.c, modules/.cvsignore, modules/Makefile.am,
	  modules/bbreakout.c: Added another module hacked by 1stein:
	  Breakout!

2002-09-24 22:24  neo

	* blib/: bmovieplayer.c, bmovieplayer.h: Introduced
	  b_module_player_request_stop(), a dirty hack that allows derived
	  classes to implement a looping movie player.

2002-09-24 13:30  neo

	* modules/bpacman.c: A patch from 1stein to make pacman less
	  verbose.

2002-09-24 02:15  neo

	* blib/breceiver.c, modules/bpacman.c: Applied changes from 1stein:
	  BPacman stops after 3 kills.

2002-09-23 21:09  neo

	* NEWS: oops, how could I forget BPong ?

2002-09-23 20:59  neo

	* ChangeLog, NEWS: Updated NEWS.

2002-09-23 17:38  neo

	* AUTHORS, modules/.cvsignore, modules/Makefile.am,
	  modules/bpacman.c, modules/bqix.c: Added BPacman contributed by
	  1stein <1stein@1stein.no-ip.com>.

2002-09-23 15:57  neo

	* test/test-module.c: Set the BNF aspect ration here.

2002-09-23 15:56  neo

	* blib/bmodule-internal.h, blib/bmodule.c, blib/bmodule.h,
	  modules/bfire.c, modules/bqix.c: Added pixel aspect ratio
	  information to BModule. Use it from BQix and fixed a minor bug in
	  BFire.

2002-09-23 15:20  mitch

	* modules/: .cvsignore, Makefile.am, bpong.c: Ported BLPong to
	  BModule.

2002-09-23 15:17  mitch

	* blib/beffects.c: fixed effect scope bug (will have to change this
	  anyway...)

2002-09-23 14:02  neo

	* modules/bfire.c: Let the fire module stop itself if it is called
	  with flames=no and the screen content is blown away completely.

2002-09-23 00:40  neo

	* blib/breceiver.c, blib/breceiver.h, modules/bproxy.c: Added an
	  API to stop a BReceiver. Finished BProxy.

2002-09-22 23:38  neo

	* ChangeLog, NEWS: updated NEWS

2002-09-22 21:43  neo

	* modules/bfire.c: don't ignore the last pixel

2002-09-22 21:26  neo

	* test/test-module-scanner.c: Let test-module-scanner spit out some
	  info about the module.

2002-09-22 20:49  neo

	* blib/butils.c, blib/butils.h, test/test-module.c: Export the
	  functionality we need to set int, double and boolean object
	  properties from strings. Added that functionality to test-module.

2002-09-22 20:26  neo

	* modules/: bfire.c, bqix.c: Allow to have fire w/o flames, allows
	  for a nice smoke effect.

2002-09-22 20:06  enno

	* test/test-module.c: -add command line option to pass (string)
	  properties to BModule Example:    test-module
	  /usr/local/lib/blib-1.0/modules Blinkenjava localhost
	  --property:class=de.blinkenlights.examples.BlinkenLife - make
	  sure type BMoviePlayer is registered, so we can use test-module
	  also with BMoviePlayer and property "movie"

2002-09-22 19:47  neo

	* blib/bmodule.c, blib/bmovieplayer.c, blib/bmovieplayer.h,
	  modules/bqix.c: Started to document module parameters.  Teached
	  the movie player to play movies that are not the size of the
	  module.

2002-09-22 18:20  neo

	* blib/: beffects.c, beffects.h, bmovie-effects.c, bmovie.h:
	  Unified order of channels and maxval in our API.

2002-09-22 17:23  neo

	* blib/bmodule-internal.h, blib/bmodule-utils.c, blib/bmodule.c,
	  blib/bmodule.h, blib/bmovieplayer.c, blib/bpacket.c,
	  blib/bpacket.h, modules/bfire.c, modules/bproxy.c,
	  modules/bqix.c, modules/btetris.c, test/test-module.c,
	  test/test-movie-player.c, test/modules/test.c: Changed the
	  modules once again. The packet member of the module object has
	  been replaced by a simple buffer which is width * height bytes.
	  A module always has channels == 1 and maxval == 255 (for now).

2002-09-22 15:38  neo

	* blib/: Makefile.am, blib.h, bmodule-utils.c, bmodule.c,
	  bmovieplayer.c, bpacket.c, bpacket.h, breceiver.c, bsender.c,
	  btypes.h, butils.c: Factored out BPacket code and added
	  b_packet_new(), b_packet_hton() and b_packet_ntoh().

2002-09-21 22:00  neo

	* blib/butils.c: mini change

2002-09-21 20:25  neo

	* blib/blib.c, blib/butils.c, blib/butils.h, modules/.cvsignore,
	  modules/Makefile.am: Let's call it libbbproxy.so.  Added
	  b_parse_double(), a small wrapper around g_strtod().

2002-09-21 20:07  daniel

	* modules/bproxy.c: error handling

2002-09-21 19:59  daniel

	* modules/bproxy.c: foo

2002-09-21 19:40  neo

	* blib/: bparams.h, butils.c, butils.h: Added more parser utility
	  functions: b_filename_from_utf8() and b_parse_param().

2002-09-21 19:19  daniel

	* blib/bmodule.c, blib/bmodule.h, blib/bmovieplayer.c,
	  modules/bfire.c, modules/bproxy.c: added b_module_set_maxval()
	  use it#

2002-09-21 18:52  daniel

	* modules/bproxy.c: only copy data, not the whole packet.

2002-09-21 18:43  daniel

	* modules/: Makefile.am, bproxy.c: added bproxy module

2002-09-21 17:58  neo

	* blib/Makefile.am, blib/blib.h, blib/bmovieplayer.c,
	  blib/bparams.c, blib/bparams.h, blib/bparser.c, blib/btypes.c,
	  blib/btypes.h, blib/butils.c, blib/bwriter.c, modules/bfire.c:
	  Added B_TYPE_FILENAME derived from G_TYPE_STRING and
	  B_TYPE_PARAM_FILENAME, a ParamSpec derived from
	  G_TYPE_PARAM_STRING.	Changed the type of the movie property of
	  the movie player to B_TYPE_FILENAME.

2002-09-21 17:41  daniel

	* modules/btetris.c: tetris stuck bug

2002-09-21 15:45  neo

	* configure.in, blib/bmodule-internal.h, blib/bmodule.c,
	  blib/bmodule.h, blib/bmovieplayer.c, modules/bqix.c,
	  modules/btetris.c, test/modules/test.c: Added a relax method to
	  the module API.

2002-09-21 15:15  daniel

	* modules/btetris.c: ich <- idiot.

2002-09-21 14:48  daniel

	* modules/btetris.c: minor cleanups

2002-09-21 14:26  neo

	* blib/bmodule.c: Actually use the return value of g_timeout_add().

2002-09-21 13:47  neo

	* blib/Makefile.am, blib/blib.c, blib/blib.h, blib/bmodule.c,
	  test/test-module-scanner.c, test/test-module.c,
	  test/test-movie-parser.c, test/test-movie-player.c,
	  test/test-movie-writer.c, test/test-receiver.c,
	  test/test-sender.c, test/test-theme-parser.c: Added b_init()
	  which calls g_type_init() and registers some handy value
	  transform functions.

2002-09-21 11:56  neo

	* blib/: bmodule.c, bmodule.h: Implemented module lifetime: the
	  module is automatically stopped when it's lifetime expires. Well,
	  lifetime is not the correct term actually ...

2002-09-20 22:01  neo

	* blib/: bmodule.c, bmodule.h: Added a (yet unused) lifetime
	  property to BModule.

2002-09-20 20:51  mitch

	* blib/bmodule.c: s/g_value_get_float/g_value_get_double/

2002-09-20 20:34  neo

	* blib/bmodule.c: Added a warning and a fallback if a module didn't
	  return a title in the describe method.

2002-09-20 20:28  neo

	* blib/bmovie-bml-parser.c: indentation

2002-09-20 19:08  neo

	* blib/: bmodule.c, bmodule.h, bmovieplayer.c, bmovieplayer.h:
	  Moved the speed parameter from the movie player to BModule and
	  made it an object property.

2002-09-20 18:43  neo

	* ChangeLog, blib/bmodule.c, blib/bmovieplayer.c: Reverted Mitch's
	  change and allow modules that don't implement describe since
	  there's a default implementation that takes care that title is
	  filled in. Made sure that the BMoviePlayer always sets a title.

2002-09-20 18:11  mitch

	* blib/: bmovieplayer.c, bmovieplayer.h: - added "gboolean reverse"
	  and "gdouble speed".	- do stuff accordingly in
	  b_movie_player_next_frame().

2002-09-20 18:04  mitch

	* blib/bmodule.c: made the describe() implementaion mandatory.

2002-09-20 15:36  mitch

	* blib/bsender.h: indentation

2002-09-20 15:36  mitch

	* blib/bmovieplayer.c: set module->maxval in prepare()

2002-09-20 14:52  daniel

	* blib/bsender.c: set braodcast socket option

2002-09-20 14:46  neo

	* test/test-module.c: One About dialog should be sufficient ...

2002-09-20 13:08  neo

	* blib/bmodule-internal.h, blib/bmodule.c, blib/bmovieplayer.c,
	  modules/bfire.c, modules/bqix.c, modules/btetris.c,
	  test/test-module.c, test/modules/test.c: Implemented
	  BModule::describe in all modules.  Added code to test the new
	  feature to test-module.c.

2002-09-19 22:53  neo

	* blib/bmodule.c, blib/bmodule.h, modules/bqix.c,
	  test/modules/test.c: Added a new BModule method describe() that
	  modules can implement to describe themselves. We'll use this for
	  logging etc.

2002-09-19 20:58  neo

	* test/test-module.c: Added a call to srand().

2002-09-18 19:36  neo

	* ChangeLog: Made 0.8 release.

2002-09-18 14:46  neo

	* README, blib/bmodule-internal.h, blib/bmodule.c, blib/bmodule.h,
	  blib/bmovieplayer.c, modules/bfire.c, modules/bqix.c,
	  modules/btetris.c, test/test-module.c, test/test-movie-player.c,
	  test/modules/test.c: One more module API change: Added a GError
	  parameter to the prepare() method and to b_module_new() so that
	  we have a chance to know why a module failed.

2002-09-18 12:14  neo

	* NEWS, blib/blib.h, blib/bmodule-utils.c, blib/bmodule.c,
	  blib/bmovieplayer.c, blib/breceiver.c, blib/bsender.h,
	  blib/btypes.h: Moved BPacket declaration into btypes.h so that we
	  don't need to include bsender.h from all over the place.

2002-09-18 12:03  neo

	* blib/bmodule-internal.h, blib/bmodule.c, test/test-module.c,
	  test/test-movie-player.c: Removed the var_args from
	  b_module_new(). It's overly complex and construct_only properties
	  don't make much sense here anyway.  Made BModule::start() a
	  signal just like BModule::stop().

2002-09-18 10:37  neo

	* blib/bmovieplayer.c, test/.cvsignore, test/Makefile.am,
	  test/test-movie-parser.c, test/test-movie-player.c: Added a test
	  for the BMoviePlayer.

2002-09-18 09:43  neo

	* modules/bfire.c, test/modules/test.c: Made BFire work again and
	  improved the test module.

2002-09-18 09:15  neo

	* blib/bmovieplayer.c, modules/bqix.c, modules/btetris.c,
	  test/test-module.c: Actually call b_module_prepare() in
	  test_module.c.  Added a lines property to BQix.  Ported
	  BMoviePlayer to the new API.

2002-09-17 20:28  daniel

	* modules/: bfire.c, bqix.c: more adaptions

2002-09-17 20:14  daniel

	* blib/bmodule-utils.c, modules/btetris.c, test/test-module.c: -
	  adaptions to new module api - #include fixes

2002-09-17 18:29  neo

	* blib/: bmovie.c, bmovieplayer.c: Added a movie property to the
	  movie player. Not yet ported to the new module API.

2002-09-17 18:27  neo

	* test/modules/test.c: Ported the test module to the new module
	  API.

2002-09-17 18:21  neo

	* test/test-module.c: Ported the module test app to the new API.

2002-09-17 18:18  neo

	* blib/: Makefile.am, blib.h, bmodule-internal.h, bmodule.c,
	  bmodule.h: New module API. Completely untested and no modules are
	  ported yet.  Breaks the build...

2002-09-16 17:40  neo

	* gfx/bview-gtk.c: Unrolled the inner loop even more.

2002-09-16 15:06  neo

	* blib/breceiver.c: Use g_printerr() instead of g_warning() for
	  run-time errors that are not caused by wrong usage of the
	  library.

2002-09-16 15:02  neo

	* gfx/: Makefile.am, bview-gtk.c: Replaced deprecated GDK function.

2002-09-16 14:54  neo

	* gfx/bview-gtk.c: Added optimized blending functions for the GTK
	  view.  Speeds up blinkensim-gtk with the BNF theme quite nicely.

2002-09-13 16:44  neo

	* modules/bqix.c: Added more lines to the BQix module.

2002-09-13 15:20  neo

	* blib/bmodule-utils.c, modules/bfire.c, modules/bqix.c: Removed
	  debug output in b_module_draw_line(). Some finetuning in BQix.

2002-09-13 15:12  neo

	* test/modules/test.c: Improved test module. Don't paint in start
	  and stop.

2002-09-13 14:46  daniel

	* modules/btetris.c: moved some code to tick() function to make
	  this module a bit more asyncronous.

2002-09-13 14:45  daniel

	* modules/bfire.c: #include <string.h>

2002-09-12 20:36  neo

	* blib/Makefile.am, blib/blib.h, blib/bmodule-utils.c,
	  blib/bmodule-utils.h, modules/.cvsignore, modules/Makefile.am,
	  modules/bfire.c, modules/bqix.c: Added some simple graphics
	  funtions to ease module development.	Started to port the Qix
	  screensaver.

2002-09-12 14:56  neo

	* modules/bfire.c, test/test-module.c: Tweaked fire parameters.
	  Made test-module less verbose.

2002-09-12 13:56  neo

	* modules/bfire.c: Removed calculations w/o any effect (didn't have
	  any effect in aafire neither).

2002-09-12 13:37  neo

	* blib/bmodule.c, modules/.cvsignore, modules/bfire.c,
	  modules/btetris.c: Modules now only need to implement query() and
	  tick().  Code cleanup in tetris and fire module.

2002-09-12 01:12  neo

	* modules/: Makefile.am, bfire.c: Added BFire, a port of aafire.
	  Needs some further tweaking...

2002-09-11 20:16  mitch

	* blib/: beffects.c, beffects.h: Made a bitmask out of
	  BEffectScope.

2002-09-11 04:29  neo

	* configure.in, blib/bmovie-bml-parser.c: Fixed parsing of movies
	  with maxval > 15 that I broke this afternoon.  Bumped version to
	  0.8.

2002-09-10 23:15  mitch

	* blib/bprotocol.h: - removed c++ style comments and indented
	  everything.  - typedef stuff separately from struct definition.

2002-09-10 15:49  neo

	* blib/bsender.c: Include name of failing recipient in error
	  message.

2002-09-10 15:04  neo

	* blib/bmovie-bml-parser.c, gfx/bview-gtk.c: Added more sanity
	  checks to gdk_pixbuf_fill_rect().  Made the BML parser complain
	  if the row data exceeds the movies' maxval.

2002-09-10 13:57  neo

	* configure.in: oops, forgot to remove the themes directories here

2002-09-10 04:18  neo

	* ChangeLog, NEWS: Made 0.7 release.

2002-09-10 03:09  neo

	* README, blib.pc.in, data/Makefile.am, test/run-tests.sh: Finished
	  themes move.

2002-09-10 01:45  neo

	* gfx/: bview-directfb.h, bview-gtk.h: document the fact that the
	  view expect data with maxval = 255

2002-09-10 01:36  mitch

	* blib/bmovie-gif-parser.c: Don't refuse to load non-animated GIFs,
	  just warn and use default values.

2002-09-10 00:58  neo

	* blib/btheme-parser.c: made it less verbose

2002-09-09 23:01  neo

	* blib/btheme-parser.c: Really made the parser imply 0 for
	  unspecified values.  Added a 800x600 BNF theme.

2002-09-09 22:51  daniel

	* blib/bmovieplayer.c, modules/btetris.c: stuff

2002-09-09 22:33  daniel

	* modules/btetris.c: smoother tetris down blending

2002-09-09 22:18  mitch

	* blib/btypes.h, test/test-module.c:
	  s/B_KEY_ASKERISK/B_KEY_ASTERISK/

2002-09-09 22:14  mitch

	* blib/: bmodule.h, btypes.h: moved BModule enums to btypes.h

2002-09-09 21:59  mitch

	* blib/blib.h, blib/bmodule.h, blib/bmovieplayer.h, blib/btypes.h,
	  modules/btetris.c, test/test-module-scanner.c,
	  test/test-module.c, test/modules/test.c: moved all BModule
	  includes and types to global places and removed includes which
	  are no longer needed.

2002-09-09 21:37  daniel

	* blib/bsender.c: foo

2002-09-09 21:13  daniel

	* blib/: bsender.c, bsender.h: GError for _remove_recipient

2002-09-09 21:08  neo

	* data/blinkentheme.dtd: Don't specify values if the implied value
	  of 0 is fine.  Document the fact that 0 is the implied default
	  value.

2002-09-09 20:55  neo

	* README, blib/bmoduleinfo.c, blib/btheme.c: plugged a minor
	  memleak, reindented some code and updated the README

2002-09-09 20:52  daniel

	* blib/bsender.c: foo

2002-09-09 20:52  daniel

	* blib/bsender.c, blib/bsender.h, modules/Makefile.am,
	  test/modules/Makefile.am: - added b_sender_list_recipients () -
	  Makefile.am cleanups for MacOSX

2002-09-09 19:09  neo

	* data/blinkentheme.dtd, test/run-tests.sh: Fixed a minor bug in
	  the hdl-144x108 theme. Minor cleanups in the blinkentheme.dtd.
	  Validate the theme files when on 'make check'.

2002-09-09 19:02  daniel

	* modules/: Makefile.am, btetris.c: blend down on 'game over'

2002-09-09 18:30  neo

	* modules/btetris.c: Fixed start position.

2002-09-09 18:20  neo

	* blib/: btheme.c, btheme.h: Added a function to iterate over all
	  themes in the theme path and renamed b_theme_lookup() for
	  consistency.

2002-09-09 17:26  neo

	* Makefile.am, NEWS, configure.in, modules/.cvsignore,
	  modules/Makefile.am, modules/btetris.c, test/modules/.cvsignore,
	  test/modules/Makefile.am, test/modules/test.c,
	  test/modules/test.h, test/modules/tetris.c,
	  test/modules/tetris.h: Moved tetris into the modules directory.
	  Removed module headers since you can't derive from dynamic
	  modules anyway.

2002-09-09 16:28  neo

	* test/movies/: Makefile.am, alfred-26x20.bml, rain-26x20.bml:
	  Replaced the master of suspense with a more interesting test
	  movie.

2002-09-09 16:21  neo

	* gfx/bview-gtk.c: Respect background color. Seems to work fine
	  again :-)

2002-09-09 16:11  daniel

	* test/modules/tetris.c: collision check on rotate

2002-09-09 15:37  mitch

	* blib/Makefile.am, blib/bmovieplayer.c, blib/bmovieplayer.h,
	  test/modules/test.c, test/modules/test.h: Added BMoviePlayer, a
	  built-in BModule subclass which is always available.

2002-09-09 14:57  neo

	* gfx/: bview-directfb.c, bview-gtk.c, bview-gtk.h: Resurrected the
	  GTK+ view and made it a lot faster.

2002-09-09 13:47  mitch

	* configure.in, blib/Makefile.am: Pass MODULEPATH via -D, not via
	  config.h

2002-09-09 12:25  mitch

	* configure.in, blib/bmoduleinfo.c, blib/bmoduleinfo.h,
	  test/modules/Makefile.am: - install the modules to
	  <prefix>/lib/blib-1.0/modules - added
	  b_modules_scan_default_dir() to get the built-in modules

2002-09-08 15:36  neo

	* configure.in, blib/btheme-parser.c, blib/btheme.c, blib/btheme.h,
	  blib/btypes.h, blib/butils.c, data/blinkentheme.dtd,
	  gfx/bview-directfb.c, gfx/bview-directfb.h, gfx/bview-gtk.c,
	  gfx/bview-gtk.h: Improved themes a lot. Thanks to the grid and
	  span elements, standard themes are very small and simple now. The
	  GTK view has not yet been completely ported to the new themes
	  API; the DirectFB view already works again. Added a simple
	  blinkenleds theme.

2002-09-08 14:18  neo

	* configure.in: Allow to disable support for DirectFB and GTK+-2.0.

2002-09-07 21:38  tim

	* blib/bprotocol.h: removed mcud specific defines

2002-09-07 21:14  daniel

	* test/modules/tetris.c: tetris everywhere

2002-09-07 21:01  tim

	* blib/bprotocol.h: remove BLFRAME_MAX_* defines because it does
	  not belong here

2002-09-07 18:37  daniel

	* test/modules/tetris.c: much more tetris implementation

2002-09-06 21:14  daniel

	* blib/bmodule.c, test/test-module.c, test/modules/tetris.c: stop
	  the module if return value of tick() was 0

2002-09-06 21:05  daniel

	* test/modules/: tetris.c, tetris.h: game over

2002-09-06 20:57  daniel

	* test/modules/tetris.c: rotate counter clockwise

2002-09-06 20:53  daniel

	* test/modules/tetris.c: lots of work in tetris code. "almost
	  perfect" ;-)

2002-09-06 19:07  neo

	* test/test-module.c: Use S as the shortcut for Start as well as
	  for Stop.

2002-09-06 19:03  daniel

	* test/modules/tetris.c: more tetris

2002-09-06 18:52  daniel

	* test/modules/tetris.c: more tetris

2002-09-06 15:40  neo

	* test/test-module.c: GUI cleanup.

2002-09-06 14:58  neo

	* test/modules/tetris.c: Rewrote some parts so that the code is
	  easier to understand.

2002-09-06 13:48  neo

	* blib/breceiver.c, gfx/bview-gtk.c: Read all pending packets from
	  the socket and drop all but the first valid packet. This way we
	  drop packets instead of piling them up in the queue when the
	  application is too busy to handle them all.

	  Turn off double-buffering for the GTK BView. Our implementation
	  already does that.

2002-09-06 12:13  neo

	* blib/bmovie-bml-parser.c, test/modules/tetris.c: Correctly fix
	  the loop handling this time.	Removed some spurious characters
	  from the the tetris module to make it compile.

2002-09-06 04:16  daniel

	* test/modules/.cvsignore: ignore

2002-09-06 04:14  daniel

	* test/modules/: Makefile.am, tetris.c, tetris.h: first try to
	  implement tetris[tm]

2002-09-06 03:51  neo

	* configure.in, blib/bmovie-bml-parser.c: Bumped version number to
	  0.7.	Fixed wrong handling of loop element in BML parser.

2002-09-06 02:58  neo

	* ChangeLog, NEWS, README: Made 0.6 Release.

2002-09-06 02:28  neo

	* gfx/bview-gtk.c: Ughh, gdk-pixbuf seems to have some bad bugs in
	  the composition code :-( The routines seem to be OK for bilinear
	  sampling, so use those. Use gdk_pixbuf_copy_area() whenever
	  possible.

2002-09-06 01:55  neo

	* gfx/bview-directfb.c: Blit overlay with alpha channel blending.

2002-09-06 01:27  neo

	* gfx/bview-gtk.c: Fixed a couple of bugs in the GTK+ view.

2002-09-06 00:02  neo

	* gfx/: bview-directfb.c, bview-directfb.h, bview-gtk.c,
	  bview-gtk.h: misc minor changes

2002-09-05 23:21  neo

	* gfx/: Makefile.am, blib-directfb.h, blib-gtk.h: Added headers for
	  the blib gfx libraries.

2002-09-05 22:40  neo

	* .cvsignore, Makefile.am, blib-directfb.pc.in, blib-gtk.pc.in,
	  configure.in, data/blinkentheme.dtd, gfx/.cvsignore,
	  gfx/Makefile.am, gfx/bview-directfb.c, gfx/bview-directfb.h,
	  gfx/bview-gtk.c, gfx/bview-gtk.h: Added graphical views that make
	  use of the BTheme infrastructure.  Both views are compiled
	  conditionally if DirectFB and/or GTK+-2.0 are available.

2002-09-05 17:56  neo

	* blib/Makefile.am, blib/btheme-parser.c, blib/btheme.c,
	  blib/btheme.h, blib/butils.c, data/blinkentheme.dtd: Reworked
	  BTheme, added a simple Bushfire theme.  Commented the
	  blinkentheme DTD. Not sure if this is yet the final version but
	  it's definitely closer.

2002-09-05 15:59  neo

	* data/bml.dtd: Added comments to the BML DTD.

2002-09-05 15:37  mitch

	* blib/bmodule.c: b_module_class_init: ser klass->query to NULL.

2002-09-05 14:41  mitch

	* test/test-module.c: GSource ids are guint, so "no source" is 0,
	  not -1.

2002-09-05 14:28  neo

	* blib/butils.c: fixed b_parse_int()

2002-09-05 14:20  neo

	* blib/: Makefile.am, bmovie-bml-parser.c, bparser.c, bparser.h,
	  btheme-parser.c, butils.c, butils.h: Moved parsing utilities into
	  butils.c and made them check for errors.

2002-09-05 14:11  mitch

	* blib/bmodule.c, blib/bmodule.h, test/test-module.c,
	  test/modules/Makefile.am, test/modules/test.c,
	  test/modules/test.h: - fixed the test module's type registration.
	  - do lots of checking in b_module_new(). All BModules *must* be
	  created   b_module_new() now because it sets the paint callback
	  and allocates   the BFrame.  - added BModule->query() which gets
	  passed the theme parameters and   returns TRUE if it can handle
	  it.  - stuff...

2002-09-05 00:33  neo

	* blib/bparser.c, blib/bparser.h, blib/btheme-parser.c,
	  blib/btheme.c, blib/btheme.h, blib/btypes.h,
	  data/blinkentheme.dtd: Moved some general parsing code from
	  BTheme to the BParser.  Added an optional color attribute to the
	  background and overlay elements.  Removed
	  b_theme_assure_windows() again, instead complete the theme when
	  it is loaded.

2002-09-04 23:38  neo

	* blib/: Makefile.am, beffects.c, beffects.h, blib.h, bmodule.c,
	  bmodule.h, bmoduleinfo.c, bmoduleinfo.h, bmovie-blm.c,
	  bmovie-bml-parser.c, bmovie-bml.c, bmovie-effects.c,
	  bmovie-gif-parser.c, bmovie-gif.c, bmovie.c, bmovie.h, bobject.c,
	  bobject.h, bparser.c, bparser.h, breceiver.c, breceiver.h,
	  bsender.c, bsender.h, btheme-parser.c, btheme.c, btheme.h,
	  btypes.h, bwriter.c, bwriter.h: Added a header file for typedefs
	  that is included from all C files before all other blib headers.
	  This removes dependencies between the headers that forced a
	  certain order of inclusion.

2002-09-04 07:17  neo

	* blib/bmovie-bml-parser.c: Be more informative about the errors
	  that make the parser fail.

2002-09-04 06:04  daniel

	* test/modules/test.c: stuff

2002-09-04 05:58  daniel

	* test/modules/test.c: off by one

2002-09-04 05:45  daniel

	* test/modules/test.c: some more comments

2002-09-04 05:31  daniel

	* configure.in: bumped version number to 0.6.0

2002-09-04 05:21  neo

	* ChangeLog, NEWS: Made 0.5 release.

2002-09-04 04:52  daniel

	* test/: test-module.c, modules/test.c: make use of device_id in
	  test module

2002-09-04 04:48  neo

	* blib/: btheme.c, btheme.h: Added b_theme_assure_windows() which
	  generates a grid of windows if none are present.  Added a BNF
	  theme template.

2002-09-04 04:38  daniel

	* blib/bmodule.h: added device_id to BEvent

2002-09-04 04:28  daniel

	* blib/bmodule.h: s/B_MODULE_KEY/B_KEY/

2002-09-04 04:27  daniel

	* test/: test-module.c, modules/test.c, modules/test.h: made the
	  test module a 'game' ;-)

2002-09-04 03:59  neo

	* blib/: breceiver.c, bsender.c, btheme.c, btheme.h: Set the
	  BReceivers' io_channel encoding to NULL.  Improved
	  b_theme_lookup().

2002-09-04 03:57  daniel

	* blib/breceiver.c, test/test-module.c, test/modules/test.c,
	  test/modules/test.h: made the gtk program fully functional and
	  improved the test module a lot.

2002-09-04 02:16  neo

	* blib/: breceiver.c, bsender.c: Use htons() / ntohs() where
	  appropriate.

2002-09-04 01:50  neo

	* blib/bsender.c: Allow to call b_sender_send_frame() with NULL
	  data.

2002-09-04 01:47  daniel

	* blib/breceiver.c: take care of network and host byte orders

2002-09-04 01:45  neo

	* blib/bsender.c: Do host-to-network byteorder conversion in
	  BSender.

2002-09-04 01:36  neo

	* test/Makefile.am: this should work with automake-1.4 as well

2002-09-04 01:34  daniel

	* test/: Makefile.am, test-module.c: gtk, gtk, gtk...

2002-09-04 01:24  neo

	* blib/bsender.c, blib/bsender.h, test/test-module.c,
	  test/test-sender.c: Reworked BSender API.

2002-09-04 00:48  daniel

	* configure.in, test/Makefile.am, test/test-module.c: more gtk+
	  stuff

2002-09-04 00:26  neo

	* configure.in, blib/Makefile.am, blib/btheme.c: Added support for
	  the B_THEME_PATH environment variable.

2002-09-03 23:17  daniel

	* test/test-module.c: GIOChannel stuff

2002-09-03 23:16  neo

	* blib/btheme-parser.c, blib/btheme.c, blib/btheme.h,
	  data/blinkentheme.dtd, test/.cvsignore: Changed depth to channels
	  in BTheme.

2002-09-03 22:58  daniel

	* test/test-module.c: eeek

2002-09-03 22:40  daniel

	* configure.in, test/Makefile.am, test/test-module.c: added are
	  more complex test program to test the BModule environment.

2002-09-03 22:39  neo

	* blib/btheme.c, blib/btheme.h, test/test-theme-parser.c: Replaced
	  b_themes_lookup() with the simpler b_theme_lookup().

2002-09-03 21:38  neo

	* Makefile.am, blib/breceiver.c, blib/breceiver.h,
	  test/test-receiver.c: Added callback_data to BReceiver. Made the
	  file descriptor private.

2002-09-03 21:12  neo

	* blib/: bmovie-blm.c, bmovie-bml-parser.c, bmovie-gif-parser.c,
	  bmovie.h: Assure a minimum frame duration of 20ms.

2002-09-03 19:26  neo

	* blib.pc.in, configure.in, blib/btheme.c, blib/btheme.h,
	  test/test-theme-parser.c: b_themes_lookup() now returns a list of
	  suitable themes.

2002-09-03 19:04  daniel

	* blib/bmoduleinfo.c, test/modules/Makefile.am: lib cruft for
	  MacOSX

2002-09-03 18:18  neo

	* blib.pc.in, configure.in, blib/bmodule.c, blib/bmodule.h,
	  blib/bmoduleinfo.c, blib/bmoduleinfo.h, blib/breceiver.c,
	  blib/breceiver.h, blib/bsender.c, blib/bsender.h,
	  blib/btheme-parser.c, blib/btheme.c, blib/btheme.h: Indentation
	  and header cleanup.  Added a name to the BTheme struct. Added a
	  prototype for b_theme_lookup().

2002-09-03 17:25  neo

	* blib/btheme-parser.c: Warn if window coordinates are out of
	  range.

2002-09-03 17:01  daniel

	* test/modules/: Makefile.am, symbols.txt: lib stuff

2002-09-03 16:52  neo

	* ChangeLog, configure.in, blib/btheme-parser.c, blib/btheme.c,
	  blib/btheme.h, data/blinkentheme.dtd: Changed themes file format
	  and moved images to a seperate subdirectory.

2002-09-03 16:41  daniel

	* blib/bmoduleinfo.c: - outcommented filename check for now to test
	  on MacOSX - one more check for failures on module loading

2002-09-03 16:15  daniel

	* test/modules/Makefile.am: try this

2002-09-03 16:12  daniel

	* test/modules/Makefile.am: try to make it compile on macosX

2002-09-03 15:26  mitch

	* blib/bmoduleinfo.c: Moved g_module_supported() assertion to
	  b_module_info_new() and b_module_infos_scan_dir() because
	  checking this in the load() and unload() methods is a bit too
	  late :-)

2002-09-03 14:39  neo

	* blib/bmovie-bml.c: Write encoding all lower-case.

2002-09-03 14:11  neo

	* configure.in: Bumped version number to 0.5.

2002-09-03 13:30  mitch

	* blib/: bmodule.c, bmodule.h, bmoduleinfo.c: more module stuff...

2002-09-03 13:22  mitch

	* blib/bmodule.c: added g_return_if_fail() to all public BModule
	  functions.

2002-09-03 13:19  mitch

	* blib/: bmodule.c, bmodule.h: added b_module_new() which creates
	  BModule subclass instances.

2002-09-03 13:07  mitch

	* test/modules/: Makefile.am, test.c: Register the test module's
	  virtual functions.

2002-09-03 12:57  mitch

	* blib/bmodule.c, blib/bmodule.h, blib/bmoduleinfo.c,
	  blib/bmoduleinfo.h, test/test-module-scanner.c,
	  test/modules/Makefile.am, test/modules/test.c,
	  test/modules/test.h: - implemented GTypeModule subclass
	  BModuleInfo which proxied the modules - install the test module
	  in prefix/lib/blib/test-modules so they   actually become .so
	  files.  - register the test module with it's GTypeModule.  - load
	  "lib*.so" files only in the module loader.

2002-09-03 03:44  neo

	* ChangeLog, NEWS: Made 0.4 release.

2002-09-03 03:26  daniel

	* test/modules/test.c: more work on test programm

2002-09-03 02:58  daniel

	* blib/bmodule.c, blib/bmodule.h, test/modules/test.c,
	  test/modules/test.h: filled the test program with code.

2002-09-03 02:31  neo

	* test/modules/Makefile.am: fixed Makefile.am

2002-09-03 02:26  neo

	* blib/bmovie.h: Removed effects from this header, they are
	  declared in bmovie-effects.h.

2002-09-03 02:26  daniel

	* test/modules/Makefile.am: ...

2002-09-03 02:22  daniel

	* test/modules/Makefile.am: argh.

2002-09-03 02:20  daniel

	* configure.in, blib/bmodule.c, blib/bmodule.h, blib/bmoduleinfo.c,
	  test/Makefile.am, test/modules/.cvsignore,
	  test/modules/Makefile.am, test/modules/test.c,
	  test/modules/test.h: foo

2002-09-03 02:07  neo

	* blib/bmovie-bml.c, data/bml.dtd, test/run-tests.sh: Changed the
	  the BML DTD once more.  Adapted the implementation accordingly.
	  Validate the generated files when running 'make check'.

2002-09-03 01:26  daniel

	* blib/bmodule.c: copyright

2002-09-03 01:24  daniel

	* blib/: bmodule.c, bmodule.h, bmoduleinfo.c: first try to
	  implement our BModule API

2002-09-03 00:42  neo

	* blib/bmovie-bml-parser.c: For backward compat with arcade-paint,
	  ignore loop flag if it has a value of "no".

2002-09-03 00:36  neo

	* blib/bmovie-bml.c: Write loop and duration elements.

2002-09-02 23:52  neo

	* blib/: bmovie-blm.c, bmovie-gif-parser.c, bmovie.c: Do the
	  reversal after loading in the BMovieClass.

2002-09-02 23:20  daniel

	* test/test-module-scanner.c: coding style.

2002-09-02 22:57  mitch

	* blib/Makefile.am, blib/blib.h, blib/bmodule.c, blib/bmodule.h,
	  blib/bmoduleinfo.c, blib/bmoduleinfo.h, blib/bsender.h,
	  test/test-module-scanner.c: - moved bmodule.* code to
	  bmoduleinfo.* - added the parent class of all games, BModule.

2002-09-02 22:52  daniel

	* test/test-receiver.c: output data as %02x

2002-09-02 20:32  neo

	* blib/bmovie-gif-parser.c: Report non-fatal errors to stderr.

2002-09-02 16:49  neo

	* blib/bmovie-gif-parser.c: Set an error if no frames have been
	  found in the GIF.

2002-08-31 22:51  daniel

	* test/test-receiver.c: use the function itsself as callback, not a
	  pointer to it.

2002-08-31 22:42  daniel

	* test/test-receiver.c: again

2002-08-31 22:40  daniel

	* test/test-receiver.c: typo

2002-08-31 22:37  daniel

	* test/test-receiver.c: let test-receiver output the data received.
	  seems to work fine.

2002-08-31 20:30  daniel

	* test/.cvsignore: ignore

2002-08-31 20:29  daniel

	* test/test-receiver.c: "oops".

2002-08-31 20:28  daniel

	* blib/: breceiver.c, breceiver.h: made receiver work.

2002-08-31 17:21  daniel

	* blib/breceiver.c: more work on receiver code, but still not fully
	  functional.

2002-08-31 16:51  daniel

	* blib/Makefile.am, blib/blib.h, blib/bmodule.c, blib/breceiver.c,
	  blib/breceiver.h, test/Makefile.am:
	  started to implement a generic BReceiver object

2002-08-30 18:21  neo

	* configure.in, blib/btheme-parser.c, blib/btheme-parser.h,
	  blib/btheme.c, blib/btheme.h, test/test-theme-parser.c: Bumped
	  version number to 0.4.  Changed BTheme API so it's more similar
	  to the BMovie API.

2002-08-30 16:33  neo

	* ChangeLog, blib/beffects.c: Fixed vertical flip (did only work
	  for height == 3) and cleaned up effects code.

2002-08-30 15:47  neo

	* blib/bmovie-bml-parser.c: Fixed a bug in the BML parser (and
	  sneaked the fix into the 0.3 tarball).

2002-08-30 15:06  neo

	* ChangeLog: Made 0.3 release.

2002-08-30 15:05  neo

	* NEWS, blib/Makefile.am, blib/beffects.c, blib/beffects.h,
	  blib/blib.h, blib/bmovie-effects.c, blib/bmovie-effects.h:
	  Improved effects ported from blccc.

2002-08-30 13:52  neo

	* configure.in, blib/bmovie-effects.c: Bumped version number to 0.3
	  and added bmovie-effects.c to CVS.

2002-08-30 01:24  neo

	* blib/: Makefile.am, bmovie-blm.c, bmovie-bml-parser.c,
	  bmovie-gif-parser.c, bmovie.c, bmovie.h: Added b_movie_invert().

2002-08-30 00:56  neo

	* configure.in, blib/Makefile.am, blib/bmovie.c, blib/bmovie.h:
	  Added G_DISABLE_DEPRECATED to CFLAGS.  Added b_movie_normalize().

2002-08-29 21:50  daniel

	* blib/bmodule.c, blib/bmodule.h, test/test-module-scanner.c: keep
	  track of opened modules with a static GSList. This is
	  intentionally not an GObjects since there must be only one list
	  of Modules anyway.

2002-08-29 21:08  daniel

	* configure.in, blib/Makefile.am, blib/blib.h, blib/bmodule.c,
	  blib/bmodule.h, blib/bsender.c, test/.cvsignore,
	  test/Makefile.am, test/test-module-scanner.c: started framework
	  for BModules.

2002-08-29 17:10  neo

	* README: fixed some typos

2002-08-29 16:37  neo

	* ChangeLog: Made 0.2 release.

2002-08-29 16:36  neo

	* NEWS, README: more words

2002-08-29 16:23  neo

	* AUTHORS, README: words

2002-08-29 15:49  daniel

	* test/: test-movie-parser.c, test-movie-writer.c: gcc doesn't like
	  instructions like 'x ?: y'

2002-08-29 15:46  daniel

	* blib/bparser.c, test/test-movie-parser.c: 2 more #include
	  <string.h> to shut up gcc

2002-08-29 15:29  neo

	* blib/bmovie-bml-parser.c, blib/bmovie-bml.c,
	  blib/bmovie-gif-parser.c, blib/btheme-parser.c, blib/bwriter.c,
	  test/test-movie-writer.c: Added missing includes (to please
	  gcc-3.x)

2002-08-29 15:11  neo

	* blib/bmovie-blm.c, blib/bmovie-bml.c, blib/bmovie-gif.c,
	  test/movies/alfred-26x20.bml: show your blib with pride

2002-08-29 14:59  neo

	* test/test-movie-writer.c: foo

2002-08-29 14:58  neo

	* blib/bmovie-blm.c, blib/bmovie-gif-parser.c, blib/bmovie-gif.c,
	  blib/bmovie.c, blib/bmovie.h, blib/gif-load.c, blib/gif-save.c,
	  test/run-tests.sh, test/test-movie-parser.c,
	  test/test-movie-writer.c: Fixed GIF frame delay (the external API
	  is milliseconds now).  Added test code for b_movie_save_as().

2002-08-29 14:15  neo

	* blib/Makefile.am, blib/blib.h, blib/bmovie-blm.h,
	  blib/bmovie-bml.h, blib/bmovie-gif.h, test/run-tests.sh,
	  test/test-movie-parser.c, test/test-movie-writer.c: Added the
	  movie subclasses to the public header files.	Added
	  test-movie-writer to the test suite.

2002-08-29 13:58  neo

	* blib/: gif-load.c, gif-save.c: GIF routines use glib for memory
	  allocation.

2002-08-29 13:54  neo

	* blib/bmovie-blm.c, blib/bmovie-bml-parser.c,
	  blib/bmovie-bml-parser.h, blib/bmovie-bml.c,
	  blib/bmovie-gif-parser.c, blib/bmovie-gif.c, blib/bmovie.c,
	  blib/bmovie.h, blib/gif-load.c, test/test-movie-parser.c,
	  test/test-movie-writer.c: Added loop to movie struct.  Added a
	  lazy_load parameter to b_movie_new_from_file().  Misc fixes.

2002-08-29 02:39  neo

	* blib/: Makefile.am, bmovie-blm.c, butils.c, butils.h: Removed
	  b_fgets().

2002-08-29 02:31  neo

	* blib/bmovie-gif.c, test/test-movie-writer.c: first draft of
	  b_movie_gif_save()

2002-08-29 02:03  neo

	* configure.in: Removed micro version number and bumped version to
	  0.2.	We can always readd the micro version for the 1.0.0
	  release.

2002-08-29 01:53  neo

	* blib/bmovie-blm.c, blib/bmovie-bml-parser.c, blib/bmovie-bml.c,
	  blib/bwriter.c, blib/bwriter.h, test/.cvsignore,
	  test/Makefile.am, test/test-movie-writer.c: Added simple test for
	  saving movies.  Finished implementations of b_movie_blm_save()
	  and b_movie_bml_save().

2002-08-29 01:15  neo

	* blib/: Makefile.am, bmovie-blm.c, bmovie-bml-parser.c,
	  bmovie-bml-parser.h, bmovie-bml.c, bmovie-gif-parser.c,
	  bmovie-gif-parser.h, bmovie-gif.c, bmovie.c, bmovie.h: Split some
	  files that started to grow to large.	Implemented large parts of
	  b_movie_bml_save().

2002-08-29 00:10  neo

	* blib/: blib.h, bmovie-blm.c, bmovie-bml.c, bmovie-gif.c,
	  bwriter.c: misc fixes

2002-08-28 21:37  neo

	* blib/Makefile.am, blib/bwriter.c, blib/bwriter.h,
	  test/test-movie-parser.c, test/test-theme-parser.c: Some utility
	  functions to write XML files. Yet unused.

2002-08-28 20:42  neo

	* blib/: bmovie-bml.c, bmovie-gif.c: Only allow channels == 1 so
	  far.

2002-08-28 20:37  neo

	* blib/: bmovie-blm.c, bmovie.c, bmovie.h: Also store frame
	  duration (not only start time).  Implemented b_movie_blm_save().

2002-08-28 19:56  neo

	* blib/: bmovie-blm.c, bmovie-bml.c, bmovie-gif.c, bmovie.c,
	  bmovie.h: Set movie->maxval and movie->channels.

2002-08-28 19:38  neo

	* blib/: bmovie-blm.c, bmovie-bml.c, bmovie-gif.c, bmovie.c,
	  bmovie.h: Added framework for b_movie_save() and
	  b_movie_save_as().

2002-08-28 19:14  neo

	* blib/bmovie-blm.c, blib/bmovie-gif.c, blib/bmovie.c,
	  test/test-movie-parser.c: Improved header parsing for BLM files.
	  Assure that a title is set for all movies.

2002-08-28 18:34  neo

	* test/: run-tests.sh, test-movie-parser.c, test-theme-parser.c:
	  nicer tests

2002-08-28 18:27  neo

	* blib/: bmovie-blm.c, bmovie-gif.c: Got rid of g_print(), use
	  GError instead.

2002-08-28 18:14  neo

	* blib/bmovie-blm.c, blib/bmovie-bml.c, blib/bmovie.c,
	  blib/bparser.c, blib/bparser.h, blib/btheme-parser.c,
	  test/Makefile.am, test/run-tests.sh: Added encoding conversion to
	  b_parser_parse_io_channel() and use it for the BThemeParser.
	  Added a simple test suite. Some cleanup.

2002-08-28 18:12  daniel

	* blib/bsender.c: removed debug output

2002-08-28 17:12  neo

	* blib/: bmovie-bml.c, bparser.c, bparser.h: Added a convenience
	  function to parse a GIOChannel.  Improved output on parse errors.

2002-08-28 06:01  mitch

	* test/test-sender.c: send 5 packets.

2002-08-28 05:57  daniel

	* blib/bsender.c: plugged a memleak

2002-08-28 05:56  daniel

	* blib/: bsender.c, bsender.h: allocate the packet in set_size()

2002-08-28 04:57  daniel

	* blib/bsender.c: fixed memory corruption

2002-08-28 04:42  daniel

	* test/test-sender.c: keep test suite in sync

2002-08-28 04:40  neo

	* blib/btheme-parser.c, test/test-theme-parser.c: Encoding
	  conversion for the theme-parser.

2002-08-28 04:37  daniel

	* blib/: bsender.c, bsender.h: const!

2002-08-28 04:33  daniel

	* blib/: bprotocol.h, bsender.c, bsender.h: bsender takes guchar*
	  now, not a BMovieFrame*

2002-08-28 04:25  neo

	* data/bml.dtd: Added an optional version parameter with a fixed
	  value of "1.0".

2002-08-28 04:18  neo

	* blib/bmovie-blm.c: Allocate frame data later so that load_all()
	  works even if load_info() wasn't called before.

2002-08-28 03:58  neo

	* blib/bmovie-blm.c, blib/bmovie-bml.c, blib/bmovie-gif.c,
	  blib/bmovie.c, blib/bmovie.h, blib/gif-load.c, blib/gif-load.h,
	  test/test-movie-parser.c: Ported everything to GIOChannels.

2002-08-28 02:59  mitch

	* blib/bprotocol.h: - #include <sys/types.h> - copyright header -
	  changed include guards according to filename change

2002-08-28 02:56  daniel

	* blib/bsender.c: keep in sync with new bprotocol.h

2002-08-28 01:50  daniel

	* blib/bsender.c, test/test-sender.c: use MAGIC_MCU_FRAME as magic

2002-08-28 01:43  daniel

	* blib/blib.h, blib/bsender.c, blib/bsender.h, test/test-sender.c:
	  more work on sending code

2002-08-28 01:02  daniel

	* blib/: Makefile.am, bsender.c: copied mcuprotocol.h from mcud and
	  renamed it to bprotocol.h

2002-08-27 23:07  daniel

	* blib/bsender.c, blib/bsender.h, test/test-sender.c: added code
	  for sending packages added b_sender_set_size()

2002-08-27 22:27  daniel

	* test/.cvsignore: argh.

2002-08-27 22:25  daniel

	* blib/bsender.c: b_sender_remove_recipient

2002-08-27 22:00  daniel

	* test/.cvsignore: ignore.

2002-08-27 21:59  daniel

	* blib/blib.h, blib/bsender.c, blib/bsender.h, test/Makefile.am,
	  test/test-sender.c:
	  starting to fill BSender with life.  added a small test programm.

2002-08-27 21:30  neo

	* blib/bmovie.c: Refactoring.

2002-08-27 21:13  neo

	* blib/: bmovie-blm.c, bmovie-bml.c, bmovie-gif.c, bmovie.c,
	  bmovie.h: Open the file in the BMovie base class.

2002-08-27 21:09  daniel

	* blib/: Makefile.am, bsender.c, bsender.h: added skeleton for
	  BSender

2002-08-27 20:45  mitch

	* blib/Makefile.am: bobject.h needs to be installed.

2002-08-27 20:40  neo

	* blib/Makefile.am, blib/blib.h, blib/bmovie-blm.c,
	  blib/bmovie-bml.c, blib/bmovie-gif.c, blib/bmovie.c,
	  blib/bmovie.h, blib/bobject.c, blib/bobject.h,
	  blib/btheme-parser.c, blib/btheme.c, blib/btheme.h,
	  test/test-movie-parser.c, test/test-theme-parser.c: Added BObject
	  which adds filename and name to GObject.  Derive BMovie and
	  BTheme from BObject.

2002-08-27 13:32  neo

	* data/bml.dtd: Be less strict about the contents of the header
	  element.

2002-08-27 01:56  tim

	* blib/bprotocol.h: renamed depth to channels

2002-08-27 01:45  neo

	* blib/bmovie-blm.c, blib/bmovie-bml.c, blib/bmovie-gif.c,
	  blib/bmovie.c, blib/bmovie.h, test/test-movie-parser.c: Changed
	  BMovie API: b_movie_new() takes one filename and generates a name
	  from it.  movie->name is the printable version and may be altered
	  using b_movie_set_name(). movie->filename is the filename used to
	  open the file (and should never be output).

2002-08-27 00:51  neo

	* data/bml.dtd: Fixed a couple of issues with the DTD.	Added
	  optional loop and duration elements to the header element.

2002-08-27 00:25  neo

	* autogen.sh: Call 'libtoolize --version' instead of libtool.

2002-08-26 21:34  neo

	* blib/: bmovie-blm.c, bmovie-bml.c, bmovie-gif.c, bmovie.c,
	  bmovie.h: Pass GError to the load functions.

2002-08-26 17:37  neo

	* configure.in: Bumped version number to 0.1.0.  Install into
	  $prefix/share/blib-1.0 and $prefix/include/blib-1.0.

2002-08-21 18:18  neo

	* data/: Makefile.am, blinkentheme.dtd: Added a DTD for
	  blinkenthemes; subject to changes.

2002-08-21 18:02  neo

	* data/bml.dtd: Specify default values for the "bits" and
	  "channels" attributes.

2002-08-21 16:26  neo

	* blib/bmovie-blm.c, blib/bmovie-bml.c, blib/bmovie-gif.c,
	  blib/bmovie.c, blib/bmovie.h, blib/btheme.h,
	  test/test-movie-parser.c: Changed BMovie API to load all movies
	  and to behave similar to BTheme.

2002-08-21 16:11  neo

	* blib/bparser.c: oops

2002-08-21 15:40  neo

	* blib/bmovie.c, blib/btheme-parser.c, blib/btheme.c,
	  blib/btheme.h, test/test-theme-parser.c: Made BTheme a GObject.

2002-08-21 14:32  neo

	* blib/blib.h, blib/bmovie-blm.c, blib/bmovie-blm.h,
	  blib/bmovie-bml.c, blib/bmovie-bml.h, blib/bmovie-gif.c,
	  blib/bmovie-gif.h, blib/bmovie.c, blib/bmovie.h, blib/bparser.c,
	  blib/bparser.h, blib/btheme-parser.c, blib/btheme-parser.h,
	  blib/btheme.c, blib/btheme.h, blib/butils.c, blib/butils.h,
	  blib/gif-load.c, blib/gif-load.h, blib/gif-save.c,
	  blib/gif-save.h, blib/gif-types.h, test/test-movie-parser.c,
	  test/test-theme-parser.c: Put everything under a GPL header.
	  Plugged one or two memleaks.

2002-08-20 23:37  neo

	* blib/: bmovie-bml.c, btheme-parser.c: Ported the BML parser to
	  BParser.

2002-08-20 23:34  mitch

	* blib/bmovie.c: A forgotten "else" in movie magic detection made
	  BLM unavailable.

2002-08-20 23:25  neo

	* test/test-movie-parser.c: take width, height and maxval from the
	  command-line

2002-08-20 23:18  mitch

	* test/Makefile.am: Added movies to SUBDIRS

2002-08-20 23:17  mitch

	* configure.in, test/movies/.cvsignore, test/movies/Makefile.am,
	  test/movies/alfred-26x20.bml, test/movies/bushfire-test-16x3.gif,
	  test/movies/camel-18x8.blm: Added a test/movies/ subdirectory
	  containing a movie of each format we support.

2002-08-20 23:09  neo

	* test/test-movie-parser.c: Call g_type_init().

2002-08-20 23:07  neo

	* test/: .cvsignore, Makefile.am, test-movie-parser.c: Added a very
	  simple movie test. Needs more work.

2002-08-20 22:10  mitch

	* blib/: Makefile.am, blib.h, bmovie-blm.c, bmovie-blm.h,
	  bmovie-bml.c, bmovie-bml.h, bmovie-gif.c, bmovie-gif.h, bmovie.c,
	  bmovie.h: Added movie stuff from blccc with s/bl/b/g

2002-08-20 22:06  neo

	* blib/: Makefile.am, blib.h, blutils.c, blutils.h, bml-parser.c,
	  bml-parser.h, bparser.c, bparser.h, btheme-parser.c, butils.c,
	  butils.h: blutils -> butils bml-parser -> bparser

2002-08-20 21:27  neo

	* blib/: btheme-parser.c, btheme.h: Allow to specify offset and
	  size for images.

2002-08-20 13:47  neo

	* blib/: bml-parser.c, bparser.c, btheme-parser.c, btheme.c:
	  improved error handling

2002-08-20 13:14  neo

	* blib/blutils.c, blib/blutils.h, blib/bml-parser.c,
	  blib/bml-parser.h, blib/bparser.c, blib/bparser.h, blib/butils.c,
	  blib/butils.h, blib/btheme-parser.c, blib/btheme-parser.h,
	  blib/btheme.c, blib/btheme.h, test/test-theme-parser.c: copyleft
	  updates

2002-08-20 12:49  neo

	* blib/btheme-parser.c, blib/btheme-parser.h, blib/btheme.c,
	  blib/btheme.h, test/test-theme-parser.c: Allow only one theme per
	  file.  Added functionality to parse only the theme header.
	  Changed the test so it parses in two passes.

2002-08-20 11:56  neo

	* blib/: bml-parser.c, bparser.c: strip trailing spaces from cdata

2002-08-20 11:22  neo

	* blib/bml-parser.c, blib/bparser.c, blib/btheme-parser.c,
	  blib/btheme.h, test/test-theme-parser.c: Renamed width and height
	  to columns and rows.	Added width and height attributes that
	  specify the screen size.  Create absolute filenames.	Strip
	  spaces from cdata (not yet perfect).

2002-08-20 01:05  neo

	* blib/btheme-parser.c: first working version

2002-08-20 00:56  neo

	* blib/btheme-parser.c, test/test-theme-parser.c: Better error
	  handling.

2002-08-20 00:39  neo

	* Makefile.am, configure.in, blib/blib.h, blib/bml-parser.c,
	  blib/bparser.c, blib/btheme-parser.c, test/.cvsignore,
	  test/Makefile.am, test/test-theme-parser.c: Added a test app for
	  the theme-parser.

2002-08-19 23:47  neo

	* blib/: btheme-parser.c, btheme.h: Added code to parse windows.

2002-08-19 23:16  neo

	* configure.in, blib/btheme-parser.c, blib/btheme.c, blib/btheme.h,
	  data/Makefile.am: More work on the theme parser.

2002-08-15 13:19  neo

	* configure.in, blib/Makefile.am, blib/bml-parser.c,
	  blib/bml-parser.h, blib/bparser.c, blib/bparser.h,
	  blib/btheme-parser.c, blib/btheme-parser.h, blib/btheme.c,
	  blib/btheme.h: Some unfinished code that might be useful one
	  day...

2002-08-13 03:54  mitch

	* blib/bmovie-bml.c: Some minor fixes after testing it the first
	  time.

2002-08-13 03:28  mitch

	* blib/bmovie-bml.c: Row parsing. ugly, untested, too stoned to
	  hack loops...

2002-08-13 02:16  mitch

	* blib/bmovie-bml.c: Theoretically, it should now parse correct BML
	  files into a movie with empty frames of the correct size...

2002-08-13 01:52  neo

	* Makefile.am, configure.in, data/.cvsignore, data/Makefile.am,
	  data/bml.dtd: Added a first draft of a DTD for BLM files.

2002-08-13 01:49  mitch

	* blib/bmovie-bml.c: Require valid bits="foo" and channels="bar"
	  attributes to be passed and reject <row>s with wrong lengths
	  (still untested).

2002-08-13 01:15  mitch

	* blib/bmovie-bml.c: Accept only movies with correct attibute
	  values.

2002-08-13 00:51  mitch

	* blib/: bmovie-blm.c, bmovie-bml.c, bmovie-bml.h, bmovie-gif.c,
	  bmovie.c, bmovie.h: Initial BML support:

	  - added all metadata attributes from the BML <header> to BlMovie.
	   - initial blmovie-bml implementation which is totally untested
	  but should currectly parse the XML structure and metadata.  -
	  changed BLM and GIF loaders to use movie->title instead of
	  movie->name.

2002-08-13 00:50  neo

	* README, autogen.sh, blib.pc.in, configure.in, blib/Makefile.am:
	  Depend on gobject-2.0.

2002-08-12 21:37  mitch

	* blib/: bmovie-blm.c, bmovie-gif.c, bmovie.c: Removed blutils.[ch]
	  and use the stuff from blib instead.

2002-08-12 21:37  mitch

	* blib/: Makefile.am, blib.h, blutils.h, butils.h, gif-load.h,
	  gif-save.h, gif-types.h: - fixed header file installation -
	  include everything from blib/blib.h - added gif-types.h for the
	  GIF enums

2002-08-12 21:05  mitch

	* blib/bmovie-gif.c: - depend on blib - removed gif-load.[ch] - use
	  GIF stuff from blib

2002-08-12 21:04  mitch

	* configure.in: Removed trailing "/blib" from INCLUDEDIR

2002-08-11 19:40  neo

	* blib/: .cvsignore, Makefile.am, blutils.c, blutils.h, butils.c,
	  butils.h, gif-load.c, gif-load.h, gif-save.c, gif-save.h: Added
	  GIF loading and saving code.	Added bl_fgets().

2002-08-11 19:38  neo

	* .cvsignore, AUTHORS, ChangeLog, Makefile.am, NEWS, README,
	  autogen.sh, blib.pc.in, configure.in, blib/.cvsignore,
	  blib/Makefile.am, blib/blib.h: Added build framework.

2002-07-26 19:12  tim

	* blib/bprotocol.h: moved protocol stuff to mcuprotocol.h

2002-07-12 13:33  mitch

	* blib/: bmovie.c, bmovie.h: - added speed="factor" XML attribute
	  (0.1 <= value <= 10.0) - set TIME_CORRECTION magic in bltheater.c
	  to 0

2002-07-12 13:11  mitch

	* blib/bmovie-gif.c: Workaround for Bjrn's broken GIF writer: Set
	  frame duration to 100ms if specified as 0ms.

2002-07-11 16:52  mitch

	* blib/bmovie.c: - added BlEffectScope enum which restricts effects
	  to either   ALL, LEFT or RIGHT (works for all effects except
	  reverst and mirror).	- changed example playlist accordingly.

2002-07-09 14:50  neo

	* blib/: bmovie-blm.c, bmovie-gif.c, bmovie.c, bmovie.h: Added a
	  full filename to BlMovie. This is an absolute path build from the
	  basedir of the playlist and is in the filesystem encoding.

2002-07-08 22:22  mitch

	* blib/: bmovie-blm.c, bmovie.c, bmovie.h: - added "maxval"
	  parameters / fields all over the place where needed.	- multiply
	  BLM pixels with maxval on loading.  - take maxval into account
	  when applying effects.  - added a per BlPlaylistItem effect
	  object.  - added effect parsing to the XML parser.  - added
	  "reverse" effect.  - changed playlist.gondwana.xml to document
	  the effects' usage.

	  (left the telnet-controllable effects object there because it's
	  still useful for live performance).

2002-07-03 17:50  mitch

	* blib/bmovie-gif.c: Conditionalized debugging output with #ifdef
	  DEBUG_GIF

2002-07-03 17:41  mitch

	* blib/: bmovie-blm.c, bmovie-blm.h, bmovie-gif.c, bmovie-gif.h,
	  bmovie.c, bmovie.h: Added support for loading GIF animations and
	  extended the protocol.

	  - the default behaviour (without command line options) is exactly
	  as before.  - added --protocol command line option, where '1' is
	  the original	 HDL 18x8 monochrome protocol, '2' is graysale with
	  arbitrary width   and height (--width and --height options).	-
	  added new magic 0xFEEDBEEF for protocol version 2.  - create the
	  pong and isdn objects only for 18x8 matrices.  - added
	  G_CONST_RETURN to all bl_*_get_type() functions.  - made BlMovie
	  an abstract base class.  - moved BLM code to blmovie-blm.[ch].  -
	  added blmovie-gif.[ch].  - added automatic file format detection
	  using magic header values.  - added gif-load.[ch] from
	  blinkentools.

2002-07-02 22:52  mitch

	* blib/bmovie.c: Chain up unconditionally in all finalize()
	  implementations.  Removed G_FILE_TEST_EXISTS from all calls to
	  g_file_test() because G_FILE_TEST_IS_REGULAR already checks for
	  existance.

2002-04-14 15:39  neo

	* blib/: bmovie.c, bmovie.h: eeek, blinkenlights was spelled wrong
	  all over the place

2002-04-14 15:17  neo

	* blib/: bmovie.c, bmovie.h: Updated README, updated copyright,
	  unified spelling of Blinkenlights...

2001-12-30 16:30  neo

	* blib/bmovie.c: Bumped version number to 0.9.	Require latest
	  GLib. Cleaned up marshallers. Simplified Makefile.

2001-11-05 02:03  neo

	* blib/bmovie.c: Bumped version number to 0.8.	Require
	  glib-1.3.10.	Added loop feature (indicated in the playlist by a
	  TAB followed by a number).  Added Freudinnen feature (press *nnn#
	  while  playing Pong to load movie   on_demand/nnn.blm).  Unload
	  movies after emitting "movie_finished", so movies aren't reloaded
	  when they are set again in the signal handler.

2001-09-30 19:55  neo

	* blib/bmovie.c: Hopefully fixed the bug that caused the screen to
	  sometimes stay blank after Pong finished. Bumped version number
	  to 0.7.

2001-09-28 20:35  neo

	* blib/bmovie.c: Implemented a bunch of commands, connect via
	  tcp/2323 and try:

	    bye     - closes the connection
	    help    - shows a list of supported commands
	    list    - list current playlist
	    reload  - reload current playlist
	    status  - show status info

	  The default playlist is still 'default_pl'. This will change ...

2001-09-26 16:50  neo

	* blib/bmovie.c: various misc fixes and changes

2001-09-26 14:28  neo

	* blib/bmovie.c: it works :-)

	  The old functionality is restored by using a default playlist.
	  I'll add more controls now.

2001-09-26 00:18  neo

	* blib/bmovie.c: Moved fgets_line() to blutils.c and renamed it to
	  bl_fgets().  Added implementation for BlPlayList.

2001-09-25 23:39  neo

	* blib/bmovie.c: Added framework of BlPlaylist object.

2001-09-25 23:12  neo

	* blib/: bmovie.c, bmovie.h: changed movie load semantics in
	  preparaion of the upcoming new BlPlayList.

2001-09-22 22:53  neo

	* blib/bmovie.c: Removed old usage of blccc.h and added framework
	  for BlCcc object.

2001-09-21 18:47  neo

	* blib/: bmovie.c, bmovie.h: Added blccc2, the beginning of rewrite
	  of blccc the to the repository.

