plcapi.git
2 years agofix doc gen task 4.10.0
gggeek [Sat, 11 Feb 2023 17:10:30 +0000 (17:10 +0000)]
fix doc gen task

2 years agotag for release
gggeek [Sat, 11 Feb 2023 16:44:07 +0000 (16:44 +0000)]
tag for release

2 years agoadd cmd to set up git hook
gggeek [Sat, 11 Feb 2023 16:26:36 +0000 (16:26 +0000)]
add cmd to set up git hook

2 years agoimprove api docs
gggeek [Thu, 9 Feb 2023 22:00:24 +0000 (22:00 +0000)]
improve api docs

2 years agodocs
gggeek [Thu, 9 Feb 2023 20:11:55 +0000 (20:11 +0000)]
docs

2 years agotest fixes
gggeek [Thu, 9 Feb 2023 12:29:47 +0000 (12:29 +0000)]
test fixes

2 years agofix test container build for newer images/docker
gggeek [Thu, 9 Feb 2023 12:25:49 +0000 (12:25 +0000)]
fix test container build for newer images/docker

2 years agoimprove test docker container build
gggeek [Thu, 9 Feb 2023 11:53:39 +0000 (11:53 +0000)]
improve test docker container build

2 years agotest fixes
gggeek [Thu, 9 Feb 2023 11:09:16 +0000 (11:09 +0000)]
test fixes

2 years agotest fixes
gggeek [Thu, 9 Feb 2023 10:13:14 +0000 (10:13 +0000)]
test fixes

2 years agoadd testing for different sslversion: improve
gggeek [Thu, 9 Feb 2023 10:10:33 +0000 (10:10 +0000)]
add testing for different sslversion: improve

2 years agoadd testing for different sslversion
gggeek [Thu, 9 Feb 2023 10:09:22 +0000 (10:09 +0000)]
add testing for different sslversion

2 years agoharden tests/index.php against accidental access
gggeek [Thu, 9 Feb 2023 10:01:33 +0000 (10:01 +0000)]
harden tests/index.php against accidental access

2 years agosupport calling `Client::setSSLVersion()` for the case of not using curl transport
gggeek [Wed, 8 Feb 2023 18:25:46 +0000 (18:25 +0000)]
support calling `Client::setSSLVersion()` for the case of not using curl transport

2 years agocomments
gggeek [Wed, 8 Feb 2023 17:35:55 +0000 (17:35 +0000)]
comments

2 years agodrop deprecated calls from demo and co
gggeek [Wed, 8 Feb 2023 17:30:53 +0000 (17:30 +0000)]
drop deprecated calls from demo and co

2 years agofixes
gggeek [Wed, 8 Feb 2023 16:33:54 +0000 (16:33 +0000)]
fixes

2 years agobe smarter about when to trigger auto usage of curl
gggeek [Wed, 8 Feb 2023 16:27:52 +0000 (16:27 +0000)]
be smarter about when to trigger auto usage of curl

2 years agofix last commit
gggeek [Wed, 8 Feb 2023 16:18:27 +0000 (16:18 +0000)]
fix last commit

2 years agoadd one more Client option
gggeek [Wed, 8 Feb 2023 16:03:30 +0000 (16:03 +0000)]
add one more Client option

2 years agoadd one test
gggeek [Wed, 8 Feb 2023 15:48:16 +0000 (15:48 +0000)]
add one test

2 years agomake Client more strict in case of unsupported options and more verbose in case of...
gggeek [Wed, 8 Feb 2023 12:57:58 +0000 (12:57 +0000)]
make Client more strict in case of unsupported options and more verbose in case of failing to compress the request

2 years agocomments; remove devs emails from code
gggeek [Wed, 8 Feb 2023 12:09:37 +0000 (12:09 +0000)]
comments; remove devs emails from code

2 years agomake 2 protected properties deprecated
gggeek [Wed, 8 Feb 2023 11:35:10 +0000 (11:35 +0000)]
make 2 protected properties deprecated

2 years agoremove qodana scan from ci builds - it adds noise but no value
gggeek [Wed, 8 Feb 2023 10:01:30 +0000 (10:01 +0000)]
remove qodana scan from ci builds - it adds noise but no value

2 years agoadd qodana scan to ci builds
gggeek [Wed, 8 Feb 2023 09:10:22 +0000 (09:10 +0000)]
add qodana scan to ci builds

