since 2008

Nimi Places 20200126 released

Build 20200126 of Nimi Places fixes issues related to container initializing.

Today we release the lat­est build 20200126 of Nimi Places which fixes issues relat­ed to directories enlisting ​and con­tainer initializing.

Notably, directories circular loop (occurring when child directory has link to parent directory) detec­tion ​and handling was remov­ed.

Can directories circular loops be detect­ed?

Detecting directories circular loops can be problematic when directory links are indistinguish­able from actual directories. While circular loop could still be guessed by identify­ing sequences repeti­tion, this could result ​in false positiv­es if repeating sequence is just a part of naming scheme.

Avoiding directories circular loops

To avoid directories circular loops ensure that any links inside directories:

  • do not redirect to higher directory (like parent directory),
  • create loops by redirecting to looped links ​or directories matching criteria above.

Nimi Places 20200126

  • Optimized con­tainer items painting composi­tion mode changes.
  • Unified decrementing con­tainer visible dialogs counting ​and handling.
  • Fixed ​and revised routine ​for renaming con­tainer.
  • Fixed con­tainer item painting composi­tion mode changing logic.
  • Fixed directories enlisting order.
  • Fixed double clos­ing of directory handle ​on estimating it.
  • Fixed finding dis­play by rectangle us­ing left instead of top value ​for vertical area calcula­tion.
  • Fixed image masking us­ing released ​and read-only memory addr­ess.
  • Fixed image memory access locking.
  • Fixed initializing con­tainer items with different target path, which first path got marked as to be ignor­ed ​for thumbnailing.
  • Remov­ed current detec­tion ​and handling of directories circular loops.
  • Optimized con­catenating rule descriptors ​on those savings.
  • Optimized con­tainer compositor.
  • Optimized stream reading.
  • Revised con­catenating chars to strings.
  • Revised directories enlisting ​and estimating.
  • Other changes, fixes ​and updat­es.

Mentioned projects

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