+ Remove outdated distros: Debian Stretch and Ubuntu Trusty
+ LICENSE: Update to match Index Data's online Revised BSD license
+ Vscode XML editor settings
+ YAZ 5.34.1 breaks search with OCLC's "Sisis InfoGuide" origin
- Add yaz-icu-76.patch: Fix build against ICU 76: most sources
found in the wild wrongly define the need on icu-i18n, when most
actually would need icu-uc.
- Add libtool BuildRequires and call autoreconf in build section,
as above patch touches the build system.
OBS-URL: https://build.opensuse.org/package/show/Publishing/yaz?expand=0&rev=135
* Build: fix implicit atoi/stdlib includes (libxml >2.12) #104
* Build: fix libxml2 2.13 reorganizing headers #102
* Build: fix always true pointer checks #108
* Build: update m4 to fix cross-builds
in range to be processed.
+ Fix yaz-marcdump silently creates MARC-records with an
- Adjust and rename code cleanup patches (yaz-4.1.7-codecleanup.diff
- removed yaz-4.2.47-implicit_definitions.patch: somehow fixed
+ ICU has a new conversion element 'join', which joins tokens
following search. There's no guarantee that it's going to be
the case, since it depends on hit count (for Z39.50 piggyback)
ungetbyte_stream and yaz_gets are now private. They were never
+ for more Information, see
/usr/share/doc/packages/yaz/ChangeLog
- rename libyaz to libyaz4 to follow shared library packaging
- Add BuildRequires on pkg-config because the package installs a
- remove 5MB of useless static libraries
- updated to 2.1.48
- * Prototypes for yaz_iconv_-functions moved to separate header
OBS-URL: https://build.opensuse.org/package/show/Publishing/yaz?expand=0&rev=133
- Update to 5.30.2:
* Extend the record conversion routines to handle OPAC encoding
with outputcharset and leaderspec.
* Fix#54 in cql_strerror: incorrect call to yaz_diag_to_str YAZ-928.
* Partly revert UTF-8 records returned by yaz-ztest (introduced in 5.30.0)
* Fixes pazpar2 tests that relies on specific records being returned.
* Increase a few buffers due to compiler warning
* Buffers are involving %d-conversions.
OBS-URL: https://build.opensuse.org/request/show/800611
OBS-URL: https://build.opensuse.org/package/show/Publishing/yaz?expand=0&rev=116
- Update to 5.29.0:
+ Several fixes for danmarc(2) charset encoding and decoding.
YAZ-923 YAZ-924
+ Fix yaz-marcdump silently creates MARC-records with an
invalid director YAZ-926
+ Add pkg-config templates for YAZ ICU and YAZ server YAZ-925
5.28.0 2019/11/28
+ Element-set is case sensitive for yaz_retrieval. The element-set
name should be case insensitive, and thus, the name property
is matched in a case-insensive mannner. YAZ-922
5.27.2 2019/10/07
+ Fix hitting directory for docpath results in malloc failure YAZ-921
+ Fix attempt to write HTTP to a non-listening socket loops YAZ-919
+ Fix yaz-ztest SSL does not work when forking YAZ-918
5.27.1 2018/12/03
+ Use pkg-config to detect ICU . Closes#41
+ Describe ZOOM option timeout
+ Fix typos in yaz-client man page and other typos
5.27.0 2018/10/08
+ GFS: Allow External type TaskPackage response YAZ-915
+ zoomsh: fset command YAZ-916
+ Improve logging of extended service task type YAZ-914
+ yaz-client: document the third arg to the show command #37
5.26.1 2018/07/11
+ Fix segv with element-set=null and split YAZ-913
5.26.0 2018/07/09
+ Allow suffix split for retrieval element-set names YAZ-912
+ cql2ccl: case sensitive comparisons for ops etc YAZ-911
5.25.0 2018/05/04
+ ZOOM C: return extended services diagnostics separately YAZ-908
OBS-URL: https://build.opensuse.org/request/show/786938
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/yaz?expand=0&rev=42
+ rdf-lookup: Add timeout configuration option YAZ-891
Add yaz_url_set_timeout
+ rdf-lookup: report error if X-Path cannot be compiled YAZ-890
+ rdf-lookup: avoid double dash in generated XML comments
+ rdf-lookup: fix misleading log on rdf-failures YAZ-884
+ Add documentation for <param> tag in xslt retrieval facility doc
+ comstack: Fix compilation error if getaddrinfo does not exist
+ yaz-url: ignore content-length for HTTP method HEAD YAZ-878
+ retrieval: fix incorrect backend schema YAZ-877
+ record_conv: allow HTTP method to be set for authority lookup
+ record_conv: change error for unsupported backend element
+ New type, rdf-lookup, for record conversion system (retrieval)
+ Fix yaz_url_exec sending same uri for 2nd call
+ cql2pqf: relation modifiers with name and value are converted
to proximity with unit=element. Left operand is the the primary
index and term. Right operand is attribute index-name mapping of name
and value being the relation modifier value. For example,
dc.title =/dc.language=dk kirke
could be mapped to
@prox 0 0 0 0 k 8 @attr 1=4 "kirke" @attr 1=54 dk
+ Add ProximityUnit map to/from string utility
+ New functions z_ProxUnit_to_str and z_str_to_ProxUnit.
+ Allow multi-byte indicators for MARC subsystem
+ JSON: to the spec check of number
+ JSON: strict \uxxxx sequence
+ JSON: fail for nesting more than 1000 levels
+ JSON: distinguish between EOF and error
+ CCL: fix r=o, r=r WRT inherited attributes YAZ-864
+ ZOOM C: tweak when connection failed is returned
OBS-URL: https://build.opensuse.org/package/show/Publishing/yaz?expand=0&rev=100
- Update to 5.8.1:
+ record conv: 'select' return org record if no x-path match YAZ-814
+ retrieval: pick matched element-set rule YAZ-813
+ Fix crash in record conv rule 'select' YAZ-812
+ record_conv: selection by X-Path YAZ-811
That's a new step in record conversion system (<select path=".."/>)
+ Document record render parameters for ZOOM - including base64
+ Fix application/x-www-form-urlencoded + empty YAZ-810
A SEGV occurred if Content-Type was "application/x-www-form-urlencoded"
and empty content was supplied.
+ Fix yaz-iconv man page for typos and incorrect example. YAZ-809
+ Fail hard if Bison is not found and is needed YAZ-808
+ Enable YAZ backtrace for programs YAZ-802
+ Fix daemon: parent process stops before child YAZ-806
Try to fix the situation where parent process stops before
child has acknowledged it .. SIGUSR2 back!
+ daemon: log message when keepalive stops.
- rename libpackage to libyaz5 to follow library naming
- small specfile cleanup
OBS-URL: https://build.opensuse.org/request/show/281395
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/yaz?expand=0&rev=41
+ record conv: 'select' return org record if no x-path match YAZ-814
+ retrieval: pick matched element-set rule YAZ-813
+ Fix crash in record conv rule 'select' YAZ-812
+ record_conv: selection by X-Path YAZ-811
That's a new step in record conversion system (<select path=".."/>)
+ Document record render parameters for ZOOM - including base64
+ Fix application/x-www-form-urlencoded + empty YAZ-810
A SEGV occurred if Content-Type was "application/x-www-form-urlencoded"
and empty content was supplied.
+ Fix yaz-iconv man page for typos and incorrect example. YAZ-809
+ Fail hard if Bison is not found and is needed YAZ-808
+ Enable YAZ backtrace for programs YAZ-802
+ Fix daemon: parent process stops before child YAZ-806
Try to fix the situation where parent process stops before
child has acknowledged it .. SIGUSR2 back!
+ daemon: log message when keepalive stops.
- rename libpackage to libyaz5 to follow library naming
- small specfile cleanup
OBS-URL: https://build.opensuse.org/package/show/Publishing/yaz?expand=0&rev=98
- update to 4.2.49:
+ ICU has a new conversion element 'join', which joins tokens
into one with a custom character given by the rule attribute.
+ New GFS search member: present_number. This is a hint to the
search handler how many records are going to be fetched immediately
following search. There's no guarantee that it's going to be
the case, since it depends on hit count (for Z39.50 piggyback)
and whether errors turn up.
+ Make a few functions static (private). The functions getbyte_stream,
ungetbyte_stream and yaz_gets are now private. They were never
declared in a header file.
+ ZOOM: special options to control APDU logging.
Using ZOOM_connection_option_set(c, "saveAPDU", "1") will enable
logging of APDUs until "saveAPDU" option is set again. If logging is
already enabled the effect is that current APDU buffer is cleared.
Using ZOOM_connection_option_set(c, "saveAPDU", "0") disables
logging (default behavior on new connection).
The APDUs sent/received can be obtained by using
Using ZOOM_connection_option_get(c, "APDU") or
ZOOM_connection_option_getl(c, "APDU", &l).
+ GFS: relay implementation_version from backend
From 3.0.40 and later, implementation_version from backend was
not used in init response at all.
- added yaz-4.2.47-implicit_definitions.patch
- small specfile cleanup (forwarded request 150133 from lrupp)
OBS-URL: https://build.opensuse.org/request/show/150149
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/yaz?expand=0&rev=34
- update to 4.2.49:
+ ICU has a new conversion element 'join', which joins tokens
into one with a custom character given by the rule attribute.
+ New GFS search member: present_number. This is a hint to the
search handler how many records are going to be fetched immediately
following search. There's no guarantee that it's going to be
the case, since it depends on hit count (for Z39.50 piggyback)
and whether errors turn up.
+ Make a few functions static (private). The functions getbyte_stream,
ungetbyte_stream and yaz_gets are now private. They were never
declared in a header file.
+ ZOOM: special options to control APDU logging.
Using ZOOM_connection_option_set(c, "saveAPDU", "1") will enable
logging of APDUs until "saveAPDU" option is set again. If logging is
already enabled the effect is that current APDU buffer is cleared.
Using ZOOM_connection_option_set(c, "saveAPDU", "0") disables
logging (default behavior on new connection).
The APDUs sent/received can be obtained by using
Using ZOOM_connection_option_get(c, "APDU") or
ZOOM_connection_option_getl(c, "APDU", &l).
+ GFS: relay implementation_version from backend
From 3.0.40 and later, implementation_version from backend was
not used in init response at all.
- added yaz-4.2.47-implicit_definitions.patch
- small specfile cleanup
OBS-URL: https://build.opensuse.org/request/show/150133
OBS-URL: https://build.opensuse.org/package/show/Publishing/yaz?expand=0&rev=85