forked from OlehKulykov/FayeCpp
-
Notifications
You must be signed in to change notification settings - Fork 2
/
CHANGELOG
109 lines (86 loc) · 4.13 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
Changes on version 1.2.0 (current):
- Update Libwebsockets to version 2.0.0.
- Update jansson to version 2.8.
- Update client info message.
Changes on version 1.1.1:
- Windows mutex blocked lock.
Changes on version 1.1.0:
- Advice reconnect functionality can be controlled.
Changes on version 1.0.3:
- Update Libwebsockets to version 1.7.
- Update jansson to latest stable version.
- Update wolfssl to latest stable version.
Changes on version 1.0.1:
- Update Libwebsockets and ssl to latest stable version.
Changes on version 1.0.0:
- Stable Objective-C and C++ clients.
Changes on version 0.2.1:
- SSL Mac & mobile support.
Changes on version 0.2.0:
- Minimum supported client version is 1.0.
- Public advice information.
- Use Libwebsockets version 1.6.
- Automatic reconnect using advice information (Libwebsockets & QWebSocket transport version).
Changes on version 0.1.16:
- Cocoapod with OpenSSL support(pod 'FayeCpp+OpenSSL'), recommended for all Faye users.
Changes on version 0.1.15:
- Important json update.
- Patch for building in Windows with MSC version 19 (Windows SDK 10).
- Remove redefinition of preprocessor macros.
Changes on version 0.1.14:
- Minor JSON parsing optimizations.
- Minor client responce processing optimizations.
- Refactor websocket connection method and remove unused string data copying.
- Variant holder structure modifications and remove C casting.
- iOS Swift example application.
- Fix REVariantMap comparation.
Changes on version 0.1.13:
- Objective-C - no need to control delegate pointer during deallocating.
- Objective-C client nullable & nonnullable methods/properties, need for integration with Swift.
Changes on version 0.1.12:
- Cocoapod now available also for OSX 10.7 and later.
- Objective-C client minor update.
Changes on version 0.1.11:
- Added variant objects compare functionality.
- Detecting UTF8 strings fix.
Changes on version 0.1.10:
- Added faye client connect test (connect, handshake and subscribing).
- Minor WebSocket transport based on libwebsockets refactoring (reduce code size).
- Rename some internal source/header files, cause of file name duplication with
other third party libraries (prevent compile issue with Qt 5.4.1 by Qt Creator 3.3.2).
- MinGW compiler support.
Changes on version 0.1.9:
- Objective-C client wrapper speed optimization (used only NON-ARC mode and CoreFoundation framework).
- Apple localization bundle fix.
Changes on version 0.1.8:
- Added additional error processing with new Error class.
Changes on version 0.1.7:
- Minor libwebsockets fixes.
- Added error processing of received messages.
- Client transport based on Libwebsockets can automatically self destruct on socket error.
Changes on version 0.1.6:
- Added extra(ext) message field included in any Bayeux message.
The contents of ext message field may be arbitrary values that allow extensions
to be negotiated and implemented between server and client implementations.
http://docs.cometd.org/2/reference/bayeux_message_fields.html
Changes on version 0.1.5:
- Added secure socket connection support with SSL data source.
- Client transport become logically detached from the client which adds possibility
to control client logic from delegate methods and from another thread.
- Added thread safety to WebSocket transport based on libwebsockets.
- Added processing of destroying socket context during some inactive time.
- Optimized code of WebSocket transport based on libwebsockets.
- Removed unused classes RETime, REThread and REMutex.
- Redused size of code and library size thanks to previous two punkts.
- Added client library build information.
- Build results (binary library/framework & headers) from continuous integration systems now stores
and available on GitHub release page: https://github.com/OlehKulykov/FayeCpp/releases
Changes on version 0.1.4:
- Possibility to switch client between IPV4 & IPV6 if possible.
Changes on version 0.1.3:
- Added processing large received binary and text frames in case using 'libwebsockets'.
Changes on version 0.1.2:
- Added autoreconnect to the client while disconnect with unknown error (not by user).
- Added to cocoapods repository.
Version 0.1.1:
- Implemented basic logic.