Releases: shawnscode/crayon
Releases · shawnscode/crayon
Crayon v0.7.0 Release
- Re-designed lifetime-free interfaces.
- All the codes works on WebAssembly.
- Numerous bug fixs.
Crayon v0.5.1 Release
- Re-export macros from cgmath.
- Add optional attribute field in shader.
- Fix un-expected side-effects of GLVisitor::bind_texture.
Crayon v0.5.0 Release
This version introduced a lots of breaking changes.
Crayon v0.4.0 Release
- 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.
Crayon v0.3.0 Release
Fixed
- Fixed write failures on depth buffer. (#47)
- Fixed input detection under HiDPI environments. (#47)
Changed
- Removed scene from core module. (#47)
- 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.
Crayon v0.2.0 Release
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)
🎉 Crayon v0.1.0 Release
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;