Skip to content

Releases: xp-forge/web

4.5.1: Formdata decoding fix

29 Sep 10:45
Compare
Choose a tag to compare
  • Fixed error [] operator not supported for strings when handling array
    parameters
    (@thekid)
  • Fixed multipart/formdata field names and values decoding, these are not
    urlencoded. Ignore the specification which states ", \r and \n
    need to be escaped for consistency with PHP, see php/php-src#8206
    (@thekid)

4.5.0: Null logging

15 Sep 11:17
Compare
Choose a tag to compare
  • Fixed issue #119: Array parameter inconsistency with multipart/formdata
    (@thekid)
  • Make passing an empty value for logging like such: xp web -l "" [...]
    disable logging.
    (@thekid)

4.4.2: Params fix

26 Aug 11:21
Compare
Choose a tag to compare
  • Fixed accessing params from a request with content-type, but without
    content; following the be liberal in what you accept paradigm.
    (@thekid)

4.4.1: Request dispatching fix

07 Jul 15:17
Compare
Choose a tag to compare
  • Fixed request dispatching inside development webserver - @thekid

4.4.0: Developer console love

10 Jun 18:03
Compare
Choose a tag to compare
  • Added trace marker (debug or error) to the server log files when
    the development console is shown.
    (@thekid)
  • Merged PR #117: Catch errors and display them in development console.
    (@thekid)
  • Fixed echo 0; (or 0.0, or "0") not triggering the development console
    (@thekid)
  • Fixed trace data not appearing in logfile in development mode - @thekid
  • Merged PR #115: Add web.Headers::qfactors(), which can be used when
    implementing content negotiation
    (@thekid)

4.3.0: Dispatching with query

20 May 10:01
Compare
Choose a tag to compare
  • Extended web.Request::dispatch() to accept query strings inside path
    (@thekid)

4.2.0: Dispatching

20 May 08:00
Compare
Choose a tag to compare
  • Deprecated the web.Dispatch class. This class was never intended to
    be used directly, one would call web.Request::dispatch() instead.
    (@thekid)
  • Merged PR #112: Refactor dispatching to be handled inside application
    (@thekid)

4.1.1: Rewriting fix

20 Apr 16:40
Compare
Choose a tag to compare
  • Fixed request parameters being out of sync with the URI after calling
    the web.Request::rewrite() method
    (@thekid)
  • Made compatible with xp-forge/uri version 3.0.0 - @thekid

4.1.0: XP 12 compatibility

24 Mar 13:34
Compare
Choose a tag to compare
  • Made compatible with XP 12 - @thekid

4.0.0: Application initialization & tracing

30 Jan 18:21
Compare
Choose a tag to compare
  • Heads up: Removed deprecated transfer() methods from Stream,
    Upload and Response classes, they have been superseded by transmit().
    (@thekid)
  • Merged PR #91: Application initialization. Implementations can chose
    to implement the initialize() method (which is empty by default)
    to perform database migration, wait for dependant services, etcetera,
    when the server starts up.
    (@thekid)
  • Merged PR #103: Make it possible to append trace data to the response
    which will appear in the log file
    (@thekid)
  • Merged PR #102: Extract static content handling into reusable class.
    See also xp-forge/frontend#39
    (@thekid)
  • Merged PR #89: Add optional parameter $append to cookie() - @thekid
  • Merged PR #107: Fix SAPI uploads with array parameters - @thekid