Development

/branches/1.1/CHANGELOG

You must first sign up to be able to contribute.

root/branches/1.1/CHANGELOG

Revision 20062, 12.3 kB (checked in by anonymous, 5 years ago)

[1.1] updated CHANGELOG and version for version 1.1.9

Line 
1 Version 1.1.9
2 -------------
3
4 **WARNING**: 1.1.9 is the last supported version of symfony 1.1. Only security fixes will be backported until June 1010.
5
6  * fixed fatal error extending task (#6770)
7
8 Version 1.1.8
9 -------------
10
11  * added check in `sfActions` that prefents infinite recursion in the execute method when the action name is empty (fixes [#6710](http://trac.symfony-project.org/ticket/6710))
12  * fixed `generateCacheKey` does not coverts dots to underscorse in user given hostname (closes [#6252](http://trac.symfony-project.org/ticket/6252))
13  * fixed loading order of tasks (refs #5348)
14  * fixed `format_currency` returns Exponents (closes #5715)
15  * fixed error message when an `UPLOAD_ERR_INI_SIZE` occurs on an uploaded file (closes #6453)
16  * fixed sfPager::getLinks() to always return integers (closes #6428)
17  * fixed rare occassion when a widget schema is paired with a simple validator error rather than a validator error schema (see r17587)
18  * `doSelectWithI18n` no longer accidentally modifies the `Criteria` passed to it (fixes #6243)
19  * enhanced cache loading performance, a `sf_lazy_cache_key` setting is now available in `settings.yml` to ensure BC (see r16905 and r17217)
20  * removed the web debug toolbar when the response status code is in the `3xx` range (closes #6153)
21  * Added proxies to `sfOutputEscaperSafe` so safe vars work as expected when accessed from an action (closes #6147)
22  * fixed possible race-condition in `sfConfigCache`. (fixes #6132)
23  * fixed `sfPluginManager` doesn't install dependencies recursively (closes #5998)
24  * fixed form submissions when posted data exceeds `post_max_size` (closes #6081)
25  * fixed `command.filter_options` doesn't filter anything (closes #6038)
26  * fixed `sfYaml::load` wrong parsing with `\r\n` (closes #6053)
27  * fixed `sfForm::mergeForm()` ignores reordered widgets (closes #5951)
28  * fixed `propel:schema-to-yml` composite foreign-Keys wrongly converted (closes #5483)
29  * fixed `sf_culture` being set automatically when testing, but not when using the site (closes #5852)
30  * fixed `sfForm` problem when file upload widgets are embedded (closes #5252)
31
32 Version 1.1.7
33 -------------
34
35 * fixed wrong method call in i18n directories structure handling
36 * fixed form serialization when PDO is used as a session handler
37 * fixed problems could occur in mathematical operations when culture is different from en_US.utf8
38 * fixed lime_coverage incorrectly reports 0% test coverage on Windows platform
39 * fixed issue with cache file corruption due to heavy load
40
41 Version 1.1.6
42 -------------
43
44 * fixed PHP could segfault when parsing large SQL queries in web debug toolbar
45 * fixed PHP warning with symfony binary out of a project
46 * fixed i18n wrong i18n directories management
47 * fixed sfRequest::getUri() when using Microsoft IIS
48 * fixed i18n:extract checks and saves to lib/symfony/plugins/sfPropelPlugin/i18n instead of the apps i18n folder
49 * fixed i18n tasks doesn't generate valid XLIFF files
50
51 Version 1.1.5
52 -------------
53
54 * sfValidatorAnd and sfValidatorOr validators are now required by default, which is the normal expected behavior
55 * fixed a weird bug when using cache with layout in an environment with the web_debug setting turned on
56 * decreased symfony response time when using the command line interface, especially under Microsoft® Windows™
57 * fixed global cache never cleared
58 * fixed symfony was using a wrong propel version by misusing the set_include_path function
59 * fixed bug in sfNumberFormat when handling large numbers
60 * the HTTP version used to send the response can now be configured
61
62 Version 1.1.4
63 -------------
64
65 * fixed XSS vulnerability in error messages if they embed the value submitted by the user
66 * fixed default charset encoding for validator to the one defined in settings.yml
67 * fixed functional tests fail when compression is enabled (#4019)
68
69 Version 1.1.3
70 -------------
71
72 * fixed locking problem with symfony `cache:clear` task (#4470)
73
74 Version 1.1.2
75 -------------
76
77 * The symfony 1.1.1 broken cache-clear task has been fixed, and updated to work as expected in a muli-application project
78 * The command line interface was broken on Microsoft® Windows™ when using arguments. This has been fixed
79 * sfYaml now handles long numeric values correctly
80 * A bug with autoloading and nested tasks has been fixed
81 * Fixed the propel:data-load task doesn't behave correctly with composite primary key
82 * The three events available in `sfBaseTask` (`command.filter_options`, `command.pre_command`, and `command.post_command`) are now usable
83 * The `sfValidatorChoice` and `sfValidatorChoiceMany` validators now correctly validates if a given value is part of the available choices
84 * The `sfForm::mergeForm()` method now also merges widget schema labels
85 * It's now possible to set the "value" attribute of a checkbox by using a new `value_attribute_value` option available in `sfWidgetFormInputCheckbox`
86 * The `sfValidatorPropelChoice` and `sfValidatorPropelChoiceMany` are now able to use a same Criteria to restrict choices without them being altered in certain circumstances
87 * The application configuration class now automatically changes the charset used by widgets to the one set in the `settings.yml` configuration file
88 * Now the `sfValidatorTime` validators accept the `00:00:00` time value
89 * The `sfWidgetFormSelectRadio` is now able to deal with names that already has the empty square brackets (`[]`) at the end
90 * The `sfValidatorNumber` as now increased float precision handling
91 * The `sfWidgetFormDate` displays empty values for negative timestamps, so now we can use dates before 1970
92 * The `sfValidatorSchemaFilter` now throws an error bound to the filtered field
93 * `sfBrowser::setField()` can now deal with an array of fields containing a 0 index
94 * `sfDomCssSelector` is now able to target attribute names containing "-" (dash) characters
95 * `sfBrowser::restart()` now resets the session as expected
96 * `sfBrowser` now sends checked checkboxes with the `value` attributes correctly
97 * `sfYaml` now handles long numeric values correctly
98 * Exceptions thrown by sfYaml now references the correct line number
99 * The default `propel.ini` file of the sandbox has been fixed. The sandbox is now fully working again without any tweak
100 * The mysqli Creole driver is now handling the `0000-00-00` date correctly
101 * The autoloading of Model classes autoload now handles ordering correctly
102 * Propel tasks are no more broken when Phing is installed as an independent PEAR package
103
104 Version 1.1.1
105 -------------
106
107 * The symfony available database based session storage backends are now able to handle session id regeneration
108 * Some Propel related tasks failed with a "No connection params set for propel" error message because they didn't initialize the database manager. We've fixed this too.
109 * The cache now works as expected for component
110 * The sfYaml dumper can now dump ordered hashes
111 * Plugin Model classes overriding now works in every case
112
113 Version 1.1.0
114 -------------
115
116 * Fixed gpc_magic_qutes and array in cookie
117 * Fixed convertUrlStringToParameters breaks urlencoded parameter
118 * Fixed 404 page when raised by a non existant route
119 * Fixed sfForm::toString() silence exceptions
120 * Added sfSession::regenerate and added calls on authentication/credential change to protect against session fixation attacks
121 * Fixed addSortCriteria case sensitive problem
122 * Added the widget when calling the formatter for the sfWidgetDormSelectRadio widget
123 * Added debug output from Phing when using -t
124 * Fixed genurl() with relative_url_root parameter set
125 * Fixed m2m propel data loading
126 * Added a min and a max option for sfValidatorDate
127 * Fixed PHPMailer issue with UTF-8 subject being wrapped in middle of utf-8 char
128 * Fixed locking issues with the cache:clear, project:disable, project:enable, and log:rotate tasks
129 * Fixed Propel behavior registration when using functional tests or built-in tasks
130 * Added a retry mechanism to sfMessageSource_XLIFF->save() that will recreate incorrect xml files
131 * Renamed sfForm::getFormField() to sfForm::getFormFieldSchema()
132 * Fixed getColumnFilterTag() component type
133 * Fixed identifier name length check for Propel Generator
134 * Fixed CRUD templates when using the --with-show option
135 * Fixed generated admin returning to first page regardless on which page the edit was started
136 * Fixed I18N timestamp handling
137 * Added generation of a .zip file when creating a sandbox
138 * Added sfValidatorTime
139 * sfWebRequest->isSecure now recognizes HTTP_SSL_HTTPS
140 * Fixed issue with incorrect calculation of uri prefix
141 * Fixed i18n XLIFF do not handle entities correctly
142 * Fixed sfMemcacheCache ignores multi-memcache-server configuration and defaults to localhost
143 * Fixed symfony 1.1 task argument value of 0
144 * Fixed error reporting value for the test environment and added a migration task
145 * Re-added getCurrentRouteName to sfPatternRouting class
146 * Fixed autoload paths on windows
147 * Added extension depedencies to pear package
148 * Disabled the autoloadAgain feature
149 * Removed noXSD attribute from Propel
150 * Fixed I18N-Bug in form_error() helper
151 * Fixed custom schema for plugins are not found in Win32 environments
152 * Added a throw_global_error to sfPropelValidatorUnique
153 * Fixed session database storage classes
154 * Fixed sfValidatorDate
155 * Fixed propel:build-forms when using behaviors
156
157 Version 1.1.0 RC2
158 ------------------
159
160 * Added the ability to merge forms
161 * Secured non-production controllers by default by inserting an IP check for 127.0.0.1 into those controllers.
162 * Refactored renderPartial() and renderComponent() in sfAction (code has been splitted to create a getPartial() and a getComponent() method)
163 * Fixed sfForm cannot handle sfValidatorFile in embed form
164 * Fixed internal URI when a route has some default parameters not present in the pattern
165 * Fixed cloning unbound sfForm triggers unnecessary validation
166 * Fixed I18n forms saving twice the i18n objects, once with empty default objects and once with bound objects
167 * Fixed sfWidgetFormSchema rendering when there are only hidden fields
168 * Fixed yml validator file can be overriden by a remote attacker
169 * Propel schema inheritance is now supported by Yaml schema syntax
170 * Syck extension support has been removed
171 * Better phpdoc for the whole code
172
173 Version 1.1.0 RC1
174 ------------------
175
176 * The `sfValidatorPropelChoice` validator doesn't use the ''PHP name'' format anymore to reference table columns, but directly the column name, to be coherent with the way everything else works. Also, the `sfValidatorPropelUnique` validator has been added and is now used by the `propel:build-forms` task.
177 * Also regarding the forms framework, the possibility has been added to pass HTML attributes for each field when rendering a form or a widget schema, to ease forms templating and output customization.
178 * The `plugin:install` task now checks the license of the plugin. If the plugin is not licensed under a LGPL, MIT, BSD, Apache, or PHP license, the task won't install it except if you pass a `--force-license` option.
179 * Support has been added to the schema YAML format for Propel 1.2 inheritance.
180 * Paths were incorrect when uploading a file. This has been fixed.
181 * Tests has been updated to ensure they work under both case-sensitive and unsensitive filesystems.
182 * Fabian Lange has provided a huge work to ensure the fillin filter works as expected in any case.
183 * The autoloading performance problem which was occuring in dev environment in certain very rare circumstances has been fixed
184
185 Version 1.1.0 beta4
186 -------------------
187
188 * The new forms framework now handles field names based on Propel phpName since r8508. You'll need to regenerate your base forms using the `symfony propel:build-forms` command after having upgraded your project
189 * You can now define an i18n translations catalogue for each of your forms
190 * Components are now rendered correctly (beta3 broked them)
191 * File upload used with a Propel form now works as expected
192 * You can now generate task classes using the `generate:task` command
193 * The checkbox widget now works correctly when the checkbox value is 0
194
195 Version 1.1.0 beta3
196 -------------------
197
198 * r8414: made admin generator work even if sf_compat is off (closes #3286)
199 * r8415: fixed Propel vendor dir inclusion
200 * r8410: fixed broken alias support in YAML parser
201 * r8408: i18n for forms framework
202
203 Version 1.1.0 alpha
204 -------------------
205
206 WARNING: See the UPGRADE file for more information about upgrading your projects from 1.0 to 1.1
207
208 * r3742: added sfAction::renderPartial() method
209 * All bug fixes from 1.0.0 -> 1.0.X
210 * r5707: web responses now served as HTTP 1.1, not 1.0.
211
Note: See TracBrowser for help on using the browser.