| Mon, 07 Apr 2014 15:23:58 +0400 | 
  Mikhail Kryshen | 
  
   Layers are now called Views.
   
   | 
 
 
  | Mon, 07 Apr 2014 14:24:16 +0400 | 
  Mikhail Kryshen | 
  
   Updated dependencies.
   
   | 
 
 
  | Thu, 03 Apr 2014 20:26:35 +0400 | 
  Mikhail Kryshen | 
  
   Fixed misplaced docstring.
   
   | 
 
 
  | Thu, 25 Apr 2013 04:01:33 +0400 | 
  Mikhail Kryshen | 
  
   Panel has background color argument.
   
   | 
 
 
  | Thu, 25 Apr 2013 04:01:31 +0400 | 
  Mikhail Kryshen | 
  
   Nothing.
   
   | 
 
 
  | Thu, 25 Apr 2013 02:41:50 +0400 | 
  Mikhail Kryshen | 
  
   Refactored align-x and align-y macros.
   
   | 
 
 
  | Thu, 25 Apr 2013 02:40:24 +0400 | 
  Mikhail Kryshen | 
  
   Updated version and deps.
   
   | 
 
 
  | Mon, 22 Apr 2013 20:57:45 +0400 | 
  Mikhail Kryshen | 
  
   Added a TODO comment.
   
   | 
 
 
  | Sun, 21 Apr 2013 05:00:55 +0400 | 
  Mikhail Kryshen | 
  
   Corrections in README.
   
   | 
 
 
  | Sun, 21 Apr 2013 04:36:43 +0400 | 
  Mikhail Kryshen | 
  
   Corrections in README.
   
   | 
 
 
  | Mon, 07 Jan 2013 20:02:47 +0400 | 
  Mikhail Kryshen | 
  
   Release version 0.0.2.
   
   | 
 
 
  | Mon, 07 Jan 2013 19:54:13 +0400 | 
  Mikhail Kryshen | 
  
   Minor change in the default color theme.
   
   | 
 
 
  | Mon, 07 Jan 2013 19:52:23 +0400 | 
  Mikhail Kryshen | 
  
   Refactoring. Moved viewport functions into separate namespace.
   
   | 
 
 
  | Mon, 07 Jan 2013 19:51:21 +0400 | 
  Mikhail Kryshen | 
  
   Performance improvements.
   
   | 
 
 
  | Mon, 07 Jan 2013 19:40:20 +0400 | 
  Mikhail Kryshen | 
  
   Updated .hgignore.
   
   | 
 
 
  | Tue, 18 Sep 2012 14:43:26 +0400 | 
  Mikhail Kryshen | 
  
   Updated dependency: Guava 13.0.1.
   
   | 
 
 
  | 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.
   
   |