Methanal 0.2.0

Various major enhancements like the new tab widget.

Milestone information

Project:
Methanal
Series:
trunk
Version:
0.2.0
Released:
 
Registrant:
Jonathan Jacobs
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
3 Forrest Aldridge, 36 Jonathan Jacobs
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
39 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon methanal-0.2.0.tar.gz (md5) Source code 17
last downloaded 44 weeks ago
Total downloads: 17

Release notes 

This release does not have release notes.

Changelog 

View the full changelog

Methanal 0.2.0 (2010-03-09)
===================================

Features
--------
 - Manipulating a QueryList from the client-side now requires much
   less boilerplate code. (#429708)
 - Time.asHumanly now defaults to 12-hour time formats. (#435912)
 - A modal dialog widget capable of containing any widget has been
   introduced. (#436924)
 - LiveForm actions are now fully customizable without having to
   replace the template or subclass and override parts of LiveForm.
   (#438688)
 - Widgets for filtering text input and pre-populating other inputs
   have been introduced. (#440958)
 - A tabbed container widget has been introduced, supporting a
   multitude of different tab behaviours including "pushing" tabs to
   the client. (#444453)
 - A verifying password widget has been introduced. (#444737)
 - It is now possible to reset a LiveForm in a way that will reset
   each input according to its own special needs. (#449575)
 - QueryList has been deprecated in favour of a new Table widget which
   is more flexible and robust. (#461931)
 - A radio button group input has been introduced. (#511223)
 - Defining a ChoiceInput that supports arbitrary Python objects is
   now much easier. (#531830)

Bugfixes
--------
 - Upcall correctly in Methanal.Util.Throbber. (#429572)
 - SelectInput now inserts a placeholder when attempting to set the
   value to a nonexistent option, instead of incorrectly selecting the
   first option. (#429891)
 - Fix broken DOM manipulation for SelectInput on Internet Explorer.
   (#436859)
 - FormGroups will now be hidden when all of their children are
   hidden. (#438325)
 - Correctly deal with IEnumeration objects in GroupedSelectInput.
   (#439686)
 - TextInput based controls now update their "display value" after
   initializing. (#439729)
 - Use UTC time for Methanal.Util.Time instead of local time.
   (#443270)
 - Fix broken instantiation of PrePopulatingTextInputs. (#449718)
 - IntegerSelectInput.setValue now accounts for the auto-coercion most
   browsers apply to the "select" node's "value" attribute. (#456304)
 - Prevent hiding parent containers if any child container is set
   inactive regardless of other child containers. (#476249)
 - Displaying a false value in Column objects is no longer broken.
   (#491989)
 - Prevent trying to append null nodes to the DOM when table actions
   return false from "enableForRow". (#504887)
 - Fix instantiation of AutoItemViews. (#510222)
 - Pressing the "enter" key in a form once again triggers the submit
   action. (#523051)
 - Resetting a PrePopulatingTextInput does not attempt to reset the
   target control if it is not yet available. (#528606)

Other
-----
 - #415389, #433629, #433984, #435317, #435922, #435929, #439301,
   #440878, #450164, #450257, #491998, #510226, #510230

0 blueprints and 39 bugs targeted

Bug report Importance Assignee Status
433984 #433984 SelectInput needs client-side tests 2 Critical Jonathan Jacobs  10 Fix Released
435317 #435317 TextInput-based controls need client-side tests 2 Critical Jonathan Jacobs  10 Fix Released
436859 #436859 SelectInput.insert is broken on Internet Explorer 2 Critical Jonathan Jacobs  10 Fix Released
476249 #476249 Defect in InputContainer activeness handling 2 Critical Jonathan Jacobs  10 Fix Released
415389 #415389 Client-side validators do not have any tests 3 High Jonathan Jacobs  10 Fix Released
429572 #429572 Methanal.Util.Throbber upcalls incorrectly 3 High Jonathan Jacobs  10 Fix Released
435922 #435922 Util.js has poor test coverage 3 High Jonathan Jacobs  10 Fix Released
439686 #439686 Rendering a GroupedSelectInput is broken 3 High Jonathan Jacobs  10 Fix Released
443270 #443270 Methanal.Util.Time uses local times instead of UTC times 3 High Jonathan Jacobs  10 Fix Released
449718 #449718 Can't create PrePopulatingTextInput controls 3 High Forrest Aldridge  10 Fix Released
450164 #450164 Inputs need server side tests 3 High Jonathan Jacobs  10 Fix Released
504887 #504887 returning false from M.W.Action.enableForRow causes NS_ERROR_INVALID_POINTER 3 High Forrest Aldridge  10 Fix Released
510222 #510222 Can't create an AutoItemView 3 High Jonathan Jacobs  10 Fix Released
528606 #528606 PrePopulatingTextInput reset is broken 3 High Jonathan Jacobs  10 Fix Released
429891 #429891 SelectInput doesn't handle DOM weirdness 4 Medium Jonathan Jacobs  10 Fix Released
438688 #438688 Customizing a LiveForm's action buttons is hard 4 Medium Jonathan Jacobs  10 Fix Released
439729 #439729 TextInput-based controls do not update their display value after initialising 4 Medium Jonathan Jacobs  10 Fix Released
444453 #444453 Tab widget 4 Medium Jonathan Jacobs  10 Fix Released
456304 #456304 IntegerSelectInput.setValue doesn't work as intended 4 Medium Jonathan Jacobs  10 Fix Released
461931 #461931 QueryList is badly named and not flexible enough 4 Medium Jonathan Jacobs  10 Fix Released
491989 #491989 Methanal.Widgets.Columns cannot display a boolean value of 'false' 4 Medium Jonathan Jacobs  10 Fix Released
510230 #510230 Synthesizing reference attributes without reftypes fails with an unhelpful error message 4 Medium Jonathan Jacobs  10 Fix Released
523051 #523051 LiveForm should handle the user pressing enter to submit the form 4 Medium Jonathan Jacobs  10 Fix Released
429708 #429708 Manipulating a QueryList from the client-side is harder than it should be 5 Low Jonathan Jacobs  10 Fix Released
433629 #433629 Improve the behaviour of LiveForm.reset 5 Low Jonathan Jacobs  10 Fix Released
435912 #435912 Time.asHumanly should default to 12-hour times 5 Low Jonathan Jacobs  10 Fix Released
435929 #435929 Methanal's mock DOM framework is a duplication of effort 5 Low Jonathan Jacobs  10 Fix Released
436924 #436924 Modal dialog widget 5 Low Jonathan Jacobs  10 Fix Released
438325 #438325 FormGroup remains visible when all its children are hidden 5 Low Jonathan Jacobs  10 Fix Released
439301 #439301 LiveForm submission failures are ugly 5 Low Jonathan Jacobs  10 Fix Released
440878 #440878 JavaScript lines longer than 79 chars 5 Low Jonathan Jacobs  10 Fix Released
440958 #440958 No widget for filtering text input or pre-populating fields 5 Low Jonathan Jacobs  10 Fix Released
444737 #444737 There is no input widget for passwords 5 Low Jonathan Jacobs  10 Fix Released
449575 #449575 Controls should implement reset 5 Low Jonathan Jacobs  10 Fix Released
450257 #450257 ObjectSelectInput can be improved 5 Low Jonathan Jacobs  10 Fix Released
491998 #491998 Table docstring contains incorrect info on Table.columns attribute. 5 Low Jonathan Jacobs  10 Fix Released
510226 #510226 module level attributes in model.py should be deprecated 5 Low Jonathan Jacobs  10 Fix Released
511223 #511223 Radio button input 6 Wishlist Forrest Aldridge  10 Fix Released
531830 #531830 Easier way of defining a ChoiceInput capable of storing arbitrary Python objects 6 Wishlist Jonathan Jacobs  10 Fix Released
This milestone contains Public information
Everyone can see this information.