Skip to content
CHANGELOG.md 2.5 KiB
Newer Older
# 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).
## [Unreleased]
Alex R. Delp's avatar
Alex R. Delp committed
- Add AnchorPos struct and functions #252
Alex R. Delp's avatar
Alex R. Delp committed
- Add Clipboard Support
Alex R. Delp's avatar
Alex R. Delp committed
- Fix SIGSEGV on text.NewAtlas if glyph absent 
Alex R. Delp's avatar
Alex R. Delp committed
- Use slice for range in Drawer.Dirty(), to improve performance
Alex R. Delp's avatar
Alex R. Delp committed
- GLTriangle's fragment shader is used when rendered by the Canvas.
Alex R. Delp's avatar
Alex R. Delp committed

## [v0.10.0] 2020-08-22
Alex R. Delp's avatar
Alex R. Delp committed
- Add AnchorPos struct and functions
Alex R. Delp's avatar
Alex R. Delp committed
- Gamepad API added
Friedrich Große's avatar
Friedrich Große committed
- Support setting an initial window position
Friedrich Große's avatar
Friedrich Große committed
- Support hiding the window initially
- Support creating maximized windows
André's avatar
André committed
- Support waiting for events to reduce CPU load
Allen Ray's avatar
Allen Ray committed
- Adding clipping rectangle support in GLTriangles
Alex R. Delp's avatar
Alex R. Delp committed

Alex R. Delp's avatar
Alex R. Delp committed
## [v0.10.0-beta] 2020-05-10
- Add `WindowConfig.TransparentFramebuffer` option to support window transparency onto the background
Ben Cragg's avatar
Ben Cragg committed
- Fixed Line intersects failing on lines passing through (0, 0)
Alex R. Delp's avatar
Alex R. Delp committed

## [v0.10.0-alpha] 2020-05-08
Alex R. Delp's avatar
Alex R. Delp committed
- Upgrade to GLFW 3.3! :tada:
  - Closes https://github.com/faiface/pixel/issues/137
Alex R. Delp's avatar
Alex R. Delp committed
- 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
- 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

Alex R. Delp's avatar
Alex R. Delp committed

## [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).

Alex R. Delp's avatar
Alex R. Delp committed
[Unreleased]: https://github.com/faiface/pixel/compare/v0.10.0...HEAD
Alex R. Delp's avatar
Alex R. Delp committed
[v0.10.0]: https://github.com/faiface/pixel/compare/v0.10.0-beta...v0.10.0
Alex R. Delp's avatar
Alex R. Delp committed
[v0.10.0-beta]: https://github.com/faiface/pixel/compare/v0.10.0-alpha...v0.10.0-beta
Alex R. Delp's avatar
Alex R. Delp committed
[v0.10.0-alpha]: https://github.com/faiface/pixel/compare/v0.9.0...v0.10.0-alpha
Friedrich Große's avatar
Friedrich Große committed
[v0.9.0]: https://github.com/faiface/pixel/compare/v0.8.0...v0.9.0
[v0.8.0]: https://github.com/faiface/pixel/releases/tag/v0.8.0