Skip to content

v0.5.1

[0.5.1] - 2026-03-06

Refactor

  • Rename langmail-core workspace dependency to langmail(a05b6ec)

v0.6.0 Latest

[0.6.0] - 2026-03-10

Bug Fixes

  • types: Add message separator in thread history rendering(a7f8edc)

Features

  • Feat(thread): add spanish language support and improve timestamp handling

  • Add Spanish attribution pattern for email threading

  • Add Spanish month names to month_to_number mapping

  • Remove ā€˜Z’ suffix from ISO 8601 timestamps for consistency

  • Optimize selector creation with lazy static initialization

  • Replace Vec with HashSet for message deduplication

  • Add documentation for to_llm_context_with_options method(acd54b7)

  • Add anonymize-fixture skill for LLM-based email anonymization(4c7387d)

  • Add thread history rendering with toLlmContextWithOptions(e9c8d7b)

  • Add thread message extraction and llm context rendering options(9d8def4)

  • Feat: add thread message extraction and render modes for email conversations

Add support for extracting and rendering email thread history from quoted replies. Introduces:

  • New thread.rs module for parsing blockquote attribution lines (German, English, French)
  • ThreadMessage type with sender, timestamp, and body fields
  • RenderMode enum and LlmContextOptions for controlling to_llm_context output
  • LatestOnly mode (default) strips all quotes; ThreadHistory appends prior messages
  • Attribution parsing extracts ISO 8601 timestamps and sender names from quote headers
  • Direct HTML extraction from blockquotes excludes nested quotes and signatures
  • Comprehensive tests with German Eventspace booking email fixtures(058b42a)