Added experimental sassy_fastx_iter() / sassy_fastx_next() chunked FASTA/FASTQ iteration backed by vendored needletail, with ALTREP character record IDs and raw ALTREP sequence/quality slices over immutable native batch buffers.
Added committed R Markdown/Markdown conformance and performance reports under benchmarks/, with upstream sassy CLI baselines and threaded Rsassy runs.
Added a webR/WebAssembly package check in CI.
Built webR packages with static Rust FFI symbols and wasm_simd128.
Added native package-level SIMD backends:
x86_64: scalar, AVX2, AVX-512.
arm64/aarch64: scalar, NEON.
Added one-shot backend selection:
automatic best-backend selection on first native call;
Added sassy_features() fields for installed backends, selected backend, compiled features, and CPU/runtime capabilities.
Added CRAN-style Rust vendoring with an offline Cargo vendor tarball.
Added CRAN-safe default Cargo parallelism and local fast Makefile targets.
Added list-based bulk search support for sassy_searcher_search() and sassy_search(): pattern and text are now lists of raw vectors or character scalars, so each raw vector is one byte sequence and callers can mix raw, character, and ALTREP-backed string elements.
Added bulk search strategies "pairwise", "batch_texts", "batch_patterns", and "encoded_patterns"/"v2".
Added native Rust/Rayon threading for bulk search; wasm32 remains serial.
Improved threaded strategy = "pairwise" scheduling to split Cartesian pattern/text tasks, which helps one-pattern-many-text workloads.
Ordered returned matches by input text, then start/end coordinate, then pattern index, matching record-oriented CLI expectations.
Added match_region = TRUE; reverse-strand regions are returned in pattern direction.
Added optional ANSI coloring for printed match regions.
Added SAM-compatible reverse-strand formatting with sam = TRUE and sassy_as_sam().
Added pattern_id and text_id mapping in the C data-frame construction path.
Added native C/Rust CRISPR search support for in-memory guide/target lists.
Added committed upstream sassy CLI fixtures under inst/extdata/ and tests that compare Rsassy output against those generated ground-truth tables.
Removed the raw R connection stream API before release; FASTA/FASTQ input will use an explicit record-oriented file API rather than stream-relative text coordinates.
Added result columns pattern_idx, text_idx, text_start, text_end, pattern_start, pattern_end, cost, strand, and cigar.