We are pleased to present the second alpha of Kivy (1.0.3-alpha).
Kivy is a full featured framework for creating novel and performant
user interfaces, such as multitouch applications, under the LGPL 3
license. The framework work on Windows, MacOSX, Linux and Android.
All downloads are available on the website :
Kivy 1.0.3 is in _Alpha_ state, and indented to a _developer
audience_. Please test and report issues at :
http://github.com/tito/kivy/issues.
The final release of Kivy 1.0 have been delayed to 15st March 2011.
We are consolidating our graphics code base, and coding the last
missing widget: Text Input, Virtual Keyboard, and List.
The goal of this release is to spot any issues before the final
release, and motive you to write awesome softwares and games !
Changelog - 1.0.3-alpha
=======================
Core
----
- [#34] Fixes lang for invalid detection of floating number
- [#45] New clearcolor property in Window
- [#55] New CMD+Q and CMD+W support in OSX
- [#61] ListProperty is now able to observe inplace changes
- [#63] Fixes for PIL loader
- Fixes for AliasProperty: dispatch the observer set return True
- Fixes for Camera and Video, reporting an error with Texture
- Fixes on Window dispatch on_close event when the window is closed
- Fixes to use the user canvas if it's set
- New Clock.get_boottime()
- New kivy.tools.report tools, can be used for debugging install
- Removed old attributes in Label
- Removed setuptools and nose dependencies in setup.py
Graphics
--------
- [#46] No more glitch when the Label have no text
- [#56, #44] Fixes for adding/removing BindTexture automatically
- [#57] Texture min/mag_filter and wrap are string, not gl const
- Canvas.clear() don't clear before and after context now
- New error checking for Shader compilation and linking
- New RenderContext.shader to access on internal shader class
- New Shader fs, vs and success to change glsl source code
- Reduce shader header, and removing unused varying + uniform
Input
-----
- [#59] Fixes for Tuio, 2Dcur wasn't accepted as a Touch
Widget
------
- New center_x, center_y value for Widget.pos_hint
- New design (button, slider and fonts)
Examples
--------
- Add shader/plasma.py for an example of custom shader usage
- Add shader/treeshader.py for an example of custom shader for
widget rendering.
Documentation
-------------
- Various fixes everywhere
- Add working devices for android
- Add a section about how to report an issue
Android
-------
- Fix crash for devices with more than 4 touches
Others
------
- [#50] Versionning portable-deps for OSX
- Add unit tests for Point and Ellipse
- New keybinding module, with only F12 to take screenshot
--
Mathieu, Christopher and Thomas
http://kivy.org/#aboutus