[CP-1512] Add information allowing identification to crashdump file
Add the serial number and generation timestamp to crashdump filename.
[BH-1620] Fix pause deactivation by a deep press
The deep press doesn't deactivate the pause
in a timer or loop mode.
[BH-1618] Fix the wrong front light on the back action
If the user changes the front light intensity in
pre-wake up or main alarm and then going back
the front light value and intensity are the same.
[BH-000] Update changelog for 1.8.0
.
[CP-1413] Windows displays wrong name of connected device
Changes in usb_stack
[BH-1574][BH-1614] Fix the bedside lamp and brightness in the alarm
Now the bedside lamp has lower priority
than the pre-wake up and main alarm. It means
that front light will be changed according
to alarm settings.
Fix front light brightness calculation for
pre-wake up and main alarm.
[BH-1415] Front light intensity for pre-wake up and main alarm
The user can manage the intensity
of the front light during the pre-wake up
and main alarm. The intensity can be selected
from a 10-degree scale, where 1 is the lightest
front light and 10 the brightest.
[BH-1603] New Relaxation UI
Add new UI to Relaxation application.
The user can use loop mode now.
[BH-1598] Add clock faces with dates
Add classic and vertical face with dates for both 12h and 24h format.
Fix centering of battery indicator when level is smaller than 100%.
Fix incorrect time format of the alarm in clock face settings.
Change placement of battery and time format indicators on
ClassicWithAmPm screen while charging.
[BH-1594] Add shortcuts instruction
Shortcuts instruction is a new functionality
during the Onboarding process. It shows hints
on how to use buttons.
[BH-000] Update changelog for Harmony 1.7.0
Add missing entries.
[BH-1557] Change Harmony home screen font to bigger one
Fix AM/PM font on one of the home screens, change it to normal size/
Fix type of FontInfo members representing spacings, chane them to signed
integers.
[BH-1601] Fix back button behavior in Relaxation
If the user clicks the back button in the pause
state the user will be switched to the menu with songs.
[BH-1574][BH-1597] Improvement of bedside lamp
Improve bedside lamp behavior in alarm
application. Change frontlight long press
from 3 seconds to 2 in order to activate
bedside lamp.
[BH-1574] Add bedside lamp feature
To activate the bedside lamp the user needs to hold
the frontlight button for approximately 3 seconds.
The bedside lamp turns off after 10 minutes or
after pressing frontlight button.
[BH-1581] Prevent meditation settings reset with deep press
Set all settings values each time a value is changed instead of doing
it after pressing enter and moving to the next settings page.
[MOS-550] Improve refresh of the display
1. Implement partial refresh.
2. Implement refresh canceling mechanism.
3. Refactor some parts of the gui and display code.
ad 1.
- Detect parts of the screen changed since last update and merge them
into bigger regions. These regions defines parts of the context sent
to the display.
- Refresh the region covering all of the parts since this is the most
time consuming part and the size of the refreshed region doesn't
change the time much.
- Refresh the whole screen if deep refresh is requested and previously
fast refresh was used. This is needed to prevent unwanted artifacts
in some cases.
ad 2.
- Separate display update and refresh logic.
- Divide image display message handling into two handlers, one updating
and other one refreshing the screen.
- Add cancel refresh message and use it to cancel refresh during update.
- Store sum of refresh regions gathered during updates to refresh them
all at once at the end.
[BH-1577][BH-1578] New Power Nap layout
Add circular progress bar to power nap.
Ringing bell image at the end of the power nap.
[MOS-550] Implement eink partial refresh
Detect parts of the screen changed since last update and merge them into
bigger regions. These regions defines parts of the context sent to the
display.
Refresh the region covering all of the parts since this is the most time
consuming part and the size of the refreshed region doesn't change the
time much.
Refresh the whole screen if deep refresh is requested and previously
fast refresh was used. This is needed to prevent unwanted artifacts in
some cases.
Refactor some parts of the gui and display code.