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