2019-06-23 04:12:53 -05:00
|
|
|
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
2020-05-11 11:04:58 -05:00
|
|
|
|
2019-06-23 04:12:53 -05:00
|
|
|
## [Unreleased]
|
2020-08-22 11:50:41 -05:00
|
|
|
- Fix SIGSEGV on text.NewAtlas if glyph absent
|
2020-11-21 21:58:32 -06:00
|
|
|
- Use slice for range in Drawer.Dirty(), to improve performance
|
2020-11-21 22:24:00 -06:00
|
|
|
- GLTriangle's fragment shader is used when rendered by the Canvas.
|
2020-08-22 11:37:06 -05:00
|
|
|
|
|
|
|
## [v0.10.0] 2020-08-22
|
2020-05-18 20:30:40 -05:00
|
|
|
- Gamepad API added
|
2020-05-09 14:17:52 -05:00
|
|
|
- Support setting an initial window position
|
2020-05-21 05:00:13 -05:00
|
|
|
- Support hiding the window initially
|
|
|
|
- Support creating maximized windows
|
2020-06-14 11:28:14 -05:00
|
|
|
- Support waiting for events to reduce CPU load
|
2020-06-28 11:58:13 -05:00
|
|
|
- Adding clipping rectangle support in GLTriangles
|
2020-05-09 12:12:32 -05:00
|
|
|
|
2020-05-10 16:14:21 -05:00
|
|
|
## [v0.10.0-beta] 2020-05-10
|
2020-05-03 12:38:20 -05:00
|
|
|
- Add `WindowConfig.TransparentFramebuffer` option to support window transparency onto the background
|
2020-05-10 08:34:10 -05:00
|
|
|
- Fixed Line intersects failing on lines passing through (0, 0)
|
2020-05-09 12:12:32 -05:00
|
|
|
|
|
|
|
## [v0.10.0-alpha] 2020-05-08
|
2020-05-08 21:21:00 -05:00
|
|
|
- Upgrade to GLFW 3.3! :tada:
|
|
|
|
- Closes https://github.com/faiface/pixel/issues/137
|
2020-05-06 19:14:10 -05:00
|
|
|
- Add support for glfw's DisableCursor
|
|
|
|
- Closes https://github.com/faiface/pixel/issues/213
|
|
|
|
|
|
|
|
## [v0.9.0] - 2020-05-02
|
|
|
|
- Added feature from https://github.com/faiface/pixel/pull/219
|
|
|
|
- Exposing Window.SwapBuffers so buffers can be swapped without polling input
|
2019-06-23 04:12:53 -05:00
|
|
|
- Add more examples
|
|
|
|
- Add position as out variable from vertex shader
|
|
|
|
- Add experimental joystick support
|
|
|
|
- Add mouse cursor operations
|
|
|
|
- Add `Vec.Floor(…)` function
|
|
|
|
- Add circle geometry
|
|
|
|
- Fix `Matrix.Unproject(…)` for rotated matrix
|
|
|
|
- Add 2D Line geometry
|
|
|
|
- Add floating point round error correction
|
|
|
|
- Performance improvements
|
|
|
|
- Fix race condition in `NewGLTriangles(…)`
|
|
|
|
- Add `TriangleData` benchmarks and improvements
|
|
|
|
- Add zero rectangle variable for utility and consistency
|
|
|
|
- Add support for Go Modules
|
|
|
|
- Add `NoIconify` and `AlwaysOnTop` window hints
|
|
|
|
|
2020-05-02 14:53:29 -05:00
|
|
|
|
2019-06-23 04:12:53 -05:00
|
|
|
## [v0.8.0] - 2018-10-10
|
|
|
|
Changelog for this and older versions can be found on the corresponding [GitHub
|
|
|
|
releases](https://github.com/faiface/pixel/releases).
|
|
|
|
|
2020-08-22 11:37:06 -05:00
|
|
|
[Unreleased]: https://github.com/faiface/pixel/compare/v0.10.0...HEAD
|
2020-08-22 11:43:47 -05:00
|
|
|
[v0.10.0]: https://github.com/faiface/pixel/compare/v0.10.0-beta...v0.10.0
|
2020-05-10 16:14:21 -05:00
|
|
|
[v0.10.0-beta]: https://github.com/faiface/pixel/compare/v0.10.0-alpha...v0.10.0-beta
|
2020-05-09 12:13:05 -05:00
|
|
|
[v0.10.0-alpha]: https://github.com/faiface/pixel/compare/v0.9.0...v0.10.0-alpha
|
2020-05-03 13:32:09 -05:00
|
|
|
[v0.9.0]: https://github.com/faiface/pixel/compare/v0.8.0...v0.9.0
|
2019-06-23 04:12:53 -05:00
|
|
|
[v0.8.0]: https://github.com/faiface/pixel/releases/tag/v0.8.0
|