since 2008

Press kit for Nimi Places

Note to Editors

  • Before publishing please check publishing guidelines section.
  • Project icons, screenshots and related images are available under media kit section of this page.
  • General project information, statistics and other related data is available under fact sheet section of this page.

Press contact

If you require more information about Nimi Places, or would like to schedule an interview please do not hesitate to contact us.

Nimi Places 20260812 released

Nimi Places 20260812 adds hybrid text rendering with limited symbols and icons (ideographs) support, including those rendering in color.

Today, we are releas­ing the lat­est build of Nimi Places (20260812), which introduces hybrid text rendering ​and limit­ed support ​for rendering symbols ​and icons (ideographs), including those rendering ​in color.

Rendering ideographs ​in color requir­es either operating system support ​or a compatible CBLC/CBDT color font.

Color symbols ​and icons (ideographs) 🌸 ​in Nimi Places

Rendering text with color symbols ​and icons (ideographs) requir­es either:

  • operating system support,
  • or the pre­sence of a color font file with CBLC/CBDT tables named "colorIdeographs.ttf" ​in the applica­tion directory.

Hybrid text rendering itself is a multi-method text draw­ing approach, with rendering methods chosen ​in advance depending ​on the needs of the draw opera­tion. While multi­ple text rendering engin­es were implement­ed during develop­ment, it was ultimately decid­ed to utilize only those that align with legacy text rendering.

Relat­ed to text rendering, local­ization support has also been improv­ed; the UI text-ellipsis func­tion now handles surrogate pairs ​and modifiers, as well as strips unnecessary whit­espace charact­ers.

Another addi­tion is limit­ed dark mode support. Current­ly, only managed con­text menus ​and notifica­tion area icons adapt to dark mode.

Last­ly, this build brings multi­ple fixes, alongside stabi­lity ​and performance improvements.

Nimi Places 20260812

  • Added con­ditional delay­ing con­text menu items selec­tion painting ​on rapid selec­tion rapid changes.
  • Added explicit handling of background erase requests ​for con­trols us­ing text rendering.
  • Added hybrid text rendering.
  • Added limit­ed dark mode support.
  • Added limit­ed support ​for rendering color symbols ​and icons (ideographs) ​in text.
  • Added limit­ed support ​for rendering symbols ​and icons (ideographs) ​in text.
  • Added throt­tling mouse wheel scrolling of settings window list.
  • Added wrapping around, when navigating con­text menu via keyboard.
  • Changed synchronous delay­ed batch icon repainting ​in settings window list to instant asynchronous.
  • Optimized con­tainer window background surface clearing ​on accent color change.
  • Optimized con­text menu selec­tion updat­es to use direct DC painting instead of invalida­tion.
  • Revised ​and unified notifica­tion area icon relat­ed code.
  • Fixed applica­tion could terminate ​on error, before handling prompt to save error report, due to aborting threads.
  • Fixed con­tainer accent color not being updat­ed ​on global accent color change, due to inv­ersed con­ditional ​for checking if con­tainer uses custom accent color.
  • Fixed con­text menu sub-menu sole item being select­ed, even if is not enabled.
  • Fixed con­text menus not being dis­posed, due to invalid con­ditional.
  • Fixed crash ​on older operating systems, not us­ing wallpaper, due to not ensuring that got wallpaper path before process­ing it.
  • Fixed crashing ​on older operating systems since build 20260705, due to operating system version check before calling API was two versions lower than first operating system version that support­ed it.
  • Fixed crashing, when attempting navigating to con­text menu sub-menu us­ing keyboard.
  • Fixed hex con­version logic accepting A-Z range instead of only A-F range.
  • Fixed invalid text place­ment ​for generic extension icons.
  • Fixed multi­ple same fonts could be creat­ed during initial­ization, due to optim­ization pre­venting us­ing cache ​at initial­ization stage.
  • Fixed not ensuring that category header ​for first item under given category ​in settings window list is visible, when scrolling given item into view.
  • Fixed not us­ing integer pre­cision ​for draw­ing colorized text with shadow, since build 20260705, due leaving code ​for early hybrid text rendering.
  • Fixed not us­ing RTL supporting con­trols con­sistent­ly.
  • Fixed process­ing whole URL during its scheme resolving, due to not us­ing limiter.
  • Fixed resolving file name without extension being trimmed to first dot not last.
  • Fixed settings window list being scroll­able even if not need­ed.
  • Fixed settings window list could be scrolled over us­ing scrollbar due to incorrect maximum calcula­tion.
  • Fixed settings window list view could flicker during painting, due to uncondition­ally draw­ing background, before main composi­tion.
  • Fixed shell menu attached menu not being released, due to reference not being resolv­ed before checking if assign­ed.
  • Fixed text ellipsis func­tion ​for UI allow­ing more charact­ers than the request­ed limit.
  • Fixed us­ing con­trol color instead of menu color, when computing con­trastful con­text menu text foreground color.
  • Fixed window con­trols overlap­ping with larger fonts.
  • Remov­ed con­tainer item renaming support ​for changing extensions ​for con­sistent dot support ​in con­tainer item names.
  • Optimized calcula­tion used ​for estimating box height ​for given number of lin­es us­ing given font.
  • Optimized con­tainer item renaming.
  • Optimized draw­ing text with colorized shadow to use single image buffer ​and graphics instance.
  • Optimized parallel initial­ization by load-balancing long-running tasks to pre­vent worker thread starva­tion ​and reduce start­up latency.
  • Optimized settings window local­ization caching ​for rules.
  • Revised pictogram button painting ​and resources manage­ment.
  • Revised text ellipsis func­tion ​for UI to handle surrogate pairs ​and modifiers, as well as strip unnecessary whit­espace type charact­ers.
  • Inlin­ed rectangles used ​for rendering A4 paged con­tent into func­tions.
  • Other changes, updat­es ​and fixes.
  • Switched con­trol refr­eshing ​for applic­able con­trols from synchronous UI thread invoca­tion to direct invalida­tion ​and redraw.

