log

age author description
2014-11-22 Mikhail Kryshen Fixed views/hinted: graphics context is not always bound in geometry.
2014-11-18 Mikhail Kryshen Reworked implementation of hbox and vbox (DRY).
2014-11-17 Mikhail Kryshen Variants of vbox and hbox that fill available space.
2014-11-17 Mikhail Kryshen Allow theme entries to reference other theme keys.
2014-11-12 Mikhail Kryshen Applying theme correctly.
2014-04-15 Mikhail Kryshen API changes (themed, hinted, add-handlers); formatting.
2014-04-15 Mikhail Kryshen Reverted some of the changes in 9997ac717c3c.
2014-04-14 Mikhail Kryshen Removed the domain part from namespace names.
2014-04-14 Mikhail Kryshen Updated README: replaced Layer with View.
2014-04-07 Mikhail Kryshen Changed order of arguments for many functions: attributes go before content.
2014-04-07 Mikhail Kryshen Layers are now called Views.
2014-04-07 Mikhail Kryshen Updated dependencies.
2014-04-03 Mikhail Kryshen Fixed misplaced docstring.
2013-04-25 Mikhail Kryshen Panel has background color argument.
2013-04-25 Mikhail Kryshen Nothing.
2013-04-24 Mikhail Kryshen Refactored align-x and align-y macros.
2013-04-24 Mikhail Kryshen Updated version and deps.
2013-04-22 Mikhail Kryshen Added a TODO comment.
2013-04-21 Mikhail Kryshen Corrections in README.
2013-04-21 Mikhail Kryshen Corrections in README.
2013-01-07 Mikhail Kryshen Release version 0.0.2.
2013-01-07 Mikhail Kryshen Minor change in the default color theme.
2013-01-07 Mikhail Kryshen Refactoring. Moved viewport functions into separate namespace.
2013-01-07 Mikhail Kryshen Performance improvements.
2013-01-07 Mikhail Kryshen Updated .hgignore.
2012-09-18 Mikhail Kryshen Updated dependency: Guava 13.0.1.
2012-04-26 Mikhail Kryshen Further refactoring of the event dispatcher.
2012-04-24 Mikhail Kryshen Refactored the event dispatcher. Update hover states at every commit.
2012-04-24 Mikhail Kryshen Refactored viewport scaling code into separate function.
2012-04-24 Mikhail Kryshen Minor changes.
2012-04-13 Mikhail Kryshen Added transform and component to MouseEvent.
2012-04-13 Mikhail Kryshen Draw borders above content. Use fractional coordinates for correct alignment between panel and border.
2012-04-13 Mikhail Kryshen Added root binding for *font-context*.
2012-04-12 Mikhail Kryshen Added a type hint.
2012-04-12 Mikhail Kryshen Revised handling of FontRenderContexts.
2012-04-12 Mikhail Kryshen Updated copyright dates.
2012-04-12 Mikhail Kryshen Separate dynamic Var to specify clipping area for mouse events.
2012-04-06 Mikhail Kryshen Better way to draw borders.
2012-04-06 Mikhail Kryshen Convert bounds to integer when setting new clip.
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.
2010-12-08 Mikhail Kryshen Avoid reflection in the rendering code.
2010-12-06 Mikhail Kryshen Fixed calculation of the highlight bounds in viewport-miniature.
2010-11-28 Mikhail Kryshen Viewport miniature: preserve aspect ratio; draw visible area highlight synchronously.
2010-11-22 Mikhail Kryshen Make the transform functions public.
2010-10-06 Mikhail Kryshen Async-layer uses daemon thread. Added arg to set the thread priority.
2010-10-06 Mikhail Kryshen Faster clipping calculation (fixes performance bottleneck).
2010-10-06 Mikhail Kryshen Correctly highlight visible area in viewport miniature.
2010-10-01 Mikhail Kryshen Observers: use weak keys, renamed some fns.
2010-09-08 Mikhail Kryshen English README.
2010-09-04 Mikhail Kryshen Minor changes in README.ru.
2010-09-02 Mikhail Kryshen Fix async-layer copying wrong (not the most recently updated) buffer on screen.
2010-09-01 Mikhail Kryshen Code cleanup.
2010-09-01 Mikhail Kryshen Measure time intervals between repaints. Experiments.
2010-09-01 Mikhail Kryshen Fixed processing of mouse-released events.
2010-09-01 Mikhail Kryshen Added timestamp to the layer context.
2010-08-30 Mikhail Kryshen Rename text-layer to label.
2010-08-30 Mikhail Kryshen Added hbox.
2010-08-30 Mikhail Kryshen EventDispatcher can report hovered and picked states for handles.
2010-08-30 Mikhail Kryshen LGPL3
2010-08-30 Mikhail Kryshen Keep old context observers until rendering is complete.
2010-08-30 Mikhail Kryshen Added annotation in Russian.
2010-08-29 Mikhail Kryshen Moved fps code from demo to layers.
2010-08-29 Mikhail Kryshen Viewport miniature.
2010-08-29 Mikhail Kryshen Remove graph.clj for now as it depends on unreleased code and needs to be reworked.
2010-08-28 Mikhail Kryshen Code cleanup, docstrings.
2010-08-27 Mikhail Kryshen Asynchronous drawing.
2010-08-27 Mikhail Kryshen Changes in the observe-repaint mechanism.
2010-08-26 Mikhail Kryshen New mechanism for layers to trigger repaints.
2010-08-26 Mikhail Kryshen New mechanism for layers to trigger repaints (beginning).
2010-08-25 Mikhail Kryshen Updated .hgignore.
2010-08-25 Mikhail Kryshen Asynchronous scaled display.
2010-08-25 Mikhail Kryshen Asynchronous drawing (first working version).
2010-08-23 Mikhail Kryshen Asynchronous drawing (continue).
2010-08-23 Mikhail Kryshen Asynchronous drawing (incomplete).
2010-08-20 Mikhail Kryshen Code cleanup, docstrings.
2010-08-19 Mikhail Kryshen Avoid reflection.
2010-08-19 Mikhail Kryshen Update to clojure 1.2.0.
2010-08-19 Mikhail Kryshen Replace *bounds* with *width* and *height*.
2010-08-19 Mikhail Kryshen Support transformations.
2010-08-14 Mikhail Kryshen Update to clojure 1.2.0-RC3.
2010-08-03 Mikhail Kryshen Update to clojure 1.2.0-RC1.
2010-07-29 Mikhail Kryshen Beginning of transformations.
2010-07-28 Mikhail Kryshen Code cleanup and docstrings.
2010-07-28 Mikhail Kryshen Use conventional namespace/package name.
2010-07-28 Mikhail Kryshen Graph: draw the vertex being dragged above others.
2010-07-28 Mikhail Kryshen Fix image layer performance issues.
2010-07-19 Mikhail Kryshen Updated dependencies.
2010-07-19 Mikhail Kryshen Update dependencies.
2010-07-19 Mikhail Kryshen Improved performance.
2010-07-11 Mikhail Kryshen More layers.
2010-07-11 Mikhail Kryshen Rename size to layer-size in Layer protocol to avoid name conflict when using defrecord.