All Versions
8
Latest Version
Avg Release Cycle
52 days
Latest Release
2151 days ago

Changelog History

  • v0.7.1 Changes

    December 14, 2018
    • โฌ†๏ธ Upgraded to Rust 2018 edition. #69
    • Customized the start section of the wasm module, the entrance code should be executed when the module is loaded. #70
  • v0.7.0 Changes

    November 21, 2018
    • ๐Ÿš€ Rebase the initial release from v0.7.0.

    ๐Ÿš€ [Unreleased]: https://github.com/shawnscode/crayon/compare/v0.7.0...HEAD

  • v0.5.1 Changes

    September 01, 2018
    • Re-export macros from cgmath.
    • โž• Add optional attribute field in shader.
    • ๐Ÿ›  Fix un-expected side-effects of GLVisitor::bind_texture.
  • v0.5.0 Changes

    September 01, 2018

    This version introduced a lots of breaking changes.

  • v0.4.0 Changes

    April 03, 2018
    • ๐ŸŽ This version introduces a lots of break changes and significant performance improvement by integrating with rayon.
    • The error handle mechanism has been refined with failure.
  • v0.3.0 Changes

    March 01, 2018

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed write failures on depth buffer. (#47)
    • ๐Ÿ›  Fixed input detection under HiDPI environments. (#47)

    ๐Ÿ”„ Changed

    • โœ‚ Removed scene from core module. (#47)
    • 0๏ธโƒฃ Use failure instead of error-chain as the default error manangement crate. (#47)
    • Refined RAIIGuard into GraphicsSystemGuard. (#47)
    • Unified the interface of setup data in graphics module.
  • v0.2.0 Changes

    January 30, 2018

    โž• Added

    • Introduced scene in core module. (#42)
    • โž• Added touch emulation with mouse device. (#42)

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed unexcepted panics when closing window. (#40)
    • ๐Ÿ›  Fixed unexpected ColorMask and DepthMask behaviours. (#42)

    ๐Ÿ”„ Changed

    • Introduced Mesh instead of VertexBuffer and IndexBuffer to simplify APIs. (#40)
    • Rewrited entity component system in a more flexible way. (#39)
    • โœ‚ Removed inexplicit location definitions when creating Shader, Texture and Mesh objects. (#42)
  • v0.1.0 Changes

    December 15, 2017

    ๐Ÿš€ This is the first stable release of crayon. It has partially implemented goals below:

    • Extensible through external code modules;
    • ๐ŸŽ Run on macOS, Windows from the same source;
    • Stateless, layered, multithread render system with OpenGL(ES) 2.0+ backends;
    • Entity component system with a data-driven designs;
    • Unified access to input devices across platforms;
    • Asynchronous data loading from various filesystem;