since 2008

Nimi Places 20180519 released

Build 20180519 of Nimi Places addresses numerous issues related to concurrent computing and other.

After almost 4 months, today we release the lat­est build 20180519 of Nimi Places, which addr­esses numerous issues relat­ed to con­current computing, that could be affecting e.g. applica­tion clos­ing. Important­ly clos­ing synchro­nization has been fixed, when not request­ed from the main thread.

Addition­ally, build fixes multi­ple other issues, brings few revisions ​and optim­izations.

Nimi Places 20180519

  • Added direct playlist support to multi­media front-end.
  • Changed media player resolu­tion to unsign­ed long — 1 second do 1000 milliseconds.
  • Changed timer synchro­nization to interlocked.
  • Unified rules time retrieval method.
  • Fixed all place check-boxes could be unchecked ​and later rema­in dis­abled.
  • Fixed allocat­ed memory releas­ing.
  • Fixed assigning con­tainer items repaint prio­rity.
  • Fixed clearing con­tainer item selec­tion.
  • Fixed clos­ing synchro­nization, when request­ed from thread.
  • Fixed con­tainer clos­ing could freeze ​on hide window request.
  • Fixed con­tainer directory items access locking.
  • Fixed con­tainer icons scale check logic.
  • Fixed con­tainer opera­tions ​for single select­ed items execu­tion.
  • Fixed database batch removal requests not triggering saving.
  • Fixed delegate final­ization could be to early.
  • Fixed directories observing canceling, when initial­ization was not complet­ed.
  • Fixed directory enlisting could fail if sub-directory could not be open­ed.
  • Fixed files ​and directories attribut­es changes detec­tion.
  • Fixed files ​and directories hidden attribute changes handling.
  • Fixed image viewer scrolling con­ditional.
  • Fixed initial­ization of non-thread­ed libraries.
  • Fixed mutex restoring failure.
  • Fixed rules us­ing regular expr­essions comparison operators.
  • Fixed sub-directories final­ization checked twice.
  • Fixed sub-directories triggering sorting by size ​and count.
  • Fixed try­ing to retrieve icon directory shortcuts.
  • Fixed us­ing not updat­ed under mouse item index ​for con­tainer action comparisons.
  • Fixed window clos­ing synchro­nization, when not request­ed from main thread.
  • Optimized ​and revised collec­tions.
  • Optimized con­tainer bounds fallback.
  • Optimized copy­ing images to clipboard.
  • Optimized creating shortcuts.
  • Optimized directories size ​and count estimating.
  • Optimized item selec­tion.
  • Optimized parallel optim­ization.
  • Optimized rules matching.
  • Optimized text generating.
  • Optimized under mouse item index being declar­ed twice.
  • Revert­ed some ​and revised final­ization code to be thread safe.
  • Revised applica­tion clos­ing.
  • Revised con­tainer con­current opera­tions.
  • Revised con­tainer items initial­ization.
  • Revised con­tainer items scaling ​and painting synchro­nization.
  • Revised directories observing synchro­nization.
  • Revised directory estima­tion.
  • Revised media player seeking.
  • Revised multi­media playback.
  • Revised playback manage­ment.
  • Revised triggering con­tainer moving, when clicking ​on empty space.
  • Other changes, fixes ​and updat­es.

Mentioned projects

Nimi Places
Organizes desktop into con­tain­ers, dis­play­ing files ​and fold­ers.