diff --git a/CHANGELOG.md b/CHANGELOG.md index 37344041d..b2b072e4a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +### 1.5.0 (May 15, 2016) + +* Add night mode, with AMOLED support +* Backport material design to older devices +* Display more information on statistics screen +* Display score on main screen and checkmark widget +* Make widgets react immediately to touch +* Reschedule reminders after reboot +* Pick first day of the week according to country +* Add option to reverse order of days on main screen +* Add option to change notification sounds +* Add Catalan, Indonesian, Turkish, Ukrainian translations +* Switch between Simplified/Traditional Chinese according to country + ### 1.4.1 (April 9, 2016) * Show error message on widgets, instead of crashing diff --git a/app/src/androidTest/assets/views/CheckmarkView/checked.png b/app/src/androidTest/assets/views/CheckmarkView/checked.png index 37b14c980..69f650a0b 100644 Binary files a/app/src/androidTest/assets/views/CheckmarkView/checked.png and b/app/src/androidTest/assets/views/CheckmarkView/checked.png differ diff --git a/app/src/androidTest/assets/views/CheckmarkView/implicitly_checked.png b/app/src/androidTest/assets/views/CheckmarkView/implicitly_checked.png index d17171132..992a9e5b2 100644 Binary files a/app/src/androidTest/assets/views/CheckmarkView/implicitly_checked.png and b/app/src/androidTest/assets/views/CheckmarkView/implicitly_checked.png differ diff --git a/app/src/androidTest/assets/views/CheckmarkView/large_size.png b/app/src/androidTest/assets/views/CheckmarkView/large_size.png index 437e8a0e2..8aa13d5e2 100644 Binary files a/app/src/androidTest/assets/views/CheckmarkView/large_size.png and b/app/src/androidTest/assets/views/CheckmarkView/large_size.png differ diff --git a/app/src/androidTest/assets/views/CheckmarkView/unchecked.png b/app/src/androidTest/assets/views/CheckmarkView/unchecked.png index 581f5b603..576d369ec 100644 Binary files a/app/src/androidTest/assets/views/CheckmarkView/unchecked.png and b/app/src/androidTest/assets/views/CheckmarkView/unchecked.png differ diff --git a/app/src/androidTest/assets/views/HabitHistoryView/render.png b/app/src/androidTest/assets/views/HabitHistoryView/render.png index 276c44523..fabd5891e 100644 Binary files a/app/src/androidTest/assets/views/HabitHistoryView/render.png and b/app/src/androidTest/assets/views/HabitHistoryView/render.png differ diff --git a/app/src/androidTest/assets/views/HabitHistoryView/renderDataOffset.png b/app/src/androidTest/assets/views/HabitHistoryView/renderDataOffset.png index acfa02ea5..0fee4e308 100644 Binary files a/app/src/androidTest/assets/views/HabitHistoryView/renderDataOffset.png and b/app/src/androidTest/assets/views/HabitHistoryView/renderDataOffset.png differ diff --git a/app/src/androidTest/assets/views/HabitHistoryView/renderDifferentSize.png b/app/src/androidTest/assets/views/HabitHistoryView/renderDifferentSize.png index a1c97787f..e2a08b0d7 100644 Binary files a/app/src/androidTest/assets/views/HabitHistoryView/renderDifferentSize.png and b/app/src/androidTest/assets/views/HabitHistoryView/renderDifferentSize.png differ diff --git a/app/src/androidTest/assets/views/HabitHistoryView/renderTransparent.png b/app/src/androidTest/assets/views/HabitHistoryView/renderTransparent.png index ac53be76a..b7be74220 100644 Binary files a/app/src/androidTest/assets/views/HabitHistoryView/renderTransparent.png and b/app/src/androidTest/assets/views/HabitHistoryView/renderTransparent.png differ diff --git a/app/src/androidTest/assets/views/HabitScoreView/render.png b/app/src/androidTest/assets/views/HabitScoreView/render.png index be130c264..4f606e5e9 100644 Binary files a/app/src/androidTest/assets/views/HabitScoreView/render.png and b/app/src/androidTest/assets/views/HabitScoreView/render.png differ diff --git a/app/src/androidTest/assets/views/HabitScoreView/renderDataOffset.png b/app/src/androidTest/assets/views/HabitScoreView/renderDataOffset.png index d55ce2ed7..a6eab96e6 100644 Binary files a/app/src/androidTest/assets/views/HabitScoreView/renderDataOffset.png and b/app/src/androidTest/assets/views/HabitScoreView/renderDataOffset.png differ diff --git a/app/src/androidTest/assets/views/HabitScoreView/renderDifferentSize.png b/app/src/androidTest/assets/views/HabitScoreView/renderDifferentSize.png index 361b9cada..8eb052d73 100644 Binary files a/app/src/androidTest/assets/views/HabitScoreView/renderDifferentSize.png and b/app/src/androidTest/assets/views/HabitScoreView/renderDifferentSize.png differ diff --git a/app/src/androidTest/assets/views/HabitScoreView/renderMonthly.png b/app/src/androidTest/assets/views/HabitScoreView/renderMonthly.png index 9385f9b48..75f74d515 100644 Binary files a/app/src/androidTest/assets/views/HabitScoreView/renderMonthly.png and b/app/src/androidTest/assets/views/HabitScoreView/renderMonthly.png differ diff --git a/app/src/androidTest/assets/views/HabitScoreView/renderTransparent.png b/app/src/androidTest/assets/views/HabitScoreView/renderTransparent.png index 0c9e18712..0b7f70a7e 100644 Binary files a/app/src/androidTest/assets/views/HabitScoreView/renderTransparent.png and b/app/src/androidTest/assets/views/HabitScoreView/renderTransparent.png differ diff --git a/app/src/androidTest/assets/views/HabitScoreView/renderYearly.png b/app/src/androidTest/assets/views/HabitScoreView/renderYearly.png index 555a1fbcc..d186ceefc 100644 Binary files a/app/src/androidTest/assets/views/HabitScoreView/renderYearly.png and b/app/src/androidTest/assets/views/HabitScoreView/renderYearly.png differ diff --git a/app/src/androidTest/java/org/isoron/uhabits/unit/views/HabitHistoryViewTest.java b/app/src/androidTest/java/org/isoron/uhabits/unit/views/HabitHistoryViewTest.java index 3e273d06f..ea8f0f54f 100644 --- a/app/src/androidTest/java/org/isoron/uhabits/unit/views/HabitHistoryViewTest.java +++ b/app/src/androidTest/java/org/isoron/uhabits/unit/views/HabitHistoryViewTest.java @@ -89,7 +89,7 @@ public class HabitHistoryViewTest extends ViewTest public void tapDate_withEditableView() throws Throwable { view.setIsEditable(true); - tap(view, 360, 36); // today's square + tap(view, 340, 40); // today's square waitForAsyncTasks(); long today = DateHelper.getStartOfToday(); @@ -103,8 +103,8 @@ public class HabitHistoryViewTest extends ViewTest view.setIsEditable(true); tap(view, 118, 13); // header - tap(view, 360, 60); // tomorrow's square - tap(view, 390, 60); // right axis + tap(view, 336, 60); // tomorrow's square + tap(view, 370, 60); // right axis waitForAsyncTasks(); int actualCheckmarkValues[] = habit.checkmarks.getAllValues(); @@ -115,7 +115,7 @@ public class HabitHistoryViewTest extends ViewTest public void tapDate_withReadOnlyView() throws Throwable { view.setIsEditable(false); - tap(view, 360, 36); + tap(view, 340, 40); // today's square waitForAsyncTasks(); long today = DateHelper.getStartOfToday(); diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 7206489f1..3bac419f5 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -21,8 +21,8 @@ + android:versionCode="16" + android:versionName="1.5.0"> diff --git a/app/src/main/java/org/isoron/uhabits/views/HabitHistoryView.java b/app/src/main/java/org/isoron/uhabits/views/HabitHistoryView.java index cfd2bb3f1..96899585e 100644 --- a/app/src/main/java/org/isoron/uhabits/views/HabitHistoryView.java +++ b/app/src/main/java/org/isoron/uhabits/views/HabitHistoryView.java @@ -134,10 +134,9 @@ public class HabitHistoryView extends ScrollableDataView implements HabitDataVie setScrollerBucketSize((int) baseSize); squareSpacing = UIHelper.dpToPixels(getContext(), 1.0f); - float minTextSize = getResources().getDimension(R.dimen.tinyTextSize); float maxTextSize = getResources().getDimension(R.dimen.regularTextSize); - float textSize = height * 0.045f; - textSize = Math.max(Math.min(textSize, maxTextSize), minTextSize); + float textSize = height * 0.06f; + textSize = Math.min(textSize, maxTextSize); pSquareFg.setTextSize(textSize); pTextHeader.setTextSize(textSize); diff --git a/app/src/main/java/org/isoron/uhabits/views/HabitScoreView.java b/app/src/main/java/org/isoron/uhabits/views/HabitScoreView.java index 35c58d5eb..6258e7b13 100644 --- a/app/src/main/java/org/isoron/uhabits/views/HabitScoreView.java +++ b/app/src/main/java/org/isoron/uhabits/views/HabitScoreView.java @@ -151,10 +151,9 @@ public class HabitScoreView extends ScrollableDataView implements HabitDataView { if(height < 9) height = 200; - float minTextSize = getResources().getDimension(R.dimen.tinyTextSize); - float maxTextSize = getResources().getDimension(R.dimen.regularTextSize); - float textSize = height * 0.045f; - pText.setTextSize(Math.max(Math.min(textSize, maxTextSize), minTextSize)); + float maxTextSize = getResources().getDimension(R.dimen.tinyTextSize); + float textSize = height * 0.06f; + pText.setTextSize(Math.min(textSize, maxTextSize)); em = pText.getFontSpacing(); footerHeight = (int)(3 * em);