log

age author description
Sun, 14 Dec 2008 11:23:34 +0800 wycc Add extention to the inkscape to edit one of the active/normal/click frame of a button. There is one unsolved issue. Users can not know the current frame easily unless they check the XML node editor. We should try to show something in the UI. However, I have no found any goo dway to do this. We may need to modify the inkscape directly for this function in the future.
Sat, 13 Dec 2008 17:33:14 +0800 Thinker K.F. Li Star in drag would be moved out the window border when cursor hit it.
Sat, 13 Dec 2008 17:23:51 +0800 Thinker K.F. Li merge changsets 8d9d717c9300 and a0a3196b1a05
Sat, 13 Dec 2008 17:13:31 +0800 wycc Add sample code fro mb_button_t. If everything is OK, I will move it to the main src tree.
Sat, 13 Dec 2008 07:42:01 +0800 wycc Generate ID for boith id and mbname
Fri, 12 Dec 2008 22:09:40 +0800 wycc Add document for the button
Fri, 12 Dec 2008 09:11:47 +0800 wycc Modify the drag example to use the sprite API.
Fri, 12 Dec 2008 09:35:27 +0800 Thinker K.F. Li Refactory pointer computation into a macro.
Fri, 12 Dec 2008 09:10:05 +0800 wycc We should reteurn the content of the offset instead of offset itself since the return type is mb_obj_t
Fri, 12 Dec 2008 00:41:37 +0800 Thinker K.F. Li Define convenience macros for sprite.
Fri, 12 Dec 2008 00:33:54 +0800 Thinker K.F. Li M4 macros to generate code for dynamic loading.
Wed, 10 Dec 2008 17:15:26 +0800 Thinker K.F. Li Define types for sprite shared object.
Wed, 10 Dec 2008 14:57:21 +0800 Thinker K.F. Li Define mb_sprite_t
Wed, 10 Dec 2008 12:43:00 +0800 Thinker K.F. Li Remove files that would be generated automatically.
Wed, 10 Dec 2008 12:02:17 +0800 Thinker K.F. Li Export subject_add_event_observer() to rest of the system.
Wed, 10 Dec 2008 11:52:36 +0800 Thinker K.F. Li Add drag and dynamic as subdirectories in examples/Makefile.am.
Wed, 10 Dec 2008 11:49:39 +0800 Thinker K.F. Li Doc about mb_obj_t
Wed, 10 Dec 2008 09:17:16 +0800 wycc Add a sample inkscape extention to assign symbol name to an SVG element.
Tue, 09 Dec 2008 23:34:05 +0800 wycc Commit merged between 200 and 201
Sun, 07 Dec 2008 18:00:06 +0800 wycc Chkec in demo for dynamic rectangle creation and button.
Sat, 06 Dec 2008 15:50:35 +0800 wycc Add drag into buiulding system
Sat, 06 Dec 2008 15:40:23 +0800 wycc Add drag example
Fri, 05 Dec 2008 22:12:18 +0800 wycc Add event observer which listen to one event type only.
Wed, 19 Nov 2008 00:27:20 +0800 wycc Translate the path string into binary array to save the parsing in the runtime. It can reduce the size as well.
Tue, 09 Dec 2008 17:34:10 +0800 Thinker K.F. Li Start moving to mb_obj_t
Wed, 19 Nov 2008 20:54:27 +0800 Thinker K.F. Li -
Wed, 19 Nov 2008 20:53:40 +0800 Thinker K.F. Li Add mb_subtree_free animate action and fix bugs.
Wed, 19 Nov 2008 11:26:01 +0800 Thinker K.F. Li Hide bang before completed and remove progm after completed.
Tue, 18 Nov 2008 21:42:30 +0800 Thinker K.F. Li Remove factory from observer APIs.
Tue, 18 Nov 2008 13:55:09 +0800 Thinker K.F. Li Refine installation instructions and document event dispatching by wycc.
Tue, 18 Nov 2008 13:25:52 +0800 Thinker K.F. Li Group and document code of example tank.
Tue, 18 Nov 2008 09:04:40 +0800 Thinker K.F. Li When a bullet hits a tank or wall, it shows a bang animation.
Fri, 07 Nov 2008 15:18:22 +0800 Thinker K.F. Li autotoolize examples/tank
Wed, 05 Nov 2008 20:49:34 +0800 Thinker K.F. Li Merge include_mb_test back to main stream.
Wed, 05 Nov 2008 15:24:01 +0800 Thinker K.F. Li Move header files to $(top_srcdir)/include/ and prefixed with 'mb_'. include_mb_test
Tue, 04 Nov 2008 17:00:26 +0800 Thinker K.F. Li Move header files into include/mb/ subdirectory and remove symlink 'mb'. include_mb_test
Sun, 02 Nov 2008 14:30:03 +0800 Shih-Yuan Lee (FourDollars) Add AC_PROG_LIBTOOL to make older libtool compatible.
Sun, 02 Nov 2008 14:12:28 +0800 Shih-Yuan Lee (FourDollars) Add Doxyfile for distribution.
Sun, 02 Nov 2008 14:05:39 +0800 Shih-Yuan Lee (FourDollars) Polish scripts of GNU Build System.
Sun, 02 Nov 2008 12:18:29 +0800 sylee Fix the compilation error when make distcheck.
Sun, 02 Nov 2008 12:11:59 +0800 sylee Fix the compilation error in build dir.
Sun, 02 Nov 2008 11:59:38 +0800 sylee Add a symbolic link to prevent from compilation error of examples.
Sun, 02 Nov 2008 02:37:18 +0800 sylee Autoolize examples.
Sat, 01 Nov 2008 20:23:35 +0800 sylee Autotool script polish.
Fri, 31 Oct 2008 15:24:31 +0800 Thinker K.F. Li Change documentation for installation
Fri, 31 Oct 2008 15:15:44 +0800 Thinker K.F. Li Fix bug of src/Makefile.am & examples accept PREFIX variable.
Fri, 31 Oct 2008 10:57:47 +0800 Thinker K.F. Li Install scripts and M4 macros in tools/ sub-directory.
Fri, 31 Oct 2008 09:14:16 +0800 Thinker K.F. Li Remove src/mb (soft-link).
Fri, 31 Oct 2008 01:01:43 +0800 Thinker K.F. Li Use makefile created by autoconf.
Fri, 31 Oct 2008 00:45:21 +0800 Thinker K.F. Li Use makefile created by autoconfig.
Fri, 31 Oct 2008 00:14:53 +0800 sylee Merge from MadButterfly official repository.
Fri, 31 Oct 2008 00:12:17 +0800 sylee Autotoolize MadButterfly.
Fri, 31 Oct 2008 00:08:40 +0800 Thinker K.F. Li merge 73c4e93d331c and 69e32729cd06
Tue, 21 Oct 2008 08:32:23 +0800 Thinker K.F. Li Make makefile more flexible that user can specify dirtories.
Fri, 24 Oct 2008 13:18:39 +0800 Mat * Add README for game operations.
Tue, 21 Oct 2008 02:22:17 +0800 Mat * compilation passed
Mon, 20 Oct 2008 16:27:45 +0800 Mat * use enviroment to adopt M4FLAGS
Mon, 20 Oct 2008 14:25:31 +0800 Mat * revert M4FLAGS
Sun, 19 Oct 2008 00:33:24 +0800 Mat * patch for linux, and a trick symbol link to include <mb/mb.h>
Sun, 19 Oct 2008 00:10:48 +0800 Mat * patch for linux, compilation still buggy.
Wed, 08 Oct 2008 03:57:56 +0800 Thinker K.F. Li Fix bug of tank that bullet is not hidden when go out the map.
Sun, 05 Oct 2008 23:32:58 +0800 Thinker K.F. Li Postponse free of coords, shapes, and paints when the rdman is dirty.
Fri, 03 Oct 2008 10:22:08 +0800 Thinker K.F. Li Postponing rdman_coord_free() and rdman_remove_shape().
Wed, 01 Oct 2008 16:30:05 +0800 Thinker K.F. Li Make sure bullet is fired with positive shift length.
Wed, 01 Oct 2008 14:58:27 +0800 Thinker K.F. Li Bullet would be detected to hit a wall (not mud).
Wed, 01 Oct 2008 14:46:08 +0800 Thinker K.F. Li Fix bug for STAILQ that fail to remove a node.
Tue, 30 Sep 2008 02:44:06 +0800 Thinker K.F. Li Tank can fire bullet.
Sat, 27 Sep 2008 02:40:42 +0800 Thinker K.F. Li Make mb_progm_abort() work.
Fri, 26 Sep 2008 17:56:08 +0800 Thinker K.F. Li Refactory code snippets for making coords dirty.
Fri, 26 Sep 2008 17:42:16 +0800 Thinker K.F. Li Fix bug of tanks do not show at right places.
Thu, 25 Sep 2008 23:44:38 +0800 Thinker K.F. Li Fix bug of broken coord_hide() and shape_hide().
Thu, 25 Sep 2008 11:29:42 +0800 Thinker K.F. Li -
Thu, 25 Sep 2008 10:14:19 +0800 Thinker K.F. Li -
Thu, 25 Sep 2008 10:10:32 +0800 Thinker K.F. Li Use local static variable to hold position array to reduce using malloc().
Thu, 25 Sep 2008 09:53:05 +0800 Thinker K.F. Li Use elmpool to manage paint_color_t objects.
Thu, 25 Sep 2008 02:13:50 +0800 Thinker K.F. Li Decrease number of malloc().
Thu, 25 Sep 2008 01:47:14 +0800 Thinker K.F. Li -
Thu, 25 Sep 2008 01:42:49 +0800 Thinker K.F. Li Fix the problem that left-upper side of a moving shape will be flashed.
Wed, 24 Sep 2008 23:40:40 +0800 Thinker K.F. Li Do not redraw all at begining, waiting for explosure.
Tue, 23 Sep 2008 09:09:34 +0800 Thinker K.F. Li Change doxygen comment to reflect changes of relation-ship.
Tue, 23 Sep 2008 08:28:14 +0800 Thinker K.F. Li Use macro to simplify the code.
Mon, 22 Sep 2008 19:22:57 +0800 Thinker K.F. Li Members of coords are geos instead of shapes, now.
Mon, 22 Sep 2008 11:45:00 +0800 Thinker K.F. Li Make shapes and coords drawed in post-order of tree.
Fri, 19 Sep 2008 09:53:17 +0800 Thinker K.F. Li -
Fri, 19 Sep 2008 09:46:54 +0800 Thinker K.F. Li Using $(MAKE) instead of make
Thu, 18 Sep 2008 17:12:41 +0800 Thinker K.F. Li -
Wed, 17 Sep 2008 19:47:10 +0800 Thinker K.F. Li -
Wed, 17 Sep 2008 13:40:39 +0800 Thinker K.F. Li -
Wed, 17 Sep 2008 13:40:32 +0800 Thinker K.F. Li detect collison between tanks
Wed, 17 Sep 2008 01:30:25 +0800 Thinker K.F. Li Tank can change direction and navigate on the mud area
Tue, 16 Sep 2008 21:23:34 +0800 Thinker K.F. Li change mb_c_source.m4 and mb_c_header.m4 to specify parent for SVG object
Tue, 16 Sep 2008 17:35:04 +0800 Thinker K.F. Li Now, tank1 can be controlled by user with keyboard
Tue, 16 Sep 2008 16:46:30 +0800 Thinker K.F. Li Fix the problem that animate.c can not pass testcases
Tue, 16 Sep 2008 16:06:04 +0800 Thinker K.F. Li Bug of subject_notify() when free subjects.
Tue, 16 Sep 2008 15:44:01 +0800 Thinker K.F. Li -
Tue, 16 Sep 2008 15:31:49 +0800 Thinker K.F. Li Postponding free request when a subject is in subject_notify
Tue, 16 Sep 2008 14:55:24 +0800 Thinker K.F. Li Free subject of complete when a program is freed
Tue, 16 Sep 2008 14:19:26 +0800 Thinker K.F. Li Program completion events
Mon, 15 Sep 2008 20:33:06 +0800 Thinker K.F. Li Encapsulate X_MB_runtime_t and support X keyboard events.
Sun, 14 Sep 2008 23:40:57 +0800 Thinker K.F. Li More bug of insert sort.
Sun, 14 Sep 2008 23:05:30 +0800 Thinker K.F. Li Fix bug of get_now()
Sun, 14 Sep 2008 21:08:25 +0800 Thinker K.F. Li Bug of insert sort
Sun, 14 Sep 2008 18:53:17 +0800 Thinker K.F. Li -
Sun, 14 Sep 2008 18:51:16 +0800 Thinker K.F. Li Tank
Sun, 14 Sep 2008 09:42:07 +0800 Thinker K.F. Li move animation actions from animate.c to files.
Sun, 14 Sep 2008 02:17:57 +0800 Thinker K.F. Li Tank
Sun, 14 Sep 2008 01:10:49 +0800 Thinker K.F. Li Check if a coord dirty before dirty it
Sun, 14 Sep 2008 01:04:40 +0800 Thinker K.F. Li Create a new coord_t as root_coord in <svg>_new()
Sun, 14 Sep 2008 01:03:23 +0800 Thinker K.F. Li Accept exponent of float point
Fri, 12 Sep 2008 23:43:11 +0800 Thinker K.F. Li More doxy
Fri, 12 Sep 2008 15:31:10 +0800 Thinker K.F. Li -
Fri, 12 Sep 2008 14:00:02 +0800 Thinker K.F. Li -
Fri, 12 Sep 2008 13:58:30 +0800 Thinker K.F. Li More dox
Fri, 12 Sep 2008 12:55:13 +0800 Thinker K.F. Li Fix bug of get_now()
Fri, 12 Sep 2008 02:14:27 +0800 Thinker K.F. Li Tutorial
Thu, 11 Sep 2008 11:42:31 +0800 Thinker K.F. Li -
Thu, 11 Sep 2008 09:14:58 +0800 Thinker K.F. Li -
Wed, 10 Sep 2008 13:44:07 +0800 Thinker K.F. Li -
Wed, 10 Sep 2008 13:39:26 +0800 Thinker K.F. Li -
Wed, 10 Sep 2008 13:35:56 +0800 Thinker K.F. Li More documentation.
Wed, 10 Sep 2008 10:02:31 +0800 Thinker K.F. Li Fix the bug of order of cross & inner product of vectors
Tue, 09 Sep 2008 22:17:17 +0800 Thinker K.F. Li Arc in path pass the test in example svg2code_ex.
Tue, 09 Sep 2008 18:11:37 +0800 Thinker K.F. Li Implement arc for path, but it is still under testing
Thu, 04 Sep 2008 08:21:39 +0800 Thinker K.F. Li Fix bug of translation relative to absolute points
Sat, 30 Aug 2008 00:32:05 +0800 Thinker K.F. Li -
Sun, 24 Aug 2008 08:16:21 +0800 Thinker K.F. Li Add todos
Sun, 24 Aug 2008 08:11:16 +0800 Thinker K.F. Li -
Sun, 24 Aug 2008 01:18:58 +0800 Thinker K.F. Li -
Sun, 24 Aug 2008 00:18:59 +0800 Thinker K.F. Li Improve calcuator example program.
Sat, 23 Aug 2008 22:26:46 +0800 Thinker K.F. Li clean *.core in makefile.
Sat, 23 Aug 2008 22:23:44 +0800 Thinker K.F. Li Reduce redundant code
Sat, 23 Aug 2008 15:39:29 +0800 Thinker K.F. Li Prevent divide by zero error
Sat, 23 Aug 2008 15:26:47 +0800 Thinker K.F. Li New example, calculator.
Fri, 22 Aug 2008 16:41:11 +0800 Thinker K.F. Li reduce size of svg2code_ex.svg
Fri, 22 Aug 2008 16:14:53 +0800 Thinker K.F. Li Fix bug of dealing matrix().
Fri, 22 Aug 2008 15:47:03 +0800 Thinker K.F. Li matrix() function in transform attribute of group and shapes
Fri, 22 Aug 2008 12:52:48 +0800 Thinker K.F. Li Support translate() function for transform attribute of 'g' tag.
Fri, 22 Aug 2008 00:12:04 +0800 Thinker K.F. Li example
Thu, 21 Aug 2008 14:13:50 +0800 Thinker K.F. Li -
Thu, 21 Aug 2008 13:52:23 +0800 Thinker K.F. Li Hide shapes and groups
Thu, 21 Aug 2008 00:27:36 +0800 Thinker K.F. Li svg2code.py support stroke
Wed, 20 Aug 2008 23:47:18 +0800 Thinker K.F. Li Fix bug of core dump caused by forget to check if parent is NULL, root.
Wed, 20 Aug 2008 23:33:04 +0800 Thinker K.F. Li Add runtime for Xlib.
Wed, 20 Aug 2008 00:32:11 +0800 Thinker K.F. Li -
Tue, 19 Aug 2008 19:14:01 +0800 Thinker K.F. Li -
Mon, 18 Aug 2008 23:08:03 +0800 Thinker K.F. Li find_geo_in_pos() should return shapes that is not hidden
Mon, 18 Aug 2008 10:46:03 +0800 Thinker K.F. Li test case for observer
Mon, 18 Aug 2008 01:59:26 +0800 Thinker K.F. Li Observer for mouse events
Wed, 13 Aug 2008 09:25:57 +0800 Thinker K.F. Li Makefile for svg2code_ex
Wed, 13 Aug 2008 09:16:21 +0800 Thinker K.F. Li start svg2code_ex example
Wed, 13 Aug 2008 09:12:09 +0800 Thinker K.F. Li find_shape_at_pos() finds a shape from clean ones.
Wed, 13 Aug 2008 08:21:06 +0800 Thinker K.F. Li Fix bug of newing linear & radial paints
Wed, 13 Aug 2008 08:08:52 +0800 Thinker K.F. Li -
Wed, 13 Aug 2008 08:05:50 +0800 Thinker K.F. Li clear objects in *_free() for generated code
Wed, 13 Aug 2008 02:17:19 +0800 Thinker K.F. Li create new coords from redraw_man
Wed, 13 Aug 2008 02:11:55 +0800 Thinker K.F. Li Use file name of generated M4 script as name of header
Wed, 13 Aug 2008 02:07:40 +0800 Thinker K.F. Li M4 macro for C binding.
Tue, 12 Aug 2008 14:21:09 +0800 Thinker K.F. Li m4 translator
Tue, 12 Aug 2008 08:48:16 +0800 Thinker K.F. Li Generate C header files for SVG files.
Mon, 11 Aug 2008 15:26:15 +0800 Mat * merge
Mon, 11 Aug 2008 14:46:10 +0800 Mat * linux types declaration
Mon, 11 Aug 2008 15:05:11 +0800 Thinker K.F. Li Missed header.
Sun, 10 Aug 2008 21:32:42 +0800 Thinker K.F. Li -
Sun, 10 Aug 2008 20:25:14 +0800 Thinker K.F. Li Ability to hidden shapes and action of visibility.
Sun, 10 Aug 2008 18:27:52 +0800 Thinker K.F. Li Change interface of paint_radial_new()
Sun, 10 Aug 2008 16:44:21 +0800 Thinker K.F. Li Radial gradient paint
Sun, 10 Aug 2008 00:29:11 +0800 Thinker K.F. Li -
Sun, 10 Aug 2008 00:12:18 +0800 Thinker K.F. Li Use animate feacilities to demo all animation.
Sat, 09 Aug 2008 22:16:23 +0800 Thinker K.F. Li Add action mb_chgcolor_t to change color of paints.
Sat, 09 Aug 2008 21:34:07 +0800 Thinker K.F. Li documentation
Sat, 09 Aug 2008 21:17:34 +0800 Thinker K.F. Li Unittest for animate.c
Sat, 09 Aug 2008 18:34:24 +0800 Thinker K.F. Li Reduce times of invoking gettimeofday()
Sat, 09 Aug 2008 18:26:20 +0800 Thinker K.F. Li Use absolute time to dispatch animation actions.
Sat, 09 Aug 2008 16:41:33 +0800 Thinker K.F. Li change interface of creating a animation action
Sat, 09 Aug 2008 16:33:33 +0800 Thinker K.F. Li Rewrite mb_progm_step()
Sat, 09 Aug 2008 11:21:52 +0800 Thinker K.F. Li -
Sat, 09 Aug 2008 08:41:13 +0800 Thinker K.F. Li Demo of concurrent words
Sat, 09 Aug 2008 08:27:56 +0800 Thinker K.F. Li Use MB_TIMEVAL_CP() instead of memcpy
Sat, 09 Aug 2008 08:06:45 +0800 Thinker K.F. Li mb_shift is work
Fri, 08 Aug 2008 21:34:53 +0800 Thinker K.F. Li Working on animation
Wed, 06 Aug 2008 21:34:53 +0800 Thinker K.F. Li -
Wed, 06 Aug 2008 21:05:11 +0800 Thinker K.F. Li timer for animation
Wed, 06 Aug 2008 10:20:34 +0800 Thinker K.F. Li -
Wed, 06 Aug 2008 10:14:45 +0800 Thinker K.F. Li update exposed area
Wed, 06 Aug 2008 02:20:28 +0800 Thinker K.F. Li short-cut for no-rounded rectangle
Wed, 06 Aug 2008 02:11:53 +0800 Thinker K.F. Li Support rectangle tag of SVG.
Wed, 06 Aug 2008 01:10:32 +0800 Thinker K.F. Li Fix bug of relative path command
Wed, 06 Aug 2008 00:40:04 +0800 Thinker K.F. Li Fix bug of demo and remove *_fill() and *_stroke().
Tue, 05 Aug 2008 18:28:50 +0800 Thinker K.F. Li Remove old path after every shape checking for a position.
Tue, 05 Aug 2008 16:38:04 +0800 Thinker K.F. Li resize font size for changige of coord.
Tue, 05 Aug 2008 12:40:45 +0800 Thinker K.F. Li Accept mouse/pointer event and hint the shape that the pointer is over.
Mon, 04 Aug 2008 21:13:32 +0800 Thinker K.F. Li -
Mon, 04 Aug 2008 20:08:37 +0800 Thinker K.F. Li Refactory
Mon, 04 Aug 2008 10:10:47 +0800 Thinker K.F. Li Add text shape.
Sun, 03 Aug 2008 13:04:55 +0800 Thinker K.F. Li Set line width for path.
Sun, 03 Aug 2008 02:19:32 +0800 Thinker K.F. Li Fix bug of a dark line appear when animating.
Sun, 03 Aug 2008 02:08:31 +0800 Thinker K.F. Li No more flash when animation.
Sat, 02 Aug 2008 23:10:42 +0800 Thinker K.F. Li Fix bug and add linear gradient paint.
Sat, 02 Aug 2008 16:20:15 +0800 Thinker K.F. Li shapes with stroke
Sat, 02 Aug 2008 16:06:53 +0800 Thinker K.F. Li opacity (alpha) channel
Sat, 02 Aug 2008 15:46:26 +0800 Thinker K.F. Li rename XXX_draw() to XXX_fill()
Sat, 02 Aug 2008 15:38:54 +0800 Thinker K.F. Li More animation demo
Sat, 02 Aug 2008 14:45:42 +0800 Thinker K.F. Li Support solid color paint for fill.
Fri, 01 Aug 2008 23:32:22 +0800 Thinker K.F. Li Unittest for rdman_redraw_changed().
Fri, 01 Aug 2008 18:20:28 +0800 Thinker K.F. Li A simple animation using rdman_redraw_changed().
Fri, 01 Aug 2008 01:40:07 +0800 Thinker K.F. Li X_main uses rdman_redraw_all()
Thu, 31 Jul 2008 17:43:20 +0800 Thinker K.F. Li -
Thu, 31 Jul 2008 08:10:00 +0800 Thinker K.F. Li refactory for redrawing
Mon, 28 Jul 2008 17:45:36 +0800 Thinker K.F. Li Add redraw manager
Sat, 26 Jul 2008 06:34:15 +0800 Thinker K.F. Li Fix the bug that data of a path end with white spaces would make system down
Sat, 26 Jul 2008 05:32:31 +0800 Thinker K.F. Li Remove warning messages
Sat, 26 Jul 2008 04:27:52 +0800 Thinker K.F. Li Fix bug in testcase
Sat, 26 Jul 2008 03:20:49 +0800 Thinker K.F. Li -
Sat, 26 Jul 2008 02:53:08 +0800 Thinker K.F. Li Clear background & tranform relative pos into absolute ones
Sat, 26 Jul 2008 02:41:00 +0800 Thinker K.F. Li Cairo specify RGB values in range 0.0 ~ 1.0.
Sat, 26 Jul 2008 01:37:35 +0800 Thinker K.F. Li SVG path is partially supported
Fri, 25 Jul 2008 11:42:37 +0800 Thinker K.F. Li Add rules for X_main to Makefile
Fri, 25 Jul 2008 10:09:53 +0800 Thinker K.F. Li Test cairo with Xlib surface
Wed, 23 Jul 2008 16:07:37 +0800 Thinker K.F. Li Transform position
Wed, 23 Jul 2008 13:57:33 +0800 Thinker K.F. Li Coordination tranforming
Tue, 22 Jul 2008 20:45:30 +0800 Thinker K.F. Li MatButterfly is a SVG browser