We are pleased to present the first beta of Kivy (1.0.4-beta)
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.4 is in Beta state, and intended to a developer audience.
Please test and report issues at :
http://github.com/tito/kivy/issues.
During this release, we've work to make application using Kivy. We
have hit some issues, and add lot of new features. Unfortunately,
this release is not enough to declare Kivy stable yet, but beta is
a good term. We are still missing Virtual Keyboard, and an end-users
application.
The final release of Kivy 1.0 have been delayed to 15st April 2011.
We would like to thanks all ladies and guys that support Kivy, in
term of bug reports, code contributions, and tests !
Changelog - 1.0.4-beta
======================
Core
----
- [#70] Fixes for video_gstreamer to prevent memory leak
- [#78] Fixes for ListProperty: correctly observe inplace changes
- New Window.request_keyboard / Window.release_keyboard
- New kv lang callback: <event> or on_<propname> will be binded
as a callback of the widget
- Fixes for 1 sec video/audio delay issue
- Fixes to allow Animation on a subset of a dict
- Fixes to make AliasProperty.dispatch working properly
- Fixes for kv lang to correctly inherith rules from an Widget
with multiples bases
- Fixes on App to add the root widget before dispatching on_start
Graphics
--------
- [#76, #77] Fixes to prevent blank screen
- Fixes for glReadPixels to prevent reading outside the bounds
- New BindTexture.index to allow binding on another unit
- New Callback() instruction, to call a Python func
- New Canvas.ask_update() to force update of the Canvas
- New minimal opengl version check
- New StencilPush, StencilUse, StencilPop instructions
- Rework and speedup Buffer/VBO internals
Input
-----
- Fixes for dejitter postproc
Widget
------
- [#71] Fix Image ratio calculation
- [#74] New GridLayout widget
- [#75] Fix Label.font_color
- Fixes for Video.volume to make it work
- Fixes in BoxLayout
- Fixes Label.font_name attribute to use resource_find()
- New ScrollView widget
- New TextInput widget
- New TreeView widget
- New Label.text_size: control the size of the text texture
- New Video.eos property: control if the video should be
paused or loop at the end
Examples
--------
- New demo/pictures example (photo viewer)
- New kinect example (linux only, need libfreenect)
- New widgets/stencilcanvas example
- New widgets/videoplayer example
- Updated demo/showcase to use TreeView
Documentation
-------------
- New PDF version of the documentation, generated with buildbot
and published at http://kivy.org/docs/pdf/Kivy-latest.pdf
- New "Your First Widget" section in the Programming Guide
- Severals part of the documentation have been fixed and reworded
Others
------
- [#81] Add missing gstreamer binaries to the Windows build
- [#82] Fixes to remove all unused and obsolete modules
- New OpenGL debug compilation now print arguments
- Fixes for opengl debug compilation on MacOSX
- Fixes for Windows crash if the icon is not found
- Fixes for Windows glitch on touchtracer
--
Mathieu, Christopher and Thomas
http://kivy.org/#aboutus