- Made library compatible with xp-framework/rdbms 12.0 - @thekid
- Made library compatible with xp-framework/logging 9.0 - @thekid
- Added compatiblity with PHP 7.2 - @thekid
- Made library compatible with xp-framework/rdbms 11.0 - @thekid
- Allows to cancel further handling of state after setup - @johannes85
- Fixed HTTP POST data processing in xp-forge/web adapter - @thekid
- Merged PR #21: Add xp-forge/web adapter - @thekid
- Heads up: Drop PHP 5.5 support - @thekid
- Added forward compatibility with XP 9.0.0 - @thekid
- Refactored code to use
typeof()
instead ofxp::typeOf()
, see xp-framework/rfc#323 (@thekid)
- Merged pull request #22: Fix for global exception handling (@johannes85)
- Merge pull request #20 from johannes85/array-val - added support for array values as parameter. (@johannes85)
- Fixed #18: Uncaught errors end scriptlets - @thekid
- Fixed request to also honor a
Cookie
header and not only react on the$_COOKIE
superglobal; which is not set inside standalone servers. (@thekid)
- Merged pull request #17: Made code php 5.4 compatible - fixing a regression introduced in 8.4.0. (@johannes85)
- Merged pull request #13: Fix problem w/ file upload checking (@guel1973, @kiesel)
- Merged pull request #16: Configurable log level for scriptlet exceptions (@johannes85)
- Made compatible with xp-framework/network v8.0.0 (@thekid)
- Made compatible with xp-framework/rdbms v9.0.0, xp-framework/http v8.0.0 and xp-framework/xml v8.0.0 - see xp-framework/rfc#310 (@thekid)
- Made
xp web
honor the contents of the SERVER_PROFILE environment variable like web-main from the SAPI adapters does. (@thekid)
- Added forward compatibility with XP 8.0.0: Refrain from using deprecated
util.Properties::fromString()
(@thekid)
- Merged PR #15: Remove duplicate '/etc' in case of apache request. Fixes a bug causes by the refactoring done in 8.2.4. (@beorgler, @kiesel, @thekid)
- Merged PR #14: Fix classpath passed to development webserver (@thekid)
- Fixed code in XP webserver to merge POST and GET parameters in the same way that PHP's SAPIs do. (@thekid)
- Add compatibility with
xp-framework/rdbms
8.0-SERIES - @thekid
- Also allow explicitely passing
-s [source]
instead of having to pass it as last parameter. Useful e.g. in Dockerfiles. (@thekid) - Allow omitting the port in
-a
; defaulting it to 8080 - @thekid.
- Merged PR #10: Development webserver - @thekid
- Merged PR #12: Remove obsolete class text/parser/DateParser - @guel1973
- Restored PHP 5.4 runtime compatibility - @thekid
- Merged PR #11: Web config - @thekid
- Fixed issue #9: Undefined offset error in AbstractState (@thekid)
- Deprecated
Request::getInputStream()
in favor of newin()
method. The interface hasn't changed though, retaining BC until the next major release! (@thekid) - Deprecated
Response::getOutputStream()
in favor of newout()
method. The interface hasn't changed though, retaining BC until the next major release! (@thekid) - Changed ScriptletOutputStream's close method to only flush response
if not previously done. Calling
close()
multiple times shouldn't be a problem and streams typically don't mind. (@thekid)
- Adopted semantic versioning. See xp-framework/rfc#300 - @thekid
- Added version compatibility with XP 7 - @thekid
- Fixed problem delivering files with an incorrect content length when file size has changed between requests (@thekid)
- Adjusted location of web/config help, see xp-runners/reference#32 (@thekid)
- Added "xp web" command in alignment with xp-framework/rfc#303 See xp-framework/rfc#303 (comment) (@thekid)
- Adopted semantic versioning according to xp-framework/rfc#300 - @thekid
- Heads up: Changed HttpScriptletURL's values from util.Hashmap to a map. This can affect subclasses, which will need to be refactored! (@thekid)
- Replaced calls to deprecated Properties::readHash() with readMap() (@thekid)
- Fix code to use
nameof()
instead of the deprecatedgetClassName()
method from lang.Generic. See xp-framework/core#120 (@thekid)
- Heads up: Dropped PHP 5.4 support. Note: As the main source is not touched, unofficial PHP 5.4 support is still available though not tested with Travis-CI. (@thekid)
- Added forward compatibility with XP 6.6.0 - @thekid
- Added forward compatibility with XP 6.4.0 - @thekid
- Added support for event-based server via
-m event
. The event based server is based on PECL/event. (@thekid) - Added possibility to pass arguments to the server implementation in the
"-m" command line switch:
xpws -c com.example.shorturl.Api -m prefork,5
for example will make the PreforkingServer implementation use 5 children instead of the default 10. (@thekid)
- Added forward compatibility with PHP7 - @thekid
- Fixed
scriptlet.LocaleNegotiator
in PHP7 - @thekid - Fixed HHVM compatibility issue with HTTP protocol version verification,
broken because HHVM handles sscanf() differently regarding to
%*...
. (@thekid)
- Merged pull request #3: Filters. Filters wrap around request/response processing and can be used for authentication, compression, caching, etc. (@thekid)
- Merged pull request #4: Implementation of web layouts:
.
$ xpws -c de.thekid.dialog.WebLayout
Will start reading the web layout from the given layout class .$ xpws -c de.thekid.dialog.scriptlet.RssScriptlet
Will start with a web layout with the given scriptlet at "/" .$ xpws -c -
Will start to serve static files from document root .$ xpws -c etc
(existing behaviour) Will start with a web layout read from etc/web.ini (@thekid)
- Added
ToUnixLineBreaks
caster - see PR xp-framework/xp-framework#363 (@treuter, @thekid)
- Changed dependency to use XP ~6.0 (instead of dev-master) - @thekid
- Fix issue #6: Cannot call constructor - (@thekid)
- Merged pull request #1: XPWS and persistent PHP webservers - (@thekid)
- Heads up: Converted classes to PHP 5.3 namespaces - (@thekid)