[EGD-2519] Fix keyboard mode in the search windows Keyboard mode was not displayed in the search windows. Now its fixed, both in Phonebook and Messages search. Additionaly code of the Phonebook Search window is cleaned up.
[EGD-5166] Add query-callback synchronization mechanism Receiver object cancels the callbacks at the end of its lifecycle.
[EGD-4317] Fix newly added contact recognized as a duplicate of temporary contact. Newly added contact is no longer considered as a duplicate of a temporary one. It simply replaces the temporary contact, if its number matches.
[EGD-4590] Change KBD parser to JSON for input keyboard files Changed keyboard input language parser to parse JSON files. Removed all KPROF files and added JSON. Added unit tests for new parser. Modified document about adding languages.
[EGD-4925] Change new filesystem handling implementation in module-gui. (#1193) Due to vfs deprecation there is need to remove all vfs calls from code. This PR covers module gui. There are some modifications in other modules included which are necessary because of build system issues.
Merge branch 'master' into stable
[EGD-4687] Text enum names cleanup. (#1142) Change enum names to CamelCase.
Merge branch 'master' into stable
[EGD-4150] Change filename i18 to i18n (#1108) Change filename of internationalization files from i18 to i18n. I18n should stand for internationalization, not i18. That's why I changed in 'module-utils' name of the folder 'i18' and both .cpp and .hpp files to 'i18n'.
[EGD-4153] Use actions instead explicit applications switch. (#1032)
[EGD-4217] Convert service-db to library
[EGD-4200] Message handling refactored. (#974)
[EGD-4288] refactor global data (#959) Reduce firmware size by refactoring global data defined in public headers. Each global variable which require runtime initialization adds initialization code to every translation unit which includes the header where the variable is defined and declared.
[EGD-4151] Application manager actions introduced. (#905) * [EGD-4151] Application manifest structure defined. * [EGD-4156] Applications registry and basic action handler implemented.
[EGD-4051] Based application manager app switching on application stack. (#858) * [EGD-4051] Based application manager app switching on application stack. * [EGD-4051] Application manager thorough refactor.
[EGD-2629] Add Phone name window (#887) [EGD-2629] Update changelog and minor fixes
[EGD-3743] Update copyrights in fies
[EGD-4079] List looping rebuild fix. Draft msg overwriting sms input text. Crush on contact details application exit fix. Special characters inserts no longer call onBeforeShow.
[EGD-3914] Fix ApplicationSpecialInput and PhoneBookMainWindow data leaks
[EGD-3597] Shape rendering refactored. (#827)