2f0822396b32532f041a377f32ba7db653768ee1
[yaz4j-moved-to-github.git] / NEWS
1 --- 1.4 2014/06/26
2
3 * bugfix: fix multiple JVM segv on null pointers
4 * API: ScanSet is iterable
5 * API: Connection is closeable
6 * build: support Oracle JVM on OS X
7 * build: support older YAZ5 releases on Debian/Ubuntu
8
9 --- 1.3 2013/04/16
10
11 * new API class: Query (CQLQuery, PrefixQuery) allows sorting prior to search,
12   adds CQL scan queries
13 * new API method: ResultSet#sort allows sort after search
14 * new API method: ResultSet#getRecords allows fething records in bundles
15 * API sugar: ResultSet is now iterable
16 * API deprecation: string arg versions of Connection#search and Connection#scan
17   are now deprecated
18 * win32/64 build files included in the source (requires Windows SDK)
19 * improved API docs
20
21 Bug fixes:
22
23 * avoid redundant buffer copies in Record#get
24 * memory leak in Connection#search
25
26
27 --- 1.2 2010/04/22
28
29 Changes to the API:
30
31 * add Connection close that shutdowns socket without destroying the object
32 * rename ResultSet getSize to getHitCount
33
34 Bug fixes:
35
36 * #3115 - fix JVM crash when fetching records in unsupported syntax caused
37   by null ptr dereference, handle record errors during search and in-record 
38   errors
39 * properly deallocate records not managed by a result set
40
41
42 --- 1.1 2010/02/22
43
44 Major changes to the API:
45
46 * using Java naming conventions
47 * simplified/removed less used classes
48 * using standard Java container types instead of of binded natives
49 * use checked exceptions for all app/protocol layer errors
50
51 Major changes to the code layout, using Maven to manage build.
52
53 Bug fixes:
54
55 * #3122 - out of memory bug caused by ResultSet using memory proportional 
56   to the number of hits
57
58 --- 1.0 2009/09/22
59
60 Initial version after receiving the code from Talis.
61
62 Added JUnit test cases.