{"version":"2.1.85","anchor":"file-index-migrated-to-pure-javascript","canonical_anchor":"file-index-migrated-to-pure-javascript","heading":"File Index Migrated to Pure JavaScript","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.85\/e\/file-index-migrated-to-pure-javascript","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.85","markdown":"### File Index Migrated to Pure JavaScript\n\nThe file indexing system has been completely rewritten from a synchronous native Rust module (`file-index.node`) to an asynchronous pure JavaScript implementation. The new `loadFromFileListAsync()` method returns `{ queryable: Promise, done: Promise }`, allowing the UI to remain responsive during index rebuilds. Log messages now reference generic \"index\" instead of \"Rust index\".\n\n**Evidence**\n\nAsync file index (search for `\"[FileIndex] rebuilt index with\"`)"}