Skip to content

Commit 9941e7e

Browse files
committed
Version: 0.4.0-alpha
Finalize the 0.4.0 release: hardened output.
1 parent 2ae60d7 commit 9941e7e

File tree

5 files changed

+21
-17
lines changed

5 files changed

+21
-17
lines changed

CHANGELOG.rst

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,28 +3,31 @@
33
Changelog
44
=========
55

6-
0.3.2-alpha
6+
0.4.0-alpha
77
-----------
8-
**Date:** TBA
8+
**Date:** 2018-08-27
99

10-
[Title]
10+
Improved output handling
1111

12-
[Summary]
12+
Refactored and hardened for ``fileBased`` output.
13+
Records are not flushed before the ambiguity between scalar and vector records are resolved.
14+
Trying to write globally zero-extent records will throw gracefully instead of leading to undefined behavior in backends.
1315

1416
Changes to "0.3.1-alpha"
1517
^^^^^^^^^^^^^^^^^^^^^^^^
1618

1719
Features
1820
""""""""
1921

20-
- Do not assume Record structure prematurely #297
22+
- do not assume record structure prematurely #297
23+
- throw in (global) zero-extent dataset creation and write #309
2124

2225
Bug Fixes
2326
"""""""""
2427

25-
- ADIOS1 fileBased IO #297
28+
- ADIOS1 ``fileBased`` IO #297
2629
- ADIOS2 stub header #302
27-
- Name sanitization in ADIOS1 and HDF5 backends #310
30+
- name sanitization in ADIOS1 and HDF5 backends #310
2831

2932
Other
3033
"""""
@@ -36,14 +39,15 @@ Other
3639
- clang-tidy support
3740
- include-what-you-use support #291 export headers #300
3841
- OSX High Sierra support #301
39-
- Individual cache per build # 303
40-
- Readable build names # 308
42+
- individual cache per build # 303
43+
- readable build names #308
4144
- remove superfluous whitespaces #292
4245
- readme: openPMD is for scientific data #294
43-
- override implies virtual #293
46+
- ``override`` implies ``virtual`` #293
4447
- spack load: ``-r`` #298
4548
- default constructors and destructors #304
4649
- string pass-by-value #305
50+
- test cases with 0-sized reads & writes #135
4751

4852

4953
0.3.1-alpha

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#
33
cmake_minimum_required(VERSION 3.10.0)
44

5-
project(openPMD VERSION 0.3.1) # LANGUAGES CXX
5+
project(openPMD VERSION 0.4.0) # LANGUAGES CXX
66

77
# the openPMD "markup"/"schema" standard version
88
set(openPMD_STANDARD_VERSION 1.1.0)

docs/source/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,9 @@
7878
# built documents.
7979
#
8080
# The short X.Y version.
81-
version = u'0.3.2'
81+
version = u'0.4.0'
8282
# The full version, including alpha/beta/rc tags.
83-
release = u'0.3.2-dev'
83+
release = u'0.4.0-alpha'
8484

8585
# The language for content autogenerated by Sphinx. Refer to documentation
8686
# for a list of supported languages.

docs/source/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ The supported version of the `openPMD standard <https://github.com/openPMD/openP
3838
======================= ===================================
3939
openPMD-api version supported openPMD standard versions
4040
======================= ===================================
41-
``0.1.0-0.3.1`` (alpha) ``1.0.0-1.1.0``
41+
``0.1.0-0.4.0`` (alpha) ``1.0.0-1.1.0``
4242
``1.0.0+`` ``1.0.1-1.1.0`` (not released yet)
4343
``2.0.0+`` ``2.0.0+`` (not released yet)
4444
======================= ===================================

include/openPMD/version.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222

2323
// version of the openPMD-api library
2424
#define OPENPMDAPI_VERSION_MAJOR 0
25-
#define OPENPMDAPI_VERSION_MINOR 3
26-
#define OPENPMDAPI_VERSION_PATCH 2
27-
#define OPENPMDAPI_VERSION_LABEL "dev"
25+
#define OPENPMDAPI_VERSION_MINOR 4
26+
#define OPENPMDAPI_VERSION_PATCH 0
27+
#define OPENPMDAPI_VERSION_LABEL "alpha"
2828

2929
// maximum supported version of the openPMD standard (read & write)
3030
#define OPENPMD_STANDARD_MAJOR 1

0 commit comments

Comments
 (0)