This repository has been archived by the owner on Nov 18, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathChangelog.txt
184 lines (154 loc) · 5.31 KB
/
Changelog.txt
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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
Changelog
---------
2.0.1: Medea's ruse
- Bug fix:
-- [Mac]; [rest], [oauth]: Loading libcurl dependencies from correct
locations on build.
2.0.0: Medea
- BREAKING; [oauth], [rest], [json-decode]: Change outlet order to Pd standard order
-- right outlet outputs on error
-- middle outlet outputs data
-- left outlet outputs bang on done
- deken packages include dependencies for all systems, including Linux
- Updated help files and examples
- [Mac]; [rest], [oauth]: OS X now uses system certificate authority information
- [Mac] Support for newer OS X versions
- [Linux] arm64 packages
- Support for multiinstance Pd on compile time added
- Bug fixes:
-- [json-encode]: Can read files again
-- [rest], [oauth]: Fixed crash on closing patch while waiting for data
-- [Windows]; [rest], [oauth]: Cancelling requests on Windows working,
although not as fast as on true POSIX compliant systems
- Internal: Switch to Circle CI for compilation
1.4.3: Y U no stable API
- Bug fix: compilation works with json-c >= 0.13
- Bug fix: remove boilerplate display in Pd console
1.4.2: Argo in Shipyard
- Update of build scripts and documentation
- Usage of CI for build
1.4.1: Orpheus's Lyre
- Bug fix:
-- [json-encode] and [json-decode]: Correctly freeing JSON object
memory
- Removed Google API calls from help
- Switch Makefile to pd-lib-builder
- Remove building of own Debian packages
- [Mac] Add liboauth build as homebrew script
1.4.0: My neighbor TOR
- [rest] and [oauth]: proxy enabled
- updated manual
1.3.0: Trickle down theory
- [json-encode] and [urlparams]: optimisation of logic
- [rest] and [oauth]: HTTP streaming enabled
- Rewrite of manual
- Bug fix:
-- [oauth]: unitialised object does not request data
- Refactoring of source code:
-- moved source to subfolders
-- static analysis of source code
1.2.0: OAuth rly
- [oauth]: PATCH, TRACE and OPTIONS request implemented
1.1.0: Wow! Much request! Such test!
- [rest]: HEAD, PATCH, TRACE and OPTIONS request implemented
- [oauth]: HEAD request implemented
- Bug fixes:
-- [rest] and [oauth]: Mac OS X needs cacert.pem
-- [json-encode]: differentiate between float and integer values
- unit tests for [json-decode], [json-encode], [urlparams]
1.0.0: Pendulum
- Info for users while loading object
- Bug fixes in [json-encode]:
-- array handling
-- number handling
- Refactoring
0.15.0: The API they are a-changing
- Cancellation is now faster
- Switch to json-c 0.11
- Refactoring of code
- Breaking changes:
-- [oauth] and [rest]:
* [write( method is now called [file(
* [url( method is now called [init(
* init errors only output to console
* changes to status outlet:
** on success output bang
** on HTTP error output numerical HTTP status
** on cURL error output list: error code and message
-- [rest-json] has been removed
-- [json-decode]:
* string values will not be checked for numbers or boolean
0.14.0: Davo
- Downloading to file
- Cancelling requests
- Switch to libcurl multi interface
0.13.0: heady stuff
- Setting HTTP headers possible
- Cancelling of requests possible while waiting (experimental)
- Switched Makefile to libary template 1.0.14
- Semantic versioning
0.12.1: I accidentally the whole cookie
- Bugfix: Cookie authentication is working again.
0.12: The multitude came together
- Disabling checking peer for SSL requests in [rest] and [oauth] possible
- [urlparams] does now overwrite previously set parameters
- RSA-SHA1 signature possible, otherwise info message is posted to Pd console
- Bugfixes:
-- SSL requests on Windows possible
-- regression fixed for PUT requests
0.11: long string is long
- symbols can be longer than MAXPDLENGTH (1024 characters)
- [json-decode] works with lists and any other data type as well
- Setting request timeout for [rest] and [oauth] possible
- Bugfixes:
-- [oauth] posts data again
-- Fixed segfault in Windows at errors
- Cleaning up of source code and help files
0.10:
- no version 0.10 due to problems in Pd (cuts off trailing 0)
0.9: sailing to Colchis
- [json-encode] writes and reads JSON data to and from files
- [oauth] does not use deprecated functions from liboauth 1.0
- [oauth] and [rest] share functions
- [json-encode] and [urlparams] share functions
- Bugfixes:
-- POST sends correct parameter data
-- HTTP errors are displayed with error code
0.8: I did, I did taw a putty tat
- Added objects: [oauth] [urlparams] [rest]
- [rest-json] is now an abstraction
- Bugfixes
- Better examples and help patches
0.7.1: Cookie monster on the couch
- Unlocking [rest-json] when HTTP status is not 200.
- Fix for segfault at json_object_put().
0.7: Cookie monster on the couch
- Cookie authentication, useful for CouchDB login
- [rest-json] has a third outlet
- Refactoring
0.6:
- Lots of bugfixes
0.5:
- Locking [rest-json] more restrictively
- Makefile is now ready for packaging
- Debian package is available
0.4.1:
- Hopefully fixed threading issues
0.4:
- Fixed cross-thread access to rest object
- Fixed stack overflow issue of threads
- Refactoring
0.3:
- Fixed memory leaks
- Added manual
0.2.1:
- Added this Changelog
0.2:
- Renamed library to purest_json
- Outputting nested JSON objects and arrays as strings
- Outputting JSON arrays as a series of objects
- Using threading for HTTP requests
- Using Pd-extended library template
0.1:
- Basic operations for connection to CouchDB
- Basic JSON encoding and decoding