Build 20190618 of Nimi Places brings numerous fixes (including further collections related) and revisions.
Most importantly threading and error handling have been thoroughly revised.
- Changed default string comparer.
- Integrated notification area icon into core instead of being separate control.
- Revised directories changes estimation.
- Unified file-system requests handling.
- Fixed adjusting message filter for older operating systems.
- Fixed application freeze if error occurred during closing.
- Fixed backwards compatibility conversion loop.
- Fixed caller thread could request terminating itself on error caused finalization.
- Fixed changing closing state to error caused if error occurred during closing.
- Fixed empty "open with menu" option appearing.
- Fixed generating visible items index.
- Fixed invalid comparer used for dual key lookup.
- Fixed item details reading.
- Fixed items sorting.
- Fixed not handling bad format exception when loading resources.
- Fixed pasting into container relative to item.
- Fixed playback button not being set.
- Fixed restoring shell queries cache.
- Fixed setting target path if clicked selected item.
- Fixed swapped name and command when restoring shell queries cache.
- Fixed update dialog custom download url change comparison.
- Improved older operating systems compatibility.
- Optimized batch adding to collections.
- Optimized surfaces merging.
- Revised and partially optimized containers menu initialization.
- Revised checking what path points to.
- Revised container surfaces initialization.
- Revised containers unloading.
- Revised context menu showing.
- Revised database initialization.
- Revised directories observing.
- Revised loading resources flags.
- Revised main menu to initialize on demand.
- Revised menus disposing.
- Revised Nimi Places locking.
- Revised thread error handling
- Other changes, fixes and updates.
