Changelog
=========

Changes In 0.3.0
----------------

### Bug Fixes

* Downloading dictionaries would make some devices almost freeze. Fixed by
  reducing the rate of UI and notification updates, and by ensuring the file
  is not kept in memory during its transfer.

### UI Fixes

* Dictionary download notification now opens the dictionary view.
* Dictionary download notification promoted to a foreground service, so it
  can queue downloads
* Dictionary view now updates live, even after re-entering it or changing
  orientation of the device.
* List of available dictionaries did not always update properly.

### Features

* Add a Help screen and three topics: kanji input by component, romaji input and
  pitch accent patterns.
* Add a button for direct help access on radical input.
* Application can now download dictionaries from Wadoku.
* Application can now show pitch accent with proper dictionary from Wadoku.

### Translations

* Update fr translation.

Changes In 0.2.3
----------------

### Bug Fixes

* Do not highlight dictionaries that have not been downloaded, even if there is
  a new version.
* Fix a crash on older devices that was caused by incorrect handling of dictionary
  icons.
* Fix a crash on notification on older devices, caused by the use of a vector
  icon in the notification, which was not supported.
* Fix default radical button size which was too small.
* Fix ordering of radicals by stroke count on some devices.

### UI Fixes

* Fix white on white text display on some older devices.
* Fix alignment in dictionary list.
* Small alignment and size fixes in dictionary download screen.
* Add back button to action bars to better navigate between screens.
* Use a star to notify dictionary updates instead of background color.

### Features

* When two identical results come from different dictionaries, they are now
  merged (eg. if you have two dictionaries for two different languages, you
  will see the meanings for both languages in the same entry).

### Translations

* Update fr translation

Changes In 0.2.2.1
------------------

### Features

* Display expected file size and entry count in dictionary list.

### Bug Fixes

* Scrolling in dictionary view was slow because we computed the hash of downloaded
  files.  We now download to a temporary file, so checking a download now is
  instantaneous and scrolling is smooth again.

Changes In 0.2.2
-------------------

### Features

* Dictionary list is now downloaded from the website, so new dictionaries will
  not always require an app update.
* Show a message when a file is corrupted and delete it.
* Show partial download status when a file failed partway.
* New pause button to stop downloads partway and retry later.
* Detect dictionary updates, display them with a yellow background in the list
  of dictionaries.
* Downloaded dictionaries are now on top of the list.

### Bug Fixes

* When a file is already downloaded, updating it will append to it instead
  of overriding it.
* When a file is partially downloaded but updated on server, remove the old
  partial file as continuing download would cause a hash mismatch.

### Translations

* Update fr translation

Changes In 0.2.1
-----------------

### Features

* New settings: radical size
* Download a control sum with dictionaries
* Support resuming partial downloads

### Bug Fixes

* Show dictionary sizes in appropriate unit, to prevent showing 0MB on
  small files
* Show a notification when downloading, which helps keeping the app alive
  while downloading.

### Translations

* Update fr translation

Changes In 0.2
-----------------

### Features

* Hints are shown when a dictionary is missing
* Support romaji and katakana input
* Add Kanji lookup by component/radical [#7](https://framagit.org/nani-project/nani-app/issues/7)

### Bug Fixes

* Preserve results when device orientation changes

### Misc

* Update description for Fdroid
* Asynchronous search for better user experience
* Update dictionary list icons color on download or remove

### Translations

* Update fr translation