2 years agomake XMLParser::$_xh protected
gggeek [Tue, 7 Feb 2023 11:01:41 +0000 (11:01 +0000)]
make XMLParser::$_xh protected

2 years agomore method deprecations for uniform syntax
gggeek [Mon, 6 Feb 2023 16:30:35 +0000 (16:30 +0000)]
more method deprecations for uniform syntax

2 years ago2 fixes
gggeek [Sat, 4 Feb 2023 13:27:43 +0000 (13:27 +0000)]
2 fixes

2 years agodocs
gggeek [Sat, 4 Feb 2023 12:49:22 +0000 (12:49 +0000)]
docs

2 years agomake all (most?) object propeties and add compatibility accessors
gggeek [Sat, 4 Feb 2023 11:13:41 +0000 (11:13 +0000)]
make all (most?) object propeties and add compatibility accessors

2 years agoNEWS
gggeek [Fri, 3 Feb 2023 11:40:26 +0000 (11:40 +0000)]
NEWS

2 years agoadd new method; reduce direct usage of Value properties
gggeek [Thu, 2 Feb 2023 15:44:03 +0000 (15:44 +0000)]
add new method; reduce direct usage of Value properties

2 years agoadd getContentType method
gggeek [Thu, 2 Feb 2023 12:53:57 +0000 (12:53 +0000)]
add getContentType method

2 years agorefactor access to req/resp payload
gggeek [Thu, 2 Feb 2023 12:38:55 +0000 (12:38 +0000)]
refactor access to req/resp payload

2 years agomove xml_header method from server to response; shuffle class methods to improve...
gggeek [Thu, 2 Feb 2023 12:12:45 +0000 (12:12 +0000)]
move xml_header method from server to response; shuffle class methods to improve readability

2 years agominor optimization
gggeek [Thu, 2 Feb 2023 08:37:03 +0000 (08:37 +0000)]
minor optimization

2 years agomore deprecations; docs
gggeek [Thu, 2 Feb 2023 08:29:02 +0000 (08:29 +0000)]
more deprecations; docs

2 years agofix structeach on php 8.0 and later
gggeek [Thu, 2 Feb 2023 08:28:13 +0000 (08:28 +0000)]
fix structeach on php 8.0 and later

2 years agoupdate demos to avoid access to private client properties
gggeek [Wed, 1 Feb 2023 17:25:05 +0000 (17:25 +0000)]
update demos to avoid access to private client properties

2 years agofix Client::getUrl
gggeek [Wed, 1 Feb 2023 17:21:03 +0000 (17:21 +0000)]
fix Client::getUrl

2 years agonitpicks
gggeek [Wed, 1 Feb 2023 17:20:46 +0000 (17:20 +0000)]
nitpicks

2 years agofix and improve Client::getUrl
gggeek [Wed, 1 Feb 2023 15:58:54 +0000 (15:58 +0000)]
fix and improve Client::getUrl

2 years agofix and improve parallel demo
gggeek [Wed, 1 Feb 2023 15:47:14 +0000 (15:47 +0000)]
fix and improve parallel demo

2 years agoadd more deprecation warnings on use of internal-only methods
gggeek [Wed, 1 Feb 2023 11:45:13 +0000 (11:45 +0000)]
add more deprecation warnings on use of internal-only methods

2 years agoimprove .inc shim for recent changes; clearly separate BC support
gggeek [Wed, 1 Feb 2023 11:44:34 +0000 (11:44 +0000)]
improve .inc shim for recent changes; clearly separate BC support

2 years agodeprecate sendPayloadSocket and sendPayloadSocket in favour of methods with reduced...
gggeek [Tue, 31 Jan 2023 23:02:31 +0000 (23:02 +0000)]
deprecate sendPayloadSocket and sendPayloadSocket in favour of methods with reduced params

2 years agomore cookie cleanup; docs
gggeek [Tue, 31 Jan 2023 21:39:03 +0000 (21:39 +0000)]
more cookie cleanup; docs

2 years agooops
gggeek [Tue, 31 Jan 2023 20:49:19 +0000 (20:49 +0000)]
oops

2 years agocleanups
gggeek [Tue, 31 Jan 2023 20:17:14 +0000 (20:17 +0000)]
cleanups

2 years agonews
gggeek [Tue, 31 Jan 2023 20:05:59 +0000 (20:05 +0000)]
news

