You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+32-1Lines changed: 32 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,20 +5,51 @@ Notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
8
9
## 3.0.0 - TBD
9
10
10
11
**N.B. This version bumps the minimum PHP version to 8.2**
11
12
13
+
The update of tooling may require local extensions to be updated as well to adhere to the code style. Running `composer fix` to automatically fix a lot of issues is recommended.
14
+
12
15
Anything marked with [**BC**] is known to affect backward compatibility with previous versions.
13
16
17
+
### Added
18
+
19
+
- Sierra API: Added support for harvesting authority records.
20
+
- Added support for defining additional HTTP headers for a data source.
21
+
- LIDO: Related ISBNs are now indexed.
22
+
- Added linking_id_str_mv field for search-time linking between records.
23
+
- Added an option (mergeMultiLevelParts) to merge component parts to a parent record even when parent is a component part itself ()
24
+
- MARC: Added an option (linking_id_fields) to define the linking ID fields.
25
+
- MARC: Added support for ignoring authors by relators/roles (see hidden_author_relators setting).
26
+
- Added support for deleting unseen records after import.
27
+
- Added support for defining additional HTTP options for Solr index requests. This could be useful e.g. when using SSL with self-signed certificates.
28
+
14
29
### Changed
15
30
16
31
-[**BC**] The HTTP client library has been changed from HTTP_Request2 to Guzzle. This has required some changes to how the HTTP client is used. See e.g. src/RecordManager/Base/Harvest/SierraApi.php for usage examples. This also affects the settings in HTTP section of recordmanager.ini. Only the most commonly used legacy settings are automatically mapped to Guzzle's equivalents.
32
+
- Extending the EAD3 splitter was made easier by splitting code to additional methods.
33
+
- Support for PHP 8.4 was improved. Some dependencies, such as json-ld, may still use deprecated functionality.
34
+
- Rector was introduced to update code style.
35
+
- Records are now unconditionally re-deduplicated when they're updated. This ensures that any changes (like format) that could affect deduplication are taken into account.
36
+
- Deduplication now requires at least a partial title match even if ISBN or other identifier matches. This avoids invalid deduplication when cataloguing style differs between sources.
37
+
- MusicBrainzEnrichment was adjusted for improved matching.
38
+
39
+
### Fixed
40
+
41
+
- MARC: Fixed an issue that could have linked a record with a deleted record.
42
+
- Deduplication could mark deleted records to be re-processed.
43
+
- Several mistakes in example configurations were fixed.
44
+
- Fixed the --inject-id-prefixed option in export.
45
+
- Fixed HTTP redirection handling in FullTextTrait.
46
+
- Fixed HTTP error handling in enrichments, FullTextTrait and Sierra API harvesting.
17
47
18
48
### Removed
19
49
20
50
-[**BC**] Support for splitting titles of LIDO records has been dropped.
21
-
-[**BC**] Updated all dependencies including PHPUnit 10. Some tests may require changes.
51
+
-[**BC**] Updated all dependencies including PHPUnit 11. Some tests and code style may require changes.
0 commit comments