Skip to content
This repository has been archived by the owner on Jan 16, 2019. It is now read-only.

Changelog v1.0.x

Frank Kleine edited this page Apr 7, 2012 · 1 revision

Table of Contents

Release 1.2.2

Released on 2010/12/31.

Backports of new features from 1.3.4

  • fixed variant selection based on cookies (mikey)
    • use full qualified variant name for comparison
    • use correct variant validation for variants selected from cookie
    • change name of variant configuration cookie to not contain a dot

Release 1.2.1

Released on 2010/12/17.

Backports of new features from 1.3.3

  • store name of variant map in cookie to be sure that reading the variant from cookie applies to correct variant configuration (mikey)
  • added net::stubbles::websites::variantmanager::stubVariantSwitchPreInterceptor (mikey)
  • added variant selector to stage assistant (mikey)

Backports of fixes from 1.3.0

  • added Polish translations for error messages (rist)
  • fixed import in net::stubbles::ioc::module::stubModeBindingModule (mikey)
  • fixed E_STRICT error in net::stubbles::peer::http::stubAcceptHeader (mikey)
  • made sure date filter annotation is loaded for request broker (mikey)

Release 1.2.0

Released on 2010/07/30.

Heads up!

  • removed escapeshellcmd from net::stubbles::console::stubConsoleExecutor, escaping the command should now be done outside the class if necessary (bensch, rist)
  • implemented refactoring #236: remove code deprecated with 1.1.0 (mikey) When upgrading to 1.2.0 please make sure you use the latest provided build files as well.
  • implemented enhancement #238: handle session as real param, not as part of path (mikey)

Other changes

  • implemented enhancement #246: link cloaking for bots (mikey)
  • added net::stubbles::ipo::request::filter::stubBoolFilter and net::stubbles::ipo::request::broker::annotations::stubBoolFilterAnnotation (mikey)
  • added support for default values in text areas from within xsl (mikey)
  • added romanian translations for error messages (Provided by Gheorghe Ciuca, mikey)
  • added stubURL::hasParam() and stubURL::removeParam() methods (mikey)
  • added net::stubbles::service::rest::format::stubPlainTextFormatter (mikey)
  • fixed bug #244: checkbox support in ingrid broken (mikey)
  • implemented enhancement #245: XMLFormProcessable should not render form values after form processing (mikey)
  • fixed bug with serializing boolean values of properties or methods from object instances into XML (mikey)
  • fixed wrong handling of url parameters without values in net::stubbles::peer::stubURL (mikey)

Release 1.1.1

Released on 2010/03/17.

Heads up!

  • It turned out that the database bindings delivered within the framework are not sufficient for every use case. Therefore we rewrote net::stubbles::rdbms::ioc::stubDatabaseBindingModule to fit for new requirements, and removed the deprecation status of this class. However, if you still use XML config files for database connections you need to set the correct database initializer class via the new method stubDatabaseBindingModule::setDatabaseInitializerClassName() to net::stubbles::rdbms::stubDatabaseXJConfInitializer. (mikey)
  • PHP_CodeSniffer introduced a bc break with release 1.2.2. We adjusted the check-style target to be compatible with this version. (mikey)

Other changes

  • fixed setup-examples target (mikey, reported by Sascha Michael Claus)

Release 1.1.0

Released on 2010/03/05.

