Development

/tags/RELEASE_1_0_0_rc2/CHANGELOG

You must first sign up to be able to contribute.

root/tags/RELEASE_1_0_0_rc2/CHANGELOG

Revision 3391, 13.4 kB (checked in by fabien, 2 years ago)

updated CHANGELOG

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