Changelog.txt 4.27 KB
Newer Older
1 2
Changelog
---------
3 4 5 6
1.4.2: Argo in Shipyard
- Update of build scripts and documentation
- Usage of CI for build

7 8 9 10 11 12 13 14 15
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

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
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