Skip to content

Commit ab53d50

Browse files
committed
chore: release v0.3.4
1 parent 61c96e8 commit ab53d50

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ This project uses [Semantic Versioning](https://semver.org/). Major versions are
66

77
## [Unreleased]
88

9+
## [0.3.4] - 2026-04-27
10+
911
### Fixed
1012
- **Content all-terms multiplier is now multiplicative.** `content_match_score_with_terms` now applies `content_all_terms_multiplier` via `*=` (consistent with title scoring) rather than assignment. Default adjusted from `0.48` to `1.2` so that `content_match_boost (0.4) × 1.2 = 0.48` — identical output for default configurations, but users can now tune `content_match_boost` independently and have all-terms scoring scale proportionally.
1113
- **`SearchResult.date` is now optional in JSON deserialization.** The `date` field lacked `#[serde(default)]`, so any caller omitting `date` from a result object received a deserialization error instead of scoring the result with a zero recency boost. Fixed by adding `#[serde(default)]`, making the field behave identically to `score`, `content_type`, and `site_name`. Revealed by the new malformed-input test suite.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "scolta-core"
3-
version = "0.3.4-dev"
3+
version = "0.3.4"
44
edition = "2021"
55
description = "Scolta search engine core - browser WASM module for client-side search scoring, prompt management, and query expansion"
66
license = "MIT"

0 commit comments

Comments
 (0)