summaryrefslogtreecommitdiff
path: root/NxWidgets/ReleaseNotes.txt
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2013-02-01 22:37:52 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2013-02-01 22:37:52 +0000
commit9ffc9286e7c5a851b775551b488b98c85b4d4827 (patch)
tree72c75005c47c49a24d67cf4281e79ac0e0b0758d /NxWidgets/ReleaseNotes.txt
parent7dba70eeaf6654f9837902db9ac290fd5b4cfed4 (diff)
downloadpx4-nuttx-9ffc9286e7c5a851b775551b488b98c85b4d4827.tar.gz
px4-nuttx-9ffc9286e7c5a851b775551b488b98c85b4d4827.tar.bz2
px4-nuttx-9ffc9286e7c5a851b775551b488b98c85b4d4827.zip
Prep for 6.25 release
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5594 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'NxWidgets/ReleaseNotes.txt')
-rw-r--r--NxWidgets/ReleaseNotes.txt43
1 files changed, 43 insertions, 0 deletions
diff --git a/NxWidgets/ReleaseNotes.txt b/NxWidgets/ReleaseNotes.txt
index aaaefe6eb..431d2796c 100644
--- a/NxWidgets/ReleaseNotes.txt
+++ b/NxWidgets/ReleaseNotes.txt
@@ -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).