Development

/tags/RELEASE_1_0_2/CHANGELOG

You must first sign up to be able to contribute.

root/tags/RELEASE_1_0_2/CHANGELOG

Revision 3787, 14.5 kB (checked in by fabien, 1 year ago)

-

Line 
1 Version 1.0.2
2 -------------
3
4 This is a bug fix release.
5
6 Minor bug fixed:
7
8 * r3785: fixed getCookies() call in sfDebug when using sfConsoleResponse (#1666)
9 * r3775: fixed _compute_public_path() when using a query string
10 * r3754: updated Propel to 1.2.1 (http://propel.phpdb.org/trac/query?status=closed&milestone=1.2.1&resolution=fixed&order=priority)
11 * r3746: fixed output escaping and _get_object_list() (#1593)
12 * r3699: fixed highlight_text() doesn't work with / (#1621)
13 * r3692: fixed i18n support for errors in sfRequest
14
15 Version 1.0.1
16 -------------
17
18 This is a bug fix release.
19
20 Major bugs fixed:
21
22 * r3624: fixed security.yml case sensitivity
23
24 Minor bug fixed:
25
26 * r3599: fixed sfYaml::load() not returning correct values
27 * r3598: removed unneeded usage of JavaScript helpers in the web debug toolbar
28 * r3597: fixed sfConsoleRequest::initialize() signature
29 * r3541: fixed typo in the cache classes when logging
30
31 Version 1.0.0
32 -------------
33
34 No major changes since 1.0.0-rc2.
35
36 * r3502: fixed sfFilter::isFirstCall() method
37 * r3493: removed the DATABASE_NAME constants
38
39 * fixed typos in the book
40
41 Version 1.0.0-rc2
42 -----------------
43
44 No major changes since 1.0.0-rc1.
45
46 * r3385: new propel-dump-data task
47 * r3377: fixed PEAR installation problem with PEAR 1.5
48
49 * new book is now bundled with symfony under the doc/ directory
50 * added some phpdoc comments
51
52 Version 1.0.0-rc1
53 -----------------
54
55 No major changes since beta4.
56
57 * r3348: added "The Definitive guide to symfony"
58 * r3325: better inheritance for admin generator templates
59 * r3316: updated script.aculo.us to 1.7.0 and prototype to 1.5.0
60 * r3313: added a new decorate_with() helper
61 * r3312: added a new isForwardedTo() method to sfTestBrowser
62 * r3298: fixed tests on windows
63
64 * updated phpdoc comments
65 * added more unit tests (> 3800 now)
66
67 Version 1.0.0-beta4
68 -------------------
69
70 Major changes since beta3:
71
72 * r3288, r3291, r3293, r3294: better date/time handling in admin generator
73 * r3285: removed sfContext initialization when initializing symfony
74 * r3277: added SSL support to sfBrowser
75 * r3271: refactored rich text editors
76 * r3258: refactored sfLogger configuration
77 * r3245: fixed Creole i18n driver
78 * r3237: added HTTP authentification support for sfBrowser
79 * r3209: moved getPresentationFor() to the sfController class
80 * updated phpdoc comments
81
82 * fixed some minor bugs (see trac)
83 * added more unit tests (> 3700 now)
84
85 Version 1.0.0-beta3
86 -------------------
87
88 Major changes and major bug fixes since beta2:
89
90 * r3172: fixed mailer.yml configuration file handling
91 * r3166: FastCGI compatibility
92 * r3165: re-introduced include_javascripts() and include_stylesheets()
93 * r3163: fixed value escaping in tag attributes
94 * r3160: added `hide` parameter to the admin generator
95 * r3147: added a setViewClass() method to sfAction
96 * r3140: fixed route generation when using requirements
97 * r3134: added support for PUT, DELETE and HEAD HTTP methods
98 * r3129: fixed symfony CLI when using open_basedir
99
100 * fixed some minor bugs (see trac)
101
102 Version 1.0.0-beta2
103 -------------------
104
105 Major changes and major bug fixes since beta1:
106
107 * r3077: better error messages when initializing sfContext object
108 * r3059: added a new sfSimpleYamlConfigHandler class for simple configuration file needs
109 * r3047: removed exception when sfFillInFilter does not find the form
110 * better date support (admin generator, helpers, i18n, calendar files, i18n files)
111 * r2995: all Creole and Propel files are now under addon/
112 * r2985: added all licenses in one place
113 * r2984: removed PEAR dependence
114 * r2980: added throwsException() method to the test browser
115 * r2974-r2978: PHP 5.0.X compatibility
116 * r2970: fixed permission problem when installing a plugin
117 * r2957: fixed directory order for configuration files
118 * r2950: ability to test internal modules
119 * r2944: fixed action variable settings with __set()
120 * r2936: added support for HTML and XML in sfFillIn class
121 * r2928: more configurability for sfLoader class
122 * r2917: added comments to the default settings.yml configuration file
123 * r2903,r2966: slightly more powerful autoloading system for the symfony CLI
124 * r2883: added a new setHeaderOnly() method to sfWebResponse
125 * r2880: fixed autoloading for plugins
126 * r2879: fixed glob() problem with PHP < 5.1
127 * r2875: added simple autoloader to ease unit tests (for model classes for example)
128 * updated script.aculo.us (1.7.0_beta2) and prototype (1.5.0_rc2)
129
130 * fixed some bugs (see trac)
131 * added more unit tests (> 3400 now)
132
133 Version 1.0.0-beta1
134 -------------------
135
136 WARNING: All deprecated function, methods and tasks has been removed (see r1631, r1638 and r1799).
137
138 If you try to use this release with 0.6.X projects, you must upgrade them with: symfony upgrade 1.0
139 When you upgrade symfony, re-run the upgrade script (you can safely run the upgrade several times).
140
141 * refactored admin generator templates
142 * new sfLogger class (more flexible)
143 * moved 500 and unavailable errors to web/errors (and changed .html extension to .php)
144 * user filters can now be registered anywhere in the filter chain
145 * minor changes to be compatible with PHP 5.2
146 * new sfFillInForm class
147 * added persistent connection support
148 * added some sfMixer hooks in the core (for 404 and 500 error for example)
149 * added behaviors for Propel classes
150 * unified the way to configure symfony librairies (config/config.php)
151 * symfony is now ORM independant
152 * greater credential flexibility
153 * symfony is now compatible with magic_quotes_gpc set to on
154 * refactored sfFilter class (executeBeforeExecution, executeBeforeRendering)
155 * new coverage script for symfony core
156 * new encoding parameter in databases.yml
157 * new functional and unit tests for the core framework (more than 2800)
158 * new sfMixin class to allow adding methods to core classes without inheritance
159 * new sfBrowser, sfTestBrowser and sfDomCssSelector classes to ease functional tests writing
160 * new unit test library (lime)
161 * major partial and component refactoring (big speed improvement)
162 * output escaping is now a global setting
163 * new helpers: use_stylesheet() and use_javascript()
164 * new time information in the symfony log and debug toolbar
165 * major performance improvements
166 * new sfLoader class
167 * symfony command line now works out the box (for PEAR, SVN or .tgz)
168 * new plugin system
169 * propel-build-all now works as expected
170 * major cache refactoring (new settings: with_layout and contextual)
171 * autoloading is now more flexible
172 * AJAX actions have now layout to off by default
173 * new slot support
174 * added setLayout() method to sfComponent
175 * better exception handling in symfony command line (try -t)
176 * symfony command line now in color (only for *nix)
177 * bundled pake and phing (symfony has no external dependancy)
178 * better i18n support thanks to the new charset setting (FillInFilter, translations, ...)
179 * added a new charset setting
180 * updated creole, Propel, script.aculo.us (1.6.5) and prototype (1.5.0_rc1)
181 * many-to-many relationship support in admin generator
182 * removed my* classes from skeleton except myUser
183 * new classes :sfProcessCache, sfLogManager, sfSQLiteCache
184 * removed all deprecated functions, methods and tasks.
185 * removed old php, css and js files that are not used anymore
186 * strip comments in production environment by default
187 * better sfTextBrowser with POST support and redirects
188 * support for database schema in YAML format
189 * updated calendar language files (js, ca)
190 * new tasks: init-batch, propel-convert-yaml-schema, propel-load-data, propel-build-all, propel-build-all-load
191              init-controller, clear-controllers, log-rotate, log-purge, freeze, unfreeze, enable, disable,
192              plugin-list
193 * new validators: sfDateValidator, sfUrlValidator, sfCallbackValidator
194 * and more than 200 bug fixes and small enhancements
195
196 For more detailed information on bugs fixed in this release, see the trac ticket list for 1.0.0:
197 http://www.symfony-project.com/trac/report/10
198
199 Version 0.6.3
200 -------------
201
202 WARNING: If you use i18n Propel support in your schema.xml or if you have problems
203          building you Propel model/sql (XML schema file (PATH/config/schema.xml) does not validate)
204          you can add a propel.schema.validate = false at the end of your config/propel.ini file.
205
206 WARNING: Actions in the routing are now case sensitive. If you have a page with an 'index' action name,
207          your action must be named 'executeIndex' ('fooBar' => 'executeFooBar').
208
209 * updated calendar language files (pl, zh, nl, no, it)
210 * new options for the sfFillInFilter filter
211 * major sfWebDebug refactoring (no more dependency on prototype)
212 * position option to stylesheets in view.yml
213 * native support for JSON/AJAX actions
214 * better exception layout
215 * new sfPropelUniqueValidator validator
216 * added component and partial cache
217 * updated creole and propel
218 * zend framework and ez components bridges
219 * new hooks in admin generator generated classes
220 * better date support in admin generator
221 * lot of small tweaks and enhancements in admin generator
222 * lot of bugs fixes and small enhancements
223
224 For more detailed changelog, look at:
225 http://www.symfony-project.com/trac/wiki/SymfonyWeek18
226 http://www.symfony-project.com/trac/wiki/SymfonyWeek19
227 http://www.symfony-project.com/trac/wiki/SymfonyWeek20
228 http://www.symfony-project.com/trac/wiki/SymfonyWeek21
229 http://www.symfony-project.com/trac/wiki/SymfonyWeek22
230 http://www.symfony-project.com/trac/wiki/SymfonyWeek23
231 http://www.symfony-project.com/trac/wiki/SymfonyWeek24
232 http://www.symfony-project.com/trac/wiki/SymfonyWeek25
233
234 or the trac ticket list for 0.6.3:
235 http://www.symfony-project.com/trac/report/9
236
237 Version 0.6.2
238 -------------
239
240 * lot of bugs fixes
241 * new output escaping system (to automatically prevent XSS)
242 * better form repopulation system
243 * fixed sfMailView
244 * cache system tweaks
245 * better exception page in debug mode and internal server error page in production mode
246 * added some more information in the debug toolbar
247
248 Version 0.6.1
249 -------------
250
251 * [fabien] lot of bugs fixes
252 * [faiben] updated scriptaculous to 1.5.3
253 * [fabien] added a new sfFileValidator validator
254 * [fabien] lots of bug fixes and new features in the admin generator (file upload, credentials, ...)
255 * [fabien] stylesheets, javascripts, ... are now part of the sfWebResponse object
256            DEPRECATED methods:
257              $action->addStylesheet(), $action->addJavascript(), $action->setTitle()
258              $action->addHttpMeta(), $action->addMeta()
259 * [fabien] debug environment is much faster now
260
261 Version 0.6.0
262 -------------
263
264 WARNING: This release breaks backward compatibility.
265 Please read the UPGRADE file before upgrading your projects.
266
267 * [fabien] new symfony web server (alpha)
268 * [fabien] support for etags, conditionnal get, vary headers...
269 * [fabien] new sfResponse object
270 * [fabien] new filtering system
271 * [fabien] added new components system (slots are now deprecated)
272 * [fabien] updated propel/creole
273 * [fabien] updated script.aculo.us to 1.5.1
274 * [rovert] console controller
275 * [fabien] new sfFinder class to ease file and directories searching
276 * [fabien] new quickstart package system
277 * [rovert] use syck when available to speed yaml parsing
278 * [fabien] new plugin system
279 * [fabien] removed orm.yml configuration file in favor of databases.yml
280 * [fabien] updated spyc library
281 * [fabien] support to be able to pass some variables/objects to the next next request/forward
282 * [fabien] more fine grained credentials
283 * [fabien] application are now in an apps directory
284 * [fabien] new validateXXX() method for action
285 * [fabien] renamed all classes that are Propel dependant with Propel in their names
286 * [fabien] symfony now automatically clear the cache when upgrading
287 * [fabien] dynamic defaults to routing
288 * [fabien] module i18n translations
289 * [fabien] new i18n.yml configuration file
290 * [fabien] new sfPropelAdmin generator
291 * [fabien] autoloading is now more configurable at runtime
292 * [fabien] new build-db / insert-sql pakefile tasks
293 * [fabien] more unit tests
294 * [fabien] disabled logging by default in production environment
295 * [fabien] new sfConfig object to deal with all symfony configuration (no more constant)
296
297 Version 0.4.4
298 -------------
299
300 * [fabien]        bug fixes
301
302 Version 0.4.3
303 -------------
304
305 * [jgchristopher] new input_in_place_editor_tag and input_auto_complete_tag helpers
306 * [fabien]        new email support
307 * [fabien]        modules can now be declared internal only (for slots and emails modules for example)
308 * [fabien]        view classes are now configurable (per module)
309 * [fabien]        all category in configuration files is now optional
310 * [fabien]        added build-schema to pakefile
311 * [fabien]        new RSS feed classes
312 * [fabien]        cleaning cache is safer (based on a patch from jgchristopher)
313                   applications are now unavailable when you are in the process of cleaning the config cache
314                   WARNING: To use this new feature in your existing projects, you must override your
315                            config.php file with the one in 'data/symfony/skeleton/app/app/config/config.php'
316                            and create an unavailable.html file in your web directory
317                            (see an example in data/symfony/skeleton/project/web/unavailable.html)
318 * [fabien]        added new shortcuts to help debugging
319 * [fabien]        new class to easily load test datas from YAML files into databases (Propel)
320 * [fabien]        better cache support
321 * [fabien]        safeguard for recursive slots
322 * [fabien]        added the possibility to disable the web debug sidebar for specific action (RSS, XML, SVG, ...)
323
324 Version 0.4.2
325 -------------
326
327 * [fabien] changed default suffix from .html to / (breaks backward compatibility)
328 * [fabien] added configurable suffix by route (with directory and no suffix support) and enforced one URL for one ressource
329 * [fabien] dev environment is much faster
330 * [fabien] better debug sidebar
331 * [fabien] better i18n support (variable substitution)
332 * [fabien] lot a small fixes for Windows users
333 * [fabien] extended error messages support
334 * [fabien] new helpers:
335            * objects_for_select
336            * button_to (patch from francois)
337 * [fabien] automatic support for created_at and updated_at columns (Propel + generator)
338 * [fabien] renamed internal Log class to sfLog to avoid class name collision
339 * [fabien] removed tiny mce from symfony package
340 * [fabien] rich text support (tinymce) for textarea_tag helper
341 * [marc]   IIS support
342 * [fabien] module helpers support (lib/helper directory of a module)
343 * [fabien] many symfony generators enhancements:
344            * refactoring
345            * propel CRUD (primary id != id, foreign keys, multi primary keys, post link and confirm for delete, ...)
346 * [fabien] better Ajax support (prototype and script.aculo.us)
347 * [fabien] support for non virtual host configurations
348 * [fabien] easier helpers debugging
349
350 Version 0.4.1
351 -------------
352
353 Initial public release
Note: See TracBrowser for help on using the browser.