Heads up!

  • We recommend to rewrite your interceptor config files into the ini format supported starting with Stubbles 1.1.0. This allows to use dependency injection with Stubbles IoC on your interceptor classes. If you want to retain the old behaviour using XML config files you need to set stubWebsiteBindingModule::usingInterceporInitializer('net::stubbles::ipo::interceptors::stubInterceptorXJConfInitializer'). However using XML config files is deprecated and might be removed with the next minor or major version, depending on what comes first. (mikey)
  • The interface net::stubbles::util::log::entryfactory::stubLogEntryFactory got an additional method recreate(stubLogEntry $logEntry, stubLogger $logger). If you have implementations of this interface they have to be changed. Easiest way to do this is to inherit from the new net::stubbles::util::log::entryfactory::stubAbstractLogEntryFactory class, it provides a default implementation. (mikey)
  • deprecated net::stubbles::xml::stubXMLStreamWriterFactory, will be removed with the next minor or major version, depending on what comes first. Use IoC with net::stubbles::xml::stubXmlStreamWriterProvider instead. (mikey)
  • deprecated configuring of database connection via xml files, use ini files instead (mikey)
  • deprecated net::stubbles::rdbms::ioc::stubDatabaseBindingModule, there is no need for adding this binding module when using Stubbles defaults any more (mikey)
  • changed database properties: rdbms.fallback.enabled became net.stubbles.rdbms.fallback, rdbms.descriptor became net.stubbles.rdbms.descriptor (mikey)
  • changed cache property: util.cache.filemode is now net.stubbles.util.cache.filemode (mikey)
  • default socket timeout for net::stubbles::peer::stubSocket and net::stubbles::peer::stubBSDSocket decreased to 5 seconds (mikey)
  • SOAP connections using net::stubbles::service::soap::native::stubNativeSoapClient now have a timeout of 2 seconds for establishing the connection. To set this to a higher value use the timeout($timeout) method. However this does not define a timeout for services with slow responses. To limit the time to wait for calls to finish the default_socket_timeout php.ini setting is available. (mikey)

Other changes

  • implemented enhancement #56#: support to create ReST services, see Providing ReST services (mikey, prema)
  • implemented enhancement #221: provide possibility of delayed logging (mikey)
  • implemented refactoring #223: make use of import feature in build files (bensch)
  • added net::stubbles::xml::serializer::stubXmlSerializerFacade (mikey)
  • added net::stubbles::xml::stubXmlStreamWriterProvider, add @ProvidedBy annotation to net::stubbles::xml::stubXmlStreamWriter (mikey)
  • added default injection annotations for cache classes, it is not required any more to add net::stubbles::util::cache::ioc::stubCacheBindingModule to the list of binding modules (mikey)
  • implemented enhancement #228: injector should offer shortcut for getting constant "instances" (mikey)
  • net::stubbles::xml::serializer::stubXMLSerializer::serialize() now returns the given xml stream writer instance (mikey)
  • implemented enhancement #222: simplify validation of request values (mikey)
  • fixed #229: it's not possible to have an stubEntityManager instance without a default connection (mikey)
  • added setter for protocol scheme in class stubURL (prema)
  • added net::stubbles::util::log::stubLogEntry::getData() (mikey)
  • added net::stubbles::util::log::appender::stubMemoryLogAppender::countLogEntries() and net::stubbles::util::log::appender::stubMemoryLogAppender::getLogEntryData() (mikey)
  • API improvements for net::stubbles::peer::stubSocket and net::stubbles::peer::stubBSDSocket: methods which returned nothing now return itself for a more fluent usage (mikey)
  • implemented enhancement #231: allow connection timeout for SOAP requests (mikey)
  • fixed construction for soap clients without constructor or constructor parameters (mikey)
  • fixed request broker and json-rpc examples (mikey)

Release 1.0.2

Released on 2009/12/30.

  • added support in ingrid for selected attribute (rist)
  • fixed bugs in ingrid with field and id names (rist)
  • deferred loading of request value error message data until first creation of such a request value error message (mikey)
  • fixed defect #233: stubMailValidator doesn't support uppercase letters (bensch, mikey)

Release 1.0.1

Released on 2009/11/05.

  • fixed security issue: route name not checked correctly (mikey)
  • prevented loading of already loaded XJConf classes and interfaces (mikey)
  • optimized annotation cache: write cache file only if annotation data changes (prema, mikey)
  • fixed ticket #226: @ProvidedBy does not support .class notation (mikey)

Other releases

See Changelog.

Clone this wiki locally