ANNOUNCE: pygtkmvc-1.2.0 has been released
Roberto Cavada
roboogle at gmail.com
Sun Oct 14 13:54:12 CEST 2007
Version 1.2.0 of pygtkmvc has been released.
Project homepage:
<http://pygtkmvc.sourceforge.net>
Download:
<http://sourceforge.net/projects/pygtkmvc/>
==============
About pygtkmvc
==============
pygtkmvc is a fully Python-based implementation of the
Model-View-Controller (MVC) and Observer patterns for the PyGTK2
toolkit.
MVC is a pattern that can be successfully used to design and
develop well structured GUI applications. The MVC pattern
basically helps in separating semantics and data of the
application, from their representation.
The Observer pattern helps to weaken dependencies among parts that
should be separated, but need to be connected each other.
pygtkmvc provides a powerful and still simple infrastructure to
help designing and implement GUI applications based on the MVC and
Observer patterns. Features
The framework has been designed to be:
* Essential and small, it does only what it was designed for.
* Not an external dependency for your application: it fits in
80KB and can be released along with it.
* Easy to understand and to use; fully documented.
* Portable: straightly runs under many platforms.
===================
About release 1.2.0
===================
This is a major release that brings some important new features
and a few bug fixes.
* New features:
- Added adapters, new entities that largely simplify and reduce
costs and development efforts. Adapters handles autonomous
coordination between properties into models and widgets into
views. Roughly speaking, an adapter keeps aligned some part of
the model and a widget in a transparent and still customizable
way.
- Added script gtkmvc-progen that aids developers in generating
gtkmvc-based projects from scratch. gtkmvc-progen can be run in
both batch and GUI modalities. For example:
$> gtkmvc-progen name=myproj author="Wil Shakespeare" gui=no
... generates project "myproj" in batch mode. See the user
manual for a full list of available options.
* Other changes
- Spurious value changes in observable properties are no longer
notified by default. A new optional parameter of class Observer
allows for a backward-compatible semantics.
- Widgets search into Views has been optimized.
- Bug fixes and optimizations.
o Undefined handlers for custom widgets are correctly
managed. Thanks to Allan Douglas <zalguod at
users.sourceforge.net> for providing a working patch.
o Fixed a subtle bug in the observer pattern implementation.
o A few other minor fixes and optimizations.
--
Roberto Cavada <roboogle AT gmail.com>
<P><A HREF="http://pygtkmvc.sourceforge.net">pygtkmvc 1.2.0</A> -
Pygtk MVC is a thin, multiplatform framework that helps to design
and develop GUI applications based on the PyGTK toolkit. (14-Oct-07)
More information about the Python-announce-list
mailing list