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> _______________________________________________ pygtk mailing list pygtk@daa.com.au http://www.daa.com.au/mailman/listinfo/pygtk Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/