Completed TODO.txt entries and other news in descending order ============================================================= ( - == TODO // ~ == IN PROGRESS // % == DONE ) New in 0.9.1 ------------ % Small Bugfixes % New: PyGTKShell.Advanced.MultiLingualInput for Latin/Greek input on GNU/Linux with Swiss German keyboard layout (from f % New: PyGTKShell.Advanced.XMLText % New: PyGTKShell.Basic.EventBox (?) % New: PyGTKShell.Basic.Paned % New kw_arg "no_window" to PyGTKShell.Infra.Core.WindowList.__call__ % New kw_arg "do_parse" to PyGTKShell.Infra.InputLine.InputLineBase.do_redirection_and_history ~ New module: Infra.Connectable. (Based on former Advanced.XML.XMLElementBase.) % New module: Infra.AppConfig. % Quick hack to keep Advanced.System going when output contains non-ASCII characters. New in 0.9.0 ------------ % Code and UI have been fundamentally reorganized and got new APIs. % PyGTKShell is now installable and usable as a Python package. ~ Old functionality has been (mostly) restored compared to 0.1.0. % distutils is used. ~ New widgets for structured editing of XML. (PyGTKShell.Advanced.XML.) % Metaclass programming is now used. % Identifiers now use leading underscores only where really appropriate. New in 0.5.0 ------------ % Main focus: In-between release between 0.1 and 0.9. % Main focus for 0.9.0: Complete rewrite to simplify API. % New: PyGTKShell directory. New modules, some old stuff still missing. - Use shell.pyw for "stable" stuff. - Use shell-0.9.0.pyw to try out the new creamy API, see screenshots. % De-pollution of the user namespace successfully UNDONE % Don't use "__*" or "_*" methods where not really appropriate (i.e.: almost nowhere) New in 0.1.0 ------------ % Main focus: Snapshot release of what I have. % CAUTION: README.txt not up-to-date. % Much enhanced TextEditor: - Multiline Python statement editor (aka "TextEditor evaluation") - Asks for confirmation before performing critical actions - Indentation support % Make cairo widgets (similar to the turtle module; basic stuff works) % Include a menu bar in the standard ShellWindow % Provide copyright information by means of an about() function % Use GtkSourceView where available New in "basically working" -------------------------- % System command execution plugin % gtk-tools integration (not in public packages) % Use 'subprocess' module for the system plugin % Change \n to \r\n for *.txt files % Include a basic text editor