Mentioned projects

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

Looking for information about Nimi?

Jump to the boilerplate section of this page.

Looking for more events on Nimi Places?

This is the latest event related to Nimi Places release. Click here to browse more events related to Nimi Places.

General overview

Organizes desktop into customiz­able con­tain­ers, dis­play­ing files ​and fold­ers from chosen loca­tions as icons ​and thumbnails, that can be shown only ​on specific condi­tions (time, loca­tion ​or foreground window title).

Support­ed audio, video ​and image files can be pre­view­ed us­ing in-built multi­media front-end — with image viewer supporting custom shaped ​and circular selec­tion.

Files ​and fold­ers can be labeled, searched by typing, manu­ally arranged as well as automatic­ally sort­ed.

Aside from con­tain­ers those can be also automatic­ally managed us­ing rules.

Looking ​for Nimi Places develop­ment details?

Click here to open Nimi Places changelog.

Can boost producti­vity by dis­play­ing con­tent of select­ed loca­tions ​on the desktop:

  • Provid­es quick access to frequent­ly accessed fold­ers.
  • Maintains orga­nization as files ​and fold­ers stay ​in their original loca­tions.

Can help ​in files ​and fold­ers management:

  • Labels can help ​in prioritizing given files ​and fold­ers.
  • Rules allow to automatic­ally perform chosen action ​on files ​and fold­ers matching given condi­tion.
  • Contain­ers can be dis­play­ed only ​on chosen set of condi­tions — loca­tion, time ​or active foreground window title.

Can be used ​for desktop custom­ization ​and entertain­ment:

  • Support­ed image, audio ​and video formats can be pre­view­ed us­ing in-built multi­media front-end.
  • Support­ed con­tain­ers appearance is personaliz­able.

Target­ed audience con­sists of:

  • Students whom use a lot of applica­tion shortcuts ​on the desktop, frequent­ly add new files ​and are inter­ested ​in system custom­ization.
  • Enterprise ​and educa­tion sector (e.g. journalists, scientific workers) whom work with many files from different loca­tions.
  • Artists (e.g. photographers, graphics design­ers) whom need to keep their works collec­tion organized ​and quick­ly accessible.

Key features

Publishing guidelines

When writing about Nimi Places in text, following general projects naming guideline should be followed:

  • Name should never be in plural or possessive.
  • Name capitalization should be unaltered.
  • Name abbreviations should consist of each word first letter, however lower-case starting words can be omitted when resulting abbreviation would consists at least 2 characters.

Internal Nimi Places project name abbreviation is NP.

  • Do not alter graphics: colour (excluding technical necessary changes), proportions, spacing or any other aspect of those.
  • Do not overlap graphics with other visual elements.
  • Align graphics with enough spacing (2 em or greater) to other elements.

Media kit

Images from

16

Images from

Images from

10

Notice:

Images above might have been digitally enhanced/retouched and might not present latest project version.

Boilerplate

Nimi is a long‑running initiative that started in 2008, focusing on scientific work and unconventional software engineering aimed at creating long‑lasting, unobtrusive, and minimal solutions.

More information about Nimi

More information about Nimi can be found on about page