coder_upgrade.call.inc: Implement #theme_page; coder_upgrade.function.inc: Refactor...
[project/coder.git] / coder_upgrade / CHANGELOG.txt
1 // $Id$
2
3 coder_upgrade 7.x-1.x, 2009-xx-xx (development version)
4 ---------------------------------
5 - Changes (2010-03-10):
6   * coder_upgrade.call.inc
7   * - implement #theme_page
8   * coder_upgrade.function.inc
9   * - refactor routines to use new coder_upgrade_convert_return pattern
10   *   - #trigger_overhaul: hook_action_info, hook_hook_info
11   *   - #node_type_base: hook_node_info
12
13 - Changes (2010-03-08):
14   * coder_upgrade.begin.inc (also coder_upgrade.list.inc, coder_upgrade.info)
15   * - add this file to handle module preprocessing
16   * coder_upgrade.function.inc
17   * - restore hook_install_alter
18   * - implement new coder_upgrade_convert_return
19   *   - use with #hook_theme_render_changes
20   * coder_upgrade.module
21   * - enhance coder_upgrade_module_list to use with theme registry caching
22   * - enable help information
23   * coder_upgrade.help.inc
24   * - update documentation
25
26 - Changes (2010-03-06):
27   * coder_upgrade.install.inc
28   * - #728252: Array error when checking for @file in install files
29   * coder_upgrade.api.php
30   * - update documentation
31
32 - Changes (2010-03-05):
33   * coder_upgrade.call.inc (by duellj)
34   * - implement #format_date, #menu_tree_data, #url_query_parameter
35   * - implement #theme_pager, #theme_username
36   * coder_upgrade.function.inc (by duellj)
37   * - implement #block_deltas_renamed
38
39 - Changes (2010-03-04):
40   * coder_upgrade.call.inc (by duellj)
41   * - implement #placeholder, #node_type_get_functions, #node_invoke_nodeapi
42   * coder_upgrade.function.inc
43   * - revise #remove_op: revert $build_mode to $view_mode in hook_nodeapi and hook_user
44
45 - Changes (2010-03-01):
46   * coder_upgrade.info, coder_upgrade.main.inc
47   * - reflect the renamed grammar parser module 
48   * coder_upgrade.install, coder_upgrade.module
49   * - minor cleanup
50   * coder_upgrade.test, tests directory
51   * - add these files
52
53 - Changes (2010-02-27):
54   * coder_upgrade.call.inc
55   * - implement #drupal_set_header_renamed
56
57 - Changes (2010-02-22):
58   * coder_upgrade.call.inc
59   * - implement hook_upgrade_call_alter for db_... function calls and #absolute_includes
60   * - #absolute_includes
61   * coder_upgrade.function.inc
62   * - replace new PGPEditor() with PGPEditor::getInstance()
63   * coder_upgrade.main.inc
64   * - refactor debug and log print to automatically call $object->print_r()
65   * - add calls to pgp_log_memory_use
66
67 - Changes (2010-02-20):
68    * coder_upgrade.api.inc
69    * - update API documentation for new alter hooks
70    * coder_upgrade.main.inc
71    * - add hook_upgrade_hook_alter
72    * - use old directory name in hook_upgrade_end_alter if files are being replaced
73
74 - Changes (2010-02-19):
75    * coder_upgrade.module
76    * - add setting to indicate whether to list core or contributed modules on run upgrade form
77    * - omit modules contained in subdirectory of a parent module also selected for upgrade
78    * coder_upgrade.module, coder_upgrade.main.inc
79    * - add setting to indicate whether to replace files
80    * coder_upgrade.list.inc, coder_upgrade.main.inc, coder_upgrade.module
81    * - refactor the routine names out of the upgrade sets
82    * - refactor hook_upgrades to hook_upgrade_info
83    * - refactor the API to be totally hook based using drupal_alter
84    * coder_upgrade.end.inc, coder_upgrade.install.inc, coder_upgrade.regex.inc
85    * - refactor the main upgrade routines to hooks
86    * coder_upgrade.call.inc, coder_upgrade.function.inc
87    * - remove first parameter from search function calls
88
89 - Changes (2010-02-18):
90    * coder_upgrade.api.inc
91    * - update API documentation for new alter hooks
92    * other non-conversion files
93    * - update copyright years
94
95 - Changes (2010-02-17):
96    * coder_upgrade.call.inc
97    * - #preg_match, #file_scan_directory_nomask, #file_scan_directory_property_names, #file_scan_directory_array_itize
98
99 - Changes (2010-02-16):
100    * coder_upgrade.install.inc
101    * - add this file for install file changes
102    * - afile: Install files must include a Doxygen style file comment
103    * - info_core_7: Info file should specify core = 7.x
104    * coder_upgrade.list.inc
105    * - allow for array of files to be associated with a routine
106    * - add entries for install_file and info_file routines
107    * coder_upgrade.db.inc
108    * - add this file for database layer changes
109    * - start on dbtng for non-select queries
110
111 - Changes (2010-02-15):
112    * coder_upgrade.list.inc
113    * - correct parameters in call to drupal_system_listing (filepath is now uri)
114    * - add 'file' parameter to upgrade routine array
115    * - include files from 'file' parameter
116    * coder_upgrade.main.inc
117    * - eliminate hard-coded include of conversion routine files
118    * - refactor convert_functions and convert_function_calls routines to this file from other.inc
119    * coder_upgrade.other.inc
120    * - refactor function and function call routines to use drupal_alter
121    * - refactor each case block in these two functions to a separate alter hook routine
122    * - use this module to make the above change
123    * - refactor function and function call routines to separate include files
124    * coder_upgrade.call.inc
125    * - add this file for function call changes
126    * - drupal_add_css, drupal_add_js, drupal_set_html_head, filter_formats: revised
127    * coder_upgrade.function.inc
128    * - add this file for function (or hook) changes
129    * coder_upgrade.regex.inc
130    * - add this file for regular expression changes
131
132 - Changes (2010-02-03):
133   * list.inc
134   * - #703506: move static variable out of hook implementation into calling routine
135
136 - Changes (2010-01-24):
137   * main.inc
138   * - call reader, writer::getInstance to avoid creating duplicate objects
139   * - call reader::reset to avoid excessive memory consumption
140
141 - Changes (2010-01-20):
142   * #690518: api.php, help.inc, inc, install: use second person tense in document comments
143
144 - Changes (2010-01-18):
145    * coder_upgrade.main.inc
146    * - replace require_once statements with call to module_load_include (that includes DRUPAL_ROOT)
147
148 - Changes (2010-01-10):
149    * coder_upgrade.other.inc
150    * - function calls
151    *   - drupal_add_css_weight: included in drupal_add_js_options change
152    *   - drupal_valid_path: menu_valid_path becomes drupal_valid_path with a parameter change
153
154 - Changes (2010-01-01):
155    * coder_upgrade.other.inc
156    * - conform upgrade routines to Grammar Parser changes
157    *   - T_RETURN statements changed from array to PGPExpression
158    *   - body statements changed from PGPList to PGPBody
159
160 - Changes (2009-12-26):
161    * coder_upgrade.main.inc
162    * - move coder_upgrade_log_path and coder_upgrade_debug_path to this file
163
164 - Changes (2009-12-20):
165    * coder_upgrade.main.inc
166    * - rename coder_upgrade_debug_print to coder_upgrade_log_print
167    * - rename coder_upgrade_debug_echo to coder_upgrade_debug_print
168    * - replace echo statements with print to file
169    * - add aliases for above two: clp and cdp
170    * coder_upgrade.other.inc:
171    * - add $reader as a parameter to coder_upgrade_callback_functions
172    * - function calls
173    *   - drupal_set_html_head: insert new required parameter when first parameter is set
174    *   - node_type_base
175    * - functions
176    *   - action_info, filter, hook_info, link, theme (NOT DONE)
177    *   - node_type_base
178
179 - Changes (2009-12-09):
180    * coder_upgrade.module:
181    * - eliminate unconditional load of 'conversions/coder_upgrade.main'
182    * - this leads to all upgrade files always being loaded
183    * - module only needs the list of upgrade sets
184    * - move _coder_upgrade_upgrades and coder_upgrade_upgrades to coder_upgrade.list.inc
185    * coder_upgrade_conversions_form:
186    * - eliminate upgrade description column
187    * - correct directory path display
188    * - correct caption on modules tab
189    * coder_upgrade.main.inc:
190    * - convert opendir and readdir to scandir. (2 places)
191    * - improve on setting $_coder_upgrade_module_name
192    * coder_upgrade.other.inc:
193    * - add upgrades for hook_action_info() and hook_hook_info()
194    * all files: use second person tense in document comments
195
196 - Changes (2009-12-05):
197    * #651844: coder_upgrade_module_name (no module file in directory).
198
199 - Changes (2009-12-04):
200    * Turn off debug output:
201    * - comment out the echo statements
202    * - turn off coder_upgrade_debug_echo
203    * Add statement to load the other.inc file.
204    * Fix coder_upgrade_module_name function.
205    * Wrap patch file contents with check_plain.
206
207 - Changes (2009-11-18):
208    * Changes made to conform to revised core api or standards:
209    * - use third person tense in hook_x comments
210    * - manually include files again
211    * Change settings menu path to 'admin/config/development/coder/upgrade/settings'.
212    * Disable upgrade functionality until grammar parser refactoring is complete.
213
214 - Changes (2009-10-18):
215    * Changes made to conform to revised core api or standards:
216    * - add 'config' to menu paths
217    * - add $form to parameters of form builder functions
218    * Change settings menu path to 'admin/config/development/coder/configure/upgrade'.
219
220 - Changes (2009-08-24):
221    * Change calls to file_check_directory to file_prepare_directory in light of core function rename.
222
223 - Changes (2009-08-17):
224    * Group conversion routines by processing order (beginning, middle, or end).
225    * Separate middle conversion routines into two groups (regex and parser) to utilize the PGP API.
226    * Add handler specification (regex or parser) for the middle changes applied at the file level.
227    * Revise API documentation.
228    * Implement initial batch of conversion routines using the PGP API.
229
230 - Changes (2009-08-04):
231    * Rename hook_perm and the permission.
232    * Revise API documentation.
233
234 - Changes (2009-08-02):
235    * Create log file and patch files.
236    * Add links to log file and patch files in user interface.
237    * Revise help text.
238    * Revise api.php file.
239
240 - Changes (2009-08-01):
241    * Revise user interface using new D7 form elements.
242    * Implement hook_upgrades.
243    * Revise help text.
244    * Change t() to st() in appropriate places of install file.
245    * Add api.php file.
246
247 - Changes (2009-07-30):
248    * Apply D7 standards for naming forms and implement hook comments.
249    * Revise help text.
250
251 - Changes (2009-07-07):
252    * Add module to coder project as coder_upgrade.
253    * Rename conversion directories to 'coder_upgrade/old' and '/new'.
254    * Change menu path to 'admin/development/coder/upgrade'.
255    * Change menu path to 'admin/settings/coder/upgrade'.
256    * Add directory called 'conversions' and move conversion .inc files there.
257    * Remove deadwood node type.
258    * Add upgrade path to .install file (require uninstall of Deadwood).
259    * Restructure process to always run all conversions.
260    * Revise help text.
261    * Add grammar parser (pgp) module as a dependency.