| Thu, 19 May 2011 20:10:45 +0400 | Mikhail Kryshen | Added Scene record to enclose state retained between repaints. | 
 
  | Thu, 19 May 2011 17:01:46 +0400 | Mikhail Kryshen | Fixed alignment of borders. | 
 
  | Wed, 18 May 2011 21:28:24 +0400 | Mikhail Kryshen | Fixed anchor point calculation, changes in demo/test scene. | 
 
  | Wed, 18 May 2011 20:50:49 +0400 | Mikhail Kryshen | Clojure 1.3 compatibility, mouse wheel support, scalable viewport, additional layer implementations. | 
 
  | Wed, 18 May 2011 19:05:11 +0400 | Mikhail Kryshen | Updated dependencies. | 
 
  | Tue, 15 Mar 2011 05:03:42 +0300 | Mikhail Kryshen | Repaint viewport miniature when the viewport updates. | 
 
  | Thu, 03 Mar 2011 03:48:30 +0300 | Mikhail Kryshen | Updated project.clj. | 
 
  | Thu, 03 Mar 2011 03:34:55 +0300 | Mikhail Kryshen | Avoid reflection. | 
 
  | 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. |