Changeset 3008

Show
Ignore:
Timestamp:
03/30/07 16:35:04 (2 years ago)
Author:
paul
Message:

Here's my changelog for the upcoming 0.8. Please review.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/ChangeLog

    r2716 r3008  
    11See the Subversion log for all the details. 
     2 
     3=============================================================================== 
     4Dabo 0.8 (2007-04-01) (Revision 3010): 
     5 
     6Enhancements: 
     7+ dbFirebird - Minor improvements by Uwe Grauer. 
     8 
     9+ dbPostgreSQL - Improvements by John Fabiani, including some missing data 
     10  types and support for schemas. 
     11 
     12+ EasyDialogBuilder - minor improvements by Nate Lowrie. 
     13 
     14+ Added ensureLineVisible() method in dEditor, which even unfolds if needed. 
     15 
     16+ Added datanav2; deprecated datanav. datanav2 no longer supports fieldSpecs, 
     17  relationSpecs, and other things. The general theme is that the generated 
     18  code is meant to be taken as boilerplate to be edited by the developer to 
     19  achieve the desired results. 
     20 
     21+ Added WordWrap to dGrid columns while in edit mode. 
     22 
     23+ Enhanced dShell to have Dabo property access, including Font properties. 
     24 
     25+ Added support for SQL-JOIN clauses in the sql builder. 
     26 
     27+ Improved dDateTextBox. 
     28 
     29+ Coerce dMessageBox messages into strings, which is convenient. 
     30 
     31+ Added/enhanced unit tests for dCursor, dBizobj, dTextBox, and dForm. 
     32 
     33+ Improved data binding to bizobjs on a parent form. 
     34 
     35+ Added the concept of VirtualFields to dBizobj, which provides a simple, 
     36  flexible interface to reference calculated fields on the fly. 
     37 
     38+ dGrid's navigation now traps and responds to business rule violations, with 
     39  mediation by the form if possible.  
     40 
     41+ Added database logging, an optional feature. 
     42 
     43+ Improved SQLite by providing DictCursors. 
     44 
     45+ Added enclosing of table, field, and other names in the appropriate quote 
     46  character for the database backend in use. This allows for cases such as 
     47  spaces in field names. Control whether quoting happens automatically using 
     48  the dBizobj.AutoQuoteNames property. 
     49 
     50+ dTreeView supported in ClassDesigner-designed files. 
     51 
     52+ Added oldVal() method to dBizobj, which takes a field name and returns the 
     53  value of the field at the time of the last requery. 
     54 
     55+ Added Icon property to dApp, which will become the default Icon for all 
     56  forms and dialogs, if not overridden at the form level. 
     57 
     58+ Simplified drag/drop in dabo.ui. 
     59 
     60+ Began work on new unit testing harness, with Nate Lowrie at the helm. 
     61 
     62+ Added dabo.ui.getChoice() and getChoices(), which present a list of choices 
     63  to the user, and return the user's selection(s). 
     64 
     65+ Added dBizobj.deleteAllChildren() 
     66 
     67+ Added TextLength property to dTextBox, to limit the number of characters 
     68  that can be typed in by the user. Courtesy Nate Lowrie. 
     69 
     70+ Big fixes and enhancements, as always, to runtime cdxml instantiation,  
     71  including much better inheritance of properties. 
     72 
     73+ Improved font zooming. Improved handling of resizing fonts for different 
     74  platforms (Mac), so that you have cross-platform consistency. Thanks to 
     75  Dj Gilcrease for help in working this out. 
     76 
     77+ Added ability to set parameters to pass to default values in dBizobj. 
     78 
     79+ General move away from accepting specific keyword arguments to class  
     80  constructors, in favor of accepting property values instead. 
     81 
     82+ Added Continuous property to dSlider, which determines whether Hit is  
     83  raised while the slider is being changed, or only after the user has 
     84  finished sliding. 
     85 
     86+ Improved autocompletion in dEditor. 
     87 
     88Bug Fixes: 
     89+ dRadioList.ButtonSpacing wasn't able to be set from initProperties() or 
     90  as an argument to the constructor. Fixed. 
     91 
     92+ Starting in wxPython 2.7, our dialogs weren't giving focus to the first 
     93  control. Fixed. 
     94 
     95+ More wxPython 2.8 bugfixes in dMenu, dPageFrame 
     96 
     97+ Fixed dConnection and dConnectInfo to raise exceptions if improper 
     98  arguments are passed. Ditto for dSizer*. 
     99 
     100+ Fixed dBorderSizer to stay in back of the controls contained within it. 
     101 
     102+ Fixed ForeColor to work immediately on Gtk. 
     103 
     104+ Controls were flushing their value, and raising ValueChanged events, too 
     105  many times. Fixed. 
     106 
     107+ Dialogs and forms weren't able to set things like whether they have a  
     108  close box, from within initProperties. Fixed. 
     109 
     110+ Message dialogs invoked like dabo.ui.areYouSure() weren't getting attached 
     111  to the appropriate parent form, so that the message displayed wouldn't  
     112  activate the form that it applied to first. Fixed. 
     113 
     114+ Fixed rapid flashing in a sorted dGrid when an editable column was selected. 
     115 
     116+ Added moveToPK() method in dBizobj 
     117 
    2118 
    3119===============================================================================