2 years agoadd to Sf demo the overtaking of the logger
gggeek [Tue, 31 Jan 2023 20:05:44 +0000 (20:05 +0000)]
add to Sf demo the overtaking of the logger

2 years agoadd demo code for Symfony
gggeek [Tue, 31 Jan 2023 18:50:53 +0000 (18:50 +0000)]
add demo code for Symfony

2 years agomore demo updates
gggeek [Tue, 31 Jan 2023 18:50:31 +0000 (18:50 +0000)]
more demo updates

2 years agomake wrapper and demo code take advantage of get/set options
gggeek [Tue, 31 Jan 2023 16:18:56 +0000 (16:18 +0000)]
make wrapper and demo code take advantage of get/set options

2 years agoMerge pull request #110 from raortegar/utf8_encode_deprecation
Gaetano Giunta [Tue, 31 Jan 2023 14:56:00 +0000 (15:56 +0100)]
Merge pull request #110 from raortegar/utf8_encode_deprecation

Fixed PHP 8.2 utf8_encode deprecated in Charset.php

2 years agoFixed PHP 8.2 utf8_encode deprecated in Charset.php
raortegar [Tue, 31 Jan 2023 13:37:34 +0000 (14:37 +0100)]
Fixed PHP 8.2 utf8_encode deprecated in Charset.php

2 years agodocs
gggeek [Tue, 31 Jan 2023 09:43:12 +0000 (09:43 +0000)]
docs

2 years agomore deprecation logging
gggeek [Mon, 30 Jan 2023 22:51:04 +0000 (22:51 +0000)]
more deprecation logging

2 years agoadd test for deprecation logging
gggeek [Mon, 30 Jan 2023 22:37:05 +0000 (22:37 +0000)]
add test for deprecation logging

2 years agoWIP allow deprecations to be logged
gggeek [Mon, 30 Jan 2023 18:11:13 +0000 (18:11 +0000)]
WIP allow deprecations to be logged

2 years agoundeprecate setDebug; fix one interop error; add a test for interop errors
gggeek [Mon, 30 Jan 2023 17:12:14 +0000 (17:12 +0000)]
undeprecate setDebug; fix one interop error; add a test for interop errors

2 years agoupdate demos to use setOption/getOption
gggeek [Mon, 30 Jan 2023 16:46:59 +0000 (16:46 +0000)]
update demos to use setOption/getOption

2 years agomore removal of olde cookie spec
gggeek [Mon, 30 Jan 2023 16:20:28 +0000 (16:20 +0000)]
more removal of olde cookie spec

2 years agomove all methods to camelCase
gggeek [Mon, 30 Jan 2023 16:11:39 +0000 (16:11 +0000)]
move all methods to camelCase

2 years agoadd setOption/getOption and co to Client and Server
gggeek [Mon, 30 Jan 2023 15:24:22 +0000 (15:24 +0000)]
add setOption/getOption and co to Client and Server

2 years agoharden github CI workflow
gggeek [Mon, 30 Jan 2023 11:46:19 +0000 (11:46 +0000)]
harden github CI workflow

2 years agomake sure we call apt-get update before installing packages
gggeek [Mon, 30 Jan 2023 11:43:00 +0000 (11:43 +0000)]
make sure we call apt-get update before installing packages

2 years agoallow setting per-method-handler exception_handling
gggeek [Mon, 30 Jan 2023 11:34:09 +0000 (11:34 +0000)]
allow setting per-method-handler exception_handling

2 years agoimprove array-access to Values created as i4; docs
gggeek [Mon, 30 Jan 2023 11:19:09 +0000 (11:19 +0000)]
improve array-access to Values created as i4; docs

2 years agodocs
gggeek [Fri, 27 Jan 2023 10:05:31 +0000 (10:05 +0000)]
docs

2 years agofix setting values to deprecated response property `cookies`
gggeek [Fri, 27 Jan 2023 10:04:56 +0000 (10:04 +0000)]
fix setting values to deprecated response property `cookies`

2 years agotest nitpicks
gggeek [Fri, 27 Jan 2023 10:04:13 +0000 (10:04 +0000)]
test nitpicks

2 years agowhitespace
gggeek [Thu, 26 Jan 2023 16:34:44 +0000 (16:34 +0000)]
whitespace

2 years agorefactor tests to reduce duplication and clean up output
gggeek [Thu, 26 Jan 2023 16:33:26 +0000 (16:33 +0000)]
refactor tests to reduce duplication and clean up output

