| Thu, 03 Mar 2011 03:29:08 +0300 | Mikhail Kryshen | Set viewport position by clicking or dragging viewport miniature. | 
 
  | Thu, 03 Mar 2011 03:20:23 +0300 | Mikhail Kryshen | Atomic add-observer. | 
 
  | Thu, 03 Mar 2011 03:13:14 +0300 | Mikhail Kryshen | Async layer: create-image does not depend on graphics context. | 
 
  | Thu, 23 Dec 2010 09:00:24 +0300 | Mikhail Kryshen | Async layer: use compatible BufferedImage. | 
 
  | Wed, 08 Dec 2010 23:40:41 +0300 | Mikhail Kryshen | Avoid reflection in the rendering code. | 
 
  | Mon, 06 Dec 2010 19:57:22 +0300 | Mikhail Kryshen | Fixed calculation of the highlight bounds in viewport-miniature. | 
 
  | Sun, 28 Nov 2010 03:46:59 +0300 | Mikhail Kryshen | Viewport miniature: preserve aspect ratio; draw visible area highlight synchronously. | 
 
  | Mon, 22 Nov 2010 16:02:27 +0300 | Mikhail Kryshen | Make the transform functions public. | 
 
  | Wed, 06 Oct 2010 18:45:51 +0400 | Mikhail Kryshen | Async-layer uses daemon thread. Added arg to set the thread priority. | 
 
  | Wed, 06 Oct 2010 18:09:37 +0400 | Mikhail Kryshen | Faster clipping calculation (fixes performance bottleneck). | 
 
  | Wed, 06 Oct 2010 18:08:21 +0400 | Mikhail Kryshen | Correctly highlight visible area in viewport miniature. | 
 
  | Fri, 01 Oct 2010 18:45:17 +0400 | Mikhail Kryshen | Observers: use weak keys, renamed some fns. | 
 
  | Wed, 08 Sep 2010 04:40:05 +0400 | Mikhail Kryshen | English README. | 
 
  | Sat, 04 Sep 2010 21:28:46 +0400 | Mikhail Kryshen | Minor changes in README.ru. | 
 
  | Thu, 02 Sep 2010 04:29:21 +0400 | Mikhail Kryshen | Fix async-layer copying wrong (not the most recently updated) buffer on screen. | 
 
  | Thu, 02 Sep 2010 03:55:44 +0400 | Mikhail Kryshen | Code cleanup. | 
 
  | Wed, 01 Sep 2010 22:25:55 +0400 | Mikhail Kryshen | Measure time intervals between repaints. Experiments. | 
 
  | Wed, 01 Sep 2010 22:24:17 +0400 | Mikhail Kryshen | Fixed processing of mouse-released events. | 
 
  | Wed, 01 Sep 2010 21:13:55 +0400 | Mikhail Kryshen | Added timestamp to the layer context. | 
 
  | Tue, 31 Aug 2010 02:20:24 +0400 | Mikhail Kryshen | Rename text-layer to label. | 
 
  | Mon, 30 Aug 2010 21:56:14 +0400 | Mikhail Kryshen | Added hbox. | 
 
  | Mon, 30 Aug 2010 20:44:23 +0400 | Mikhail Kryshen | EventDispatcher can report hovered and picked states for handles. | 
 
  | Mon, 30 Aug 2010 20:04:21 +0400 | Mikhail Kryshen | LGPL3 | 
 
  | Mon, 30 Aug 2010 06:01:27 +0400 | Mikhail Kryshen | Keep old context observers until rendering is complete. | 
 
  | Mon, 30 Aug 2010 05:47:57 +0400 | Mikhail Kryshen | Added annotation in Russian. | 
 
  | Sun, 29 Aug 2010 20:38:22 +0400 | Mikhail Kryshen | Moved fps code from demo to layers. | 
 
  | Sun, 29 Aug 2010 18:33:41 +0400 | Mikhail Kryshen | Viewport miniature. | 
 
  | Sun, 29 Aug 2010 17:18:16 +0400 | Mikhail Kryshen | Remove graph.clj for now as it depends on unreleased code and needs to be reworked. | 
 
  | Sun, 29 Aug 2010 03:59:10 +0400 | Mikhail Kryshen | Code cleanup, docstrings. | 
 
  | Sat, 28 Aug 2010 02:37:30 +0400 | Mikhail Kryshen | Asynchronous drawing. | 
 
  | Fri, 27 Aug 2010 19:47:28 +0400 | Mikhail Kryshen | Changes in the observe-repaint mechanism. | 
 
  | Fri, 27 Aug 2010 01:24:31 +0400 | Mikhail Kryshen | New mechanism for layers to trigger repaints. | 
 
  | Thu, 26 Aug 2010 06:29:30 +0400 | Mikhail Kryshen | New mechanism for layers to trigger repaints (beginning). | 
 
  | Thu, 26 Aug 2010 03:45:52 +0400 | Mikhail Kryshen | Updated .hgignore. | 
 
  | Thu, 26 Aug 2010 03:42:44 +0400 | Mikhail Kryshen | Asynchronous scaled display. | 
 
  | Wed, 25 Aug 2010 22:03:01 +0400 | Mikhail Kryshen | Asynchronous drawing (first working version). | 
 
  | Mon, 23 Aug 2010 21:24:33 +0400 | Mikhail Kryshen | Asynchronous drawing (continue). | 
 
  | Mon, 23 Aug 2010 14:06:13 +0400 | Mikhail Kryshen | Asynchronous drawing (incomplete). | 
 
  | Fri, 20 Aug 2010 21:44:03 +0400 | Mikhail Kryshen | Code cleanup, docstrings. | 
 
  | Fri, 20 Aug 2010 03:19:37 +0400 | Mikhail Kryshen | Avoid reflection. | 
 
  | Fri, 20 Aug 2010 03:08:02 +0400 | Mikhail Kryshen | Update to clojure 1.2.0. | 
 
  | Thu, 19 Aug 2010 20:33:37 +0400 | Mikhail Kryshen | Replace *bounds* with *width* and *height*. | 
 
  | Thu, 19 Aug 2010 20:20:21 +0400 | Mikhail Kryshen | Support transformations. | 
 
  | Sat, 14 Aug 2010 19:03:10 +0400 | Mikhail Kryshen | Update to clojure 1.2.0-RC3. | 
 
  | Tue, 03 Aug 2010 05:43:30 +0400 | Mikhail Kryshen | Update to clojure 1.2.0-RC1. | 
 
  | Thu, 29 Jul 2010 15:59:33 +0400 | Mikhail Kryshen | Beginning of transformations. | 
 
  | Thu, 29 Jul 2010 01:28:30 +0400 | Mikhail Kryshen | Code cleanup and docstrings. | 
 
  | Thu, 29 Jul 2010 01:08:34 +0400 | Mikhail Kryshen | Use conventional namespace/package name. | 
 
  | Wed, 28 Jul 2010 04:47:30 +0400 | Mikhail Kryshen | Graph: draw the vertex being dragged above others. | 
 
  | Wed, 28 Jul 2010 04:46:34 +0400 | Mikhail Kryshen | Fix image layer performance issues. | 
 
  | Mon, 19 Jul 2010 16:04:28 +0400 | Mikhail Kryshen | Updated dependencies. | 
 
  | Mon, 19 Jul 2010 15:45:16 +0400 | Mikhail Kryshen | Update dependencies. | 
 
  | Mon, 19 Jul 2010 15:36:08 +0400 | Mikhail Kryshen | Improved performance. | 
 
  | Mon, 12 Jul 2010 03:52:21 +0400 | Mikhail Kryshen | More layers. | 
 
  | Sun, 11 Jul 2010 06:34:36 +0400 | Mikhail Kryshen | Rename size to layer-size in Layer protocol to avoid name conflict when using defrecord. | 
 
  | Sat, 10 Jul 2010 07:28:19 +0400 | Mikhail Kryshen | Update graph bounds when moving vertex. | 
 
  | Sat, 10 Jul 2010 03:04:47 +0400 | Mikhail Kryshen | Do not call event handlers inside transaction. | 
 
  | Fri, 09 Jul 2010 11:42:58 +0400 | Mikhail Kryshen | Graph drawing. | 
 
  | Fri, 09 Jul 2010 01:11:01 +0400 | Mikhail Kryshen | Type hint. | 
 
  | Fri, 09 Jul 2010 01:08:45 +0400 | Mikhail Kryshen | Remove "opts" argument from Layer methods. |