Skip to content

0.8.0

Compare
Choose a tag to compare
@darkfrog26 darkfrog26 released this 27 Oct 19:05
· 1144 commits to master since this release
  • Major cleanup and simplification of Component internals
    • Migration back to ui module instead of canvas
    • Inherent support for devicePixelRatio and backingStoreRatio to properly render scaled and HiDPI
  • Drawable core infrastructure
    • Font
      • Trait for multiple implementations
      • OpenTypeFont
        • Update to latest version of OpenType.js
        • Fixes for consistent font height
      • WrapMode (None, Clip, Ellipsis, Hyphenate, and Word) support
    • Text
      • Pre-defined and sized paths for text from Font
      • Extend Drawable to allow explicit drawing
    • Image
      • Extend Drawable to allow explicit drawing
      • AnimatedImage to support multi-framed images sequenced with delays between frames.
    • Video
      • Extend Drawable to allow explicit drawing
      • Controls and information
    • Drawable for most simplistic drawing functionality
    • Group for simplistic child drawing functionality
    • Transformable for mix-in of transformation matrix
    • Cacheable for mix-in of pre-rendering to canvas instance
    • Clipped for clipping the drawing area
  • Component re-design
    • ImageView component
    • TextView component
    • VideoView component
    • Cleanup of Context to better utilize Path.fix
    • Update Path to utilize Context
    • Improve Path rendering performance
      • General optimizations
      • Support Path2D
    • Cleanup and re-working on component package and build on Drawable functionality to reduce complexity
  • Move template module into its own project
  • Activate support for checked and unchecked to work with checkboxes easily