Skip to content

Commit 2cbcbe6

Browse files
authored
Merge pull request #536 from ax3l/doc-090
Release: 0.9.0-alpha
2 parents 6994827 + fcefa6e commit 2cbcbe6

File tree

7 files changed

+25
-16
lines changed

7 files changed

+25
-16
lines changed

CHANGELOG.rst

+11-9
Original file line numberDiff line numberDiff line change
@@ -5,37 +5,39 @@ Changelog
55

66
0.9.0-alpha
77
-----------
8-
**Date:** TBA
8+
**Date:** 2019-07-25
99

10-
ADIOS2 Support
10+
Improved Builds and Packages
1111

12-
[Summary]
12+
This release improves PyPI releases with proper declaration of build dependencies (use pip 19.0+).
13+
For ``Makefile``-based projects, an ``openPMD.pc`` file to be used with ``pkg-config`` is added on install.
14+
``RecordComponent`` now supports a ``makeEmpty`` method to write a zero-extent, yet multi-dimensional record component.
15+
We are now building as shared library by default.
1316

1417
Changes to "0.8.0-alpha"
1518
^^^^^^^^^^^^^^^^^^^^^^^^
1619

1720
Features
1821
""""""""
1922

20-
- ADIOS2: support added (v2.4.0+) #482 #513 #530
21-
- support empty datasets via ``RecordComponent::makeEmpty`` #528 #529
23+
- C++: support empty datasets via ``RecordComponent::makeEmpty`` #528 #529
2224
- CMake:
2325

2426
- build a shared library by default #506
25-
- generate pkg-config ``.pc`` file #532 #535 #537
27+
- generate ``pkg-config`` ``.pc`` file #532 #535 #537
2628
- Python:
2729

28-
- manylinux2010 wheels for PyPI #523
30+
- ``manylinux2010`` wheels for PyPI #523
2931
- add ``pyproject.toml`` for build dependencies (PEP-518) #527
3032

3133
Bug Fixes
3234
"""""""""
3335

3436
- MPark.Variant: work-around missing version bump #504
3537
- linker error concerning ``Mesh::setTimeOffset`` method template #511
36-
- Remove dummy dataset writing from ``RecordComponent::flush()`` #528
38+
- remove dummy dataset writing from ``RecordComponent::flush()`` #528
3739
- remove dummy dataset writing from ``PatchRecordComponent::flush`` #512
38-
- Allow flushing before defining position and positionOffset components of particle species #518 #519
40+
- allow flushing before defining ``position`` and ``positionOffset`` components of particle species #518 #519
3941
- CMake:
4042

4143
- make install paths cacheable on Windows #521

CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#
33
cmake_minimum_required(VERSION 3.11.0)
44

5-
project(openPMD VERSION 0.8.0) # LANGUAGES CXX
5+
project(openPMD VERSION 0.9.0) # LANGUAGES CXX
66

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

NEWS.rst

+7
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@
33
Upgrade Guide
44
=============
55

6+
0.9.0-alpha
7+
-----------
8+
9+
We are now building a shared library by default.
10+
In order to keep build the old default, a static library, append ``-DBUILD_SHARED_LIBS=OFF`` to the ``cmake`` command.
11+
12+
613
0.7.0-alpha
714
-----------
815

docs/source/conf.py

+2-2
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.8.0'
81+
version = u'0.9.0'
8282
# The full version, including alpha/beta/rc tags.
83-
release = u'0.8.0-dev'
83+
release = u'0.9.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

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ openPMD-api version supported openPMD standard versions
4242
======================= ===================================
4343
``1.0.0+`` ``1.0.1-1.1.0`` (not released yet)
4444
``2.0.0+`` ``2.0.0+`` (not released yet)
45-
``0.1.0-0.8.0`` (alpha) ``1.0.0-1.1.0``
45+
``0.1.0-0.9.0`` (alpha) ``1.0.0-1.1.0``
4646
======================= ===================================
4747

4848
************

include/openPMD/version.hpp

+2-2
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 8
25+
#define OPENPMDAPI_VERSION_MINOR 9
2626
#define OPENPMDAPI_VERSION_PATCH 0
27-
#define OPENPMDAPI_VERSION_LABEL "dev"
27+
#define OPENPMDAPI_VERSION_LABEL "alpha"
2828

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

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ def build_extension(self, ext):
128128
setup(
129129
name='openPMD-api',
130130
# note PEP-440 syntax: x.y.zaN but x.y.z.devN
131-
version='0.8.0.dev',
131+
version='0.9.0a',
132132
author='Fabian Koller, Franz Poeschel, Axel Huebl',
133133
134134
maintainer='Axel Huebl',

0 commit comments

Comments
 (0)