| Thu, 26 Apr 2012 19:23:04 +0400 | Mikhail Kryshen | Further refactoring of the event dispatcher. | 
 
  | Tue, 24 Apr 2012 18:51:37 +0400 | Mikhail Kryshen | Refactored the event dispatcher. Update hover states at every commit. | 
 
  | Tue, 24 Apr 2012 18:49:06 +0400 | Mikhail Kryshen | Refactored viewport scaling code into separate function. | 
 
  | Tue, 24 Apr 2012 18:47:31 +0400 | Mikhail Kryshen | Minor changes. | 
 
  | Fri, 13 Apr 2012 20:26:21 +0400 | Mikhail Kryshen | Added transform and component to MouseEvent. | 
 
  | Fri, 13 Apr 2012 20:24:19 +0400 | Mikhail Kryshen | Draw borders above content. Use fractional coordinates for correct alignment between panel and border. | 
 
  | Fri, 13 Apr 2012 04:25:18 +0400 | Mikhail Kryshen | Added root binding for *font-context*. | 
 
  | Thu, 12 Apr 2012 23:15:50 +0400 | Mikhail Kryshen | Added a type hint. | 
 
  | Thu, 12 Apr 2012 23:13:20 +0400 | Mikhail Kryshen | Revised handling of FontRenderContexts. | 
 
  | Thu, 12 Apr 2012 19:55:52 +0400 | Mikhail Kryshen | Updated copyright dates. | 
 
  | Thu, 12 Apr 2012 19:40:05 +0400 | Mikhail Kryshen | Separate dynamic Var to specify clipping area for mouse events. | 
 
  | Fri, 06 Apr 2012 20:49:21 +0400 | Mikhail Kryshen | Better way to draw borders. | 
 
  | Fri, 06 Apr 2012 20:48:30 +0400 | Mikhail Kryshen | Convert bounds to integer when setting new clip. | 
 
  | Fri, 06 Apr 2012 19:19:13 +0400 | Mikhail Kryshen | Added with-stroke macro. | 
 
  | Fri, 06 Apr 2012 18:59:04 +0400 | Mikhail Kryshen | Drawing a layer without clipping still sets clip for pointer events. | 
 
  | Tue, 03 Apr 2012 19:17:28 +0400 | Mikhail Kryshen | Padding does not clip. | 
 
  | Tue, 03 Apr 2012 18:28:12 +0400 | Mikhail Kryshen | Use FontRenderContext based on rendering hints when Graphics is not available. Obtain text rendering hints from desktop properties. | 
 
  | Fri, 02 Mar 2012 18:53:38 +0400 | Mikhail Kryshen | Fixed wrong record name. | 
 
  | Fri, 02 Mar 2012 05:21:45 +0400 | Mikhail Kryshen | Empty layer. | 
 
  | Tue, 28 Feb 2012 02:31:10 +0400 | Mikhail Kryshen | Remember *graphics* binding in with-color and with-transform (performance + makes sure we restore state on the same instance). Update font context when changing transform. | 
 
  | Fri, 24 Feb 2012 01:30:51 +0400 | Mikhail Kryshen | Updated dependency: Guava 11.0.1. | 
 
  | Fri, 04 Nov 2011 04:14:50 +0300 | Mikhail Kryshen | The repaint function can be used to pass a state to the next paint iteration. | 
 
  | Fri, 04 Nov 2011 00:18:11 +0300 | Mikhail Kryshen | Updated dependency: Guava 10.0.1. | 
 
  | Fri, 04 Nov 2011 00:14:57 +0300 | Mikhail Kryshen | Enabled reflection warnings. | 
 
  | Fri, 04 Nov 2011 00:13:50 +0300 | Mikhail Kryshen | Coverted defs to Clojure 1.3 syntax. | 
 
  | Mon, 10 Oct 2011 01:58:35 +0300 | Mikhail Kryshen | Merged. | 
 
  | Sat, 08 Oct 2011 23:35:46 +0300 | Mikhail Kryshen | Release version 0.0.1. | 
 
  | Thu, 06 Oct 2011 16:50:42 +0300 | Mikhail Kryshen | Added a couple of type hints. | 
 
  | Thu, 06 Oct 2011 16:49:14 +0300 | Mikhail Kryshen | Updated dependencies: Clojure 1.3.0, Guava 10.0. Use new CacheBuilder API. | 
 
  | Wed, 21 Sep 2011 02:27:11 +0300 | Mikhail Kryshen | Removed Anchored protocol, "layer-size" function in Layer replaced with "geometry" which returns a structure describing both layer size and anchor point. | 
 
  | Tue, 24 May 2011 18:43:49 +0400 | Mikhail Kryshen | Use Guava MapMaker to cache text layouts. | 
 
  | 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. |