CHANGELOG of Ister PHP4 Framework version 0.4.x
===============================================
Version 0.4.8
Fixes:
------
T24Parser::parserSetProperty():
backup of parser properties for later cloning was broken if set incrementally
IsterMail:
sanitize all header input to prevent mail header injection
IsterXmlExpat::parse():
fix buffer bug
Version 0.4.7
Fixes:
------
IsterUIFormConnector::updateForm():
under rare circumstances select() method of data object may be called twice
IsterUIFormConnector::run():
form not reset after delete
IsterUIFramework::newView():
fix test for requested view to only become true if search string is at the
start of pathinfo
IsterXmlSimpleXMLElement::children()
first element of a number of elements with equal name not included in children
list
Version 0.4.6
Fixes:
------
IsterUIForm::getMissing():
if request has no data, method should return empty array
IsterUIFormConnector:
under rare circumstances unexpected behavior of form data mapping
IsterUIDescExpatNative, IsterUIConDescExpatNative:
multiline SQL functions not properly read
IsterUIFramework:
if a view could not be created and the default view is processed instead,
this view may sometimes be processed twice
IsterUIView:
crash if private setSql() failed
IsterSqlDataObject::setSqlFunction():
reference broken
IsterSqlDataObject:
call private escapeall() on insert(), update() and select(), not updateAttr()
IsterSqlDataObject::select():
pass all attributes
IsterSqlFunction::executeByName():
implicitly call IsterSqlFunction::getFunction()
IsterSqlPager::getRandomPage():
if the requested page number is beyond the number of pages, now it is silently
reset to the last page
Changes:
--------
IsterSqlDataObject
- added methods preRun(), postRun(), hasList(), setName(), getName(),
getLastMethod()
IsterUIComponent::toString()
- automatically add the component's attributes to the template
- if the object does not own a template, $this->string is returned
- prior to execute the template, a new method IsterUIComponent::run()
is called
IsterUIBase:
- added method hasTemplate()
Version 0.4.5
Fixes:
------
IsterSqlDataObject::mklist():
column variables not known in mklist
IsterUIForm::read():
set default values to form fields only if request is empty
IsterUIFormConnector::toString():
column variables not known in data object mklist
IsterXmlSimpleXMLImpl, IsterSimpleXMLElement
broken references in conjunction with nested arrays break sometimes
IsterSimpleXMLElement::asXML()
Version 0.4.4
Changes:
--------
IsterSessionObject:
The session object now allows to store (non-nested) objects session safe and
restore such objects with automatically performed inclusion of the class
definition. Prior to 0.4.4 missing this has sometimes broken access control (so
it is a fix too).
isteruiframework.dtd
Changed DTD of framework.xml to *first* define section and secondly
. Please edit your framework.xml files to accomplish this change.
Fixes:
------
IsterACLPassword:
annoying typo before opening php tag
IsterUIFramework::processView():
does not set name of created view
IsterHttpRequestPathInfo::parse():
numerical parts overwrite numerical keys in array
IsterSqlFunction:execute() and IsterSqlFunction:executeByName():
insufficient error reporting
IsterAppMain::getProperty():
missing arguments
Depricated:
-----------
IsterObject::triggerError():
use IsterObject::log() instead
Version 0.4.3
Changes:
--------
IsterUIFramework::writeLog():
try to compute resource usage of single request instead of running process;
requires active session
IsterUIView::newTemplate():
if template include path is set to path="/tmpl" in XML description, the
template will be searched in $_SERVER['DOCUMENT_ROOT'].'/tmpl' and in '/tmpl'
Fixes:
------
IsterHttpRequest::IsterHttpRequest():
test if output buffering is already active and do not
create additional output buffer if so
IsterAppMain:
new public method close() for use in IsterUIFramework
IsterAppMain::getProperty():
undefined variables
IsterUIFramework::run():
session not properly saved
Version 0.4.2
Fixes:
------
path to PEAR in tests
Makefiles search for PHP in /usr/bin/php and /usr/local/bin/php
fixed Makefile in ./test/session
Version 0.4.1
Fixes:
------
add directory ./xml containing DTDs of XML configuration files
IsterMethodProxyRegister::getNextInstance():
sometimes reference is returned the wrong way
IsterHttpRedirect::header():
absolute URI is broken
IsterUIView::toString():
output strings of components of the same level are not properly concatenated
Version 0.4.0
Additions:
----------
new package xml:
IsterSimpleXMLElement.php
IsterXmlExpatDumper.php
IsterXmlExpatNonValid.php
IsterXmlExpat.php
IsterXmlNode.php
IsterXmlSimpleXMLImpl.php
IsterXmlXPath1Parser.php
IsterXmlXPathImpl.php
IsterXmlXPathTokenizer.php
in package acl:
IsterACLProtector.php
in package app:
IsterAppPropertyCollection.php
IsterAppPropertyFactory.php
IsterAppPropertyMysqlDef.php
IsterAppPropertyPostgresqlDef.php
IsterAppPropertyReaderIni.php
IsterAppPropertyReader.php
IsterAppPropertyReaderSql.php
IsterAppPropertySql_h.php
IsterAppPropertyWriterIni.php
IsterAppPropertyWriter.php
IsterAppPropertyWriterSql.php
in package session:
IsterSessionObject.php
in package sql:
IsterSqlDataObject.php
IsterSqlDriverDbx.php
in package ui:
IsterUIBase.php
IsterUIComponent.php
IsterUIConDescExpatNative.php
IsterUIConDescExpat.php
IsterUIDescExpatNative.php
IsterUIDescExpat.php
IsterUIDescFactory.php
IsterUIFormConnector.php
IsterUIFramework.php
IsterUIFWDescExpatNative.php
IsterUIFWDescExpat.php
IsterUIViewDescExpatNative.php
IsterUIViewDescExpat.php
IsterUIView.php
in package util:
IsterBufferFilter.php
IsterClassLoader.php
IsterDate.php
IsterFilterOwner.php
IsterLoggerDbx.php
IsterTree.php
Depricated:
-----------
package app:
IsterAppConfigureCollection
IsterAppConfigureFactory
IsterAppConfigureOption
IsterAppConfigureReader
IsterAppConfigureReaderSql
IsterAppConfigureSection
IsterAppConfigureSet
IsterAppConfigureWriter
IsterAppConfigureWriterSql
package util:
IsterMethodCaller.php
Fixes:
------
Fixed a reasonable number of bugs everywhere.
2002 - 2007 © Ister.ORG

