SVN Revision: 8329
- Fixed issue #13137: Subsequent files where seen as hardlinks on Windows
because inodes do not exist.
- Fixed issue #12992: LDAP registerFetchData() now correctly uses normal case
attributes (eg. 'displayName').
- Added the ezcBasePersistable interface that can be used to ensure that the
object implementing this interface can be used with PersistentObject and
Search.
- Fixed issue #13053: Fixed calculation of remaining life time in all storage
classes and with that resolved the strange behavior in the Memcach storage.
- Fixed issue #13112: Corrected the tutorial text.
- Fixed issue #13119: Replaced references to /tmp with createTempDir() calls.
- Fixed issue #12993: Hierarchical caching does not prune items in the correct
situation. Note that the internal structure of the stack meta data changed
drastically with this fix. You need to reset() the whole storage after this
update.
- Fixed issue #13118: Class::method() replaced by Class->method() for object
method calls and attribute accesses where appropriate.
- Fixed issue #12150: Connect to MSSQL database fails due to wrong driver
specification.
- Fixed issue #12937: PersistentObject definition writer now creates correct
PHP type definition for non-number primary keys.
- Fixed issue #13072: SQLite schema reader does not work with uppercase type
names.
- Changed the class name ezcDbSchemaNonUniqueIndexNameValidator to
ezcDbSchemaUniqueIndexNameValidator.
- Changed ezcDbSchemaDbReader back to an interface, and created a common SQL
reader class that implements the common methods.
- Moved ezcDbSchema*Reader/getReaderType() to the new common SQL reader class
ezcDbSchemaCommonSqlReader.
- Created a common method ezcDbSchemaCommonSqlReader::processSchema() that
iterates over all the tables and gathers information about them and their
indexes.
- Fixed issue #13167: Correctly handle indetation change after definition
lists.
- Fixed issue #13166: Handle embeddded URLs in inline references.
- ATOM generator considers feed entry links without the rel attribute set as
rel="alternate" by default.
- Fixed issue #13109: Fixed RSS1 (RDF) parsing when the "resource" attribute
is specified as "rdf:resource".
- Fixed iTunes module elements handling if using a different prefix than
'itunes'.
- Fixed issue #13110: Added redirection support for feed URLs returning the
301, 302 and 307 HTTP headers.
- Removed ezcFeedCanNotParseException class, using ezcFeedParseErrorException
instead.
- Changed protected methods and variables from processor classes to private.
- Changed get() and set() functions from ezcFeedProcessor into __get() and
__set(), and added __isset().
- Added the registerFeed() and registerModule() functions to ezcFeed.
- Removed plural properties from ezcFeed (authors, categories, contributors,
items, links).
- Added feed element types (person, category, link, image, etc) to specify
different feed and module elements.
- Removed the method set() from ezcFeed and ezcFeedItem.
- Removed the class ezcFeedTools.
- Renamed ezcFeedItem to ezcFeedEntryElement.
- Added a feed type to the ezcFeed method generate() to specify the output
feed type, and made the ezcFeed constructor feed type argument optional.
- The properties are stored in ezcFeed and are assigned in the same way
without being dependent on the feed type.
- Fixed issue #12581: Wrong axis captions in bar charts with manual min/max
values
- Fixed issue #13038: Added support for non-ascii and mime-emcoded (non-RFC)
filenames for mail attachments.
- Fixed issue #13010: The transport connection handles correcly cases where
CRLF is split in 2 different blocks read from server.
- Changed the way how ezcSearchQueryBuilder works. You will now have to
run parseSearchQuery() instead of just passing the query object, query
string and fields to the constructor.
- Changed the nested array result for documents into a structure where each
ezcSearchResult contains an array of ezcSearchResultDocument objects, which
on its turn contain the score, highlighting and document itself.
- Changed the default limit fo returned search results for the Solr handler
from 10 to unlimited (well, 999999).
- Changed the date_format() template function to only accept DateTime objects.
- Renamed the private ezcTranslation->callback_compile() and
ezcTranslation->parameter_callback_compile() to
ezcTranslation->callbackCompile() and
ezcTranslation->parameterCallbackCompile().
- Fixed issue #13155: ezcTreeXmlInternalDataStore::fetchDataForNode fetches
data for wrong nodes.
- Implemented issue #12694: replace reflection test for class type with spl
function.
- Implemented issue #12694: Replace reflection test for class type with SPL
function.
- Consistently use ezcDbHandler::quoteIdentifier() to quote SQL identifiers.