Skip to content

Commit 5a95c7d

Browse files
author
Gerit Wagner
committed
release 0.13.0
1 parent bea25e2 commit 5a95c7d

File tree

3 files changed

+8
-14
lines changed

3 files changed

+8
-14
lines changed

CHANGELOG.md

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,17 @@
1-
21
# Changelog
32
All notable changes to this project will be documented in this file.
43

54
## Unreleased
65

7-
- Introduced versioned parser, serializer, and translator dispatchers.
8-
- Added upgrade pipeline and CLI command.
9-
- Added `deprecated-syntax` linter warning (`LINT_2001`).
10-
- Added Web of Science parser version `0` with support for field tags later
11-
marked as deprecated.
6+
- No changes yet.
127

138
## Release 0.13.0
149

15-
- **Refactor `search_file`:
16-
- Replace `filepath` with `search_results_path`; loader arg now `search_history_path`.
17-
- History path is derived from results (`<stem>_search_history.json`) with optional private override.
18-
- Stop persisting `search_history_path` to avoid contradictions; validations raises `ValueError`.
19-
- `save()` resolves history path and creates parent dir automatically.
20-
- `to_dict()` includes `search_results_path`; internal/private attrs excluded.
10+
- **Versioned platform architecture & upgrades**: Introduced version-aware parser registry that selects list or string parsers per platform version and defaults to the latest registered release. Auto-discovery for parser, serializer, and translator implementations. Added an upgrade pipeline that routes through the generic query as an intermediate representation, exposed through a new `upgrade` CLI subcommand.
11+
- **CLI improvements**: Rebuilt the CLI around explicit `translate`, `lint`, and `upgrade` sub-commands with improved error handling and user feedback, including success messages emitted by the linter workflow.
12+
- **Search file handling**: Refactored `SearchFile` to replace `filepath` with `search_results_path`, derive the default history path, ensure directories exist when saving, and exclude private attributes from serialization output.
13+
- **Linter updates**: Added the `deprecated-syntax` warning (`LINT_2001`) to guide users toward upgrading queries that rely on legacy syntax.
14+
- **Documentation**: Documented the syntax upgrade workflow and versioning policy for database-specific queries, including CLI examples.
2115

2216
## Release 0.12.0
2317

CITATION.cff

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@ authors:
1515
given-names: "Gerit"
1616
title: "Search-query: A Python package for queries in academic literature searches."
1717
version: 0.12.0
18-
date-released: 2025-06-26
18+
date-released: 2025-09-18
1919
url: "https://github.com/ColRev-Environment/search-query"

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "search-query"
3-
version = "0.12.0"
3+
version = "0.13.0"
44
description = "Package for managing literature search queries."
55
authors = [
66
{ name = "Peter Eckhardt" },

0 commit comments

Comments
 (0)