The Jd wiki is dynamic. It has the latest corrections and changes. It reflects not just the latest release, but development work that hasn't been finalized or released. It reflects the bleeding edge and may not be relevant for the version you are running.

A snapshot of Jd wiki is converted to html and included in a release.

For the latest on Jd, use the wiki. For details relevant to your release, use the release html.

beta - version 4.34

8 September 2020 - version 4.33

Lots of changes in sensitive areas. Deploy in production systems with caution.

jdrt'csv_load'

'new'jdadmin'test'
jd'createtable f'
jd'createcol f a/ =\ \b" int'
jd'insert f';'a/ =" \b';i.5
jd'read from f where a/ =\ \b"=3'
jdaddq_jd_'a" /'    NB. " if required by " or blank
jdremq_jd_'a\ /"' NB. remove "s

23 May 2020 - version 4.32

8 May 2020 - version 4.31

28 April 2020 - version 4.30

16 April 2020 - version 4.29

26 February 2020 - version 4.28

7 January 2020 - version 4.27

17 August 2019 - version 4.26

2019 May 19 - version 4.25

2019 May 4 - version 4.24

2019 April 19 - version 4.23

2019 March 19 - version 4.22

2019 February 23 - version 4.21

2019 January 18 - version 4.20

2019 January 3 - version 4.19

2018 August 30 - version 4.18

2018 July 3 - version 4.17

2018 May 24 - version 4.16

sort syntax changed to be same as read order by clause

sort bug with multiple cols fixed

2018 May 15 - version 4.15

automatic free non-commercial key

jdtests_jd_‘‘ NB. run tests

2018 April 18 - version 4.14

fix MAXROWCOUNT bug

tutorials improved - see basic intro_a b and c

Lam setdirty/jdmap bug fix

2018 April 13 - version 4.13

improve ref arg validation

fix ref /left bug - read with more than 1 join

fix ref /left bug - read with where clause

2018 April 3 - version 4.12

basic-pairs tutorial

op examples in docs moved to tutorials

demos moved to tutorials

jdex decommitted

jdrt changes

'new'jdadmin'...'

createtable /replace

2018 March 29 - version 4.11

table_from_pairs - new tutorial (replaces table_from_data tutorial)

read[s] /types

createtable /pairs /types

performance monitor off - previously always on - see pmhelp_jd_ for details

2018 March 14 - version 4.10

pcre (not new pcre2) always in cd folder

small adjustments for 807

minor cleanup

2018 January 13 - version 4.9

break large source file into smaller op oriented files

fix bugs in int1/2/4 support

add intx op to convert between int types

2018 January 11 - version 4.8

update where _ selects all rows

jdadmin 0 - fix bug - error if no db opened (showed up in convert jd3-jd4)

csv support for int1/int2/int4 types

int1/int2/int4 types

ref /left can only be used in single joins - f,f-g,g-h signals an error

fixpairs routine (adjust pairs for insert etc) improved and made consistent across all ops

2017 December 11 - version 4.7

linux cd folder contains libjpcre.so as it is not included in J deb install

cd folder contains only jd platform binary

where range clause runs faster

FLUSHAUTO has been decommitted. Previously FLUSHAUTO_jd_ (default value 1) flushed buffers when a close, csvrd, createcol, ref, or set was done. This slowed things down (e.g., jdtests took twice as long) and wasn't required except for critical, production systems.

Use jdcloseflush to mark a db to require a flush when a close is done.

Use flush to flush buffers explicitly when it make sense for the application.

2017 November 29 - version 4.6

documentation reorg

csv colsep/rowsep AUTO support added back in

damaged db

repair tool can repair a damaged db

delete and update ops can use keys

sort op

upsert op

key op

keys - one or more cols form a key

col-data-pairs reworked

2017 November 4 - version 4.5

new tutorial - quandl_eod_stock_data

jdtests‘‘ NB. run tests

rationalize, reorganize, and clean up folders

2017 November 1 - version 4.4

old keys no longer work - new purchased keys are required

quandl_ibm - new tutorial - load table with historical ibm pricing from quandl csv

jdrt/jdex cleaned up

validate streamlined to run faster

docs updated to reflect join changes

jd'reads from a,a.b where b.id=2' - bug fix - incorrectly included missing rows

jd'ref /left ...' - left join - left1 and inner derived from left

left1 - preferred join if appropriate - fast

jdadmin'none' - proper error report

2017 October 26 - version 4.3

join tutorial has example of multiple refs between tables (bug fixed)

some problems with jdex examples fixed

Jd paypal page added to web site and docs updated

new style keys supported

old style keys still work

OSX problems with unicode table and column names

806 new labs

2017 September 28 - version 4.2

Snapshot of Jd wiki with new proposed licensing and prices.

Addition of tutorial server-zmq - high-performance, scalable zmq based Jd server.

2017 May 17 - version 4.1

Jd 4.1 is a major release and is incompatible with previous versions. A db from a previous version has to be converted to be used by this version.

See Convert for info on converting a Jd3 database to Jd4.

Overall the changes were to simplify and streamline code for the use cases that have proved common and to remove unwarranted complications. The big changes were removing jdactive and support for other than a simple join.

pacman 2.3.7

pacman 2.3.6

2017 April 27 - version 3.3

2016 May 12 - version 3.2

2016 January 12 - version 3.1

2015 December 12 - version 2.2.11

2015 October 1 - version 2.2.10

2015 June 18 - version 2.2.9

2015 May 11 - version 2.2.7

2015 April 14 - version 2.2.6

2015 March 10 - version 2.2.1

2015 March 9 - version 2.2

2014 Jan 5 - version 2.1

2014 April 22 - version 2.0