This is the changelog for TYPO3 4.0 beta3 since 4.0 beta2. I've removed the email addresses.
2006-02-15 Karsten Dambekalns
typo3/mod/tools/em: More fixes and better error checking.
typo3/sysext/adodb: Update to upstream version 4.71.
t3lib/class.t3lib_tsfebeuserauth: The admin panel uses GET instead of POST now.
2006-02-15 Bernhard Kraft
Fixed an issue with the new GIFBUILDER code and transparentColor TS option. Also fixed some minor bugs with not unlinked temp files.
2006-02-15 Kasper Skaarhoj
Changed usage of showpic.php: Now, the reference to showpic.php from inside tslib_content is done using "index.php?eID=tx_cms_showpic&..."+usual parameters. This is the future supported way of accessing the services of showpic! It also means that other scripts offering FE services bypassing tslib_fe can use same methodology! Applications I can think of: AJAX data, streams (like secure download scripts passing binary data through). This change means that "showpic.php" is not needed as a symlink anymore, neither as a script in the core root!
2006-02-15 Michael Stucki
Various changes to indexed_search, see local ChangeLog for details
Install Tool: Added "cache_imagesizes" to list of tables that can be cleared
!!! Indexed Search: Removed all options for indexing OpenOffice.org/OpenDocument files and replaced them with the above "unzip" option. Affected options are: nativeOOMethod, OOoExtract, ruby
!!! Indexed Search: Changed all default paths from /usr/local/bin/ to /usr/bin/
Removed create_symlink.sh and remove_symlink.sh from CVS because they are not needed anymore. If you still want to use symbolic links for some reason, you can find some good information in the "TYPO3 Installation & Upgrade" manual.
2006-02-15 Rene Fritz
Added hook to element browser to make it possible to render own EB's. All EB classes are moved into an own file.
Added the possiblity to set TCEForm items to read-only.
2006-02-14 Karsten Dambekalns
typo3/mod/tools/em: Fixed/enhanced dependency checking in the new EM.
2006-02-14 Stanislas Rolland
Changes to the htmlArea RTE extension (see details in local ChangeLog)
2006-02-14 Rene Fritz
Moved t3lib/gfx/ to typo3/gfx/
Changed all references of t3lib/gfx/ to gfx/ or typo3/gfx/
Made some FE references to media/...
Added index.php, showpic.php and thumbs.php scripts
All thoese changes were made to make it possible to use the TYPO3 source without symlinks
!!! As a consequence of this, the symlinks "arial.ttf" and "verdana.ttf" in t3lib/fonts/ have been removed completely. Please make sure that you have updated your TypoScript template accordingly. You can either upload the original fonts to the server or use a similar looking font instead (nimbus.ttf instead of arial.ttf, vera.ttf instead of verdana.ttf - both are located in t3lib/fonts/).
2006-02-14 Kasper Skaarhoj
Fixed part II of the versioning swapping change: Now versioning is completely independent of MySQL versions and it is fully DBAL compliant: Records are swapping content rather than ids (locking file support integrated which stores swapped records in case something goes wrong - however, no tool for reverting using this lock file...)
Finished version 1.0 of the ADMCMD_prev feature which allows a keyword (md5 hash) to preview pages which otherwise would require a backend login (like workspace preview). In Web>Versioning you will find an implementation of this feature which will generate links you can sent to people for previewing workspace content. The concept could be extended to set other preview flags like hidden/starttime/endtime/fe_groups etc. But this is just a simple implementation for workspaces.
2006-02-14 Wolfgang Klinger
Fixed bug #2507: Wrong where clause ('1' instead of '1=1')
Install tool PHP and HTML code cleanup towards xhtml
2006-02-13 Karsten Dambekalns
class.tx_install.php: Changed the way documentation is extracted from comments in config_default.php.
t3lib/config_default.php, typo3/stylesheet.css, typo3/mod/tools/em/: First CVS release of new Extension Manager codebase.
2006-02-11 Bernhard Kraft
Fixed bug #1270: Garbled characters in cshItems when forceCharset is set to utf-8
2006-02-11 Kasper Skaarhoj
Changed swapping mechanism for versioning. Still need to fix locking file integration.
2006-02-10 Stanislas Rolland
Remove Direct Mail code from tslib_fe and add checkDataSubmission hook
2006-02-10 Christian Jul Jensen
Added TCAselectItem to stdWrap, see TSref
2006-02-09 Rene Fritz
Added $TYPO3_CONF_VARS['SYS']['binSetup'] and made t3lib_exec use of it.
Added TSconfig option options.hideRecords.[table]. Used in pagetree nav frame, web>list module, new record wizard
2006-02-09 Sebastian Kurfuerst
Fixed bug #2105: The width of tt_content is too large (due to access options)
2006-02-08 Stanislas Rolland
Fixed bug #2365: Replace true linebreaks with space inside block tags and after hr tags in t3lib_parsehtml_proc.
Changes to the htmlArea RTE extension (see details in local ChangeLog)
Fixed bug #1496: Enable Direct Mail to fetch a server listening to a port other than 80 (t3lib_htmlmail)
Fix stdAuthCode in t3lib_div
2006-02-08 Michael Stucki
Various changes to indexed_search, see local ChangeLog for details
!!! Changed default value of TYPO3_CONF_VARS[BE][fileCreateMask/folderCreateMask]. By default, those files are no longer writable for the group.
Fixed bug #2272: Added [PAGE].includeJS plus possibility to attach .js files to template resources (thanks to Johannes Vockeroth)
Fixed bug #75: t3lib_extfilefunc::func_copy() does not set file permissions properly
Encode whitespaces in t3lib_div::encodeHeader() as required by RFC 2047 (thanks to Stanislas)
Added crdate and tstamp fields to be selected by users in the Web->List view
Fixed bug #2200: In FEediting the creation of new records in other pages than the current should be possible
2006-02-07 Ingmar Schlecht
Fix "&" problem in DMail jumpURLs
2006-02-06 Stanislas Rolland
Fix bugtracker issue #408: enable direct mail to fetch https pages with user authentification
2006-02-06 Sebastian Kurfuerst
New feature: Integrated ss_dragdrop extension into the core (page and folder drag and drop). Thanks to Stephane Schitter for his work on this.
2006-02-05 Dmitry Dulepov
Fix: (Versioning sysext) Two cells in table had hard-coded bgcolor attribute (were not skinnable)
2006-02-04 Sebastian Kurfuerst
Fixed a minor logical bug in undo/history
Made SU-mode work again (was affected by hook name change)
2006-02-02 Stanislas Rolland
Adjustments to the htmlArea RTE extension (see details in local ChangeLog)
2006-02-01 Dmitry Dulepov
Fix: renaming of localconf.php.TMP.php to localconf.php did not work on Windows platform
2006-02-01 Bernhard Kraft
Fixed an issue with non working links in JSMENUs
2006-02-01 Stanislas Rolland
t3lib_htmlmail email message-id: global declaration was missing.
2006-01-31 Stanislas Rolland
tslib_content: remove unused hooks originally intended for use by Direct Mail
2006-01-31 Bernhard Kraft
Fixed bug #2396: Select-box items where displayed with garbled characters when forceCharset was set to utf-8
2006-01-31 Stanislas Rolland
t3lib_htmlmail: make email message-id compliant with RFC 2822.
2006-01-27 Bernhard Kraft
Fixed bug #760: "gifbuilder jpgs are 256 colors" for enabling truecolor pngs set [GFX][png_truecolor] variable (reduceColors still gets respected)
2006-01-30 Michael Stucki
Added two hooks to class.t3lib_tceforms.php, getMainFieldsClass: getMainFields_preProcess and getMainFields_postProcess (requested by Thomas Hempel for use with the "dynaflex" extension.
Fixed gremlin #1628: Removed "Text with image below" from the content wizard
Removed hardcoded maximum size of popup images
2006-01-29 Michael Stucki
Added UTF8-support for emails. Thanks to Bernhard Kraft, Stanislas Rolland and Martin Kutschker for their feedback.
Changes in t3lib_div::plainMailEncoded(): By default, emails will be encoded to quoted-printable.
Email linebreaks are now "\n" except on Windows, where they are "\r\n". Thanks to Stanislas and Martin for their feedback.
t3lib_formmail now encodes emails as quoted-printable. base64 needs to be enabled explicitely.
Install Tool now uses t3lib_div::plainMailEncoded() instead of mail() to send plain test mails.
Install Tool now displays warning messages using t3lib_div::debug() instead of debug() which does not work in all cases.
Marked t3lib_htmlmail->convertName() as deprecated because header lines are now encoded automatically.
2006-01-28 Martin Kutschker
Fixed bug #2382: error when creating a new (and empty) file in BE
Fixed bug #1878: protect localconf.php from being lost on write error
Enhanced TCE type "none" with many rendering options
2006-01-27 Sebastian Kurfuerst
Fixed bug #2337: remove 30KB editing limit in Template Editor
Fixed bug #2405: CSC - allow styles and additional table class
Fixed little removed reference operator in class.t3lib_tcemain.php line 1817 (triggers a call-time pass-by-reference warning) - eval API code
2006-01-27 Martin Kutschker
added error logging to DB initialization code
improved FQDN detection and fixed empty syslog ident in t3lib_div::initSysLog()
Fix problem with non-associative arrays in t3lib_db->fullQuoteArray()
2006-01-27 Peter Niederlag
Fixed bug #2023, removed most of RTE-Config from sysEXT:cms and sysExt:css-styled_content
2006-01-27 Ingmar Schlecht
Added
2006-01-27 Kasper Skaarhoj
Improved output of FlexForm contents inside of eg. Web>List module (stripping tags that is :-)
Added function for counting references to records (in t3lib_BEfunc)
Added warning to About Modules if the reference index is empty (which it will be for all updates to 4.0)
Added connectDB function in t3lib_db (used by clients of new feature in index_ts.php, see later.)
Fixed bug in t3lib_install which resulted in no recognition of the install tool token in localconf.php files: Essentially this has lead to bloated localconf.php files on windows machines if they were edited manually with chr(13).chr(10) line endings.
Added "deleted" column to reference index.
Working on cli-script for updating reference index from command line (necessary for large databases!!)
Added new class, t3lib_flexformtools, providing framework for manipulation of flexform data. (specifically it can be used for traversal of flexform data).
Fixed a bug related to language-limiting: Now, a backend user limited to a certain language cannot create records in default or other languages anymore.
Fixed bug in t3lib_tcemain where files uploaded to a record in case of auto-versioning did not work
Fixed very tricky problem that an auto-versioned record with files attached would create double-references! Uh.... Look for ->autoVersioningUpdate in tcemain and there is a fine explanation of a scenario and how I worked around it.
Changed the XML markup for flexform output. Now some more reasonable tags are used. Fully backwards compatible. use t3lib_flexformtools for writing XML output for flexforms in the future!
Improved length of sys_refindex.ref_string from 40 to 200 chars.
Added information about number of references pointing to record or file before its deleted (didn't localize the message though)
Added reference count column to Web>List and File>Filelist modules plus overview table in the Info display for files and records (ah, finally there is a reason for that fine info-screen...)
Set a security precaution in ws/workspaceforms.php (Dmitry should take a look and learn :-)
Added feature in index_ts.php allowing faster dynamic websites and AJAX implementations in particular. The idea is that extensions can register a keyword which triggers inclusion of another PHP file quite early in index_ts.php. Only basic libraries and configuration is included, then branched of. From that point its up to the third-party script whether it should connect to database, initialize FE users etc, all depending on their need and allowed overhead. The keyword is registered in $TYPO3_CONF_VARS['FE']['eID_include'][_keyword_] and calling index.php?eID=_keyword_ will trigger the inclusion. I will publish a new extension, "whiteboard", demonstrating a sample implementation using simple AJAX stuff.
Began working on a preview-facility which will allow for preview of eg. a workspace page without a backend login.
Started a cleaner-module in Web>Function (coming from the "lowlevel" system extension). The cleaner consists of analysis tools and clean-up tools (based on the analysis), all working with the sys_refindex table as well. Eventually it will allow for nightly, cron-job based checks of the system including a report email to administrator. This way, data and link integrity and log reports can be reviewed each day.
2006-01-27 Christian Jul Jensen
Minor bugfix in sys_actions related to the taskcenter changes in 3.8
Added manual sorting of sys_actions records
Fixed bug #2245.
2006-01-27 Stanislas Rolland
Adjustments to the htmlArea RTE extension (see details in local ChangeLog)
2006-01-26 Stanislas Rolland
Corrections to the htmlArea RTE extension (see details in local ChangeLog)
Fix issue #2358.
2006-01-26 Michael Stucki
Fixed bug #1625: Pages with "hide in menu" flag have got the same pagetree icon like not-in-menu pages.
Changed $TYPO3_CONF_VARS[GFX][im_version_5] into a string. Possible values are "im4", "im5", "im6" or "gm". Boolean values will still work where "0" means "im4" and "1" means "im5".
!!! Renamed the hooks $TYPO3_CONF_VARS[SC_OPTIONS][tslib/class.tslib_feuserauth.php][logoff_pre_processing] + $TYPO3_CONF_VARS[SC_OPTIONS][tslib/class.tslib_feuserauth.php][logoff_post_processing] and replaced "tslib/class.tslib_feuserauth.php" with "t3lib/class.t3lib_userauth.php" (which is the correct place for this hook).
2006-01-26 Dmitry Dulepov
Fixed bug #1947: "Page is being generated" is bad for search engines
2006-01-24 Stanislas Rolland
Fix issues #282 and 1421
t3lib_htmlmail: Enable use of CURL library functions when $TYPO3_CONF_VARS["SYS"]["curlUse"] = '1'
t3lib_htmlmail: Correct encoding of jumper url
t3lib_htmlmail: Avoid applying illegal encoding domain to multipart headers (when html has media)
2006-01-22 Ingmar Schlecht
New feature #1639: Implemented form eval API so it's possible to add custom JS and PHP form evaluation functions to input fields in TCEForms (thanks to Thomas Hempel!)
2006-01-22 Sebastian Kurfuerst
Fixed issues #2333 and #2255, needed for the upcoming skin