You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+7-6Lines changed: 7 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,13 +6,14 @@ All notable changes to this project will be documented in this file.
6
6
7
7
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
8
8
9
-
## Upcoming Version 1.5.2 (unreleased)
10
-
11
-
- Synchronous `Client` constructors updated to use `persistence_type` and (just) `create_options`
12
-
- Restored compatiblity with `async_client`
13
-
-[#537](https://github.com/eclipse-paho/paho.mqtt.cpp/issues/537) Fixed the Windows DLL build by exporting message::EMPTY_STR and message::EMPTY_BIN
Copy file name to clipboardExpand all lines: README.md
+23-18Lines changed: 23 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,20 +34,24 @@ To keep up with the latest announcements for this project, or to ask questions:
34
34
35
35
### What's New in v1.5.x
36
36
37
-
The latest updates move the codebase to C++17 and adds supoort for UNIX-domain sockets. They also fixe a number of build issues, and targets the latest Paho C release, v1.3.14.
37
+
The latest updates for v1.5 moved the codebase to C++17 and added support for UNIX-domain sockets. They also fixed a number of build issues, now targeting the latest Paho C release, v1.3.14.
38
38
39
-
- Update the code base to C++17
40
-
- Support for the pending Paho C v1.3.14 release.
41
-
- Support for UNIX-domain sockets
39
+
The primary changes in the v1.5 versions are:
40
+
41
+
- Updated the code base to C++17
42
+
- Support for the Paho C v1.3.14 release.
43
+
- Support for UNIX-domain sockets
42
44
- Reorganize and reformat the sources and added a .clang-format capability.
43
45
- Create universal client instances that can connect using v3 or v5. (i.e. no more instances that are only v3 capable)
44
46
- Bump the CMake to v3.13
45
-
- Fix a number of CMake build issues
46
-
- Update the GitHub CI
47
+
- Fix a large number of CMake build issues
48
+
- Updated the GitHub CI
49
+
50
+
For the full list of updates in each release, see the [CHANGELOG](https://github.com/eclipse-paho/paho.mqtt.cpp/blob/master/CHANGELOG.md).
47
51
48
52
## Contributing
49
53
50
-
Contributions to this project are gladly welcomed and appreciated Before submitting a Pull Request, please keep three things in mind:
54
+
Contributions to this project are gladly welcomed and appreciated. Before submitting a Pull Request, please keep three things in mind:
51
55
52
56
- This is an official Eclipse project, so it is required that all contributors sign an [Eclipse Contributor Agreement (ECA)](https://www.eclipse.org/legal/ECA.php)
53
57
- Please submit all Pull Requests against the _develop_ branch (not master).
@@ -57,17 +61,17 @@ Contributions to this project are gladly welcomed and appreciated Before submitt
57
61
58
62
## Building from source
59
63
60
-
As of v1.5, the Paho C++ library uses C++17 features, and thus requires a fully compliant C++17 compiler. Some of the more common options, depending on the target platform, are:
64
+
As of v1.5, the Paho C++ library uses C++17 features, thus requiring a fully compliant C++17 compiler. Some of the more common compilers that can be used, depending on the target platform, are:
61
65
62
66
* GCC v8 or later
63
67
*_clang_ v5 or later
64
68
* Visual Studio 2017 15.8 (MSVC 19.15) or later
65
69
66
-
_CMake_ is a cross-platform build system suitable for Unix and non-Unix platforms such as Microsoft Windows. It is now the only supported build system. The current supported minimum version is:
70
+
_CMake_ is a cross-platform build system suitable for Unix and non-Unix platforms such as Microsoft Windows. It is the only supported build system. The current supported minimum version is:
67
71
68
72
* cmake v3.13
69
73
70
-
The Paho C++ library requires the Paho C library, v1.3.14 or greater, to be built and installed. That can be done before building this library, or it can be done here using the CMake `PAHO_WITH_MQTT_C` build option to build both libraries at the same time. This also guarantees that a proper version of the C library is used, and that it is build with compatible options.
74
+
The Paho C++ library requires the Paho C library, v1.3.14 or greater to be built and installed. That can be done before building this library, or it can be done here using the CMake `PAHO_WITH_MQTT_C` build option to build both libraries at the same time. This also guarantees that a proper version of the C library is used, and that it is build with compatible options.
71
75
72
76
### Build Options
73
77
@@ -84,19 +88,19 @@ PAHO_BUILD_TESTS | FALSE | Build the unit tests. (Requires _Catch2_)
84
88
PAHO_BUILD_DEB_PACKAGE | FALSE | Flag that configures cpack to build a Debian/Ubuntu package
85
89
PAHO_WITH_MQTT_C | FALSE | Whether to build the bundled Paho C library
86
90
87
-
Enabling `PAHO_WITH_MQTT_C` builds and links in the Paho C library using compatible build options. If this is enabled, it passes the `PAHO_WITH_SSL` option to the C library, and also sets the options `PAHO_HIGH_PERFORMACE` and `PAHO_WITH_UNIX_SOCKETS` for the C lib. These can be disabled in the cache before building if desired.
91
+
Enabling `PAHO_WITH_MQTT_C` builds and links in the Paho C library using compatible build options. If this is enabled, it passes the `PAHO_WITH_SSL` option to the C library, and also sets the options `PAHO_HIGH_PERFORMANCE` and `PAHO_WITH_UNIX_SOCKETS` for the C lib. These can be disabled in the cache before building if desired.
88
92
89
93
In addition, the C++ build might commonly use `CMAKE_PREFIX_PATH` to help the build system find the location of the Paho C library if it was built separately.
90
94
91
95
### Build the Paho C++ and Paho C libraries together
92
96
93
-
The quickest and easiest way to build Paho C++ is to buid it together with Paho C in a single step using the included Git submodule.
97
+
The quickest and easiest way to build Paho C++ is to build it together with Paho C in a single step using the included Git submodule.
94
98
This requires the CMake option `PAHO_WITH_MQTT_C` set.
0 commit comments