log

age author description
2012-04-06 Mikhail Kryshen Added with-stroke macro.
2012-04-06 Mikhail Kryshen Drawing a layer without clipping still sets clip for pointer events.
2012-04-03 Mikhail Kryshen Padding does not clip.
2012-04-03 Mikhail Kryshen Use FontRenderContext based on rendering hints when Graphics is not available. Obtain text rendering hints from desktop properties.
2012-03-02 Mikhail Kryshen Fixed wrong record name.
2012-03-02 Mikhail Kryshen Empty layer.
2012-02-27 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.
2012-02-23 Mikhail Kryshen Updated dependency: Guava 11.0.1.
2011-11-04 Mikhail Kryshen The repaint function can be used to pass a state to the next paint iteration.
2011-11-03 Mikhail Kryshen Updated dependency: Guava 10.0.1.
2011-11-03 Mikhail Kryshen Enabled reflection warnings.
2011-11-03 Mikhail Kryshen Coverted defs to Clojure 1.3 syntax.
2011-10-09 Mikhail Kryshen Merged.
2011-10-08 Mikhail Kryshen Release version 0.0.1.
2011-10-06 Mikhail Kryshen Added a couple of type hints.
2011-10-06 Mikhail Kryshen Updated dependencies: Clojure 1.3.0, Guava 10.0. Use new CacheBuilder API.
2011-09-20 Mikhail Kryshen Removed Anchored protocol, "layer-size" function in Layer replaced with "geometry" which returns a structure describing both layer size and anchor point.
2011-05-24 Mikhail Kryshen Use Guava MapMaker to cache text layouts.
2011-05-19 Mikhail Kryshen Added Scene record to enclose state retained between repaints.
2011-05-19 Mikhail Kryshen Fixed alignment of borders.
2011-05-18 Mikhail Kryshen Fixed anchor point calculation, changes in demo/test scene.
2011-05-18 Mikhail Kryshen Clojure 1.3 compatibility, mouse wheel support, scalable viewport, additional layer implementations.
2011-05-18 Mikhail Kryshen Updated dependencies.
2011-03-15 Mikhail Kryshen Repaint viewport miniature when the viewport updates.
2011-03-03 Mikhail Kryshen Updated project.clj.
2011-03-03 Mikhail Kryshen Avoid reflection.
2011-03-03 Mikhail Kryshen Set viewport position by clicking or dragging viewport miniature.
2011-03-03 Mikhail Kryshen Atomic add-observer.
2011-03-03 Mikhail Kryshen Async layer: create-image does not depend on graphics context.
2010-12-23 Mikhail Kryshen Async layer: use compatible BufferedImage.