Changelog of Nimi Places

Display: 

Filtering enabled

Records are filtered and narrowed to revised only. Disable filtering to display all changes made in project development.

Versions index

Records by version

  • 20170915

      • Revised directories estimation.
      • Revised dropping files and folders to sub-directories locking.
  • 20170912

      • Optimized collections emptying.
      • Optimized collections enlisting operations.
      • Optimized container themes redrawing calculations.
      • Optimized display cache initialization.
      • Optimized generating text with shadow.
      • Optimized restoring container items details and order.
      • Optimized retrieving mapped network drive actual share path.
      • Revised adding container items and specified index.
      • Revised container automatic sorting triggering.
      • Revised container viewport locking.
      • Revised containers sub-directories observing.
  • 20170808

      • Revised and limited use of negation operator.
      • Revised balloon tooltip structure allocation.
      • Revised Caps Lock key handling by passphrase input dialog.
      • Revised container bounds processing to be more direct.
      • Revised container items repaint requests.
      • Revised container mouse events processing logic.
      • Revised dynamic event handling.
      • Revised file system observing.
      • Revised keyboard events processing.
      • Revised keyboard modifiers status retrieval.
      • Revised read-write locking.
      • Revised some of conditionals logic.
      • Revised synchronization waiting logic.
      • Revised tick based stopwatch.
      • Updated help link.
  • 20170719

      • Revised command line arguments handling.
      • Revised compressor running instance path handling.
      • Revised icons and bitmaps conversions.
      • Revised icons generation format choice.
  • 20170714

      • Limited and optimized parallel initialization to two threads.
      • Reverted and revised operational version checking to not check system libraries version.
      • Revised error reporting to include error code and prefer saving error report to file, with clipboard used as fallback.
      • Updated compressor.
  • 20170713

      • Optimized mouse coordinates processing.
      • Revised and optimized RGB to HSL conversion.
      • Revised automatic container position adjusting.
      • Revised compositor to handle composition adjusting.
      • Revised compositor to ignore non-composition adjusting requests when transparent.
      • Revised containers compositor to be reduce required composition.
      • Revised containers items ordering.
      • Revised desktop preview calculations.
      • Revised directory observing to use single buffer.
      • Revised modules initialization sequence and settings conversion.
      • Revised parallel initialization to support infinite threads.
  • 20170508

      • Enabled showing "open settings" menu option in tray icon context menu.
      • Optimized containers menu adjusting.
      • Revised collections types usage.
      • Revised containers directories enlisting.
      • Revised containers positioning.
      • Revised containers style toggling.
      • Revised GUI text.
      • Revised item size calculations.
      • Revised saving clipboard content.
  • 20170419

      • Revised extractor running instance detection.
      • Revised single instance management.
  • 20170418

      • Optimized and revised registry access.
      • Optimized clearing thumbnail service caches.
      • Optimized comparers use by using type specific.
      • Optimized container position saving.
      • Optimized container thread finalization.
      • Optimized directory size estimation.
      • Optimized display lookup.
      • Optimized retrieving shared thumbnails.
      • Revised arguments handling on launching processes.
      • Revised containers loading and unloading.
      • Revised display handling.
      • Revised displays enumeration.
      • Revised images loading.
      • Revised menus events handling.
      • Revised menus memory collection.
      • Revised message filters adjustment.
      • Revised muxers data saving and restore.
      • Revised network availability handling.
      • Revised single files and directories details retrieval.
      • Revised sorting by content.
      • Revised system visual styles support.
  • 20170127

      • Increased containers access locking levels.
      • Revised containers sorting.
      • Revised containers sub-directories loading.
      • Revised file-system watcher.
      • Revised internal long paths handling.
  • 20170119

      • Revised creating empty files.
      • Revised database array length saving.
  • 20170112

      • Revised directories listing shortcuts handling.
      • Revised infinite redirection shortcuts handling to support only one nested redirection.
      • Revised retrieving drives and network shares labels.
  • 20170110

      • Decided to address infinite shortcuts redirection.
      • Improved frameworks support.
      • Optimized directories listing.
      • Revised containers locations availability checking.
      • Revised directories contents counting.
      • Revised directories initialization.
      • Revised drive type resolving.
      • Revised memory allocation.
      • Revised mouse coordinates handling.
      • Revised network shares path operations.
  • 20161220

      • Optimized containers file system listing.
      • Revised directories content listing.
  • 20161217

      • Optimized string comparison.
      • Revised application framework.
      • Revised error handling.
      • Revised shell detection.
  • 20161213

      • Optimized memory allocation.
      • Revised extractor error handling.
      • Revised process id related operations.
      • Revised profile directory path retrieval.
      • Revised single instance verification.
  • 20161212

      • Improved high-DPI support.
      • Improved interlocked operations.
      • Improved newer and older operational systems support.
      • Optimized clearing caches when needed upon upgrading.
      • Optimized container keyboard input processing.
      • Optimized database batch removal queries.
      • Optimized database saving.
      • Optimized file system operations asynchronous processing.
      • Reduced embedded application icon bit depth.
      • Revised application initialization (license agreement checking stage).
      • Revised collections.
      • Revised concurrent container operations.
      • Revised container element renaming.
      • Revised container element sorting.
      • Revised container elements batch painting.
      • Revised container menu.
      • Revised container themes calculations.
      • Revised containers dragging cursor.
      • Revised containers elements collection.
      • Revised containers elements images and text blocks handling.
      • Revised containers elements locking.
      • Revised containers locking.
      • Revised context menu icons generation.
      • Revised en-framing images.
      • Revised error handling.
      • Revised file-system IO front end.
      • Revised handling tasks with cool down.
      • Revised hour span selector scaling support.
      • Revised icons handling.
      • Revised multimedia front end.
      • Revised multimedia player front end full screen toggling.
      • Revised resources indexing.
      • Revised retrieving cursor position for context menus.
      • Revised sorting dialog.
      • Revised timed tasks.
      • Revised typography calculations.
      • Revised windows initialization sequence.
  • 20160907

      • Revised container re-sizing and moving.
      • Revised containers keyboard input processing.
      • Revised containers scrollbar calculations.
      • Revised containers searching.
      • Revised display identifier migration handling.
      • Revised drive type cache.
      • Revised mouse movement processing.
  • 20160815

      • Revised containers mouse calculations.
      • Revised handling system messages.
      • Revised network detection.
  • 20160811

      • Revised clipboard support.
      • Revised container element rename operations initial processing.
      • Revised containers composition options.
      • Revised containers font typography computations.
      • Revised containers input handling.
      • Revised containers positioning system.
      • Revised containers themes loading.
      • Revised containers themes resources initialization and optimized those reusing.
      • Revised copy and cut operations files and folders list passing.
      • Revised directories listing.
      • Revised drag and drop files and folders list creation.
      • Revised element rename dialog.
      • Revised first time setup.
      • Revised foreground window related detection.
      • Revised label icons generation method.
      • Revised shifting and sorting operations.
      • Revised stream reading operations.
      • Revised supported shortcuts types handling.
      • Revised thumbnailing engine.
      • Revised time and date computations.
      • Revised time calibration.
      • Updated support for newer operational systems.
  • 20160306

      • Improved error report generating.
  • 20160224

      • Revised asynchronous container operations.
      • Revised container element operations.
      • Revised container painting operations.
      • Revised container prioritization.
      • Revised muxers.
      • Revised time measurement.
      • Revised typography.
      • Updated compressor error handling.
  • 20151017

      • Revised container prioritization.
      • Revised containers scrollbar generation.
      • Revised containers themes loading.
      • Revised containers typography.
  • 20150929

      • Revised clear cache dialog checkboxes logic.
      • Revised containers fading.
      • Revised containers hotkeys logic.
      • Revised containers item search.
      • Revised containers mouse messages handling.
      • Revised containers painting messages handling.
      • Revised containers scaling.
      • Revised creating container surfaces.
      • Revised generic icon generation.
      • Revised mouse wheel scrolling.
      • Revised operations locking.
      • Revised rules processing order.
      • Revised sandboxed asynchronous API calling wrapper.
      • Revised scrolling calculations.
      • Revised sorting by content.
  • 20150731

      • Revised collections operations.
      • Revised file system moving and copying operations.
      • Revised GUI text.
      • Revised single instance launching.
  • 20150709

      • Optimized containers surfaces operations.
      • Revised containers surfaces merging.
      • Revised file system watching.
      • Revised time stamp and file size retrieval.
      • Revised uipi support.
  • 20150610

      • Revised icon retrieval logic.
      • Revised thumbnail loading.
  • 20150604

      • Optimized calculations.
      • Revised error handling.
      • Revised time retrieval method.
  • 20150531

      • Improved support for newer operational systems.
      • Optimized relative path conversions.
      • Revised checking if application is themed.
  • 20150517

      • Revised container closing sequences.
      • Revised database saving and manipulation operations.
  • 20150515

      • Updated license agreement
  • 20150510

      • Revised handling of system resuming from low-power state.
      • Revised post-update operations.
      • Updated gui.
      • Updated support for newer operational systems.
  • 20150419

      • Revised verb use for shell commands.
  • 20150324

      • Revised template created containers folders paths assignment and creation.
      • Revised user profile specific folders paths retrieval.
  • 20150321

      • Revised clipboard module.
      • Updated compressor.
  • 20150315

      • Revised containers themes changing handling.
  • 20150216

      • Revised processes launching and those handling.
  • 20150209

      • Optimized drive type cache.
      • Revised containers elements lookup.
      • Revised elements sorting.
      • Revised registry access.
  • 20150201

      • Improved support for older operational systems.
  • 20150130

      • Revised application and containers closing sequence.
      • Revised container elements loading sequence and locking.
      • Revised file muxer access.
      • Revised function loops and optimized calculations (pre-calculations).
      • Revised shared thumbnails cache control.
      • Revised shared thumbnails scaling.
  • 20150101

      • Optimized application initialization sequence.
      • Revised file muxers saving.
  • 20141225

      • Optimized container fading calculations.
      • Revised collections.
      • Revised containers elements mapping.
      • Revised sorting by content.
      • Revised thumbnails concurrent operations.
  • 20141209

      • Revised collection types and those operations (insert, item access etc.).
  • 20141201

      • Revised container rename dialog and viewers z-order position.
      • Revised containers element selection updating.
      • Revised multimedia front end opening.
      • Revised settings window positioning.
      • Revised time measuring dependent operations.
  • 20141117

      • Revised containers keyboard shortcuts handling.
      • Revised sorting by content collections initialization.
      • Revised synchronous application closing.
  • 20141111

      • Optimized containers window painting.
      • Optimized operations locking.
      • Revised container elements drag and drop custom cursor support.
      • Revised containers shortcuts analyzing sequence.
  • 20141027

      • Optimized containers drag and drop dragged data type detection.
      • Revised containers position restore fallback chain.
  • 20141019

      • Enabled name/title field retrieval from localizations and themes upon enlisting.
      • Revised container bounds restoring and saving.
      • Revised text streams reading.
  • 20140926

      • Revised containers fading operations synchronization.
      • Revised directories listing shortcuts logic.
  • 20140920

      • Improved support for older operational systems.
      • Optimized caches clearing and related deleting operations.
      • Optimized containers scroll bar painting.
      • Revised container window initialization sequence.
      • Revised containers elements rename dialog.
      • Revised desktop capture for preview control.
      • Revised files deleting methods.
  • 20140915

      • Improved support for system visual styles.
      • Optimized containers scrolling.
      • Revised compatibility with older operational systems.
      • Revised containers elements selection.
      • Revised values scaling calculations.
  • 20140907

      • Optimized containers window painting, when scrolling.
  • 20140906

      • Optimized concurrent operations synchronization.
      • Optimized containers fading (removed unnecessary steps).
      • Revised containers window initialization and finalization sequences.
      • Revised tray icon finalization.
  • 20140901

      • Optimized calculations.
      • Optimized containers directory observing initialization.
      • Optimized containers window fading.
      • Revised collections locking.
      • Revised container window painting locking.
      • Revised containers bounds restoring for given available displays and those resolutions.
  • 20140827

      • Revised containers loading.
  • 20140823

      • Optimized containers fading computations.
      • Revised application closing sequence.
      • Revised collection state notifications and locking.
      • Revised container class style.
      • Revised containers painting sequences.
      • Revised containers surface locking operations.
      • Revised delayed settings saving.
      • Revised handling session resuming.
  • 20140812

      • Reverted to and optimized previous full path retrieving method.
      • Revised application level unhandled exceptions handling.
  • 20140811

      • Updated themes specification.
  • 20140810

      • Revised cleaning sequences.
      • Revised gui text.
      • Revised loops.
      • Revised multimedia front-end.
  • 20140718

      • Optimized collection operations.
      • Revised gui.
      • Revised place flags to store more information.
  • 20140714

      • Improved long paths support.
      • Improved shortcuts support.
      • Optimized shortcuts data storing.
      • Revised directory watching dependent modules.
      • Revised place type container directories handling.
      • Revised thumbnails dynamic management.
  • 20140603

      • Improved file shortcuts support.
      • Optimized and sandboxed some of io operations for network shares.
      • Revised io operations for network shares.
  • 20140525

      • Improved observing network shares.
      • Revised icons choosing.
      • Revised music tags parsing.
  • 20140511

      • Revised cache management options ticking behavior.
      • Revised color functions.
      • Revised context menu icons generating.
      • Revised generated thumbnails re-sizing.
      • Revised multimedia front end.
      • Revised thumbnail types output color depth.
      • Revised thumbnails library.
  • 20140415

      • Revised and unified directory watching modules.
      • Revised multimedia player full-screen mode.
      • Revised stream functions.
      • Updated icons library.
  • 20140317

      • Revised application closing sequence on system shutdown.
  • 20140316

      • Optimized directory tagging.
      • Revised hook memory allocation.
      • Revised path conversion from absolute to relative.
  • 20140313

      • Optimized containers creation.
      • Revised objects disposal.
      • Revised path unifying function.
  • 20140305

      • Revised application loading and closing sequences.
      • Revised memory collecting.
      • Revised notification icon management.
  • 20140226

      • Revised mouse position calculations.
  • 20140224

      • Revised interface messages.
  • 20140223

      • Revised application closing sequence.
      • Revised sorting by content element grouping and filtering.
  • 20140130

      • Optimized collections.
      • Revised containers context menu entries.
      • Revised containers initialization and declarations.
      • Revised pdf rendering.
      • Revised sfx archive unpacking wrapper.
      • Revised shortcuts wrapper.
  • 20140109

      • Revised system paths handling.
  • 20140103

      • Revised z-order handling.
  • 20131228

      • Revised z-order handling.
  • 20131224

      • Increased fading time.
      • Revised containers and rules management.
      • Revised gui text, sizes and spacing.
      • Revised memory collecting.
  • 20131109

      • Revised quick selection adjustment with dragging intent.
  • 20131108

      • Revised default encodings used for saving clipboard content.
      • Revised language and themes look up.
      • Revised system events listening.
      • Revised theme loading.
      • Updated language localization template.
  • 20131030

      • Revised automatic start-up toggling when using quick setup.
      • Revised gui messages.
      • Updated language localization template.
  • 20131014

      • Revised mouse events triggering routines.
  • 20131011

      • Optimized timing functions.
      • Revised animation timing calculations.
      • Revised directories sub-elements counting.
      • Revised pdf rendering engine.
  • 20130928

      • Updated labels generation.
  • 20130920

      • Revised container mouse events and sensitivity.
      • Revised container snapping calculations.
      • Revised containers drag and drop icon generation.
      • Revised containers elements queuing for load and repaint.
      • Revised containers internal management.
      • Revised containers item search.
      • Revised containers items indexing.
      • Revised containers scaling and elements calculations.
      • Revised controls.
      • Revised gui elements spacing.
      • Revised icons processing.
      • Revised internet shortcut files thumbnail generation.
      • Revised items text label generating.
      • Revised labels generation.
      • Revised listing directories contents.
      • Revised management of shared thumbnails .
      • Revised paths selection.
      • Revised quick setup gui.
      • Revised rules internal management.
      • Revised shell actions.
      • Revised sorting time estimation.
      • Revised sorting.
      • Revised stream handling functions.
      • Revised surface drawing and composition (shared and cached).
      • Revised system color scheme adaptation.
      • Updated collection types.
      • Updated compressor.
      • Updated database library.
      • Updated newer systems support.
  • 20130509

      • Updated license agreement.
      • Updated sample files and folders rule patterns.
  • 20130505

      • Revised shadow generating.
      • Updated bundled themes to match new theme specification.
  • 20130428

      • Revised checking for updates.
      • Revised concurrent operations.
      • Revised database operations.
      • Revised desktop events detection.
      • Revised place type container scrolling.
      • Revised places container elements interaction.
      • Revised shortcuts processing.
      • Revised sorting by content.
  • 20130407

      • Updated colors module.
      • Updated gui colors use and system schemes.
  • 20130310

      • Revised io module (and interface).
  • 20130307

      • Optimized file and directories attributes checking.
  • 20130304

      • Optimized concurrent repaint operations.
      • Optimized icons re-scale (and load if not loaded) prioritization.
      • Revised shadow generating.
  • 20130219

      • Optimized repaint buffering.
  • 20130215

      • Optimized shared icons low-level concurrent cache processing observation.
      • Revised display cache.
      • Revised drag & drop operations.
      • Revised location detection.
  • 20130208

      • Revised concurrent collections locking.
      • Revised containers concurrent paint operations.
      • Revised elements execution request method.
      • Revised placetime network detection.
      • Revised threads priority.
  • 20130106

      • Updated compressor.
      • Updated license agreement.
  • 20121224

      • Revised container composition routine.
  • 20121124

      • Revised containers path using scheme.
      • Revised keyboard dialog actions.
      • Revised settings list.
      • Revised shapes drawing operations.
      • Revised sorting support.
      • Updated compressor.
  • 20121113

      • Revised api path passing.
      • Revised desktop pining.
      • Updated compressor.
  • 20121104

      • Improved color support for themes.
      • Improved default theme system color auto-adapt.
      • Optimized thumbnail saving formats.
      • Revised concurrent thumbnail generation.
      • Revised directory icon/thumbnail generation.
      • Revised gui.
      • Revised icons requests.
      • Revised parallel element access.
      • Revised place type container item repaint.
      • Revised places type container scaling.
      • Revised theme painting for places type container.
      • Updated compressor.
  • 20120902

      • Revised asynchronous operations.
      • Revised audio processing.
      • Revised icons scaling.
      • Updated compressor.
      • Updated theme support.
  • 20120808

      • Optimized containers repaint.
      • Optimized extensions thumbnail lookup.
      • Revised rule loading and execution mechanism.
      • Updated containers drag & drop handling.
      • Updated database methods.
      • Updated dialogs gui.
      • Updated item mouseover painting operation.
      • Updated item position calculation.
      • Updated settings gui.
  • 20120421

      • Updated hashing alghoritm.
      • Updated icons and graphics - smoothed edges.
      • Updated sorting methods.
      • Updated stream operation methods.
      • Updated themes format to newer.
      • Updated thumbnail cache library.
      • Updated tooltips display behaviour.
  • 20120203

      • Optimized repaint operations.
      • Updated thumbnailing component.
  • 20111231

      • Updated container rendering methods.
      • Updated gui.
      • Updated icon load sequence for places & path containers - when reloading icons, quick preview is only drawn for visible elements.
      • Updated icons.
      • Updated scaling for for places & path containers.
      • Updated tooltip sensivity and toggling.
  • 20110930

      • Updated default selection field for place container.
      • Updated elements reordering in place and path type containers.
      • Updated relative paths support.
      • Updated thumbnailing mechanism.
  • 20110626

      • General code maintenance.
      • Improved place and path containers scrolling - should be smoother.
      • Updated fade functions.
      • Updated links to nimi store categories and nimi accounts.
  • 20110515

      • Optimized some conditionals.
  • 20110216

      • Updated thumbnailing component.
  • 20110131

      • Optimized - loading language localizations.
  • 20110130

      • Renamed boxes to virtual folders.
      • Reverted to old and updated scroll indicator in paths.
      • Rewritten paths background generating and positioning.
      • Updated fetch widget.
      • Updated hover status notification.
      • Updated icon showing in interactive widgets.
      • Updated shadow drawing for fonts.
      • Updated thumbnail engine - should be faster.
      • Updated tooltips positioning and showing.
  • 20101231

      • Revised items sorting.
      • Revised paths skinning component.
      • Updated database component.
  • 20101120

      • Enabled layer modes.
      • Improved cache and flushing thumbnails.
      • Rewritten paths type container.
  • 20101010

      • Code revision - improved error handling, cleaned code, conditionals and short circuiting etc.
      • Improved repainting - as above.
      • Improved scrolling - better performance, smoother.
      • Reduced memory usage - better cache and thumbnail handling.
      • Updated thumbnail component - should be 2x faster.
  • 20100825

      • Update check & auto-update component updated.
      • Update check & auto-update component updated.
  • 20100820

      • Updated items visibility when scrolling in paths.
      • Updated paths elements positioning.
  • 20100817

      • Updated item animations in paths.
      • Updated items reordering in paths.
      • Updated paths resize grip.
      • Updated search feature in places.
  • 20100722

      • Updated compressor.
  • 20100716

      • Optimized thumbnailing.
  • 20100712

      • Updated error handling.
      • Updated gui.
      • Updated item re-ordering.
  • 20100701

      • Improved drag & drop support.
      • Improved item reordering accuracy.
      • Improved menu entries.
      • Improved repainting - more selective.
      • Improved surface regen - checking if its really needed, optimized caching and time-sequence related operations.
  • 20100616

      • Optimized rendering performance - queuing, operation reduction - more fluent scrolling, resizing, item hovering etc.
      • Updated drag & drop.
  • 20100523

      • Updated rendering mechanism - improved performance.
      • Updated thumbnailing mechanism - improved quality and performance.
  • 20100520

      • Updated lists in center.
  • 20100519

      • Updated file system names related methods.
      • Updated layered window generation.
      • Updated surfaces generation and actualization performance.
  • 20100501

      • Updated fading mechanism.
      • Updated surface generation and display.
      • Updated themes - other related.
  • 20100416

      • Improved thumbnailing mechanism.
      • Optimized memory usage and speed.



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