Prep for 6.25 release

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5594 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
patacongo 2013-02-01 22:37:52 +00:00
parent 76850b3fb6
commit 957149c24f
2 changed files with 46 additions and 1 deletions

View File

@ -219,7 +219,7 @@
* NxWidgets::CNxWidgets and NxWM::CStartWindow: Small changes to make sub-
classing easier (from Petteri Aimonen).
1.5 2013-xx-xx Gregory Nutt <gnutt@nuttx.org>
1.5 2013-02-01 Gregory Nutt <gnutt@nuttx.org>
* NxWidgets::CGraphicsPort::move(): Fix typo bug in bounding rectangle
calculation (from Petteri Aimonen).
@ -266,3 +266,5 @@
This widget provides a tab panel, which has a button bar at the top
and panels below it. Pressing a button will select the corresponding
panel.
1.6 2013-xx-xx Gregory Nutt <gnutt@nuttx.org>

View File

@ -144,3 +144,46 @@ Bugfixes (see the change log for details). Some of these are very important
* NxWidgets:CText and NxWidgets:CNumericEdite: Fix some memory freeing bugs
* NxWidgets::CScrollingPanel: It is borderless for now because there was no
easy way to redraw only the required part of the border.
NxWidgets-1.5
=============
The 6th release of the NxWidgets package was made on February 1, 2013. This
release depends on NuttX-6.25 or above and should not be used with older
NuttX releases. This release corresponds to SVN revision r5594.
Note: Nearly all of the changes between 1.4 and 1.5 were the result of the
efforts of Petteri Aimonen.
Additional new features and extended functionality in Version 1.5:
* CNxWidgets::CTabPanel: A new widget contributed by Petteri Aimonen.
This widget provides a tab panel, which has a button bar at the top
and panels below it. Pressing a button will select the corresponding
panel.
* NxWidgets::CGraphicsPort: Many times we only want a constant background.
In that case the old code filled the background, read it back, rendered
the text and then wrote it back. When used with an LCD this causes
some screen flicker. Added a variant of drawText that takes background
color, so that the background and text can both be rendered at one go.
* NxWM::CScrollingPanel::scrollChildren(): Avoid unnecessary redraws in
CScrollingPanel
* Kconfig: Added several "enabling" settings that must be selected to
override the default setting.
* UnitTests: Changes for compatibility with NuttX-6.25
Bugfixes:
* NxWidgets::CGraphicsPort::move(): Fix typo bug in bounding rectangle
calculation.
* NxWM::CCycleButton: Remove the separator from CCycleButton. It draws in
wrong place, and doesn't look very good in the correct place either.
* NxWidgets::CLabel: The label was drawn as a single rectangular region,
then a text was added to the on top of this. The result is that the
text would flicker when the CLabel was updated. With this change, the
two step update is replaced with a five step update: The background
is updated as four rectangulear regions (leaving the previous text in
place), then the new text is updated. This eliminates the flicker.
* CGraphicsPort::_drawText: Renamed from CGraphicsPort::drawText in order
to eliminate some naming collisions when overloaded in some configurations
(i.e., when both bool and nx_pixel_t are uint8_t).