Diem 5.0.0_ALPHA8

more features, more tests, less bugs

Version notes

December 16, 2009

View the changeset on symfony trac

Changelog

View the changelog on symfony trac

  • added the link_tag_factory service with two implementations : dmFrontLinkTagFactory and dmAdminLinkTagFactory
  • removed dmFrontHelper and dmAdminHelper implementations of the helper service
  • added the dm.service_container.pre_dump event which allow to filter the service container builder just before it's dumped to PHP
  • fixed typo in dmAdminLinkTag
  • removed versioning on core i18n tables as it won't work with PostgreSQL
  • added dmAlternativeHelperPlugin to the Core, which provided shortcuts for those that don't have the pound sign/letter on their keyboards and still want to have short template helper function names
  • added dmAlternativeHelperPlugin path in dmProjectConfiguration setup
  • removed dmAlternativeHelperPlugin config class
  • cleaned dmOs
  • removed distinct keyword from prevNext record fetching - closes #7839
  • made dmAlternativeHelperPlugin tests pass out of the box
  • fixed some possible issues with PostgreSQL
  • first commit Italian translation
  • fixed typos in unit tests, renamed unit test for versioning to fix typo
  • updated README for as-of-yet internal alternative helpers plugin
  • removed blank line on spanish translation
  • fixed dRecordTest by removing Version test, as no more core table is versionned
  • fixed typo in Italian translation
  • updated dmAlternativeHelperPlugin README
  • removed dmAlternativeHelperPlugin from the core and re-added it by using an svn:externals definition to dmAlternativeHelperPlugin's symfony svn repository
  • improved admin & front markdown editor: now links can be drag-dropped to a text selection to transform it onto a link
  • removed dmDb::table internal cache
  • enforced PostGreSQL compatibility in dmDatabaseLoremizer and dmSeoSynchronizer
  • fixed page routing & and sync unit tests for PostgreSQL
  • Added (failing) tests for dmString::retrieveCssFromString() and tests for dmString::retrieveOptFromString() and dmString::toArray()
  • enforced the dmString unit tests, and fixed dmString to make them pass
  • enforced dmMarkdown unit tests and made dmMarkdown pass them
  • improved windows compatibility
  • made dmFilesystem use sfFilesystem execute method
  • added dmFilesystem unit tests
  • made visual services use web/cache instead of cache/web
  • made stylesheet compressor work on windows
  • fixed thumbnails src on windows
  • made ampersand escaping unit tests pass
  • fixed thread launcher service for windows
  • disabled search index population unit tests for windows
  • fixed front code editor ajax previsualisation for windows
  • added admin loremizer js confirmation with fr translations - closes #7901
  • fixed and improved dmOsTest
  • made dmFrontPageEditHelper support deprecated widgets
  • added more than 100 unit tests
  • renamed dmString::removeAccents to dmString::transliterate, and made it use iconv if present
  • added more precise loremization errors
  • added mime_type_resolver_service to the core service container
  • moved layout duplication logic to PluginDmLayout
  • added media_tag_application to the core service container to handle flash medias
  • renamed media widget to image, and added a migration script for existent projects
  • added 2 french translations
  • removed deprecated dmString::separate method
  • fixed coding style in dmString
  • enhanced dmInlineAssetConfigHandler to handle any type of assets
  • switched to ALPHA8
  • changed the Sortable Doctrine behavior "new" default options to first
  • made dmRecordLoremizer handle link columns
  • fixed bug in dmDoctrineRecord->getPrevNextRecords
  • improved performance in dmDoctrineRecord->getI18nFallback
  • added dmForm->getI18n() method
  • made dmFormField->label accept CSS style classes
  • added dmValidatorLinkUrl which validates both internal and external links
  • renamed sfValidatorDmDate to dmValidatorDate
  • added PluginDmMedia->getMimeGroup method
  • cleaned up PluginDmMediaFolder
  • added PluginDmWidget->getModuleAction method
  • added dmOs::sanitizeDirName method
  • made dmWebResponse->calculateAssetPath more robust
  • added dmValidatorYaml
  • added dmHelper->getOtherAssetWebPath method
  • made dmHtml tag extend dmConfigurable
  • fixed dmMediaResource path from web dir for non image medias
  • cleaned dmMediaTagImage and removed static methods
  • added media mime group as CSS class in media panel to allow droppable filtering
  • added dmUnitTestHelper->ksort method
  • improved edition stylesheets
  • improved ajax error handling in front edition
  • fixed dmUser module missing when updating project from front application
  • added dmWidgetBaseForm->updateWidget method
  • made dmWidgetBaseView more robust
  • improved dmFrontWidgetRenderer
  • made front widget actions overridable
  • fixed XHTML compliance of widget ajax forms
  • created the dmFlowPlayerPlugin
  • fixed some bugs in admin media library
  • added dmValidatorDirectoryName with unit tests
  • added 2 french translations
  • fixed messages in some validators
  • added tests for media synchronization
  • added unit tests for media library folder creation
  • fixed typo in french translation; updated German translation until r25433
  • fixed message in dmValidatorDirectoryName
  • updated 2 french translations
  • added 7 italian translations
  • fixed German translation until r25446
  • fixed typo in Spanish translation
  • fixed media library thumbs for images which name contains a space - closes #7863
  • changed first defaults system in widget forms
  • fixed bug in dmWidgetListForm
  • fixed bug with incorrect filename in dmDiagram module, changed the program the dependency graph images are rendered for better clarity (experimental)
  • removed call to $this->unsetAutoFields(); from admin generated forms
  • improved dmString::escape with a quoteStyle parameter
  • made dmMarkdown act as a configurable class
  • made dm:setup task run doctrine:build-forms and doctrine:build-filters in separate threads when possible
  • made direct actions more robust
Fork Diem on GitHub