Skip to content

Commit

Permalink
upgrade Poco to 1.11.6
Browse files Browse the repository at this point in the history
  • Loading branch information
obiltschnig committed Dec 8, 2022
1 parent 7736c74 commit 0f73f7a
Show file tree
Hide file tree
Showing 27 changed files with 3,601 additions and 1,647 deletions.
22 changes: 22 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,25 @@
# Release 2022.1 - 2022-06-22

* upgraded POCO to release 1.11.3
* upgraded OSP and RemotingNG frameworks (see respective release notes)
* add support for building without JavaScript engine


# Release 2021.1 - 2021-08-11

* License change: changed license of open source version to GPLv3
* upgraded POCO to release 1.11.0
* upgraded OSP and RemotingNG frameworks (see respective release notes)
* MQTT: support for MQTT version 5, upgrade bundled Paho library
* JavaScript: new UUID object
* JavaScript: fixed potential heap corruption with asynchronous HTTP requests
* JavaScript: fixed potential double free in BridgeWrapper
* JavaScript: HTTP request and response object have new headers property
* JavaScript: fix a race condition when stopping a script
* JavaScript: add toJSON() to Buffer, DateTime, LocalDateTime and UUID objects
* Upgrade OpenLayers to newer version to fix Safari display issues


# Release 2020.1 - 2020-02-29

* upgraded POCO to release 1.10.1
Expand Down
11 changes: 10 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,21 @@ Prerequisites
- Linux: GNU C++ (g++) 5.0 or newer; alternatively Clang++ 3.4 or newer (C++14)
- macOS: Clang++ (Apple LLVM) 10.0 or newer
- OpenSSL headers and libraries (on macOS, via [Homebrew](http://brew.sh): `brew install openssl`)
- Python 3.x (for building V8)
- Python 3.9 for building V8 (on macOS, via [Homebrew](http://brew.sh): `brew install python@3.9`)


Getting Started
---------------

NOTE: On macOS, the `python` command must run Python 3.9 in order to build V8.
If installed via Homebrew, create a symbolic link:

* Intel: `ln -s ../Cellar/python@3.9/3.9.15/bin/python3.9 /usr/local/bin/python`
* Apple Silicon: `ln -s ../Cellar/python@3.9/3.9.15/bin/python3.9 /opt/homebrew/bin/python`

And make sure that your `$PATH` includes `/usr/local/bin/` on Intel or
`/opt/homebrew/bin` on Apple Silicon.

For the impatient, using a Linux or macOS machine:

$ git clone https://github.com/macchina-io/macchina.io.git
Expand Down
32 changes: 16 additions & 16 deletions platform/CppParser/include/Poco/CppParser/Function.h
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ class CppParser_API Function: public Decl
FN_DEFAULT = 512, /// The function is default.
FN_DELETE = 1024 /// The function has been deleted.
};

typedef std::vector<Parameter*> Parameters;
typedef Parameters::const_iterator Iterator;

Expand All @@ -68,51 +68,51 @@ class CppParser_API Function: public Decl

Iterator end() const;
/// Returns an iterator for iterating over the Function's Parameter's.

void makeInline();
/// Sets the FN_INLINE flag.

void makeConst();
/// Sets the FN_CONST flag.

void makePureVirtual();
/// Sets the FN_PURE_VIRTUAL flag.

void makeFinal();
/// Sets the FN_FINAL flag.

void makeOverride();
/// Sets the FN_OVERRIDE flag.

void makeNoexcept();
/// Sets the FN_NOEXCEPT flag.

void makeDefault();
/// Sets the FN_DEFAULT flag.

void makeDelete();
/// Sets the FN_DELETE flag.

int flags() const;
/// Returns the function's flags.

bool isConstructor() const;
/// Returns true iff the function is a constructor.

bool isDestructor() const;
/// Returns true iff the function is a destructor.

bool isMethod() const;
/// Returns true iff the function is a method (it's part of
/// a Struct and it's neither a constructor nor a destructor).

bool isFunction() const;
/// Returns true iff the function is not a member of a class
/// (a freestanding function).

bool isConst() const;
/// Returns true iff the method is const.

bool isDefault() const;
/// Returns true iff the method has a default implementation.

Expand All @@ -129,15 +129,15 @@ class CppParser_API Function: public Decl

int countParameters() const;
/// Returns the number of parameters.

std::string signature() const;
/// Returns the signature of the function.

Function* getOverridden() const;
/// If the function is virtual and overrides a function in a
/// base class, the base class function is returned.
/// Otherwise, null is returned.

Symbol::Kind kind() const;
std::string toString() const;

Expand Down
6 changes: 3 additions & 3 deletions platform/CppParser/include/Poco/CppParser/Variable.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,13 +37,13 @@ class CppParser_API Variable: public Decl
VAR_VOLATILE = 4, /// The variable is volatile.
VAR_CONST = 8 /// The variable is const.
};

Variable(const std::string& decl, NameSpace* pNameSpace);
/// Creates the Variable.

~Variable();
/// Destroys the Variable.

int flags() const;
/// Returns the variable's flags.

Expand All @@ -62,7 +62,7 @@ class CppParser_API Variable: public Decl

bool isStatic() const;
/// Returns true iff the variable is static.

private:
int _flags;
bool _isPointer;
Expand Down
4 changes: 2 additions & 2 deletions platform/DLLVersion.rc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

#include "winres.h"

#define POCO_VERSION 1,11,5,0
#define POCO_VERSION_STR "1.11.5"
#define POCO_VERSION 1,11,6,0
#define POCO_VERSION_STR "1.11.6"

VS_VERSION_INFO VERSIONINFO
FILEVERSION POCO_VERSION
Expand Down
Loading

0 comments on commit 0f73f7a

Please sign in to comment.