0.8.2

maurosoria/dirsearch0.8.2May 21, 2025by ts-thomas

Upgrading?

AI Summary

This update focuses on the resolver and caching system, introducing async processing, improved highlighting, and a universal charset preset system.

Key Highlights

  • Async processing workflow with queuing for the resolver
  • Extended result highlighting including boundaries, ellipsis, and alignment
  • Universal charset presets replacing specific language presets (e.g., LatinExact -> Exact)
  • Improved caching strategy for document indexes and resolver

Breaking Changes

  • Charset renamed: LatinExact -> Exact, LatinDefault -> Default, LatinSimple -> Normalize
  • Charset ArabicDefault and CyrillicDefault were removed (covered by universal presets)
  • Charset Charset.CjkDefault was renamed to Charset.CJK

New Features

  • Improved Stemmer Handling
  • Multi-language charset normalization
  • Simplified charset support for multi-language content

Full Release Notes

- Config-Serialized Query Caches, Improved caching strategy for Document indexes and Resolver
- Resolver Async Processing Workflow (including Queuing)
- Extended Resolver Support: Worker, Persistent, Cache
- Extended Result Highlighting: Boundaries, Ellipsis, Alignment
- Improved TypeScript Typings
- Improved Stemmer Handling
- Improved Result Highlighting
- Use multi-language charset normalization as the default Encoder
- Simplified charset support for multi-language content
- Charset renamed LatinExact => Exact, LatinDefault => Default and LatinSimple => Normalize, these are universal charset presets for any languages
- Charset ArabicDefault and CyrillicDefault was removed, they are fully covered by the default universal charset presets
- Charset Charset.CjkDefault was renamed to Charset.CJK

Related Repositories