Note that a mailing list has been created to inform interested parties about new releases (See Mailing lists).
000403 November 20, 2014
new BUFR tables up to version 23
000402 August 27, 2014
new BUFR tables up to version 22
new tests
Apache license
000401 June 18, 2014
new BUFR tables up to version 21
new tests
bug fixes in the build script
synop2bufr is not included in BUFRDC package, is available from synop2bufr
000400 March 12, 2013
added new tables up to version 19
modified structure of the directory bufrtables to factorise identical tables
added directory bufrtables.oldformat with tables in the format of version lower then 388
bug fixes
000389 March 30, 2012
modified format of code tables and flag tables
created tools for conversion from old format to new format in tables_tools
few bug fixes
000388 March 14, 2012
fixed problem with operator 204 preventing the value of the associated
field to be printed in the dump.
fixed several problems in the synop2bufr decoder
updated tables to version 17
changed format of code and flags tables files to allow codes with 6 digits
000387 February 16, 2011
synop2bufr.f: Section 1 update sequence number is updated according to CCx correction.
synop2bufr.f:Precipitation "trace" is represented as "-0.1" in the bufr message.
000386 November 01, 2010
Synop2bufr program changed improving cloud observation representation in bufr. It is recommended to use this version for GTS Bufr synop bulletin creation
Fix to the routine to get flag and code tables meaning
000385 July 07, 2010
synop2bufr.f :Bug fix kdata array values setting
000384 Jun 01, 2010
buetd.F buexs3.F fix to cancel 201yyy,202yyy, 04yyy,207yyy and 208yyy operators if they were not canceled.
synop2bufr : Fix to convert the last bulletin in input file into bufr synop.
buevar.F buivar.F: Initialition of NMASK amended
000383 February 24, 2010
buens4.F: Fixing bug introduced in when compressing characters strings
Bufr table D 307079 sequence added
Bufr table B 014045 -014048 unit changed for channel radiance which is wrong in WMO table
Added WMO FM-12 SYNOP bulletins conversion software to FM-94 BUFR format. Converted bufr data are using 307080 standard template. There is GTS bulletin header creation program to prepare bufr synop data for GTS transmission
000381 November 19, 2009
Fix for bufr creation for multi-subset uncompressed case with different delayed replications in the subsets and if soft return error code -28 was returned from previous subset
IEEE change for big/little endian
bufren.F: Bug fix uncompress multi subset packing
000380 July 28, 2009
Check on section 4 size and actual data size. The check will be performed only is variable CHECK_S4=true is set.
For bufr Edition 4 section 3 and 4 can have odd number of bytes
Compression on character string
000370 April 30, 2009
bufr_repack_206t205.F: KELEM changed from 2000 to 16000
bufr_split.F added handling of BUFR subtypes 216 and 217
buprt.F - Prints full name of 64 characters and better control of code/flag table printing
buens3.F - Bug fix to reset ksec3(4) flag for compression.
added bustop.F - A new routine used by mbufr_mars_filter.F to force stopping expansion after certain number of elements.
bufr_split.F: Program modified to create maximum 255 files to split 255 possible bufr subtypes
000360 September 29, 2008
A new variable USE_TABLE_C introduced. When set to true bufr software will load code and flag tables. There are subroutines to get the meaning of the code and flag values.
buprt.F has been modified to print code/flag values meaning
New subroutine buget_opera_image.F to handle radar image data up to 10 mega pixelsparticularly suitable for Opera composite radar images ( rain rates).
Subroutine bufrex.f has been modified to handle delayed repetitions
Missing value indicator rvind=1.7D38 and eps=10D-8 are used in consistent way.
parameter.F modified. JELEM=320000 set
Example decode_bufr_image.F is available in the examples directory.
Bufr tables updated.
Bufr user's Guide updated
000351 February 12, 2008
ctable.F btable.F dtable.F:The unit number used to open file for bufr tables was changed to use any free unit number
buevar.F: Bug fix external getenv
000350 November 29, 2007
Introduction of 209YYY operator to represent IEEE 32/64 bit floating point numbers.
The software now keeps in memory maximum 10 tables which speeds up parallel processing in some cases.
000340 Septemper 03, 2007
Added header with LGPL license rules in each program
000320 April 05, 2007
From this version on Bufr software directly uses bufr text tables. There is no more need to produce binary bufr tables
Bufr User's Guide and Bufr Reference Manual are updated accordingly
000310 July 12, 2006
All subroutines changed to include common blocks.
Check for missing value changed wher ever needed.
examples programs: the size of parameter JSEC2 enlarged from 64 to 4096
000300 February 13, 2006
Software can handle multi subset uncompressed bufr data containing delayed replications with different replication values in each subset. As an example, one bufr message can contain more than one TEMP with different number of levels.
PARAMETER JELEM=160000
New subroutines added : busel2.F, get_name_unit.F, bus0123.F, buexs33.F
Some old subroutines modified
000270 May 25, 2005
Parameter JWORK set to 4096000 to handle IASI satellite data
The BUFR tables naming convention changed table name
Bug fix for 203yyy operator
000260 January 21, 2005
The 000260 version is BUFR Edition 4 complient and bacward compatible
The BUFR tables naming convention changed incorporating BUFR master table number in table name
000250 October 26, 2004
new tables have been included: C0000980000.TXT, C0000980201.TXT, C0000980601.TXT, C0000981101.TXT
bufr2crex.f: error contol added after call to bufrex
000240 September 1, 2003
A change has been made to the interface to the BUFR library. The argument VALUES which is used by several BUFR library routines has been changed to REAL*8. The sample program includes this change.
New version of BUFR tables B0000980601.TXT and D0000980601.TXT have been included together with new tables B0000981101.TXT and D0000981101.TXT.
Added tools for conversion between BUFR and CREX
000220 March 20, 2003
Increase size of internal BUFR table array (JTAB increased from 1000 to 3000)
000210 February 28, 2003
Set maximum BUFR product length to 65535 on overflow (buens5.F).
Add index for AIRS data.
000170 March 26, 2002
Remove EXTERNAL GETENV statement on rs6000 in buevar and buivar (caused non-Fortran GETENV to be loaded at runtime).
Increase internal array sizes for multi-level report decoding (JELEM -> 80000 from 40000)
000140 February 8, 2001
Printout modified in buepwt.F, buepwtc.F, buupwt.F.
000120 October 31, 2000
Add operator to allow storing numbers in full precision.
000110 September 4, 2000
Add handling of character strings for compression, eg AVHRR.
000090 May 16, 2000
Changed reference value operator.
000080 January 25, 2000
Add /vpp5000/mrfs to possible BUFR table paths.
000060 October 10, 1999
bucomp now calls bucrkey (formerly bucrekey).
000050 May 25, 1999
Add bufr_88t89 tool to convert from subtype 88 to subtype 89.
Fix common block usage in bustdr.F and buetdr.F.
000040 March 16, 1999
Modify bucomp to handle new subtypes.
000030 January 13, 1999
Internal work array size (JWORK) increased from 350000 to 360000 lements.
Default BUFR table pathnames set to use EMOS_CYCLE version number and mrfs on VPPs.
000020 November 20, 1998
Change to BUFR comparison routine bucomp.
Checks added in buens4.
Routines buevar and buivar put vpp700e in the default BUFR table directory path on VPP700e, and add EMOS version number in BUFR table pathname on all VPPs.
Change to bugbts to INQUIRE for a free unit number.
000000 June 23, 1998
Change to BUFR comparison routine bucomp.
Routines buevar and buivar have mrfs in the default BUFR table directory path on VPP.