Nimi Places 20190721 released

Build 20190721 of Nimi Places address hash collision possibility, fixes initialization issues and many other issues.

Build 20190721 of Nimi Places fixes that during initialization it could freeze due to parallel initialization sequence going out of order, secondly and most importantly build changes hashing method as to address issues with possible collisions.

Build also brings multiple optimizations and fixes.

Please mind that due to change of hashing method - only container bounds remembered for primary display will be restored.

Hashing method and container bounds on secondary displays

As hashing method changes - hash for given display and display configuration changes as well. As an result new hash might not match remembered - hashed with previous method.

Why existing hashes cannot be converted to new hashing method?

Simplifying, hashing is a one way process of mapping data of given size into one of fixed size. This means that it is possible for hashing method to output the same hash for different input - resulting in collision.

Nimi Places 20190721

  • Optimized character range conversion to hex to be branchless.
  • Optimized container compositor.
  • Optimized container loading and unloading.
  • Optimized container scrolling with scrollbar.
  • Optimized converting long path to normal path.
  • Optimized database boolean operations.
  • Optimized generating place and flags lookup string.
  • Optimized generating text with shadow.
  • Optimized registry access error notification.
  • Optimized saving rotated images.
  • Optimized structures use by removing unnecessary constructors.
  • Revised container theme details saving.
  • Revised container theme loading menu adjustments.
  • Revised parallel initialization.
  • Changed hashing function.
  • Fixed clearing arrays to be re-used with erase.
  • Fixed container displaying in reversed order when no sorting is used.
  • Fixed container scrollbar horizontal position upon changing container theme.
  • Fixed container sub-directories files listing.
  • Fixed container visibility toggling could cause it remain hidden until container reload.
  • Fixed database keys removal not triggering saving.
  • Fixed getting file name without extension or directory name.
  • Fixed waiting until registry access is acquired.
  • Removed unnecessary concatenating when converting long path to normal path.
  • Other changes, fixes and updates.

Mentioned projects

Nimi Places
Organizes desktop into containers, displaying files and folders.

Nimi Places 20190622 released

Build 20190622 of Nimi Places fixes application locking and multiple-display related issues.

Build 20190622 of Nimi Places fixes application locking without passphrase - locking it with empty passphrase - as well as multiple-display related issues.

Nimi Places 20190622

  • Optimized container item drawing.
  • Optimized container surface remapping.
  • Optimized container surface repaint requests.
  • Optimized finding display by rectangle lookup.
  • Revised database saving to reduce casting.
  • Revised saving container preferred display list.
  • Revised container automatic positioning to handle display availability changes while negotiating container position.
  • Fixed application locking without passphrase - locking application with empty passphrase.
  • Fixed changing container view menu adjusting not checking if those are initialized.
  • Fixed finding display by rectangle for multiple-display environments to consider primary display area.
  • Other changes, fixes and updates.

Mentioned projects

Nimi Places
Organizes desktop into containers, displaying files and folders.

Publishing frequency

Graphical overview of events published in the last 18 months.

Linegraph

This linegraph requires at least 800 px wide viewport to be displayed.

Graphical overview of events published in the last 18 months.123May 2018 1 eventJune 2018 4 eventsJuly 2018 2 eventsNovember 2018 1 eventDecember 2018 2 eventsMarch 2 eventsApril 4 eventsMay 2 eventsJune 2 eventsJuly (current) 1 event

Linegraph

This elem­ent requ­ires SVG support.

Archived events

Records availability

Actuall number of events my vary. Historical data (before year 2010) might not be available for browsing.




Some rights reserved.

This website is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.

Information on this website is non-binding and intended for general information purposes only. All trademarks and registered trademarks are the property of their respective owners.

Generated on