2 years agocomments
gggeek [Thu, 26 Jan 2023 11:38:17 +0000 (11:38 +0000)]
comments

2 years agosimplify error handling during xmlrpc parsing
gggeek [Thu, 26 Jan 2023 08:44:51 +0000 (08:44 +0000)]
simplify error handling during xmlrpc parsing

2 years agodrop support for version2 cookies
gggeek [Wed, 25 Jan 2023 17:27:55 +0000 (17:27 +0000)]
drop support for version2 cookies

2 years agotests
gggeek [Wed, 25 Jan 2023 16:27:48 +0000 (16:27 +0000)]
tests

2 years agointroduce structured exceptions; make addParam and Response::__construct stricter...
gggeek [Wed, 25 Jan 2023 16:01:47 +0000 (16:01 +0000)]
introduce structured exceptions; make addParam and Response::__construct stricter; allow serialization of responses built out of php values

2 years agomove interop error codes to their own class
gggeek [Wed, 25 Jan 2023 11:39:53 +0000 (11:39 +0000)]
move interop error codes to their own class

2 years agoreview BC of parser
gggeek [Wed, 25 Jan 2023 11:29:51 +0000 (11:29 +0000)]
review BC of parser

2 years agocomments; nitpcks
gggeek [Wed, 25 Jan 2023 10:41:20 +0000 (10:41 +0000)]
comments; nitpcks

2 years agonitpicks
gggeek [Tue, 24 Jan 2023 23:34:56 +0000 (23:34 +0000)]
nitpicks

2 years agoadd support for interop error codes
gggeek [Tue, 24 Jan 2023 23:34:30 +0000 (23:34 +0000)]
add support for interop error codes

2 years agosimplify global logger injection
gggeek [Tue, 24 Jan 2023 18:46:00 +0000 (18:46 +0000)]
simplify global logger injection

2 years agoadd Client::getUrl
gggeek [Tue, 24 Jan 2023 15:29:18 +0000 (15:29 +0000)]
add Client::getUrl

2 years agoimplement Psr/Log interfaces
gggeek [Tue, 24 Jan 2023 14:13:31 +0000 (14:13 +0000)]
implement Psr/Log interfaces

2 years agobump to php 5.4, use traits
gggeek [Tue, 24 Jan 2023 13:42:17 +0000 (13:42 +0000)]
bump to php 5.4, use traits

2 years agoadd a demo for logger injection
gggeek [Tue, 24 Jan 2023 10:30:15 +0000 (10:30 +0000)]
add a demo for logger injection

2 years agotests and docs
gggeek [Tue, 24 Jan 2023 09:44:24 +0000 (09:44 +0000)]
tests and docs

2 years agointroduce negative debug level
gggeek [Tue, 24 Jan 2023 09:44:10 +0000 (09:44 +0000)]
introduce negative debug level

2 years agofix: in debug mode, use the logger for echoing error reason instad of direct printf
gggeek [Tue, 24 Jan 2023 08:12:56 +0000 (08:12 +0000)]
fix: in debug mode, use the logger for echoing error reason instad of direct printf

2 years agofix setting CORS headers in demo server
gggeek [Mon, 23 Jan 2023 18:15:16 +0000 (18:15 +0000)]
fix setting CORS headers in demo server

2 years agonews
gggeek [Mon, 23 Jan 2023 17:42:50 +0000 (17:42 +0000)]
news

2 years agorename recently added method
gggeek [Mon, 23 Jan 2023 17:42:42 +0000 (17:42 +0000)]
rename recently added method

2 years agofix tests on php 8; allow validation of methodname element; try not to get DOSed...
gggeek [Mon, 23 Jan 2023 17:21:17 +0000 (17:21 +0000)]
fix tests on php 8; allow validation of methodname element; try not to get DOSed by long values

2 years agofix tests
gggeek [Mon, 23 Jan 2023 16:47:25 +0000 (16:47 +0000)]
fix tests

2 years agomoar tests!
gggeek [Mon, 23 Jan 2023 16:15:43 +0000 (16:15 +0000)]
moar tests!

2 years agoxml parser: log errors when not returning faults; log error on missing name for struc...
gggeek [Mon, 23 Jan 2023 16:15:26 +0000 (16:15 +0000)]
xml parser: log errors when not returning faults; log error on missing name for struct member