Fix missing initialization
[mediawiki.git] / Smarty-2.6.2 / ChangeLog
blob5c4f376356aff20c528648d1da65200478c5c8a7
1 2004-02-13  Messju Mohr  <messju@lammfellpuschen.de>
3     * NEWS
4       libs/plugins/function.html_select_date.php:
5       correctly handle partially empty dates (like "2004--" or "-12-").
7     * docs/programmers.sgml:
8       learned something about <note> and sgml and applied this to the
9       use.sub.dirs-section :)
11     * docs/designers.sgml:
12       changed attribute-name "checked" to "selected" in the docs for
13       html_radios and html_checkboxes. "checked" is deprecated for ages
14       AFAIK and selected is recommended for consistency with {html_options}
16     * docs/programmers.sgml:
17       added note about use_sub_dirs and Smarty-2.6.2 .
18       fixed markup for section about clear_compiled_tpl() .
20 2004-02-12  Messju Mohr  <messju@lammfellpuschen.de>
22     * NEWS
23       libs/Config_File.class.php:
24       YES and NO should not be booleanized inside triple-quotes in a
25       config-file. this behaviour changed by accident in 2.6.1 and is now
26       reverted to pre-2.6.1 behaviour
28 2004-02-10  Messju Mohr  <messju@lammfellpuschen.de>
30     * NEWS
31       libs/Config_File.class.php:
32       fixed slurping of a the next line following a triple-quoted value in a
33       config-file
35 2004-02-07  Messju Mohr  <messju@lammfellpuschen.de>
37     * libs/Config_File.class.php:
38       avoid @-operator for handling empty lines in Config_File.class.php
40     * libs/Smarty_Compiler.class.php:
41       removed two notices from Smarty_Compiler::_parse_is_expr()
42       (thanks shuther!)
44     * NEWS
45       libs/Smarty.class.php:
46       changed default for use_sub_dirs to false
48     * libs/plugins/function.mailto.php:
49       removed notice of undefined variable. (thanks shuther!)
51 2004-01-29  Messju Mohr  <messju@lammfellpuschen.de>
53     * libs/Smarty_Compiler.class.php:
54       added file and line-number-information to error-messages regarding
55       assigned objects an an error messages regarding modifiers with
56       security.
58 2004-01-27  Messju Mohr  <messju@lammfellpuschen.de>
60     * libs/Smarty_Compiler.class.php:
61       removed use of temporary var $_params in compiled code of block-plugins
63     * NEWS
64       libs/plugins/function.popup.php:
65       fixed quoting of values in smarty_function_popup()
67 2004-01-25  Messju Mohr  <messju@lammfellpuschen.de>
69     * docs/programmers.sgml:
70       documented parameters of Smarty::clear_compiled_tpl()
72     * libs/Smarty_Compiler.class.php:
73       Smarty_Compiler::_syntax_error() uses Smarty::_trigger_fatal_error() now
74       instead of the trigger_error()-function
76     * libs/Smarty.class.php:
77       Smarty::_trigger_fatal_error() uses Smarty::trigger_error() now,
78       instead of the native trigger_error()-function
80     * libs/Smarty_Compiler.class.php:
81       unrecognized custom-functions trigger an error at compile now, not at
82       display-time.
84 2004-01-23  Monte Ohrt  <monte@ispi.net>
86     * docs/getting-started.sgml:
87       reword a paragraph
89 2004-01-22  Messju Mohr  <messju@lammfellpuschen.de>
91     * libs/plugins/function.config_load.php:
92       removed emission of unnecessary notices for unavailable config-files
93       in config_load()
95     * NEWS
96       libs/Config_File.class.php:
97       fixed handling of hidden sections in Config_File
99 2004-01-21  Messju Mohr  <messju@lammfellpuschen.de>
101     * NEWS
102       libs/plugins/function.config_load.php:
103       added handling of resources for {config_load}
105 2004-01-19  Messju Mohr  <messju@lammfellpuschen.de>
107     * NEWS
108       libs/plugins/function.html_table.php:
109       fixed bug when using arrays with tr_attr and td_attr in {html_table}
111 2004-01-16  Monte Ohrt  <monte@ispi.net>
113     * NEWS:
114       add unit testing
116     * NEWS
117       libs/Config_File.class.php
118       libs/Smarty.class.php
119       libs/Smarty_Compiler.class.php:
120       update version numbers, add initial unit test directory
122     * (Smarty_2_6_1)
123       libs/Config_File.class.php
124       libs/Smarty.class.php
125       libs/Smarty_Compiler.class.php:
126       update version numbers for 2.6.1 release
128 2004-01-16  Messju Mohr  <messju@lammfellpuschen.de>
130     * (Smarty_2_6_1)
131       NEWS
132       docs/programmers.sgml
133       libs/Smarty.class.php:
134       renamed $smarty->tpl_rror_reporting to $smarty->error_reporting
135       "tpl_" is a bit redundant here (it's a TemPLate-engine overall :)
137 2004-01-15  Messju Mohr  <messju@lammfellpuschen.de>
139     * libs/plugins/function.html_image.php:
140       forgot to remove duplicate is_secure()-check
142     * NEWS
143       libs/plugins/function.html_image.php:
144       fix: $smarty->security is now correctly handled
145       
146       minor optimizations:
147          core/core.is_secure.php is only included when needed
148          $dpi_default is only determined when needed
150 2004-01-14  Messju Mohr  <messju@lammfellpuschen.de>
152     * docs/appendixes.sgml
153       docs/programmers.sgml:
154       removed suggestions to use extract() from the manual
156     * docs/designers.sgml:
157       fixed typo
159 2004-01-12  Messju Mohr  <messju@lammfellpuschen.de>
161     * docs/designers.sgml:
162       mention SCRIPT_NAME below {$smarty} reserved variable because it got
163       lost in the docs for $smarty->global_assign
165     * docs/designers.sgml:
166       added docs for {$smarty.version} special variable
168     * docs/programmers.sgml:
169       removed docs for $global_assign
171     * docs/programmers.sgml:
172       added docs for tpl_error_reporting
174     * docs/designers.sgml:
175       added docs for year_empty-, month_empty- and day_emtpy-attributes of
176       html_select_date. maybe an example is needed to better explain empty
177       values in YYY-MM-DD.
179 2004-01-10  Messju Mohr  <messju@lammfellpuschen.de>
181     * libs/Smarty_Compiler.class.php:
182       fixed handling of {php}-tags
184 2004-01-10  Monte Ohrt  <monte@ispi.net>
186     * docs/designers.sgml:
187       fix html_checkboxes examples
189 2004-01-08  Messju Mohr  <messju@lammfellpuschen.de>
191     * NEWS
192       libs/core/core.assemble_plugin_filepath.php:
193       added caching of requested paths to smarty_core_assemble_plugin_filepath()
195     * NEWS:
196       fix handling of comments inside {php}- and {literal}-blocks
198     * libs/Smarty_Compiler.class.php:
199       fixed handling of comments inside {php} and {literal}
201 2004-01-06  Messju Mohr  <messju@lammfellpuschen.de>
203     * NEWS
204       libs/Config_File.class.php:
205       fixed bug handling triple-quotes in config-files
207     * libs/Config_File.class.php:
208       fixed bugs with triple-quotes in config-files
209       thanks BRDude for finding them testing!
211 2004-01-02  Messju Mohr  <messju@lammfellpuschen.de>
213     * libs/Smarty.class.php:
214       removed unnecessary param in call to _fetch_resource_info()
216 2003-12-30  Messju Mohr  <messju@lammfellpuschen.de>
218     * libs/Smarty.class.php:
219       oops! removed tabs.
221 2003-12-27  Messju Mohr  <messju@lammfellpuschen.de>
223     * NEWS
224       libs/Smarty.class.php:
225       made $SCRIPT_NAME available again
226       changes default for request_use_auto_global to prefer autoglobals
228     * libs/Smarty.class.php:
229       removed tabs and trailing spaces
231     * NEWS
232       libs/Smarty_Compiler.class.php:
233       readded default_modifiers. who removed that?
235 2003-12-23  Monte Ohrt  <monte@ispi.net>
237     * NEWS:
238       add portuguese docs
240 2003-12-22  Monte Ohrt  <monte@ispi.net>
242     * docs/designers.sgml:
243       fix counter example
245 2003-12-19  Monte Ohrt  <monte@ispi.net>
247     * libs/Smarty.class.php:
248       add debug console persistance feature
250 2003-12-19  Messju Mohr  <messju@lammfellpuschen.de>
252     * libs/plugins/block.textformat.php
253       libs/plugins/function.html_table.php
254       libs/plugins/function.popup.php:
255       removed extract(). enhanced parameter parsing.
257     * libs/plugins/function.counter.php
258       libs/plugins/function.fetch.php
259       libs/plugins/function.popup_init.php
260       libs/plugins/modifier.capitalize.php
261       libs/plugins/modifier.cat.php
262       libs/plugins/modifier.date_format.php
263       libs/plugins/modifier.debug_print_var.php
264       libs/plugins/modifier.escape.php
265       libs/plugins/modifier.indent.php
266       libs/plugins/modifier.lower.php
267       libs/plugins/modifier.nl2br.php
268       libs/plugins/modifier.strip.php
269       libs/plugins/modifier.upper.php
270       libs/plugins/modifier.wordwrap.php
271       libs/plugins/outputfilter.trimwhitespace.php
272       libs/plugins/shared.escape_special_chars.php:
273       removed tabs. fixed indentiation.
275     * libs/plugins/modifier.truncate.php:
276       removed tabs
278     * libs/plugins/function.counter.php
279       libs/plugins/function.cycle.php:
280       removed extract() from parameter-parsing
282 2003-12-17  Messju Mohr  <messju@lammfellpuschen.de>
284     * libs/plugins/function.html_select_date.php:
285       fix plugin-name in error message
287     * libs/plugins/function.html_select_time.php:
288       remove extract-call from {html_select_time}
290     * NEWS
291       libs/plugins/function.html_select_date.php:
292       allow single-digit days and months without smarty_make_timestamp()
293       this makes dates like "1968-11-6" work correctly since no strtotime()
294       is involved
295       
296       add warning when unknown parameter is passed
298 2003-12-16  Messju Mohr  <messju@lammfellpuschen.de>
300     * NEWS
301       libs/Smarty.class.php:
302       fix headers sent erroneously with cache_modified_check and fetch()
304 2003-12-12  Monte Ohrt  <monte@ispi.net>
306     * libs/plugins/function.config_load.php:
307       move set_path() call below the conditional bracket
309     * NEWS
310       libs/plugins/function.config_load.php:
311       fix config_load filepath bug
313 2003-12-12  boots  <jayboots@yahoo.com>
315     * docs/designers.sgml:
316       Updated language.function.if with additional annotation and to fix error
317       that broke docs build process
319 2003-12-11  Messju Mohr  <messju@lammfellpuschen.de>
321     * libs/Smarty_Compiler.class.php:
322       little optimization for "is odd" and "is even"
324 2003-12-11  Monte Ohrt  <monte@ispi.net>
326     * NEWS
327       libs/Smarty_Compiler.class.php:
328       fix 'is even by' and 'is odd by' logic
330 2003-12-11  Messju Mohr  <messju@lammfellpuschen.de>
332     * docs/designers.sgml:
333       update example-output of {mailto}
335     * libs/plugins/function.mailto.php:
336       removed extract-call -> cleaner parameter-handling
338     * libs/plugins/function.mailto.php:
339       fixed indentiation
341     * TODO:
342       removed two done topics
344 2003-12-11  boots  <jayboots@yahoo.com>
346     * docs/designers.sgml:
347       Updated language.function.if to describe qualifiers (thanks andre)
349 2003-12-10  Messju Mohr  <messju@lammfellpuschen.de>
351     * NEWS
352       libs/plugins/function.html_select_date.php:
353       added day_empty, month_empty, year_empty and all_empty attributes
354       to pass an undefined date use {html_select_date time="--" ...}
356     * libs/plugins/function.html_select_date.php:
357       removed extract()-call
359     * libs/plugins/function.html_select_date.php:
360       fixed indetiation
362 2003-12-10  boots  <jayboots@yahoo.com>
364     * NEWS
365       docs/designers.sgml:
366       Added table to language.function.if to describe qualifiers
368 2003-12-09  Messju Mohr  <messju@lammfellpuschen.de>
370     * libs/plugins/function.html_checkboxes.php
371       libs/plugins/function.html_options.php:
372       strict comparason didn't work in all cases. use type-casting now.
374     * NEWS
375       libs/plugins/function.html_checkboxes.php
376       libs/plugins/function.html_options.php:
377       fix bug when comparing array-keys to "selected" in html_options and
378       html_checkboxes
379       
380       in_array() uses "strict" comparason now.
382     * libs/plugins/function.html_checkboxes.php
383       libs/plugins/function.html_options.php
384       libs/plugins/function.html_radios.php:
385       removed tabs, fixed indentiation
387 2003-12-08  Messju Mohr  <messju@lammfellpuschen.de>
389     * NEWS
390       libs/Smarty_Compiler.class.php:
391       add better checks for correctly nested tags when compiling
393 2003-12-04  Messju Mohr  <messju@lammfellpuschen.de>
395     * libs/Smarty.class.php
396       libs/plugins/function.html_image.php:
397       fix: check $smarty->request_use_auto_globals at the last occurences of
398            HTTP_*_VARS
400 2003-12-03  Messju Mohr  <messju@lammfellpuschen.de>
402     * NEWS
403       libs/Smarty.class.php:
404       remove $global_assign property from Smarty and $global_assign-handling
405       from the constructor. the only visible change is, that $SCRIPT_NAME is
406       not available in the tempates anymore. $smarty.server.SCRIPT_NAME has
407       to be used from now.
409 2003-12-03  boots  <jayboots@yahoo.com>
411     * docs/designers.sgml:
412       Fixed example for count_characters
414 2003-12-01  boots  <jayboots@yahoo.com>
416     * docs/designers.sgml:
417       Added section "Escaping Smarty Parsing" under Basic Syntax.
419 2003-12-01  Messju Mohr  <messju@lammfellpuschen.de>
421     * libs/core/core.create_dir_structure.php:
422       thought again about my latest commit and backed it out.
424     * libs/core/core.create_dir_structure.php:
425       fix root-dir-handling on windows filepath
427 2003-11-29  boots  <jayboots@yahoo.com>
429     * libs/plugins/function.config_load.php:
430       really make the fixes the last patch was supposed to do
432     * libs/plugins/function.config_load.php:
433       removed tabs and killed trailing white-space
435     * libs/plugins/function.config_load.php:
436       changed $smarty->_syntax_error to $smarty->trigger_error
438 2003-11-27  Messju Mohr  <messju@lammfellpuschen.de>
440     * NEWS
441       libs/plugins/modifier.debug_print_var.php:
442       remove warning in debug_print_var on php-resources
444     * README:
445       fix version number
447 2003-11-26  Messju Mohr  <messju@lammfellpuschen.de>
449     * libs/Smarty_Compiler.class.php:
450       raise max_level for $smarty.config... to 3 to allow arrays of config-vars
452 2003-11-25  Messju Mohr  <messju@lammfellpuschen.de>
454     * libs/Smarty.class.php:
455       changed version-tag to indicate incompatibility to older compiled
456       templates
458 2003-11-24  Messju Mohr  <messju@lammfellpuschen.de>
460     * NEWS
461       libs/plugins/compiler.assign.php
462       libs/plugins/function.assign.php:
463       move function.assign.php to compiler.assign.php
465     * libs/core/core.get_include_path.php:
466       silence occasional warnings of open_basedir- and
467       safe_mode-restrictions in core.get_include_path.php
469 2003-11-23  Messju Mohr  <messju@lammfellpuschen.de>
471     * libs/core/core.write_compiled_resource.php
472       libs/core/core.write_file.php:
473       avoid touch()-ing of recently unlinked files by touch()-ing the
474       tempfile before rename instead of touch()-ing the resulting file after
475       rename.
477     * NEWS
478       libs/Smarty.class.php:
479       add property $tpl_error_reporting
481 2003-11-22  Messju Mohr  <messju@lammfellpuschen.de>
483     * libs/plugins/function.assign.php:
484       remove use of extract() in smarty_function_assign()
486     * NEWS
487       libs/Smarty.class.php:
488       remove property $undefined. "null" is used literally instead
490 2003-11-21  Messju Mohr  <messju@lammfellpuschen.de>
492     * libs/Smarty_Compiler.class.php:
493       remove two E_NOTICES
495 2003-11-20  Messju Mohr  <messju@lammfellpuschen.de>
497     * libs/Config_File.class.php
498       libs/Smarty.class.php
499       libs/Smarty_Compiler.class.php:
500       change version to 2.6.1-dev
502 2003-11-19  Monte Ohrt  <monte@ispi.net>
504     * (Smarty_2_6_0)
505       NEWS:
506       update NEWS file
508     * (Smarty_2_6_0)
509       docs/designers.sgml
510       libs/Config_File.class.php
511       libs/Smarty.class.php
512       libs/Smarty_Compiler.class.php:
513       change version numbers to 2.6.0
515 2003-11-19  Messju Mohr  <messju@lammfellpuschen.de>
517     * docs/designers.sgml
518       docs/de/designers.sgml
519       docs/fr/designers.sgml:
520       fix examples of escape-modifier (in docs, docs/de and docs/fr !)
522 2003-11-18  Messju Mohr  <messju@lammfellpuschen.de>
524     * NEWS
525       libs/Smarty.class.php
526       libs/Smarty_Compiler.class.php:
527       move Smarty::quote_replace() to Smarty_Compiler::_quote_replace()
529     * libs/Smarty.class.php:
530       removed extract-calls from _include()- and _eval()-wrappers
531       variables passed with {include_php} have to accessed as members of $params
532       now
534 2003-11-17  Messju Mohr  <messju@lammfellpuschen.de>
536     * docs/designers.sgml:
537       fixed typo
539 2003-11-13  Messju Mohr  <messju@lammfellpuschen.de>
541     * libs/Config_File.class.php:
542       fix occasional notice
544 2003-11-13  andreas halter  <phpcvs@andreashalter.ch>
546     * docs/de/designers.sgml:
547       - added cat modifier, thanks messju :-)
549 2003-11-13  Monte Ohrt  <monte@ispi.net>
551     * (Smarty_2_6_0-RC3)
552       NEWS
553       libs/Config_File.class.php
554       libs/Smarty.class.php
555       libs/Smarty_Compiler.class.php:
556       commit RC3 tags
558 2003-11-13  Messju Mohr  <messju@lammfellpuschen.de>
560     * NEWS
561       libs/Smarty_Compiler.class.php:
562       fix handling of $var.key inside []
564     * libs/Smarty.class.php:
565       fix unnecessary loading of core.load_resource_plugin.php
567     * (Smarty_2_6_0-RC3)
568       docs/fr/designers.sgml:
569       fixed example of html_table
571 2003-11-11  Messju Mohr  <messju@lammfellpuschen.de>
573     * NEWS
574       libs/core/core.process_cached_inserts.php:
575       fix handling of assign inside {insert}-tags
577 2003-11-06  Messju Mohr  <messju@lammfellpuschen.de>
579     * libs/core/core.read_cache_file.php:
580       added $exp_time-parameter
582     * docs/programmers.sgml:
583       added $exp_time to cache_handler_func-example
585     * libs/Smarty.class.php
586       libs/core/core.write_cache_file.php:
587       added $exp_time-parameter of clear_cache() and clear_all_cache() to
588       cache_handler_func.
590 2003-11-05  Messju Mohr  <messju@lammfellpuschen.de>
592     * NEWS
593       libs/Config_File.class.php:
594       fix handling if [...] inside triple-quotes in config-files
596 2003-11-04  Messju Mohr  <messju@lammfellpuschen.de>
598     * libs/Smarty.class.php:
599       fixed little bug in _parse_resource_name() (jlgunter, messju)
601 2003-11-03  andreas halter  <phpcvs@andreashalter.ch>
603     * docs/designers.sgml
604       docs/de/designers.sgml
605       docs/fr/designers.sgml:
606       - changed Smarty.php.class occurences to Smarty.class.php
608 2003-10-29  boots  <jayboots@yahoo.com>
610     * docs/appendixes.sgml
611       docs/designers.sgml
612       docs/manual.sgml
613       docs/programmers.sgml
614       docs/de/appendixes.sgml
615       docs/de/designers.sgml
616       docs/de/programmers.sgml
617       docs/fr/appendixes.sgml
618       docs/fr/designers.sgml
619       docs/fr/getting-started.sgml
620       docs/fr/manual.sgml
621       docs/fr/preface.sgml
622       docs/fr/programmers.sgml:
623       Fixes to documentation syntax so that all content can be processed used
624       xsltproc docbook-xsl tools. In particular, fixes unescaped entities,
625       broken tags, unquoted attributes.
627 2003-10-27  Messju Mohr  <messju@lammfellpuschen.de>
629     * NEWS
630       libs/Smarty_Compiler.class.php:
631       fix handling of simple-math-operators inside modifiers
633 2003-10-25  Messju Mohr  <messju@lammfellpuschen.de>
635     * libs/Smarty_Compiler.class.php:
636       removed unused property _output_type
637       removed unused param $tag_attrs of _parse_var_props()
638       cleaned up alignment of class-properties
640 2003-10-23  Messju Mohr  <messju@lammfellpuschen.de>
642     * libs/Smarty_Compiler.class.php:
643       removed notice in php-tag handling in Smarty_Compiler::_compile_file()
645     * libs/Smarty_Compiler.class.php:
646       removed two occasional E_NOTICES from
647       Smarty_Compiler::_compile_include_php_tag()
649     * NEWS
650       libs/core/core.create_dir_structure.php:
651       fix handling of trailing-slashes in open_basedir in
652       smarty_core_create_dir_structure()
654 2003-10-20  Messju Mohr  <messju@lammfellpuschen.de>
656     * libs/Smarty_Compiler.class.php:
657       elements inside `` are bracketed now inside the compiled-tpl. this
658       fixes some issues with simple-math inside backticks.
660 2003-10-16  Monte Ohrt  <monte@ispi.net>
662     * docs/designers.sgml:
663       update overlib docs, no working examples
665 2003-10-12  Messju Mohr  <messju@lammfellpuschen.de>
667     * libs/Smarty.class.php
668       libs/core/core.is_secure.php:
669       move check for template_dir in secure_dir-array into core.is_secure.php
670       
671       this makes template_exists() work correctly with security=true even if
672       template_dir is not inside the secure_dir-array
674 2003-10-11  Messju Mohr  <messju@lammfellpuschen.de>
676     * libs/plugins/shared.make_timestamp.php:
677       tightened check for YYYYMMDDHHMMSS-format. thanks konstantin for
678       pointing this out.
679       
680       removed a few tabs.
682     * libs/Smarty_Compiler.class.php:
683       fix precedence of simple-math-operators before modifiers.
684       thanks dominik!
686     * libs/Config_File.class.php
687       libs/Smarty.class.php
688       libs/Smarty_Compiler.class.php
689       libs/core/core.assemble_plugin_filepath.php
690       libs/core/core.assign_smarty_interface.php
691       libs/core/core.create_dir_structure.php
692       libs/core/core.display_debug_console.php
693       libs/core/core.get_include_path.php
694       libs/core/core.get_microtime.php
695       libs/core/core.get_php_resource.php
696       libs/core/core.is_secure.php
697       libs/core/core.is_trusted.php
698       libs/core/core.load_plugins.php
699       libs/core/core.load_resource_plugin.php
700       libs/core/core.process_cached_inserts.php
701       libs/core/core.process_compiled_include.php
702       libs/core/core.read_cache_file.php
703       libs/core/core.rm_auto.php
704       libs/core/core.rmdir.php
705       libs/core/core.run_insert_handler.php
706       libs/core/core.smarty_include_php.php
707       libs/core/core.write_compiled_include.php
708       libs/core/core.write_compiled_resource.php
709       libs/core/core.write_file.php:
710       removed tabs from the main and the core/*.php files
712 2003-10-08  Monte Ohrt  <monte@ispi.net>
714     * (Smarty_2_6_0-RC2)
715       NEWS
716       libs/Config_File.class.php
717       libs/Smarty.class.php
718       libs/Smarty_Compiler.class.php:
719       update version numbers to RC2
721 2003-09-18  Messju Mohr  <messju@lammfellpuschen.de>
723     * docs/designers.sgml
724       docs/de/designers.sgml:
725       fixed description of cycle's advance-attribute
727 2003-09-16  Messju Mohr  <messju@lammfellpuschen.de>
729     * NEWS
730       libs/Smarty_Compiler.class.php:
731       apply modifiers only once to section-loop and foreach-from attributes
733 2003-09-15  Messju Mohr  <messju@lammfellpuschen.de>
735     * libs/Smarty.class.php
736       libs/Smarty_Compiler.class.php
737       libs/core/core.write_cache_paths_file.php:
738       backed out _smarty_cached_paths-file-handling
740     * libs/Smarty.class.php
741       libs/core/core.rm_auto.php:
742       fixed clear_compiled_tpl with explicit $tpl_file given
743       fixed return value of smarty_core_rm_auto() + Smarty::_unlink()
745     * libs/Smarty.class.php:
746       little fix in _get_auto_filename()
748 2003-09-14  Messju Mohr  <messju@lammfellpuschen.de>
750     * libs/Smarty.class.php
751       libs/core/core.assemble_auto_filename.php:
752       removed auto-filenames from path-cache. merged assemble_auto_filename
753       back into Smarty::_get_auto_filename()
755 2003-09-12  Messju Mohr  <messju@lammfellpuschen.de>
757     * libs/Smarty_Compiler.class.php:
758       fixed quoting of modifier parameters
760     * NEWS
761       libs/Smarty.class.php
762       libs/Smarty_Compiler.class.php
763       libs/core/core.get_php_resource.php
764       libs/core/core.load_plugins.php
765       libs/core/core.load_resource_plugin.php:
766       remove Smarty::_plugin_implementation_exists() - use php's native
767       is_callable()
769 2003-09-11  Messju Mohr  <messju@lammfellpuschen.de>
771     * libs/Smarty.class.php:
772       silenced two notices acces HTTP_SERVER_VARS
774 2003-09-10  andreas halter  <phpcvs@andreashalter.ch>
776     * docs/de/designers.sgml
777       docs/de/getting-started.sgml
778       docs/de/programmers.sgml:
779       - minor fixes (2 rep), slight wording changes
780       - jade transform problem fixed
782 2003-09-08  andreas halter  <phpcvs@andreashalter.ch>
784     * docs/de/designers.sgml
785       docs/de/getting-started.sgml
786       docs/de/manual.sgml
787       docs/de/preface.sgml
788       docs/de/programmers.sgml:
789       all updated for 2.6.0 release, translated everything from 2_5_0 branch to
790       20030908
792 2003-09-04  Messju Mohr  <messju@lammfellpuschen.de>
794     * libs/Smarty.class.php:
795       proper checking for files in  _fetch_resource_info()
797 2003-09-02  Messju Mohr  <messju@lammfellpuschen.de>
799     * NEWS
800       libs/Smarty_Compiler.class.php:
801       ignore {strip}/{/strip) inside {strip}-blocks
803     * libs/plugins/function.mailto.php:
804       fixed 2 notices in smarty_function_mailto()
806 2003-09-01  Messju Mohr  <messju@lammfellpuschen.de>
808     * libs/Smarty.class.php:
809       re-include cache_paths on multiple calls to fetch() to avoid
810       inconsistencies
811       at multiple calls to fetch() in one script
813     * libs/Smarty_Compiler.class.php:
814       fixed handling of \r in {strip}
815       renamed $_trailing_lf to $_additional_newline
817     * libs/Smarty_Compiler.class.php:
818       the weekly fix for {strip} :)
820     * docs/designers.sgml:
821       fixed example for simple math.
823 2003-08-29  Messju Mohr  <messju@lammfellpuschen.de>
825     * libs/core/core.assign_smarty_interface.php
826       libs/core/core.display_debug_console.php
827       libs/plugins/function.assign.php
828       libs/plugins/function.html_options.php
829       libs/plugins/function.html_table.php:
830       fixed PHPDocumentor-comments (thanks Konstantin)
832     * libs/core/core.rmdir.php:
833       made rmdir a bit more optimistic. especially it now removes
834       directories correctly that where created accidently by "safe_mode=On
835       && $use_sub_dirs=true"
837 2003-08-27  Messju Mohr  <messju@lammfellpuschen.de>
839     * NEWS
840       libs/Smarty_Compiler.class.php:
841       fixed removal of leading/trailing newlines in {strip}-blocks
843 2003-08-25  Messju Mohr  <messju@lammfellpuschen.de>
845     * INSTALL:
846       added note emphasizing the introduction of "libs/" with 2.5.0
848     * NEWS
849       libs/plugins/modifier.escape.php:
850       fixed proper escaping of " and ' with escape:javascript
852 2003-08-22  Messju Mohr  <messju@lammfellpuschen.de>
854     * NEWS
855       libs/core/core.assemble_plugin_filepath.php:
856       fixed bug in traversal of $smarty->plugins_dir-array in
857       smarty_core_assemble_plugin_filepath(). the first matching plugin in
858       the path should be used, not the last one.
860     * libs/core/core.read_cache_file.php:
861       discard $_cache_info when the cache should be regenerated
863 2003-08-20  Messju Mohr  <messju@lammfellpuschen.de>
865     * NEWS
866       libs/Smarty_Compiler.class.php
867       libs/plugins/block.strip.php:
868       reverted {strip} from a block-plugin back into the compiler
870     * docs/programmers.sgml:
871       fixed examples for register_function() and register_block()
873     * libs/Smarty.class.php:
874       made template_exists() quiet when the template does not exist (thanks
875       to konstatin for pointing this out)
877 2003-08-18  Monte Ohrt  <monte@ispi.net>
879     * docs/getting-started.sgml:
880       fix example title
882     * docs/README
883       docs/getting-started.sgml:
884       change installation wording confusion
886 2003-08-18  Messju Mohr  <messju@lammfellpuschen.de>
888     * libs/Smarty.class.php
889       libs/core/core.read_cache_file.php:
890       fixed unnecessary load of source in template_exists() and the
891       compile-check of smarty_core_read_cache_file()
893     * libs/Smarty_Compiler.class.php:
894       allow section-, array- and object-dereference in $smarty-references
896 2003-08-15  Messju Mohr  <messju@lammfellpuschen.de>
898     * docs/designers.sgml:
899       added parameter-descriptions for count_characters (thanks Konstantin
900       A. Pelepelin)
901       
902       fixed docs for {html_checkboxes}
904 2003-08-14  Messju Mohr  <messju@lammfellpuschen.de>
906     * libs/Smarty.class.php
907       libs/core/core.read_cache_file.php:
908       fixed timestamp-check of config-files in smarty_core_read_cache_file()
910     * libs/Smarty.class.php:
911       fixed typecasting for arrays in _parse_resource_name()
913     * NEWS
914       libs/plugins/function.config_load.php:
915       fixes in config_load:
916       - handling of section-attribute
917       - reusing the same config-file multiple times
918       - serialization of config-data for php<4.2.0 (no var_export)
919       
920       many thanks to atu for pointing this out and for testing
922 2003-08-13  Messju Mohr  <messju@lammfellpuschen.de>
924     * libs/Smarty.class.php
925       libs/core/core.smarty_include_php.php:
926       fixed problem with vars as attributes in {include_php}
928 2003-08-13  Monte Ohrt  <monte@ispi.net>
930     * docs/README:
931       commit README file for documentation compiling
933 2003-08-13  Messju Mohr  <messju@lammfellpuschen.de>
935     * libs/debug.tpl
936       libs/plugins/modifier.debug_print_var.php:
937       removed '\r' from debug_print_vars' output
938       properly escape vars in javascript-version of debug.tpl
940 2003-08-11  Monte Ohrt  <monte@ispi.net>
942     * (Smarty_2_6_0_RC1)
943       NEWS
944       docs/designers.sgml
945       docs/html.dsl
946       docs/php.dsl
947       libs/Config_File.class.php
948       libs/Smarty.class.php
949       libs/Smarty_Compiler.class.php:
950       get ready for 2.6.0-RC1 release
952 2003-08-10  Messju Mohr  <messju@lammfellpuschen.de>
954     * NEWS
955       libs/Smarty.class.php:
956       fixed status-header for cache_modified_check under cgi-sapi
958 2003-08-09  Messju Mohr  <messju@lammfellpuschen.de>
960     * libs/core/core.is_secure.php
961       libs/core/core.is_trusted.php:
962       synced secure_dir-checking with trusted_dir-checking
964     * libs/core/core.is_secure.php:
965       tightenend path checking in smarty_core_is_secure()
967 2003-08-08  Messju Mohr  <messju@lammfellpuschen.de>
969     * libs/Smarty.class.php:
970       fix: proper nesting of $smarty->_cache_including flag in cascaded
971       cached/not-cached/fetched/inserted/foo-templates
973     * libs/debug.tpl:
974       better escaping for $_debug_tpls[templates].filenames
976     * libs/Smarty.class.php
977       libs/Smarty_Compiler.class.php:
978       removed redundant $smarty from Smarty::_smarty_include()
980     * libs/debug.tpl:
981       proper escaping of filenames in debug-console (thanks to prossel).
983 2003-08-07  Messju Mohr  <messju@lammfellpuschen.de>
985     * docs/programmers.sgml:
986       added docs for block-methods of registered objects
988     * docs/programmers.sgml:
989       fixed typo in example for registered objects
991     * docs/designers.sgml:
992       fixed exampls of html_image and html_checkboxes
994     * libs/plugins/function.debug.php:
995       fixed {debug} and removed tabs in function.debug.php
997     * docs/programmers.sgml:
998       fixed example for register_object
1000     * docs/designers.sgml
1001       docs/programmers.sgml:
1002       updated docs for capture, html_table, html_image and register_object
1004 2003-08-07  Monte Ohrt  <monte@ispi.net>
1006     * docs/designers.sgml
1007       docs/programmers.sgml:
1008       add math and default_resource_type to docs
1010     * docs/getting-started.sgml:
1011       add core to example, add tech note
1013 2003-08-07  Messju Mohr  <messju@lammfellpuschen.de>
1015     * docs/manual.sgml
1016       docs/fr/manual.sgml:
1017       upd copyright in the docs
1019 2003-08-07  Monte Ohrt  <monte@ispi.net>
1021     * docs/getting-started.sgml:
1022       added core directory to install instructions
1024 2003-08-07  Messju Mohr  <messju@lammfellpuschen.de>
1026     * docs/designers.sgml
1027       docs/programmers.sgml:
1028       added docs for php-functions as modifiers
1030     * libs/Smarty.class.php
1031       libs/Smarty_Compiler.class.php:
1032       better caching of attributes for $cacheable=false-plugins
1034     * docs/programmers.sgml:
1035       added section "caching.cacheable" to the docs, explaining the usage of
1036       the $cacheable-flag of the register_(block|compiler|function)-functions
1038     * libs/Smarty_Compiler.class.php:
1039       fixed output of custom-functions with cached attributes
1041     * docs/programmers.sgml:
1042       docs update on callbacks to the register_*-functions
1044 2003-08-06  Messju Mohr  <messju@lammfellpuschen.de>
1046     * NEWS
1047       libs/Smarty.class.php
1048       libs/Smarty_Compiler.class.php
1049       libs/core/core.process_compiled_include.php:
1050       added optional parameter $cache_attrs to register_function() and
1051       register_block(). $cache_attrs is an array containing attribute- names
1052       that should be cached on calls to functions that have $cacheable set
1053       to false.
1055     * libs/Smarty.class.php:
1056       fixed bug in _run_mod_handler
1058     * libs/Smarty_Compiler.class.php:
1059       fixed bug with autoload-handling of modifiers. thanks Ã¡ndre.
1061 2003-08-05  Messju Mohr  <messju@lammfellpuschen.de>
1063     * libs/Config_File.class.php
1064       libs/Smarty.class.php
1065       libs/Smarty_Compiler.class.php:
1066       updated copyright notice
1068     * libs/Smarty.class.php
1069       libs/core/core.load_plugins.php:
1070       fixed bug that occurred when using the same not-cacheable plugin in
1071       multiple includes
1073     * docs/programmers.sgml:
1074       docs-update for plugins.writing
1076 2003-08-04  Messju Mohr  <messju@lammfellpuschen.de>
1078     * docs/designers.sgml
1079       docs/programmers.sgml:
1080       updated docs for register_block_function(), block-functions,
1081       $request_use_auto_globals and html_checkboxes
1083 2003-07-31  Messju Mohr  <messju@lammfellpuschen.de>
1085     * NEWS
1086       libs/Smarty.class.php
1087       libs/Smarty_Compiler.class.php:
1088       enabled registration of class-methods as callbacks for the
1089       register_*-functions
1090       
1091       use: array('classname', 'method_name')) as callback
1093 2003-07-29  Messju Mohr  <messju@lammfellpuschen.de>
1095     * libs/Smarty.class.php
1096       libs/Smarty_Compiler.class.php:
1097       modifiers are resolved at compile-time now. _run_mod_handler() is
1098       still used for modifiers with map_array=true (== no preceeding '@')
1100     * libs/Smarty.class.php
1101       libs/Smarty_Compiler.class.php
1102       libs/core/core.smarty_include.php:
1103       moved _smarty_include() back into Smarty.class.php
1105     * libs/Smarty.class.php
1106       libs/core/core.load_plugins.php:
1107       prevent unnecessary calls to _read_file() in _is_compiled()
1108       converted method-call to internal function-call in
1109       smarty_core_load_plugins()
1111 2003-07-28  Messju Mohr  <messju@lammfellpuschen.de>
1113     * libs/Smarty_Compiler.class.php:
1114       quote smarty-header properly to prevent resource-names from escaping from
1115       the comment
1117 2003-07-25  Messju Mohr  <messju@lammfellpuschen.de>
1119     * libs/core/core.create_dir_structure.php:
1120       weakend race-condition and removed bogus error-message caused by that
1121       in smarty_core_create_dir_structure().
1123 2003-07-23  Messju Mohr  <messju@lammfellpuschen.de>
1125     * libs/Smarty.class.php
1126       libs/core/core.display_debug_console.php
1127       libs/core/core.fetch_resource_info.php
1128       libs/core/core.get_php_resource.php
1129       libs/core/core.parse_resource_name.php
1130       libs/core/core.process_cached_inserts.php
1131       libs/core/core.read_cache_file.php
1132       libs/core/core.run_insert_handler.php
1133       libs/core/core.smarty_include.php
1134       libs/core/core.smarty_include_php.php
1135       libs/plugins/function.eval.php:
1136       moved  _fetch_resource_info and _parse_resource_name back into
1137       Smarty.class.php
1138       renamed smarty_include and smarty_eval wrappers to _include and _eval
1140 2003-07-17  Messju Mohr  <messju@lammfellpuschen.de>
1142     * libs/core/core.process_compiled_include.php
1143       libs/core/core.read_cache_file.php:
1144       improved checking of compiled_include against cached-template with
1145       non-cached-chunks
1147     * libs/core/core.write_compiled_include.php:
1148       fixed too short open-tag
1150     * libs/plugins/function.eval.php:
1151       fixed assign parameter for eval (must have gotton lost on its way to 2.5.0)
1152       cleaned up indentiation
1154 2003-07-03  Messju Mohr  <messju@lammfellpuschen.de>
1156     * libs/Smarty_Compiler.class.php:
1157       resurrected $foo->$bar syntax
1159     * libs/Smarty_Compiler.class.php:
1160       i'm so stupid. kick me.
1162     * libs/Smarty_Compiler.class.php:
1163       fixed initialisation of $this->_plugins in compile_block_tag()
1165 2003-07-03  Monte Ohrt  <monte@ispi.net>
1167     * libs/Config_File.class.php:
1168       add preg_quote delimiter
1170 2003-07-03  Messju Mohr  <messju@lammfellpuschen.de>
1172     * libs/Smarty_Compiler.class.php:
1173       applied fix for {$var1->p1|modifier:$var2->p2}-syntax - thanks Dominik
1175 2003-07-02  Messju Mohr  <messju@lammfellpuschen.de>
1177     * libs/Smarty_Compiler.class.php:
1178       fixed duplicate generation of arg-list in _compile_block_tag()
1180     * libs/Smarty_Compiler.class.php:
1181       fixed off-by-one-error in nocache-tag-handling
1183 2003-06-30  Messju Mohr  <messju@lammfellpuschen.de>
1185     * libs/Smarty_Compiler.class.php:
1186       backed out errornously committed support for $foo->$bar
1188     * libs/core/core.write_file.php:
1189       fixed indentiation, silenced occasional warning
1191     * libs/plugins/function.html_image.php:
1192       match first character of file-attribute against "/" instead of
1193       DIRECTORY_SEPARATOR since it is a url-path and not a file-path.
1195     * libs/Smarty_Compiler.class.php
1196       libs/core/core.write_file.php
1197       libs/plugins/function.html_image.php:
1198       libs/plugins/function.html_image.php
1200     * libs/Smarty_Compiler.class.php:
1201       re-fixed cacheable_state-handling
1203     * libs/core/core.display_debug_console.php
1204       libs/core/core.process_cached_inserts.php
1205       libs/core/core.process_compiled_include.php
1206       libs/core/core.run_insert_handler.php:
1207       extincting $this out of smarty_core_*-functions
1209     * libs/Smarty.class.php
1210       libs/Smarty_Compiler.class.php:
1211       fixed handling of nocache-state
1213 2003-06-29  Messju Mohr  <messju@lammfellpuschen.de>
1215     * libs/Smarty.class.php
1216       libs/core/core.smarty_include.php
1217       libs/core/core.smarty_include_php.php
1218       libs/plugins/function.eval.php:
1219       removed $this from smarty_include and smarty_include_php
1220       added cleaner handling of $this to {eval}
1222     * libs/core/core.load_resource_plugin.php:
1223       fixed inlude_once-call
1225     * docs/de/designers.sgml
1226       docs/fr/designers.sgml:
1227       fixed examples of html_radios and html_checkboxes in german and french docs
1229 2003-06-25  Monte Ohrt  <monte@ispi.net>
1231     * libs/core/core.assemble_auto_filename.php
1232       libs/core/core.write_cache_paths_file.php:
1233       fix typo, fix write_cache_paths logic
1235     * libs/Smarty.class.php
1236       libs/core/core.assemble_auto_filename.php:
1237       fix SMARTY_COMPILE_DIR_SEP problem, make local var
1239 2003-06-24  Monte Ohrt  <monte@ispi.net>
1241     * libs/Smarty.class.php
1242       libs/core/core.assemble_auto_filename.php
1243       libs/core/core.write_cache_paths_file.php:
1244       fixed cache_paths bug, simplified filename assembly logic
1246 2003-06-24  Messju Mohr  <messju@lammfellpuschen.de>
1248     * libs/plugins/function.html_image.php:
1249       added parsing of forgotton param "basedir"
1251     * libs/Smarty_Compiler.class.php:
1252       fixed $smarty.get-reference
1254     * libs/plugins/block.textformat.php:
1255       removed warning
1257     * libs/Smarty_Compiler.class.php:
1258       fixed value of _cacheable_state on compiler-startup
1260 2003-06-23  Monte Ohrt  <monte@ispi.net>
1262     * libs/Smarty.class.php
1263       libs/Smarty_Compiler.class.php
1264       libs/core/core.write_cache_paths_file.php:
1265       make cache_path per resource, fix a couple directory path issues
1267 2003-06-23  Messju Mohr  <messju@lammfellpuschen.de>
1269     * libs/Smarty_Compiler.class.php:
1270       removed warning when compiling empty template
1272     * libs/core/core.write_compiled_include.php:
1273       fixed bug in write_compiled_include
1275     * libs/core/core.assemble_plugin_filepath.php:
1276       fixed warning
1278 2003-06-22  Messju Mohr  <messju@lammfellpuschen.de>
1280     * libs/plugins/function.eval.php:
1281       fixed propagation of $this into evald code in smarty_function_eval()
1283     * libs/core/core.write_cache_paths_file.php
1284       libs/core/core.write_compiled_include.php:
1285       fix in compiled-include-handling
1287     * libs/core/core.assemble_auto_filename.php
1288       libs/core/core.assemble_plugin_filepath.php
1289       libs/core/core.assign_smarty_interface.php
1290       libs/core/core.create_dir_structure.php
1291       libs/core/core.fetch_resource_info.php
1292       libs/core/core.get_include_path.php
1293       libs/core/core.get_microtime.php
1294       libs/core/core.get_php_resource.php
1295       libs/core/core.is_secure.php
1296       libs/core/core.is_trusted.php
1297       libs/core/core.load_plugins.php
1298       libs/core/core.load_resource_plugin.php
1299       libs/core/core.parse_resource_name.php
1300       libs/core/core.read_cache_file.php
1301       libs/core/core.rm_auto.php
1302       libs/core/core.rmdir.php
1303       libs/core/core.write_cache_file.php
1304       libs/core/core.write_cache_paths_file.php
1305       libs/core/core.write_compiled_include.php
1306       libs/core/core.write_compiled_resource.php
1307       libs/core/core.write_file.php
1308       libs/plugins/modifier.date_format.php:
1309       started moving from $this to $smarty in core.*.php
1311 2003-06-21  Monte Ohrt  <monte@ispi.net>
1313     * libs/core/core.create_dir_structure.php
1314       libs/core/core.write_file.php
1315       libs/plugins/function.config_load.php:
1316       fix more dir paths
1318     * NEWS
1319       libs/Smarty.class.php
1320       libs/core/core.assemble_auto_filename.php
1321       libs/core/core.assemble_plugin_filepath.php
1322       libs/core/core.fetch_resource_info.php
1323       libs/core/core.get_php_resource.php
1324       libs/core/core.parse_resource_name.php
1325       libs/core/core.process_cached_inserts.php
1326       libs/core/core.read_cache_file.php
1327       libs/core/core.rm_auto.php
1328       libs/core/core.rmdir.php
1329       libs/core/core.run_insert_handler.php
1330       libs/core/core.smarty_include.php
1331       libs/core/core.smarty_include_php.php
1332       libs/core/core.write_cache_file.php
1333       libs/core/core.write_cache_paths_file.php
1334       libs/core/core.write_compiled_include.php
1335       libs/core/core.write_compiled_resource.php
1336       libs/core/core.write_file.php
1337       libs/plugins/function.config_load.php
1338       libs/plugins/function.fetch.php
1339       libs/plugins/function.html_image.php:
1340       fix filepaths to core files to use DIRECTORY_SEPARATOR
1342 2003-06-21  Messju Mohr  <messju@lammfellpuschen.de>
1344     * libs/Smarty_Compiler.class.php:
1345       fixed {plugin|modifier} syntax
1347     * libs/Smarty.class.php
1348       libs/core/core.write_compiled_include.php:
1349       fixed compiled include handling
1351 2003-06-21  Monte Ohrt  <monte@ispi.net>
1353     * libs/Smarty.class.php
1354       libs/Smarty_Compiler.class.php
1355       libs/core/core.assemble_auto_filename.php
1356       libs/core/core.assemble_plugin_filepath.php
1357       libs/core/core.write_cache_paths_file.php:
1358       added filepath caching
1360 2003-06-20  Monte Ohrt  <monte@ispi.net>
1362     * libs/Smarty_Compiler.class.php:
1363       update more varnames
1365     * libs/Smarty.class.php
1366       libs/core/core.display_debug_console.php
1367       libs/core/core.fetch_file_info.php
1368       libs/core/core.fetch_resource_info.php
1369       libs/core/core.get_php_resource.php
1370       libs/core/core.parse_file_path.php
1371       libs/core/core.parse_resource_name.php
1372       libs/core/core.process_cached_inserts.php
1373       libs/core/core.read_cache_file.php
1374       libs/core/core.run_insert_handler.php
1375       libs/core/core.smarty_include.php
1376       libs/core/core.smarty_include_php.php
1377       libs/core/core.write_compiled_resource.php
1378       libs/core/core.write_compiled_template.php
1379       libs/plugins/function.config_load.php:
1380       refactored var naming to better reflect "resource" instead of "file" where
1381       appropriate
1383 2003-06-19  Messju Mohr  <messju@lammfellpuschen.de>
1385     * libs/Smarty.class.php:
1386       updated version-number to 2.5.0-cvs
1388     * libs/core/core.write_cache_file.php:
1389       omit is-cache_dir-writable-check if a cache_handler_function is in use
1391     * libs/core/core.smarty_include_php.php:
1392       fixed comments in smarty_include_php
1394 2003-06-19  Monte Ohrt  <monte@ispi.net>
1396     * libs/Smarty.class.php
1397       libs/Smarty_Compiler.class.php
1398       libs/core/core.display_debug_console.php
1399       libs/core/core.smarty_include.php
1400       libs/plugins/function.eval.php:
1401       split up _compile_template to _compile_file and _compile_source, fix eval
1402       function
1403       VS: ----------------------------------------------------------------------
1405     * libs/plugins/function.config_load.php:
1406       fix logic for _is_compiled()
1408 2003-06-19  Messju Mohr  <messju@lammfellpuschen.de>
1410     * NEWS
1411       libs/Smarty_Compiler.class.php:
1412       added optional assign-attribute to {capture}-tag
1414     * NEWS
1415       libs/Smarty.class.php:
1416       added $cacheable-parameter to register_compiler_function()
1418 2003-06-18  Messju Mohr  <messju@lammfellpuschen.de>
1420     * NEWS
1421       libs/Smarty.class.php
1422       libs/Smarty_Compiler.class.php
1423       libs/core/core.load_plugins.php
1424       libs/core/core.process_compiled_include.php
1425       libs/core/core.read_cache_file.php
1426       libs/core/core.write_cache_file.php
1427       libs/core/core.write_compiled_include.php:
1428       added $cacheable-parameter to register_function() and register_block()
1430     * libs/Smarty.class.php:
1431       append '.php' to all compiled templates regardless of the settings of
1432       $use_sub_dirs
1434     * libs/Smarty.class.php
1435       libs/core/core.read_cache_file.php:
1436       fixed $file_path-parameters  passed to smarty_core_fetch_file_info()
1438 2003-06-17  Monte Ohrt  <monte@ispi.net>
1440     * NEWS:
1441       fix name
1443     * libs/Smarty_Compiler.class.php:
1444       change varnames to follow coding methods
1446     * NEWS
1447       libs/Smarty_Compiler.class.php:
1448       add math patch to core
1450 2003-06-17  Messju Mohr  <messju@lammfellpuschen.de>
1452     * libs/core/core.smarty_include.php:
1453       switched _process_template() to _is_compiled()-logic
1455 2003-06-17  Monte Ohrt  <monte@ispi.net>
1457     * libs/Smarty.class.php:
1458       fix _is_compiled logic
1460     * NEWS:
1461       update news file
1463     * libs/Smarty.class.php
1464       libs/Smarty_Compiler.class.php:
1465       fix _run_mod_handler routine
1467     * libs/Smarty.class.php
1468       libs/Smarty_Compiler.class.php
1469       libs/core/core.display_debug_console.php
1470       libs/core/core.fetch_file_info.php
1471       libs/core/core.parse_file_path.php
1472       libs/core/core.write_compiled_template.php
1473       libs/plugins/function.config_load.php:
1474       fix path problems, rename some varibles from "template" to "file"
1476 2003-06-16  Monte Ohrt  <monte@ispi.net>
1478     * libs/core/core.fetch_file_info.php
1479       libs/core/core.fetch_template_info.php:
1480       rename file, commit
1482     * libs/Smarty.class.php
1483       libs/Smarty_Compiler.class.php
1484       libs/core/core.parse_file_path.php
1485       libs/core/core.read_cache_file.php
1486       libs/plugins/block.strip.php
1487       libs/plugins/block.textformat.php
1488       libs/plugins/compiler.config_load.php
1489       libs/plugins/function.config_load.php
1490       libs/plugins/function.eval.php
1491       libs/plugins/function.fetch.php
1492       libs/plugins/function.html_image.php:
1493       fix config_load, compile fetched arrays to compile_dir, switch display
1494       back to runtime. clean up var names and function names,  split up compile
1495       testing and compiling to separate funcs, rename some template_* functions
1496       to
1497       file_* functions and update logic so they can be used for file resources
1498       other than templates.
1500 2003-06-16  Messju Mohr  <messju@lammfellpuschen.de>
1502     * libs/Smarty_Compiler.class.php:
1503       fixed little bug in _compile_custom_tag()
1505 2003-06-16  Monte Ohrt  <monte@ispi.net>
1507     * NEWS
1508       libs/Smarty.class.php
1509       libs/Smarty_Compiler.class.php
1510       libs/core/core.assign_smarty_interface.php
1511       libs/core/core.create_dir_structure.php
1512       libs/core/core.display_debug_console.php
1513       libs/core/core.fetch_template_info.php
1514       libs/core/core.get_include_path.php
1515       libs/core/core.get_microtime.php
1516       libs/core/core.get_php_resource.php
1517       libs/core/core.is_secure.php
1518       libs/core/core.is_trusted.php
1519       libs/core/core.load_plugins.php
1520       libs/core/core.load_resource_plugin.php
1521       libs/core/core.parse_file_path.php
1522       libs/core/core.process_cached_inserts.php
1523       libs/core/core.read_cache_file.php
1524       libs/core/core.rm_auto.php
1525       libs/core/core.rmdir.php
1526       libs/core/core.run_insert_handler.php
1527       libs/core/core.smarty_include.php
1528       libs/core/core.smarty_include_php.php
1529       libs/core/core.write_cache_file.php
1530       libs/core/core.write_compiled_template.php
1531       libs/core/core.write_file.php
1532       libs/plugins/core.assign_smarty_interface.php
1533       libs/plugins/core.create_dir_structure.php
1534       libs/plugins/core.display_debug_console.php
1535       libs/plugins/core.fetch_template_info.php
1536       libs/plugins/core.get_include_path.php
1537       libs/plugins/core.get_microtime.php
1538       libs/plugins/core.get_php_resource.php
1539       libs/plugins/core.is_secure.php
1540       libs/plugins/core.is_trusted.php
1541       libs/plugins/core.load_plugins.php
1542       libs/plugins/core.load_resource_plugin.php
1543       libs/plugins/core.parse_file_path.php
1544       libs/plugins/core.process_cached_inserts.php
1545       libs/plugins/core.read_cache_file.php
1546       libs/plugins/core.rm_auto.php
1547       libs/plugins/core.rmdir.php
1548       libs/plugins/core.run_insert_handler.php
1549       libs/plugins/core.smarty_include.php
1550       libs/plugins/core.smarty_include_php.php
1551       libs/plugins/core.write_cache_file.php
1552       libs/plugins/core.write_compiled_template.php
1553       libs/plugins/core.write_file.php:
1554       move core files into their own directory under SMARTY_DIR,
1555       remove abstraction function _execute_core_function
1557     * libs/Smarty_Compiler.class.php:
1558       fix newline handling for template for all template tags
1560 2003-06-11  Monte Ohrt  <monte@ispi.net>
1562     * libs/plugins/compiler.config_load.php:
1563       add compiler function to cvs repository
1565 2003-06-11  Messju Mohr  <messju@lammfellpuschen.de>
1567     * NEWS
1568       libs/Smarty.class.php
1569       libs/Smarty_Compiler.class.php:
1570       added config-option "request_use_auto_globals" to make auto-globals be
1571       used as request vars instead of HTTP_*_VARS
1573 2003-06-11  Monte Ohrt  <monte@ispi.net>
1575     * NEWS
1576       libs/Smarty.class.php
1577       libs/Smarty_Compiler.class.php
1578       libs/plugins/function.config_load.php:
1579       make config vars compile statically
1581 2003-06-11  Messju Mohr  <messju@lammfellpuschen.de>
1583     * NEWS
1584       libs/Smarty_Compiler.class.php:
1585       backed out newlines patch
1587     * NEWS
1588       libs/Smarty_Compiler.class.php:
1589       removed newlines in compiled templates after closing tags
1591 2003-06-10  Messju Mohr  <messju@lammfellpuschen.de>
1593     * docs/de/designers.sgml:
1594       fixed german note on html_image and disk-access
1596 2003-06-10  Monte Ohrt  <monte@ispi.net>
1598     * libs/plugins/core.parse_file_path.php:
1599       fix bug with resource_type resolving
1601 2003-06-09  Monte Ohrt  <monte@ispi.net>
1603     * docs/designers.sgml:
1604       replace example with more practical one
1606 2003-06-08  Messju Mohr  <messju@lammfellpuschen.de>
1608     * NEWS
1609       libs/Smarty.class.php
1610       libs/Smarty_Compiler.class.php:
1611       added block-methods for registered objects
1613 2003-06-07  Messju Mohr  <messju@lammfellpuschen.de>
1615     * docs/programmers.sgml:
1616       fixed bug in documentation for $smarty->default_modifiers
1618 2003-06-06  Monte Ohrt  <monte@ispi.net>
1620     * libs/plugins/core.parse_file_path.php:
1621       fix problem with new default_resource_type changes
1623     * NEWS:
1624       update NEWS file info
1626     * NEWS
1627       libs/Smarty.class.php
1628       libs/plugins/core.parse_file_path.php:
1629       add default_resource_type, ignore 1 char resource names
1631     * NEWS
1632       libs/Config_File.class.php:
1633       fix bug where config file starts with hidden section
1635 2003-06-04  Monte Ohrt  <monte@ispi.net>
1637     * NEWS
1638       libs/Smarty.class.php:
1639       -** empty log message ***
1641 2003-06-03  Monte Ohrt  <monte@ispi.net>
1643     * libs/plugins/function.html_image.php:
1644       fix example in code comments
1646 2003-06-03  Messju Mohr  <messju@lammfellpuschen.de>
1648     * NEWS
1649       libs/plugins/function.counter.php:
1650       fixed behaviour of start=... for {counter}
1652 2003-06-02  Messju Mohr  <messju@lammfellpuschen.de>
1654     * NEWS
1655       libs/plugins/function.counter.php:
1656       fixed assign for {counter}
1658 2003-05-30  Monte Ohrt  <monte@ispi.net>
1660     * libs/plugins/core.write_cache_file.php
1661       libs/plugins/core.write_compiled_template.php:
1662       add discrete error checking pertaining to $cache_dir
1663       and $compile_dir, their existance and writability
1665 2003-05-28  Messju Mohr  <messju@lammfellpuschen.de>
1667     * NEWS
1668       libs/plugins/function.html_table.php:
1669       added params vdir, hdir and inner to html_table to allow looping over
1670       the data in various directions
1672 2003-05-28  Monte Ohrt  <monte@ispi.net>
1674     * libs/plugins/core.compile_template.php
1675       libs/plugins/core.display_debug_console.php:
1676       fix problem with security and debug.tpl file
1678 2003-05-23  Monte Ohrt  <monte@ispi.net>
1680     * NEWS:
1681       upd NEWS file
1683     * libs/Smarty_Compiler.class.php:
1684       allow spaces in literal tags
1686 2003-05-22  Monte Ohrt  <monte@ispi.net>
1688     * docs/fr/programmers.sgml:
1689       fix special chars
1691 2003-05-19  Monte Ohrt  <monte@ispi.net>
1693     * NEWS
1694       libs/Smarty_Compiler.class.php:
1695       speed up compiled templates, hardcode plugin filepaths instead of
1696       recalculate at runtime
1698 2003-05-19  Messju Mohr  <messju@lammfellpuschen.de>
1700     * docs/designers.sgml:
1701       fixed example of {html_image}
1703     * docs/designers.sgml:
1704       fixed typo
1706 2003-05-12  Messju Mohr  <messju@lammfellpuschen.de>
1708     * libs/Smarty.class.php
1709       libs/plugins/core.read_cache_file.php
1710       libs/plugins/core.smarty_include.php
1711       libs/plugins/function.config_load.php:
1712       fixed multiple redundant occurrences for 'config' and 'template' in
1713       $smarty->_cache_info
1715 2003-05-10  Messju Mohr  <messju@lammfellpuschen.de>
1717     * libs/plugins/core.create_dir_structure.php:
1718       refurbished create_dir_structure to use '/' internally
1720     * libs/plugins/core.create_dir_structure.php:
1721       fixed windows absolute-paths in smarty_core_create_dir_structure()
1723     * libs/plugins/core.create_dir_structure.php:
1724       fixed error-message
1726 2003-05-09  Messju Mohr  <messju@lammfellpuschen.de>
1728     * libs/Smarty_Compiler.class.php:
1729       fixed warning due to missing param to _execute_core_function()
1731     * libs/Smarty_Compiler.class.php:
1732       fixed quoting in _compile_include_php
1734     * libs/Smarty_Compiler.class.php:
1735       fixed quoting of "file"-parameter in _compile_include_tag()
1737 2003-05-08  Monte Ohrt  <monte@ispi.net>
1739     * docs/programmers.sgml:
1740       fix typo
1742     * libs/Smarty.class.php
1743       libs/Smarty_Compiler.class.php
1744       libs/plugins/core.compile_template.php
1745       libs/plugins/core.create_dir_structure.php
1746       libs/plugins/core.fetch_template_info.php
1747       libs/plugins/core.get_include_path.php
1748       libs/plugins/core.get_microtime.php
1749       libs/plugins/core.get_php_resource.php
1750       libs/plugins/core.is_secure.php
1751       libs/plugins/core.is_trusted.php
1752       libs/plugins/core.load_plugins.php
1753       libs/plugins/core.load_resource_plugin.php
1754       libs/plugins/core.parse_file_path.php
1755       libs/plugins/core.process_cached_inserts.php
1756       libs/plugins/core.read_cache_file.php
1757       libs/plugins/core.rm_auto.php
1758       libs/plugins/core.rmdir.php
1759       libs/plugins/core.run_insert_handler.php
1760       libs/plugins/core.smarty_include.php
1761       libs/plugins/core.smarty_include_php.php
1762       libs/plugins/core.write_cache_file.php
1763       libs/plugins/core.write_compiled_template.php
1764       libs/plugins/core.write_file.php
1765       libs/plugins/function.config_load.php
1766       libs/plugins/function.fetch.php
1767       libs/plugins/function.html_image.php:
1768       abstract more private functions to plugin directory
1770     * libs/Config_File.class.php:
1771       only add DIRECTORY_SEPARATOR if it isn't already present
1773     * libs/Config_File.class.php:
1774       fix directory separator code, use DIRECTORY_SEPARATOR
1776 2003-05-08  Messju Mohr  <messju@lammfellpuschen.de>
1778     * docs/designers.sgml:
1779       fixed example of html_checkboxes
1781     * NEWS
1782       libs/Smarty.class.php:
1783       fixed bug in _create_dir_structure() when used with
1784       open_basedir-restriction and relative paths
1786     * docs/designers.sgml:
1787       fixed example for html_radios
1789 2003-05-07  Monte Ohrt  <monte@ispi.net>
1791     * libs/Smarty.class.php
1792       libs/Smarty_Compiler.class.php
1793       libs/plugins/core.assign_smarty_interface.php
1794       libs/plugins/core.display_debug_console.php
1795       libs/plugins/function.display_debug_console.php:
1796       abstracted display_debug_console and assign_smarty_interface to plugin dir
1797       as a test
1799     * libs/Smarty.class.php
1800       libs/plugins/function.display_debug_console.php:
1801       correct misc varnames, abstract debug console display to plugin function
1803     * libs/plugins/modifier.escape.php:
1804       fix typo
1806 2003-05-05  Monte Ohrt  <monte@ispi.net>
1808     * libs/Smarty_Compiler.class.php:
1809       add % to math
1811     * libs/Smarty.class.php:
1812       clean up comments, formatting
1814     * NEWS
1815       libs/Smarty.class.php:
1816       keep DIR_SEP for 3rd party compatability
1818     * NEWS
1819       libs/Smarty.class.php:
1820       remove DIR_SEP, use DIRECTORY_SEPARATOR exclusively
1822     * libs/Smarty_Compiler.class.php:
1823       remove ++ and -- math operators on template vars
1825 2003-05-04  Messju Mohr  <messju@lammfellpuschen.de>
1827     * libs/Smarty_Compiler.class.php:
1828       removed unused parameter $quote from Smarty_Compiler::_parse_attrs()
1830     * libs/plugins/function.html_image.php:
1831       fixed DIR_SEP in html_image-plugin
1833 2003-05-04  Monte Ohrt  <monte@ispi.net>
1835     * NEWS
1836       libs/Smarty.class.php:
1837       rename DIR_SEP to SMARTY_DIR_SEP to avoid varname collisions
1839 2003-05-04  Messju Mohr  <messju@lammfellpuschen.de>
1841     * NEWS
1842       libs/plugins/function.html_image.php:
1843       changed "link" to "href" in html_image. "link" is still working but
1844       deprecated
1845       html_image always renders an alt-tag now (default alt="")
1846       cleaned up indentiation of function.html_image.php
1848 2003-05-03  Monte Ohrt  <monte@ispi.net>
1850     * libs/debug.tpl:
1851       fix typo
1853 2003-05-02  Messju Mohr  <messju@lammfellpuschen.de>
1855     * NEWS
1856       libs/plugins/function.counter.php:
1857       fixed assign attribute for multiple counters
1859 2003-05-02  Monte Ohrt  <monte@ispi.net>
1861     * libs/Smarty_Compiler.class.php:
1862       allow math on negative number
1864     * NEWS
1865       libs/Smarty_Compiler.class.php:
1866       added simple math operators to variables
1868 2003-05-02  Messju Mohr  <messju@lammfellpuschen.de>
1870     * docs/designers.sgml:
1871       fixed typos
1873 2003-04-30  Monte Ohrt  <monte@ispi.net>
1875     * docs/fr/appendixes.sgml
1876       docs/fr/common.dsl
1877       docs/fr/designers.sgml
1878       docs/fr/getting-started.sgml
1879       docs/fr/html-common.dsl
1880       docs/fr/html.dsl
1881       docs/fr/manual.sgml
1882       docs/fr/php.dsl
1883       docs/fr/preface.sgml
1884       docs/fr/programmers.sgml:
1885       add frech docs to cvs repository
1887 2003-04-29  Messju Mohr  <messju@lammfellpuschen.de>
1889     * NEWS
1890       libs/Smarty.class.php
1891       libs/Smarty_Compiler.class.php:
1892       reverted patch for case-insensitive tag-names
1894 2003-04-28  Messju Mohr  <messju@lammfellpuschen.de>
1896     * docs/programmers.sgml:
1897       reverted back to humerous redundancy in the docs :). although we all
1898       know we are here to generate template-based output, and not to have
1899       fun ;-)
1901     * docs/getting-started.sgml:
1902       fixed default user and group for max os x installation
1904     * libs/Smarty.class.php:
1905       made $function[2] and $function[3] options for register_resource
1907     * libs/Smarty.class.php:
1908       fixed issue with object-callback when fetching a php-resource
1910     * NEWS
1911       libs/Smarty.class.php:
1912       enabled array(&$obj. 'source', 'timestamp', 'secure', 'trusted') as
1913       callback for register_resource()
1914       
1915       enabled array(&$obj, 'method') as callback for
1916       $default_template_handler_func
1918 2003-04-27  Messju Mohr  <messju@lammfellpuschen.de>
1920     * docs/designers.sgml
1921       docs/programmers.sgml:
1922       fixed some typos, thank to mehdi
1924     * libs/plugins/function.counter.php:
1925       prevent assign from overruling print-attribute in function.counter.php
1927     * libs/plugins/function.counter.php:
1928       fixed problem with counter and assign
1930     * libs/Smarty.class.php:
1931       fixed notice in  _load_plugins()
1933     * NEWS
1934       libs/Smarty.class.php
1935       libs/Smarty_Compiler.class.php:
1936       made plugin-names case-insensitive. this affects
1937       compiler/block/custom-functions and modifers.
1939 2003-04-26  Monte Ohrt  <monte@ispi.net>
1941     * NEWS
1942       libs/Smarty_Compiler.class.php:
1943       remove unnecessary close/open tags from compiled templates
1945 2003-04-26  Messju Mohr  <messju@lammfellpuschen.de>
1947     * docs/designers.sgml:
1948       added documentation for foreach.property.*
1950 2003-04-24  Messju Mohr  <messju@lammfellpuschen.de>
1952     * docs/designers.sgml:
1953       fixed example table_attr and tr_attr in html_table-example
1955 2003-04-21  Greg Beaver  <greg@chiaraquartet.net>
1957     * libs/Smarty.class.php:
1958       fixed small bug in doc comments
1960 2003-04-21  Messju Mohr  <messju@lammfellpuschen.de>
1962     * NEWS
1963       libs/plugins/function.html_image.php:
1964       fixed errornous creation of '//' in image_path in html_image
1966 2003-04-21  Monte Ohrt  <monte@ispi.net>
1968     * libs/plugins/modifier.debug_print_var.php:
1969       fix htmlspecialchars() conflict
1971     * NEWS
1972       libs/plugins/modifier.debug_print_var.php:
1973       fix escapement of special chars in key values of debug console
1975     * NEWS
1976       libs/plugins/function.config_load.php:
1977       fixed debug timing logic for config_load
1979     * docs/designers.sgml:
1980       fix example text
1983 2003-04-20  Greg Beaver <cellog@users.sourceforge.net>
1984     * plugins/*
1985       Smarty.class.php
1986       Smarty_Compiler.class.php
1987       Config_File.class.php:
1988       updated all doc comments to phpDocumentor format (whew!)
1990 2003-04-06  Messju Mohr  <messju@lammfellpuschen.de>
1992     * libs/plugins/function.math.php:
1993       allowed "_" in the name of variable-parameters to {math}-function
1995 2003-04-04  Monte Ohrt  <monte@ispi.net>
1997     * NEWS
1998       docs/designers.sgml
1999       libs/Smarty_Compiler.class.php:
2000       change backtic syntax from $`foo` to `$foo`
2002     * NEWS
2003       libs/Smarty_Compiler.class.php:
2004       recognize $foo[][] syntax in embedded quotes without backticks
2006 2003-04-03  Messju Mohr  <messju@lammfellpuschen.de>
2008     * NEWS
2009       libs/Smarty_Compiler.class.php:
2010       name=123 is passed as an integer (not a string) to plugins now
2012 2003-04-01  Messju Mohr  <messju@lammfellpuschen.de>
2014     * libs/Smarty.class.php
2015       libs/Smarty_Compiler.class.php:
2016       added CVS $Id$
2018 2003-03-31  Messju Mohr  <messju@lammfellpuschen.de>
2020     * libs/Smarty.class.php:
2021       added missing compile_id inside Smarty_Compiler
2023     * libs/Smarty_Compiler.class.php:
2024       fixed flaw when generating an error for missing postfilter
2026 2003-03-31  Monte Ohrt  <monte@ispi.net>
2028     * docs/getting-started.sgml
2029       docs/programmers.sgml:
2030       fix typos
2032 2003-03-27  Messju Mohr  <messju@lammfellpuschen.de>
2034     * NEWS
2035       libs/plugins/modifier.debug_print_var.php:
2036       $length is now propagated to sub-values in debug_print_var
2038 2003-03-26  Monte Ohrt  <monte@ispi.net>
2040     * NEWS:
2041       update header
2043     * RELEASE_NOTES:
2044       commit changes to release notes
2046     * (Smarty_2_5_0_RC2)
2047       libs/Config_File.class.php
2048       libs/Smarty.class.php
2049       libs/Smarty_Compiler.class.php:
2050       committing RC2
2052 2003-03-24  Messju Mohr  <messju@lammfellpuschen.de>
2054     * NEWS
2055       libs/Smarty.class.php:
2056       made clear_cache() ignore compile_id when clearing cache_groups
2058     * libs/plugins/function.popup.php:
2059       made onmouseout XHTML-compatible in function.popup.php
2061 2003-03-21  Messju Mohr  <messju@lammfellpuschen.de>
2063     * NEWS
2064       libs/Smarty.class.php:
2065       applied new var-names to fetch()
2067     * NEWS
2068       libs/Smarty.class.php:
2069       renamed $localvars to $_localvars in cache-file-handling-functions,
2070       added _get_auto_id()-function
2072 2003-03-21  Monte Ohrt  <monte@ispi.net>
2074     * libs/plugins/function.mailto.php
2075       libs/plugins/function.popup.php:
2076       update functions for XHTML compatability
2078 2003-03-21  Messju Mohr  <messju@lammfellpuschen.de>
2080     * libs/Smarty.class.php:
2081       fixed wrong $auto_id in _read_cache_file()
2083     * NEWS
2084       libs/Smarty.class.php:
2085       swapped compile_id and cache_id in read_cache_file and write_cache_file
2087     * libs/Smarty.class.php:
2088       reverted patch for ignoring compile-id back to -r1.364, due to problems
2090     * NEWS
2091       libs/plugins/function.html_checkboxes.php
2092       libs/plugins/function.html_radios.php:
2093       html_radios and html_checkboxes accept "selected" instead of "checked"
2094       optionally now
2096     * NEWS
2097       libs/Smarty.class.php:
2098       swapped compile_id and cache_id for cache-file-handling again
2100 2003-03-20  Monte Ohrt  <monte@ispi.net>
2102     * libs/Smarty_Compiler.class.php:
2103       fix notice when no parameter is passed to default
2105 2003-03-20  Messju Mohr  <messju@lammfellpuschen.de>
2107     * NEWS
2108       libs/Smarty.class.php:
2109       removed notice of undefined var in _rm_auto()
2111 2003-03-19  Monte Ohrt  <monte@ispi.net>
2113     * libs/plugins/function.html_checkboxes.php
2114       libs/plugins/function.html_radios.php
2115       libs/plugins/function.html_table.php:
2116       fix a few error messages, follow consistancy format plugin_name: errormsg
2118     * libs/plugins/function.html_radios.php:
2119       update error messages
2121     * NEWS
2122       libs/plugins/function.html_radios.php:
2123       add a warning when an array is passed as the 'checked' value of html_radios
2125 2003-03-19  Messju Mohr  <messju@lammfellpuschen.de>
2127     * NEWS
2128       libs/Smarty_Compiler.class.php:
2129       fixed errormessage in _compile_smarty_ref()
2131     * NEWS
2132       docs/designers.sgml:
2133       updated docs for html_image
2135 2003-03-18  Messju Mohr  <messju@lammfellpuschen.de>
2137     * NEWS
2138       libs/Smarty.class.php:
2139       cleaned up calls to readdir()
2141     * libs/plugins/function.html_options.php:
2142       fixed label for optgroup in html_options
2144 2003-03-18  Monte Ohrt  <monte@ispi.net>
2146     * NEWS
2147       libs/Smarty_Compiler.class.php:
2148       fix (newly introduced) bug with passing multiple modifiers to a parameter
2150 2003-03-18  Messju Mohr  <messju@lammfellpuschen.de>
2152     * NEWS
2153       docs/designers.sgml:
2154       updated docs for html_checkboxes, html_options and html_radios
2156     * libs/plugins/function.html_options.php:
2157       fixed wrong default-"name" in function.html_options.php
2159     * NEWS
2160       libs/plugins/function.html_checkboxes.php
2161       libs/plugins/function.html_radios.php:
2162       renamed "checkbox" and "radios" to "options" in {html_checkboxes} and
2163       {html_radios}
2165     * libs/plugins/outputfilter.trimwhitespace.php:
2166       tried to optimize re-replacement in outputfilter.trimwhitespace.php a
2167       little
2169     * libs/plugins/outputfilter.trimwhitespace.php:
2170       fixed greedy str_replace in outputfilter.trimwhitespace.php
2172     * NEWS
2173       libs/plugins/function.html_checkboxes.php
2174       libs/plugins/function.html_options.php
2175       libs/plugins/function.html_radios.php:
2176       html_options, html_checkboxes and html_radios now pass-thru all unknown
2177       paramters
2179 2003-03-17  Messju Mohr  <messju@lammfellpuschen.de>
2181     * NEWS
2182       libs/plugins/function.html_options.php:
2183       html_options passthru all unknown paramters now
2185 2003-03-17  Monte Ohrt  <monte@ispi.net>
2187     * NEWS
2188       libs/plugins/function.html_image.php:
2189       Fix link bug in html_image function, also make output XHTML compatible
2191     * libs/Smarty_Compiler.class.php:
2192       fix issue of embedded var and escaped double quotes
2194 2003-03-15  Monte Ohrt  <monte@ispi.net>
2196     * NEWS
2197       libs/Smarty_Compiler.class.php:
2198       back out "@" logic, apply only to default modifier special case
2200     * libs/Smarty_Compiler.class.php:
2201       fix @ logic, only use upon an echo
2203     * NEWS
2204       libs/Smarty_Compiler.class.php:
2205       append "@" to template var echoes to supress possible notices
2207     * NEWS
2208       libs/Smarty_Compiler.class.php:
2209       append "@" to _run_mod_handler to supress warnings
2211 2003-03-14  Monte Ohrt  <monte@ispi.net>
2213     * NEWS
2214       libs/Smarty_Compiler.class.php:
2215       fix problem with escaped double quotes
2217     * NEWS
2218       libs/plugins/function.html_radios.php:
2219       fixed html_options to not return an array
2221 2003-03-12  Messju Mohr  <messju@lammfellpuschen.de>
2223     * NEWS
2224       libs/plugins/modifier.truncate.php:
2225       fixed length in modifier.truncate.php
2227     * NEWS
2228       libs/plugins/outputfilter.trimwhitespace.php:
2229       fixed handling of '$'-signs in trimwhitespace outputfilter (messju)
2231 2003-03-12  Monte Ohrt  <monte@ispi.net>
2233     * docs/programmers.sgml:
2234       update technical explanation of assign_by_ref and append_by_ref
2236 2003-03-11  Monte Ohrt  <monte@ispi.net>
2238     * NEWS
2239       libs/Smarty.class.php:
2240       fix config file recompiling code
2242 2003-03-07  Monte Ohrt  <monte@ispi.net>
2244     * libs/plugins/function.html_image.php:
2245       change E_USER_ERROR to E_USER_NOTICE
2247     * libs/plugins/function.html_image.php:
2248       suppress warning in html_image
2250     * NEWS
2251       libs/plugins/function.html_image.php:
2252       update changes to html_image
2254 2003-03-06  Monte Ohrt  <monte@ispi.net>
2256     * docs/designers.sgml
2257       docs/de/appendixes.sgml
2258       docs/de/common.dsl
2259       docs/de/designers.sgml
2260       docs/de/getting-started.sgml
2261       docs/de/html-common.dsl
2262       docs/de/html.dsl
2263       docs/de/manual.sgml
2264       docs/de/preface.sgml
2265       docs/de/programmers.sgml:
2266       add german docs to dist
2268     * NEWS:
2269       update news file
2271     * libs/plugins/function.html_image.php:
2272       fix width/height parameter index
2274     * NEWS
2275       libs/Smarty.class.php:
2276       get rid of unsetting name and script attributes to insert tags
2278 2003-03-05  Monte Ohrt  <monte@ispi.net>
2280     * NEWS
2281       RELEASE_NOTES:
2282       update NEWS file
2284     * libs/plugins/modifier.string_format.php:
2285       fix argument order, erroneously swapped a while back
2287     * (Smarty_2_5_0_RC1)
2288       NEWS
2289       README
2290       RELEASE_NOTES
2291       libs/Config_File.class.php
2292       libs/Smarty.class.php
2293       libs/Smarty_Compiler.class.php:
2294       commit final changes for 2.5.0-RC1
2296 2003-03-04  Monte Ohrt  <monte@ispi.net>
2298     * docs/programmers.sgml:
2299       remove $show_info_header and $show_info_include property vars from docs
2301 2003-03-03  Monte Ohrt  <monte@ispi.net>
2303     * NEWS
2304       libs/plugins/function.popup.php:
2305       fixed PHP notice
2307 2003-02-28  Monte Ohrt  <monte@ispi.net>
2309     * libs/Smarty_Compiler.class.php:
2310       simplify smarty.const.foo and smarty.const.$foo logic
2312     * libs/Smarty_Compiler.class.php:
2313       only allow $foo syntax in embedded quotes, unless escaped with backticks
2314       then allow any dollar var
2316     * NEWS
2317       libs/Smarty_Compiler.class.php:
2318       fix "once" var compiling to work with new attr compiling methods for
2319       include_php
2321     * FAQ
2322       NEWS
2323       README
2324       docs/designers.sgml
2325       docs/getting-started.sgml
2326       libs/Smarty_Compiler.class.php
2327       libs/plugins/function.html_checkboxes.php
2328       libs/plugins/function.html_image.php
2329       libs/plugins/function.html_options.php
2330       libs/plugins/function.html_radios.php
2331       libs/plugins/function.html_select_date.php
2332       libs/plugins/function.html_select_time.php
2333       libs/plugins/function.html_table.php:
2334       fix $smarty.const.foo compiling, clean up double quoted strings,
2335       allow full dollar var syntax in quotes again
2337 2003-02-27  Monte Ohrt  <monte@ispi.net>
2339     * docs/designers.sgml
2340       docs/programmers.sgml
2341       libs/Smarty_Compiler.class.php:
2342       update docs, fix smarty var compiling, allow any $smarty.*.$foo syntax,
2343       add $`foobar` for embedded variables
2345     * libs/plugins/function.html_image.php:
2346       update functionality
2348 2003-02-26  Monte Ohrt  <monte@ispi.net>
2350     * NEWS
2351       libs/plugins/modifier.nl2br.php:
2352       add nl2br modifier
2354     * libs/plugins/function.html_image.php:
2355       add link parameter
2357 2003-02-24  Monte Ohrt  <monte@ispi.net>
2359     * libs/Smarty.class.php
2360       libs/plugins/function.html_image.php:
2361       fix rename problem in windows, unlink first
2363     * libs/plugins/function.html_checkboxes.php
2364       libs/plugins/function.html_image.php
2365       libs/plugins/function.html_options.php
2366       libs/plugins/function.html_radios.php
2367       libs/plugins/shared.escape_special_chars.php:
2368       update functions with separate escape_special_chars routine
2370     * NEWS
2371       libs/plugins/function.html_checkboxes.php
2372       libs/plugins/function.html_radios.php:
2373       commit checkboxes, update radios
2375     * NEWS
2376       libs/Smarty.class.php
2377       libs/plugins/function.html_image.php:
2378       fix bug with get_registered_object
2380     * NEWS
2381       libs/plugins/modifier.cat.php:
2382       added cat modifier to distribution
2384     * NEWS
2385       libs/Smarty_Compiler.class.php:
2386       added << >> <> support to IF statements
2388     * libs/plugins/function.html_radios.php:
2389       apply patch to initial html_radios function
2391     * NEWS
2392       libs/Smarty.class.php:
2393       fix _assign_smarty_interface to not overwrite keys other than 'request'
2395     * NEWS
2396       libs/plugins/function.html_radios.php:
2397       added html_radios to distribution
2399     * NEWS
2400       libs/plugins/modifier.string_format.php:
2401       fixed arg order of string_format
2403     * NEWS
2404       libs/Smarty.class.php:
2405       use tmp file for file writes, avoid race condition
2407     * NEWS
2408       libs/Smarty_Compiler.class.php:
2409       add $smarty.config.foo var, handle embedded smarty var correctly
2411     * NEWS
2412       libs/plugins/function.fetch.php:
2413       silence warnings in fetch plugin
2415 2003-02-21  Monte Ohrt  <monte@ispi.net>
2417     * INSTALL:
2418       update wording
2420     * INSTALL:
2421       update install instructions
2423     * AUTHORS
2424       BUGS
2425       CREDITS
2426       QUICKSTART
2427       README
2428       RESOURCES
2429       TESTIMONIALS:
2430       remove some files already in docs or elsewhere
2432     * demo/index.php:
2433       add templates_c to repository
2435     * index.php:
2436       move demo files to demo directory
2438     * Config_File.class.php
2439       Smarty.class.php
2440       Smarty_Compiler.class.php
2441       debug.tpl:
2442       moved lib files under libs directory
2444 2003-02-20  Monte Ohrt  <monte@ispi.net>
2446     * NEWS
2447       Smarty.class.php:
2448       add get_config_vars() method, update get_template_vars() functionality
2450     * NEWS
2451       Smarty.class.php:
2452       fix minor logic in _fetch_template_info()
2454     * NEWS
2455       Smarty.class.php:
2456       support merging appended vars
2458     * NEWS
2459       Smarty.class.php:
2460       fix cache groups behavior with compile_id set
2462 2003-02-19  Monte Ohrt  <monte@ispi.net>
2464     * Smarty.class.php:
2465       back out third parameter, extend functionality of append
2467     * NEWS
2468       Smarty_Compiler.class.php:
2469       update imbedded vars, allow special $smarty vars
2471     * plugins/function.html_table.php:
2472       add plugin html_table
2474     * NEWS
2475       Smarty.class.php:
2476       support appending key=>val pairs
2478     * NEWS
2479       Smarty_Compiler.class.php:
2480       change embedded variable logic to only recognize $foo and $foo[0][bar]
2481       syntax
2483     * NEWS
2484       Smarty_Compiler.class.php:
2485       allow null as function attribute value
2487 2003-02-18  Monte Ohrt  <monte@ispi.net>
2489     * NEWS
2490       Smarty.class.php
2491       Smarty_Compiler.class.php:
2492       support foo->bar[index] syntax
2494     * Smarty_Compiler.class.php:
2495       allow $foo->bar[0] syntax
2497 2003-02-17  Monte Ohrt  <monte@ispi.net>
2499     * plugins/modifier.escape.php:
2500       fix syntax error from previous commit
2502     * NEWS
2503       Smarty.class.php:
2504       add error msgs to get_registered_object
2506     * Smarty.class.php:
2507       add function for getting reference to registered object
2509     * Smarty_Compiler.class.php:
2510       back out patches for object and objref calls on $smarty var
2512     * NEWS
2513       Smarty_Compiler.class.php:
2514       treat unrecognized param attribute syntax as a string
2516     * NEWS
2517       Smarty_Compiler.class.php:
2518       support $smarty.const.$foo syntax
2520     * NEWS
2521       debug.tpl
2522       plugins/modifier.count_words.php
2523       plugins/modifier.escape.php:
2524       fix E_NOTICE messages
2526     * NEWS
2527       Smarty.class.php
2528       Smarty_Compiler.class.php:
2529       add @ and === to if tokens, few param cleanups
2531 2003-02-16  Greg Beaver  <greg@chiaraquartet.net>
2533     * ChangeLog
2534       Smarty.class.php
2535       Smarty_Compiler.class.php:
2536       many more phpdoc comment upgrades
2538 2003-02-15  Greg Beaver <cellog@sourceforge.net>
2539     * Smarty.class.php
2540       Smarty_Compiler.class.php
2541       continue cleaning of phpdoc comments.  All that is needed is the
2542       addition of @return tags and perhaps a bit more verbose comments
2543       and they are finished.
2545 2003-02-14  Monte Ohrt  <monte@ispi.net>
2547     * NEWS
2548       Smarty.class.php:
2549       enable config_load error messages
2551     * NEWS
2552       plugins/function.html_options.php:
2553       fix html_options to not escape already escaped entities
2555     * NEWS
2556       Smarty.class.php:
2557       send Last-Modified header on cache creation, misc tab/spacing cleanup
2559 2003-02-13  Monte Ohrt  <monte@ispi.net>
2561     * Smarty_Compiler.class.php
2562       docs/designers.sgml:
2563       allow dash in plain text
2565     * NEWS
2566       Smarty_Compiler.class.php:
2567       check strict syntax of function attributes
2569 2003-02-12  Monte Ohrt  <monte@ispi.net>
2571     * NEWS
2572       Smarty_Compiler.class.php:
2573       dropped support for modifiers on object parameters,
2574       added support for objects as modifier parameters
2576     * NEWS
2577       Smarty_Compiler.class.php
2578       docs/designers.sgml:
2579       fix bug with decimal numbers in if statements, misc doc updates
2581 2003-02-11  Monte Ohrt  <monte@ispi.net>
2583     * (Smarty_2_4_2)
2584       Config_File.class.php
2585       NEWS
2586       README
2587       RELEASE_NOTES
2588       Smarty.class.php
2589       Smarty_Compiler.class.php:
2590       update version numbers
2592 2003-02-10  Monte Ohrt  <monte@ispi.net>
2594     * NEWS
2595       Smarty_Compiler.class.php:
2596       add support for $foo->$bar syntax
2598     * NEWS:
2599       update NEWS file
2601     * NEWS
2602       Smarty_Compiler.class.php:
2603       support full var syntax in quoted text, fix problem with const var access,
2604       clean up some more regex code, fix object problem with no properties
2606 2003-02-06  Monte Ohrt  <monte@ispi.net>
2608     * (Smarty_2_4_1)
2609       Config_File.class.php
2610       NEWS
2611       README
2612       RELEASE_NOTES
2613       Smarty.class.php
2614       Smarty_Compiler.class.php:
2615       committed 2.4.1 changes
2617     * NEWS
2618       Smarty_Compiler.class.php:
2619       ignore case in IF statements
2621 2003-02-05  Monte Ohrt  <monte@ispi.net>
2623     * NEWS
2624       Smarty_Compiler.class.php:
2625       treat undefined constants as null
2627     * NEWS
2628       Smarty.class.php:
2629       fix problem with inserts and nested fetches
2631     * Smarty_Compiler.class.php:
2632       fix "if" regex for math tokens
2634     * NEWS
2635       Smarty.class.php
2636       Smarty_Compiler.class.php
2637       docs/getting-started.sgml:
2638       added support for extracting params to include_php
2640 2003-02-04  Monte Ohrt  <monte@ispi.net>
2642     * RELEASE_NOTES:
2643       reformat text
2645 2003-02-03  Monte Ohrt  <monte@ispi.net>
2647     * NEWS:
2648       update news file
2650 2003-02-03  Greg Beaver  <greg@chiaraquartet.net>
2652     * ChangeLog
2653       Smarty.class.php:
2654       begin fixing phpdoc comments in Smarty.class.php
2656     * ChangeLog
2657       Config_File.class.php:
2658       fixed phpdoc comments
2660 2003-02-03  Monte Ohrt  <monte@ispi.net>
2662     * Smarty_Compiler.class.php:
2663       allow $foo->bar[$x].foo syntax
2665     * Smarty_Compiler.class.php
2666       index.php
2667       configs/test.conf
2668       templates/index.tpl:
2669       fix accidental commit
2671     * index.php
2672       configs/test.conf
2673       templates/index.tpl:
2674       allow $foo->bar[$j].blah type of syntax
2676 2003-02-02  Greg Beaver  <cellog@php.net>
2678     * Smarty.class.php
2679       begin fixing of phpdoc comments
2681     * Config_File.class.php
2682       fix phpdoc comments, add phpDocumentor docblock templates
2684 2003-02-02  Monte Ohrt  <monte@ispi.net>
2686     * Smarty.class.php
2687       docs/html.dsl
2688       docs/php.dsl:
2689       fix version number
2691     * (Smarty_2_4_0)
2692       Config_File.class.php
2693       NEWS
2694       README
2695       RELEASE_NOTES
2696       Smarty.class.php
2697       Smarty_Compiler.class.php
2698       docs/appendixes.sgml
2699       docs/designers.sgml
2700       docs/programmers.sgml:
2701       update Smarty version numbers
2703 2003-01-30  Monte Ohrt  <monte@ispi.net>
2705     * NEWS
2706       Smarty_Compiler.class.php
2707       TODO:
2708       fix order of php tag comparisons
2710     * NEWS
2711       Smarty_Compiler.class.php:
2712       fix known php tag handling problems
2714 2003-01-29  Monte Ohrt  <monte@ispi.net>
2716     * Smarty.class.php
2717       Smarty_Compiler.class.php:
2718       change comments to phpdoc style
2720 2003-01-28  Monte Ohrt  <monte@ispi.net>
2722     * Smarty.class.php
2723       docs/programmers.sgml:
2724       make separate var for compiler file
2726     * plugins/function.fetch.php:
2727       fix error call
2729 2003-01-25  Monte Ohrt  <monte@ispi.net>
2731     * Smarty.class.php
2732       Smarty_Compiler.class.php:
2733       add support for restriction to registered methods
2735     * plugins/outputfilter.trimwhitespace.php:
2736       update with textarea support
2738 2003-01-24  Monte Ohrt  <monte@ispi.net>
2740     * Smarty_Compiler.class.php:
2741       fix compiling problem with {foreach} tags
2743     * Smarty.class.php
2744       Smarty_Compiler.class.php:
2745       put objects in own array, add object param format support, change
2746       object syntax from foo.bar to foo->bar
2748 2003-01-23  Monte Ohrt  <monte@ispi.net>
2750     * NEWS
2751       Smarty.class.php
2752       Smarty_Compiler.class.php:
2753       add support for object registration
2755 2003-01-22  Monte Ohrt  <monte@ispi.net>
2757     * Smarty.class.php:
2758       add file & line number of calling error to error message
2760 2003-01-21  Monte Ohrt  <monte@ispi.net>
2762     * Smarty_Compiler.class.php:
2763       put php style object syntax back in
2765 2003-01-20  Monte Ohrt  <monte@ispi.net>
2767     * Smarty.class.php:
2768       move security settings to fetch function for template_dir
2770     * NEWS
2771       Smarty.class.php:
2772       fix debug template and security, add template_dir to secure_dir at runtime
2774 2003-01-17  Monte Ohrt  <monte@ispi.net>
2776     * NEWS
2777       Smarty.class.php
2778       Smarty_Compiler.class.php:
2779       added new object support without new template syntax
2781 2003-01-15  Monte Ohrt  <monte@ispi.net>
2783     * NEWS
2784       Smarty.class.php
2785       Smarty_Compiler.class.php:
2786       fix if statement syntax for negative integers, fix issue with directories
2787       named '0'
2789 2003-01-08  Monte Ohrt  <monte@ispi.net>
2791     * Smarty.class.php
2792       plugins/function.counter.php
2793       plugins/function.cycle.php
2794       plugins/function.debug.php
2795       plugins/function.eval.php
2796       plugins/function.fetch.php
2797       plugins/function.html_options.php
2798       plugins/function.html_select_date.php
2799       plugins/function.html_select_time.php
2800       plugins/function.mailto.php
2801       plugins/function.math.php
2802       plugins/function.popup.php
2803       plugins/function.popup_init.php:
2804       update plugins to return values instead of echo, fix config file cache
2805       to include global config variables in cache file
2807     * Smarty_Compiler.class.php:
2808       fix bug with >= tests in if statements, comment out full object support
2810 2003-01-06  Monte Ohrt  <monte@ispi.net>
2812     * NEWS
2813       docs/html.dsl
2814       plugins/modifier.escape.php:
2815       add javascript escape parameter to escape modifier
2817 2003-01-02  Monte Ohrt  <monte@ispi.net>
2819     * templates/header.tpl:
2820       move the title into head where it should be
2822 2002-12-24  Monte Ohrt  <monte@ispi.net>
2824     * Smarty_Compiler.class.php:
2825       added correct line numbers to smarty syntax error messages
2827     * docs/programmers.sgml:
2828       update append documentation, make more clear on its function
2830     * Smarty_Compiler.class.php:
2831       fix modifier matching regexp
2833 2002-12-23  Monte Ohrt  <monte@ispi.net>
2835     * Smarty_Compiler.class.php:
2836       support nested function calls in IF statements
2838 2002-12-20  Monte Ohrt  <monte@ispi.net>
2840     * Smarty_Compiler.class.php:
2841       few more fixes, spaces around function parameters
2843     * Smarty_Compiler.class.php:
2844       fix misc syntax issues with {if} tags
2846 2002-12-20  Monte Ohrt  <monte@ispi.net>
2848     * Smarty_Compiler.class.php:
2849       fix misc syntax issues with {if} tags
2851 2002-12-19  Monte Ohrt  <monte@ispi.net>
2853     * Smarty_Compiler.class.php:
2854       commit updates, passes all smoke tests
2856     * NEWS:
2857       update NEWS file
2859     * Smarty_Compiler.class.php:
2860       fixed literal string not in quotes as parameters
2862     * NEWS
2863       Smarty_Compiler.class.php:
2864       fix misc syntax issues, add ability to pass modifiers to functions
2866 2002-12-18  Monte Ohrt  <monte@ispi.net>
2868     * NEWS:
2869       update NEWS
2871     * NEWS
2872       Smarty.class.php
2873       Smarty_Compiler.class.php:
2874       update compiler code, clean up regex, add new syntax features
2876 2002-12-16  Monte Ohrt  <monte@ispi.net>
2878     * NEWS:
2879       update NEWS file
2881     * Smarty_Compiler.class.php:
2882       commit updates for objects
2884 2002-12-14  Monte Ohrt  <monte@ispi.net>
2886     * Smarty.class.php
2887       Smarty_Compiler.class.php:
2888       fix bug with compiling config files with caching on
2890 2002-12-13  Monte Ohrt  <monte@ispi.net>
2892     * Smarty_Compiler.class.php:
2893       fix problem with matching single quoted strings
2895     * Smarty_Compiler.class.php:
2896       update embedded variable logic, get rid of ."" at end of output
2898     * NEWS
2899       docs/designers.sgml
2900       plugins/function.html_select_date.php:
2901       add day_value_format to html_select_date
2903 2002-12-12  Monte Ohrt  <monte@ispi.net>
2905     * plugins/modifier.debug_print_var.php:
2906       fix bug, double escaped values in display
2908     * Smarty.class.php:
2909       move debug test back into fetch()
2911     * NEWS
2912       Smarty.class.php
2913       Smarty_Compiler.class.php
2914       plugins/outputfilter.trimwhitespace.php:
2915       assigned vars are no longer in global name space, few debug cleanups
2917 2002-12-11  Monte Ohrt  <monte@ispi.net>
2919     * plugins/function.popup.php:
2920       fix error in newline code
2922     * plugins/function.popup.php:
2923       fix popup to allow newlines in text data
2925 2002-12-10  Monte Ohrt  <monte@ispi.net>
2927     * Smarty.class.php:
2928       fix plugin error logic
2930     * docs/designers.sgml
2931       docs/programmers.sgml:
2932       edit examples, make more verbose
2934     * NEWS
2935       plugins/function.html_options.php:
2936       escape html entities in the option values and output
2938     * NEWS
2939       plugins/function.html_options.php:
2940       fixed bug with label of html_options
2942 2002-12-09  Monte Ohrt  <monte@ispi.net>
2944     * Smarty.class.php:
2945       add support for var_export()
2947     * Config_File.class.php
2948       Smarty.class.php:
2949       clean up code, respect force_compile and compile_check flags
2951     * NEWS
2952       Smarty.class.php
2953       Smarty_Compiler.class.php
2954       docs/designers.sgml
2955       plugins/function.mailto.php:
2956       add caching feature to config loading, document update, add mailto plugin
2958 2002-12-08  Monte Ohrt  <monte@ispi.net>
2960     * plugins/function.fetch.php:
2961       fix query part of URL
2963 2002-12-05  Monte Ohrt  <monte@ispi.net>
2965     * docs/designers.sgml:
2966       fix typos
2968 2002-11-22  Monte Ohrt  <monte@ispi.net>
2970     * Smarty_Compiler.class.php:
2971       patch for warning message
2973 2002-11-21  Monte Ohrt  <monte@ispi.net>
2975     * RELEASE_NOTES
2976       Smarty.class.php:
2977       get rid of testing for a set value with assign function, just set to
2978       whatever is passed into the template
2980     * docs/programmers.sgml:
2981       fix typo
2983 2002-11-19  Monte Ohrt  <monte@ispi.net>
2985     * Config_File.class.php
2986       NEWS
2987       README
2988       RELEASE_NOTES
2989       Smarty.class.php
2990       Smarty_Compiler.class.php:
2991       commit changes, ready for 2.3.1 release
2993 2002-11-01  Monte Ohrt  <monte@ispi.net>
2995     * plugins/function.html_options.php:
2996     added label attribute to all option outputs, cover w3c spec.
2998     * NEWS: update NEWS file
3000     * docs/designers.sgml: update docs for optgroup output
3002     * plugins/function.html_options.php:
3003     make html_options work with optgroup, make func modular and recursive.
3005 2002-10-29  Monte Ohrt  <monte@ispi.net>
3007     * NEWS
3008       Smarty.class.php: set mtime on compile files so they match source files
3010 2002-10-18  Monte Ohrt  <monte@ispi.net>
3012     * NEWS
3013       Smarty.class.php: added proper support for open_basedir setting
3015     * docs/designers.sgml: clear up docs on index, iteration and rownum
3017 2002-10-16  Monte Ohrt  <monte@ispi.net>
3019     * plugins/modifier.default.php: fix warning message in default modifier
3021 2002-09-25  Monte Ohrt  <monte@ispi.net>
3023     * docs/designers.sgml
3024       plugins/modifier.strip.php
3025       NEWS: added strip variable modifier
3027 2002-09-24  Andrei Zmievski  <andrei@php.net>
3029     * NEWS: *** empty log message ***
3031     * Smarty_Compiler.class.php:
3032     Fix to be able to use $smarty.x variables as arrays.
3034 2002-09-23  Monte Ohrt  <monte@ispi.net>
3036     * Config_File.class.php:
3037     add support for mac/dos formatted config files (fix newlines)
3039     * docs/programmers.sgml: add optional tags to clear_cache parameters
3041     * docs/designers.sgml:
3042     fix error with include_php description, add $this to description
3044 2002-09-20  Monte Ohrt  <monte@ispi.net>
3046     * NEWS
3047       docs/getting-started.sgml: fixed errors with example setup docs
3049 2002-09-16  Monte Ohrt  <monte@ispi.net>
3051     * plugins/block.textformat.php
3052       docs/designers.sgml
3053       NEWS: add textformat block function
3055 2002-09-10  Monte Ohrt  <monte@ispi.net>
3057     * docs/designers.sgml:
3058     add assign attribute to cycle function documentation
3060     * docs/designers.sgml
3061       docs/programmers.sgml: fix typos
3063 2002-09-09  Monte Ohrt  <monte@ispi.net>
3065     * plugins/function.debug.php
3066       templates/header.tpl:
3067     fix header in debug template, fix typo in header.tpl example
3069 2002-08-15  mohrt  <mohrt@pb1.pair.com>
3071     * docs/programmers.sgml: fix typos
3073 2002-08-08  mohrt  <mohrt@pb1.pair.com>
3075     * RELEASE_NOTES
3076       Smarty.class.php:
3077     supress warnings from unlink() and is_dir(), let error handler deal with it
3079 2002-08-07  mohrt  <mohrt@pb1.pair.com>
3081     * docs/appendixes.sgml
3082       docs/designers.sgml
3083       docs/programmers.sgml
3084       Config_File.class.php
3085       NEWS
3086       README
3087       RELEASE_NOTES
3088       Smarty.class.php
3089       Smarty_Compiler.class.php: update files with new version numbers
3091 2002-08-02  mohrt  <mohrt@pb1.pair.com>
3093     * NEWS: update NEWS file with credits
3095     * NEWS
3096       Smarty.class.php: added assign_by_ref() and append_by_ref() functions
3098 2002-08-01  mohrt  <mohrt@pb1.pair.com>
3100     * TODO
3101       NEWS
3102       Smarty.class.php:
3103     changed default warning type for plugin errors from E_USER_WARNING to E_USER_ERROR
3105 2002-07-29  mohrt  <mohrt@pb1.pair.com>
3107     * plugins/function.html_select_time.php
3108       docs/designers.sgml
3109       NEWS: added paramters to html_select_time plugin
3111 2002-07-25  Andrei Zmievski  <andrei@pb1.pair.com>
3113     * TODO: *** empty log message ***
3115 2002-07-24  mohrt  <mohrt@pb1.pair.com>
3117     * QUICKSTART: update QUICKSTART guide
3119     * NEWS
3120       debug.tpl
3121       plugins/modifier.debug_print_var.php:
3122     update debug console to show objects, fix warning in debug.tpl
3124 2002-07-23  mohrt  <mohrt@pb1.pair.com>
3126     * docs/programmers.sgml: fix load_filter examples
3128     * Config_File.class.php
3129       NEWS: fix error when there are no sections in config file
3131 2002-07-19  mohrt  <mohrt@pb1.pair.com>
3133     * docs/getting-started.sgml: fix error in install guide
3135 2002-07-18  mohrt  <mohrt@pb1.pair.com>
3137     * Smarty_Compiler.class.php:
3138     correct the expression match for smarty:nodefaults
3140 2002-07-17  mohrt  <mohrt@pb1.pair.com>
3142     * Smarty_Compiler.class.php: fix default modifier to work with config vars
3144     * Smarty_Compiler.class.php: got args to strstr backwards...
3146     * NEWS
3147       Smarty.class.php
3148       Smarty_Compiler.class.php:
3149     change default modifiers to array instead of string
3151     * Smarty_Compiler.class.php
3152       docs/designers.sgml
3153       Smarty.class.php: add default modifier logic, minor doc updates
3155     * NEWS
3156       Smarty.class.php
3157       plugins/function.popup_init.php:
3158     make popup_init xhtml compliant, minor variable name changes for consistancy
3160 2002-07-16  mohrt  <mohrt@pb1.pair.com>
3162     * NEWS: update NEWS file
3164     * plugins/function.debug.php
3165       Smarty.class.php
3166       debug.tpl
3167       NEWS:
3168     fix problem with filenames on windows, add ability to supply expire time in seconds when clearing cache or compiled files
3170 2002-07-15  mohrt  <mohrt@pb1.pair.com>
3172     * Smarty.class.php:
3173     fixed problem with insert tags when loading function from script attribute
3174     and caching enabled (Monte)
3176 2002-07-14  mohrt  <mohrt@pb1.pair.com>
3178     * NEWS
3179       Smarty.class.php: fix bug with debug_tpl file path for Windows
3181 2002-07-12  Monte Ohrt  <monte@ispi.net>
3183     * Smarty.class.php: fix append function with array/string issue
3185 2002-07-11  Monte Ohrt  <monte@ispi.net>
3187     * RELEASE_NOTES: update release notes
3189     * NEWS
3190       README
3191       RELEASE_NOTES
3192       Smarty.class.php
3193       Smarty_Compiler.class.php
3194       Config_File.class.php: update files to 2.2.0 tags, get ready for release
3196 2002-07-09  Monte Ohrt  <monte@ispi.net>
3198     * NEWS
3199       Smarty.class.php: make debug.tpl work with any delimiter
3201     * NEWS
3202       Smarty.class.php:
3203     change tests in append and assign to != '' instead of empty(), which is more accurate
3205 2002-07-08  Monte Ohrt  <monte@ispi.net>
3207     * docs/designers.sgml: minor doc update
3209     * Smarty.class.php:
3210     cast var as an array, simplify and get rid of PHP warning messages
3212 2002-07-03  Monte Ohrt  <monte@ispi.net>
3214     * Smarty.class.php: one more N
3216     * Smarty.class.php:
3217     prepend "N" to filenames to avoid possible OS issues with dir names starting with "-"
3219     * Smarty.class.php: only set $debug_tpl in constructor if empty
3221     * Smarty.class.php
3222       docs/designers.sgml
3223       docs/getting-started.sgml
3224       docs/programmers.sgml:
3225     make use_sub_dirs go back to crc32 for subdir separation
3227 2002-06-29  Monte Ohrt  <monte@ispi.net>
3229     * plugins/function.eval.php: do nothing if $val is empty
3231     * TODO
3232       plugins/function.eval.php
3233       plugins/function.popup_init.php:
3234     add zindex to popup init, fix error message for eval.
3236 2002-06-27  Monte Ohrt  <monte@ispi.net>
3238     * Smarty.class.php:
3239     only loop through relative paths for PHP include_path, remove $_relative variable
3241     * Smarty_Compiler.class.php: added {$smarty.version} variable
3243 2002-06-26  Monte Ohrt  <monte@ispi.net>
3245     * docs/appendixes.sgml
3246       docs/designers.sgml
3247       docs/getting-started.sgml
3248       docs/programmers.sgml
3249       Smarty.class.php:
3250     update plugin loading logic, look in SMARTY_DIR, then cwd. If all fail, then retry all with include_path
3252     * templates/header.tpl
3253       Smarty.class.php: update get_include_path, get _path_array only once
3255     * Smarty.class.php: fix get_include_path function for windows
3257     * Smarty.class.php: update plugin search logic
3259     * Smarty.class.php: only search include_path if relative path
3261     * plugins/function.html_select_date.php
3262       plugins/function.html_select_time.php
3263       plugins/modifier.date_format.php
3264       Smarty_Compiler.class.php
3265       NEWS
3266       Smarty.class.php: allow plugins_dir to be an array of directories
3268 2002-06-25  Monte Ohrt  <monte@ispi.net>
3270     * docs/programmers.sgml
3271       docs/getting-started.sgml: update installation docs
3273     * debug.tpl
3274       docs/getting-started.sgml
3275       templates/debug.tpl
3276       NEWS
3277       Smarty.class.php: move debug.tpl to SMARTY_DIR, add to constructor
3279 2002-06-24  Monte Ohrt  <monte@ispi.net>
3281     * plugins/function.assign_debug_info.php
3282       NEWS: fixed warning message in function.assign_debug_info
3284     * Smarty.class.php: update include_path fixes
3286     * NEWS:
3287     fixed $template_dir, $compile_dir, $cache_dir, $config_dir to respect include_path
3289 2002-06-23  Monte Ohrt  <monte@ispi.net>
3291     * plugins/shared.make_timestamp.php:
3292     update timestamp plugin to work when passed a timestamp
3294 2002-06-19  Monte Ohrt  <monte@ispi.net>
3296     * NEWS: update NEWS file
3298     * plugins/modifier.date_format.php
3299       docs/designers.sgml:
3300     update date_format, allow optional 2nd paramater as default date if passed date is empty. update docs.
3302     * plugins/modifier.date_format.php:
3303     fix date_format modifier, return nothing if given empty string
3305 2002-06-18  Monte Ohrt  <monte@ispi.net>
3307     * NEWS
3308       plugins/function.cycle.php:
3309     gave $reset a default value in cycle function
3311     * plugins/function.html_select_date.php
3312       plugins/shared.make_timestamp.php
3313       NEWS:
3314     corrected warnings in html_select_time function, made make timestamp always return a timestamp
3316 2002-06-17  Monte Ohrt  <monte@ispi.net>
3318     * Smarty.class.php: swapped around cache_id and compile_id order
3320 2002-06-14  Monte Ohrt  <monte@ispi.net>
3322     * docs/programmers.sgml
3323       plugins/function.popup_init.php
3324       Smarty.class.php:
3325     change directory delimiter to "^" for cache and compile files
3327 2002-06-13  Andrei Zmievski  <andrei@php.net>
3329     * TODO: done.
3331     * Smarty_Compiler.class.php:
3332     Optimize the calculation of section 'total' property.
3334 2002-06-11  Monte Ohrt  <monte@ispi.net>
3336     * NEWS
3337       Smarty.class.php:
3338     added support for subdir exclusion, deletion by full or partial cache_id and compile_id, change file format to urlencoded values instead of crc32
3340 2002-06-07  Monte Ohrt  <monte@ispi.net>
3342     * Smarty.class.php: fix bug with last_modified_check code
3344     * NEWS
3345       Smarty.class.php:
3346     updated $GLOBALS refererence for HTTP_IF_MODIFIED_SINCE
3348 2002-06-06  Monte Ohrt  <monte@ispi.net>
3350     * docs/designers.sgml
3351       overlib.js:
3352     remove overlib.js file from distribution, update plugin and docs
3354 2002-06-05  Monte Ohrt  <monte@ispi.net>
3356     * docs/designers.sgml
3357       NEWS
3358       Smarty.class.php: fix 304 Not Modified, don't send content
3360 2002-06-03  Monte Ohrt  <monte@ispi.net>
3362     * plugins/function.cycle.php: update version number
3364     * plugins/function.cycle.php
3365       NEWS:
3366     fixed cycle function to respect delimiter setting after initial setting
3368     * Smarty.class.php
3369       NEWS:
3370     update $GLOBALS references to work properly with track_globals settings
3372     * plugins/function.math.php: fixed bug with call $assign
3374     * docs/appendixes.sgml
3375       docs/designers.sgml
3376       plugins/function.html_options.php
3377       plugins/function.html_select_time.php
3378       NEWS
3379       Smarty.class.php
3380       Smarty_Compiler.class.php:
3381     optimized for loops with count() function calls
3383 2002-06-01  Andrei Zmievski  <andrei@php.net>
3385     * TODO: *** empty log message ***
3387 2002-05-21  Monte Ohrt  <monte@ispi.net>
3389     * NEWS: update NEWS file
3391     * plugins/function.html_select_date.php
3392       RESOURCES
3393       docs/designers.sgml
3394       Config_File.class.php:
3395     update html_select_date with month_value_format attribute for controlling the format of the month values.
3397 2002-05-17  Andrei Zmievski  <andrei@php.net>
3399     * NEWS
3400       Smarty_Compiler.class.php:
3401     Made it possible to use simple variables inside [] for indexing.
3403 2002-05-16  Monte Ohrt  <monte@ispi.net>
3405     * docs/designers.sgml
3406       docs/getting-started.sgml
3407       NEWS
3408       Smarty.class.php
3409       Smarty_Compiler.class.php
3410       TESTIMONIALS: add "once" attribute to php_include, update docs
3412 2002-05-09  Andrei Zmievski  <andrei@ispi.net>
3414     * NEWS
3415       TODO: *** empty log message ***
3417 2002-05-07  Monte Ohrt  <monte@ispi.net>
3419     * plugins/function.cycle.php: remove \n from cycle function
3421     * docs/designers.sgml
3422       plugins/function.cycle.php
3423       README
3424       RELEASE_NOTES
3425       Smarty.class.php
3426       Smarty_Compiler.class.php
3427       NEWS:
3428     update cycle function to handle array as input, update files to 2.1.1
3430 2002-05-06  Monte Ohrt  <monte@ispi.net>
3432     * plugins/function.fetch.php:
3433     update fetch function with more error checking
3435 2002-05-03  Monte Ohrt  <monte@ispi.net>
3437     * docs/designers.sgml
3438       plugins/function.counter.php:
3439     update counter to use name instead of id (id still works though)
3441     * plugins/function.cycle.php
3442       docs/designers.sgml: rename id to name for cycle function
3444     * plugins/function.cycle.php:
3445     update cycle function to allow blank values parameter after initialized
3447     * plugins/function.cycle.php: fix syntax error
3449 2002-05-02  Monte Ohrt  <monte@ispi.net>
3451     * plugins/function.cycle.php: ugh, another typo
3453     * plugins/function.cycle.php: update comments
3455     * docs/designers.sgml
3456       plugins/function.cycle.php
3457       NEWS: added function cycle
3459     * FAQ
3460       Smarty.class.php: fix register_outputfilter function
3462 2002-05-01  Monte Ohrt  <monte@ispi.net>
3464     * docs/designers.sgml
3465       NEWS
3466       Smarty.class.php: fixed bug with resource testing and include_path
3468 2002-04-30  Monte Ohrt  <monte@ispi.net>
3470     * NEWS
3471       README
3472       RELEASE_NOTES
3473       Smarty.class.php
3474       Smarty_Compiler.class.php: update files for 2.1.0 release
3476 2002-04-30  Andrei Zmievski  <andrei@ispi.net>
3478     * plugins/function.fetch.php
3479       docs/programmers.sgml
3480       Smarty.class.php: Fix.
3482 2002-04-29  Andrei Zmievski  <andrei@ispi.net>
3484     * docs/programmers.sgml
3485       docs/designers.sgml: A whole bunch of docs.
3487 2002-04-26  Monte Ohrt  <monte@ispi.net>
3489     * FAQ
3490       QUICKSTART
3491       docs/programmers.sgml: update FAQ, QUICKSTART, small doc syntax fix
3493 2002-04-24  Monte Ohrt  <monte@ispi.net>
3495     * docs/programmers.sgml
3496       templates/debug.tpl
3497       Smarty.class.php: changed doc structure a bit
3499 2002-04-16  Andrei Zmievski  <andrei@php.net>
3501     * Smarty.class.php: Add register/unregister API for output filters.
3503     * NEWS
3504       Smarty.class.php
3505       Smarty_Compiler.class.php
3506       TODO:
3507     Changed the way filters are loaded, which now has to be done explicitly,
3508     either through load_filter() API or by filling in $autoload_filters variable.
3509     Also renamed internal variable to avoid namespace pollution.
3511 2002-04-15  Andrei Zmievski  <andrei@php.net>
3513     * Smarty.class.php:
3514     Fixed _get_php_resource() to take include_path into account.
3516 2002-04-15  Monte Ohrt  <monte@ispi.net>
3518     * docs/designers.sgml:
3519     update docs, get modifiers and functions into index for easy access
3521     * docs/programmers.sgml
3522       NEWS
3523       Smarty.class.php: update caching documentation
3525 2002-04-15  Andrei Zmievski  <andrei@php.net>
3527     * NEWS: *** empty log message ***
3529     * Smarty.class.php: Only turn down error notices if $debugging is false.
3531 2002-04-15  Monte Ohrt  <monte@ispi.net>
3533     * NEWS: update NEWS file
3535     * plugins/function.html_select_date.php:
3536     fixed logic so this works right when field_separator = "/"
3538     * plugins/function.html_select_date.php:
3539     fix regular expression for matching date
3541 2002-04-13  Monte Ohrt  <monte@ispi.net>
3543     * docs/designers.sgml: updated html_select_date docs to reflect changes
3545     * NEWS
3546       plugins/function.html_select_date.php:
3547     added YYYY-MM-DD support to html_select_date
3549 2002-04-12  Andrei Zmievski  <andrei@php.net>
3551     * TESTIMONIALS: New entry.
3553 2002-04-12  Monte Ohrt  <monte@ispi.net>
3555     * plugins/modifier.strip_tags.php: back out changes to strip_tags
3557     * docs/programmers.sgml: update docs regarding cache_lifetime
3559     * plugins/modifier.strip_tags.php
3560       Smarty.class.php:
3561     update cache_lifetime logic: -1 = never expire, 0 = always expire
3563 2002-04-11  Andrei Zmievski  <andrei@php.net>
3565     * BUGS
3566       FAQ
3567       INSTALL
3568       NEWS
3569       Smarty.class.php
3570       Smarty_Compiler.class.php
3571       docs/getting-started.sgml:
3572     Fixed directory separtor issue. Requiring PHP 4.0.6 now.
3574     * NEWS
3575       Smarty_Compiler.class.php:
3576     Added ability to use simple variables for array indices or object properties.
3578     * TESTIMONIALS: Another one.
3580     * TESTIMONIALS: Adding one from Mark P.
3582 2002-04-05  Andrei Zmievski  <andrei@php.net>
3584     * Smarty_Compiler.class.php
3585       NEWS
3586       Smarty.class.php: Make it possible to unregister pre/postfilter plugins.
3588 2002-04-05  Monte Ohrt  <monte@ispi.net>
3590     * INSTALL: Remove addons file from INSTALL instructions
3592 2002-04-04  Monte Ohrt  <monte@ispi.net>
3594     * docs/designers.sgml: update doc error
3596     * docs/designers.sgml
3597       plugins/modifier.escape.php
3598       NEWS
3599       Smarty.class.php: added htmlall attribute to escape modifier
3601 2002-04-03  Andrei Zmievski  <andrei@php.net>
3603     * Smarty_Compiler.class.php: Fixed undefined offset warning in {if} tag.
3605     * Smarty.class.php
3606       NEWS: Added template_exists() API.
3608     * Smarty.class.php
3609       Smarty_Compiler.class.php
3610       NEWS:
3611     - Added $smarty.template variable.
3612     - Fixed {include_php} tag when dynamic values were used for 'file' attribute.
3614     * Config_File.class.php: Separator setting fix.
3616 2002-03-28  Monte Ohrt  <monte@ispi.net>
3618     * FAQ
3619       README: add digest address
3621     * FAQ
3622       README
3623       Smarty.class.php: update mailing list addresses
3625 2002-03-28  Andrei Zmievski  <andrei@php.net>
3627     * NEWS: *** empty log message ***
3629     * plugins/function.html_select_date.php
3630       plugins/function.html_select_time.php
3631       plugins/modifier.date_format.php:
3632     Fix for when plugins directory is not the default one.
3634 2002-03-28  Andrei Zmievski  <andrei@ispi.net>
3636     * NEWS: *** empty log message ***
3638     * plugins/function.html_select_date.php
3639       plugins/function.html_select_time.php
3640       plugins/modifier.date_format.php:
3641     Fix for when plugins directory is not the default one.
3643 2002-03-27  Monte Ohrt  <monte@ispi.net>
3645     * FAQ: update FAQ page
3647 2002-03-26  Andrei Zmievski  <andrei@ispi.net>
3649     * CREDITS
3650       NEWS
3651       Smarty.class.php
3652       Smarty_Compiler.class.php
3653       TODO: Block functions changes.
3655     * Config_File.class.php: *** empty log message ***
3657 2002-03-25  Andrei Zmievski  <andrei@php.net>
3659     * Smarty.class.php
3660       Smarty_Compiler.class.php: Initial implementation of block functions.
3662 2002-03-22  Monte Ohrt  <monte@ispi.net>
3664     * docs/designers.sgml: fix documentation error in capture
3666 2002-03-22  Andrei Zmievski  <andrei@php.net>
3668     * Smarty.class.php: *** empty log message ***
3670     * Smarty.class.php: Turn off notices.
3672 2002-03-21  Andrei Zmievski  <andrei@php.net>
3674     * Smarty_Compiler.class.php: Make _current_file available to prefilters.
3676     * NEWS
3677       Smarty.class.php:
3678     Made is possible to assign variables in pre/postfilters.
3680 2002-03-20  Andrei Zmievski  <andrei@php.net>
3682     * plugins/function.html_select_date.php: Fixed +/- functionality.
3684     * NEWS: *** empty log message ***
3686 2002-03-20  Monte Ohrt  <monte@ispi.net>
3688     * Config_File.class.php
3689       NEWS
3690       README
3691       RELEASE_NOTES
3692       Smarty.class.php
3693       Smarty_Compiler.class.php: update version numbers
3695     * plugins/function.html_select_date.php
3696       plugins/function.html_select_time.php
3697       plugins/modifier.date_format.php:
3698     move .make_timestamp.php to shared.make_timestamp.php
3700     * NEWS
3701       Smarty.class.php
3702       docs/designers.sgml
3703       plugins/function.fetch.php
3704       plugins/function.html_select_date.php:
3705     update file generation, replace crc32() '-' with 'N'
3707 2002-03-20  Andrei Zmievski  <andrei@php.net>
3709     * Smarty_Compiler.class.php: *** empty log message ***
3711 2002-03-19  Andrei Zmievski  <andrei@php.net>
3713     * NEWS: *** empty log message ***
3715     * Smarty.class.php
3716       Smarty_Compiler.class.php:
3717     Fix plugin behavior for inserts with script attribute.
3719     * NEWS: *** empty log message ***
3721     * Smarty_Compiler.class.php: Fix bug with $smarty.cookies.
3723     * TESTIMONIALS: *** empty log message ***
3725 2002-03-15  Monte Ohrt  <monte@ispi.net>
3727     * NEWS
3728       docs/designers.sgml: update Changelog
3730     * plugins/modifier.indent.php
3731       plugins/modifier.wordwrap.php: add wordwrap and indent to repository
3733 2002-03-14  Monte Ohrt  <monte@ispi.net>
3735     * Smarty.class.php:
3736     remove show_info_include and show_info_header functions
3738 2002-03-13  Monte Ohrt  <monte@ispi.net>
3740     * plugins/function.fetch.php: update fetch function
3742     * plugins/function.fetch.php: update fetch function with new parameters
3744 2002-03-12  Monte Ohrt  <monte@ispi.net>
3746     * docs/designers.sgml: update doc tables
3748     * docs/designers.sgml: update docs columns
3750     * docs/getting-started.sgml
3751       docs/appendixes.sgml: update docs
3753     * TESTIMONIALS
3754       docs/appendixes.sgml: update syntax error in docs, add to testimonials
3756 2002-03-04  Monte Ohrt  <monte@ispi.net>
3758     * FAQ
3759       README: update FAQ, README with digest mode info
3761 2002-03-02  Monte Ohrt  <monte@ispi.net>
3763     * QUICKSTART: update quickstart
3765     * Smarty.class.php:
3766     change behavior so cache_lifetime = 0 never expires (instead of always regenerate)
3768 2002-03-01  Monte Ohrt  <monte@ispi.net>
3770     * docs/designers.sgml: update doc example
3772 2002-03-01  Andrei Zmievski  <andrei@php.net>
3774     * CREDITS
3775       RELEASE_NOTES
3776       TODO
3777       NEWS: *** empty log message ***
3779 2002-03-01  Monte Ohrt  <monte@ispi.net>
3781     * docs/appendixes.sgml
3782       docs/designers.sgml
3783       docs/getting-started.sgml
3784       docs/programmers.sgml: update document id tags
3786     * docs.sgml: remove docs.sgml
3788     * RESOURCES
3789       Smarty.class.php: update resources
3791 2002-02-28  Andrei Zmievski  <andrei@php.net>
3793     * TESTIMONIALS
3794       docs/appendixes.sgml
3795       docs/designers.sgml
3796       docs/programmers.sgml: *** empty log message ***
3798 2002-02-27  Andrei Zmievski  <andrei@php.net>
3800     * plugins/function.eval.php
3801       docs/designers.sgml: *** empty log message ***
3803 2002-02-27  Monte Ohrt  <monte@ispi.net>
3805     * plugins/function.eval.php: added eval function to plugin dir
3807 2002-02-27  Andrei Zmievski  <andrei@php.net>
3809     * NEWS: *** empty log message ***
3811 2002-02-27  Monte Ohrt  <monte@ispi.net>
3813     * docs/designers.sgml: fix syntax error
3815     * docs/appendixes.sgml
3816       docs/designers.sgml
3817       docs/getting-started.sgml
3818       docs/programmers.sgml: convert technical notes to docbook format
3820     * NEWS
3821       docs/designers.sgml: added "eval" plugin docs
3823 2002-02-26  Andrei Zmievski  <andrei@php.net>
3825     * docs/programmers.sgml
3826       docs/designers.sgml
3827       docs/appendixes.sgml
3828       docs/getting-started.sgml
3829       docs/html-common.dsl
3830       docs/.cvsignore: *** empty log message ***
3832     * docs/appendixes.sgml
3833       docs/common.dsl
3834       docs/designers.sgml
3835       docs/getting-started.sgml
3836       docs/html-common.dsl
3837       docs/html.dsl
3838       docs/manual.sgml
3839       docs/preface.sgml
3840       docs/programmers.sgml: Split up docs.
3842 2002-02-25  Andrei Zmievski  <andrei@php.net>
3844     * docs.sgml: *** empty log message ***
3846 2002-02-22  Monte Ohrt  <monte@ispi.net>
3848     * docs.sgml: update docs
3850 2002-02-22  Andrei Zmievski  <andrei@php.net>
3852     * docs.sgml
3853       AUTHORS
3854       NEWS: *** empty log message ***
3856 2002-02-21  Monte Ohrt  <monte@ispi.net>
3858     * Config_File.class.php
3859       NEWS
3860       Smarty.class.php
3861       Smarty_Compiler.class.php
3862       docs.sgml: update misc changes
3864 2002-02-21  Andrei Zmievski  <andrei@php.net>
3866     * docs.sgml: *** empty log message ***
3868 2002-02-20  Monte Ohrt  <monte@ispi.net>
3870     * docs.sgml: misc updates
3872 2002-02-20  Andrei Zmievski  <andrei@php.net>
3874     * docs.sgml: *** empty log message ***
3876     * Smarty.class.php
3877       plugins/function.assign.php
3878       plugins/function.assign_debug_info.php
3879       plugins/function.counter.php
3880       plugins/function.fetch.php
3881       plugins/function.math.php
3882       plugins/function.popup.php
3883       plugins/function.popup_init.php
3884       plugins/modifier.escape.php: Fixup some naming.
3886 2002-02-20  Monte Ohrt  <monte@ispi.net>
3888     * docs.sgml: update docs
3890 2002-02-20  Andrei Zmievski  <andrei@php.net>
3892     * docs.sgml: *** empty log message ***
3894 2002-02-20  Monte Ohrt  <monte@ispi.net>
3896     * NEWS
3897       docs.sgml
3898       plugins/modifier.escape.php:
3899     removed global vars from fetch function, added attrs to escape modifier
3901     * docs.sgml: add plugin chapter outline
3903 2002-02-19  Monte Ohrt  <monte@ispi.net>
3905     * README
3906       RELEASE_NOTES
3907       RESOURCES
3908       Smarty.class.php
3909       docs.sgml
3910       BUGS
3911       FAQ
3912       INSTALL
3913       QUICKSTART: update docs
3915 2002-02-19  Andrei Zmievski  <andrei@php.net>
3917     * docs.sgml: Updated resources docs.
3919     * README: *** empty log message ***
3921     * docs.sgml: Updated description of {$smarty} variable.
3923     * BUGS
3924       FAQ
3925       INSTALL
3926       QUICKSTART
3927       RELEASE_NOTES
3928       docs.sgml: Remove PEAR notes.
3930 2002-02-18  Andrei Zmievski  <andrei@php.net>
3932     * Config_File.class.php
3933       NEWS: Removed dependency on PEAR.
3935 2002-02-18  Monte Ohrt  <monte@ispi.net>
3937     * NEWS
3938       docs.sgml
3939       plugins/function.popup_init.php: add src attribute to popup_init
3941 2002-02-15  Andrei Zmievski  <andrei@php.net>
3943     * Smarty_Compiler.class.php
3944       plugins/modifier.debug_print_var.php
3945       NEWS
3946       Smarty.class.php: Performance enhancements.
3948 2002-02-06  Andrei Zmievski  <andrei@php.net>
3950     * plugins/function.html_options.php:
3951     Fix html_options output to be XHTML compatible.
3953 2002-02-05  Andrei Zmievski  <andrei@php.net>
3955     * Smarty.class.php
3956       Smarty_Compiler.class.php: Fix up plugin inclusion.
3958     * Smarty.class.php
3959       Smarty_Compiler.class.php
3960       TODO
3961       plugins/function.html_select_date.php
3962       plugins/function.html_select_time.php
3963       plugins/modifier.date_format.php: Fix plugin directory access.
3965 2002-02-04  Andrei Zmievski  <andrei@php.net>
3967     * .cvsignore
3968       Smarty_Compiler.class.php: *** empty log message ***
3970 2002-01-31  Andrei Zmievski  <andrei@php.net>
3972     * NEWS: *** empty log message ***
3974     * Smarty.addons.php
3975       Smarty.class.php
3976       Smarty_Compiler.class.php
3977       TODO
3978       plugins/function.assign.php
3979       plugins/function.assign_debug_info.php
3980       plugins/function.counter.php
3981       plugins/function.fetch.php
3982       plugins/function.html_options.php
3983       plugins/function.html_select_date.php
3984       plugins/function.html_select_time.php
3985       plugins/function.math.php
3986       plugins/function.popup.php
3987       plugins/function.popup_init.php
3988       plugins/modifier.capitalize.php
3989       plugins/modifier.count_characters.php
3990       plugins/modifier.count_paragraphs.php
3991       plugins/modifier.count_sentences.php
3992       plugins/modifier.count_words.php
3993       plugins/modifier.date_format.php
3994       plugins/modifier.debug_print_var.php
3995       plugins/modifier.default.php
3996       plugins/modifier.escape.php
3997       plugins/modifier.lower.php
3998       plugins/modifier.regex_replace.php
3999       plugins/modifier.replace.php
4000       plugins/modifier.spacify.php
4001       plugins/modifier.string_format.php
4002       plugins/modifier.strip_tags.php
4003       plugins/modifier.truncate.php
4004       plugins/modifier.upper.php
4005       plugins/shared.make_timestamp.php
4006       templates/index.tpl
4007       AUTHORS
4008       CREDITS
4009       Config_File.class.php
4010       README: Implemented plugin architecture.
4012     * NEWS: *** empty log message ***
4014 2002-01-30  Monte Ohrt  <monte@ispi.net>
4016     * NEWS
4017       Smarty.addons.php
4018       Smarty.class.php
4019       docs.sgml: added modifiers wordwrap and indent
4021 2002-01-28  Monte Ohrt  <monte@ispi.net>
4023     * Smarty.class.php
4024       docs.sgml:
4025     add support for is-modified-since headers, adjust a doc example
4027 2002-01-24  Monte Ohrt  <monte@ispi.net>
4029     * Smarty.class.php: cleanup formatting
4031     * NEWS
4032       Smarty.class.php
4033       docs.sgml: update ChangeLog, remove insert_tag_check parameter
4035 2002-01-24  Andrei Zmievski  <andrei@php.net>
4037     * plugins/standard.plugin.php: *** empty log message ***
4039 2002-01-24  Monte Ohrt  <monte@ispi.net>
4041     * Smarty.class.php: fix syntax error
4043     * Smarty.class.php: removed unneccesary test from fetch()
4045 2002-01-23  Monte Ohrt  <monte@ispi.net>
4047     * Smarty.addons.php: update overlib fixes
4049     * NEWS: update changelog
4051     * FAQ
4052       NEWS
4053       RESOURCES
4054       Smarty.addons.php: updated overlib fixes
4056 2001-12-31  Andrei Zmievski  <andrei@php.net>
4058     * NEWS
4059       Smarty.class.php: Fixed compile_id problem.
4061 2001-12-28  Monte Ohrt  <monte@ispi.net>
4063     * NEWS
4064       Smarty.class.php
4065       Smarty_Compiler.class.php:
4066     fixed problem with using assigned var with include_php filepath
4068 2001-12-21  Monte Ohrt  <monte@ispi.net>
4070     * RESOURCES: update RESOURCES
4072 2001-12-20  Monte Ohrt  <monte@ispi.net>
4074     * FAQ
4075       README: update FAQ
4077 2001-12-18  Monte Ohrt  <monte@ispi.net>
4079     * Smarty_Compiler.class.php
4080       docs.sgml
4081       Config_File.class.php
4082       NEWS
4083       README
4084       RELEASE_NOTES
4085       Smarty.addons.php
4086       Smarty.class.php: update version numbers
4088 2001-12-18  Andrei Zmievski  <andrei@php.net>
4090     * NEWS
4091       Smarty.class.php: Fixed clear_cache().
4093 2001-12-14  Monte Ohrt  <monte@ispi.net>
4095     * NEWS
4096       Smarty.addons.php:
4097     fixed bug in smarty_make_timestamp introduced in PHP 4.1.0
4099 2001-12-13  Monte Ohrt  <monte@ispi.net>
4101     * NEWS
4102       Smarty.class.php
4103       docs.sgml: update default function args, fix cached insert debug timing
4105 2001-12-12  Monte Ohrt  <monte@ispi.net>
4107     * docs.sgml: fix syntax error in documentation
4109     * Smarty.class.php: update default template handling functionality
4111 2001-12-11  Monte Ohrt  <monte@ispi.net>
4113     * Smarty.class.php
4114       Smarty_Compiler.class.php: update file fetching logic
4116 2001-12-11  Andrei Zmievski  <andrei@php.net>
4118     * NEWS
4119       Smarty.class.php: Added 'script' attribute to {insert..}.
4121 2001-12-10  Monte Ohrt  <monte@ispi.net>
4123     * NEWS
4124       Smarty.class.php: added default template function handler
4126     * Config_File.class.php
4127       NEWS
4128       README
4129       RELEASE_NOTES
4130       Smarty.addons.php
4131       Smarty.class.php
4132       Smarty_Compiler.class.php: update version numbers in files to 1.5.1
4134 2001-12-10  Andrei Zmievski  <andrei@php.net>
4136     * NEWS
4137       Smarty.class.php: Removed error message from the _read_file() method.
4139     * Smarty.class.php: Fix check for compile and cache IDs.
4141 2001-12-06  Monte Ohrt  <monte@ispi.net>
4143     * QUICKSTART: fix spelling error in QUICKSTART
4145     * docs.sgml: fixed spelling errors in documenation
4147     * Smarty_Compiler.class.php
4148       docs.sgml
4149       Config_File.class.php
4150       NEWS
4151       README
4152       RELEASE_NOTES
4153       Smarty.addons.php
4154       Smarty.class.php: commit 1.5.0 release
4156     * RESOURCES
4157       docs.sgml: added RESOURCES file
4159 2001-12-05  Andrei Zmievski  <andrei@php.net>
4161     * Smarty_Compiler.class.php: Refactor.
4163 2001-12-05  Monte Ohrt  <monte@ispi.net>
4165     * NEWS
4166       Smarty_Compiler.class.php
4167       docs.sgml: added assign to include and php_include
4169     * Smarty.class.php
4170       Smarty_Compiler.class.php
4171       docs.sgml: *** empty log message ***
4173 2001-12-04  Andrei Zmievski  <andrei@php.net>
4175     * NEWS
4176       Smarty_Compiler.class.php: Formatting.
4178 2001-12-04  Monte Ohrt  <monte@ispi.net>
4180     * Smarty_Compiler.class.php
4181       NEWS
4182       Smarty.class.php: update ChangeLog
4184 2001-12-04  Andrei Zmievski  <andrei@php.net>
4186     * NEWS
4187       Smarty.class.php: Formatting.
4189 2001-12-04  Monte Ohrt  <monte@ispi.net>
4191     * Smarty.class.php: removed SMARTY_DIR setting in constructor
4193     * Smarty.class.php: fix Smarty.class.php indention error
4195     * Smarty.class.php: update trusted logic
4197 2001-12-03  Monte Ohrt  <monte@ispi.net>
4199     * Smarty.class.php:
4200     fix up is_secure, is_trusted, make _parse_tpl_path function
4202     * Smarty.class.php: fix problem with testing SMARTY_DIR as empty
4204     * NEWS
4205       docs.sgml: update documentation, change log
4207     * Smarty.class.php:
4208     update constructor to check for SMARTY_DIR before assigning
4210 2001-12-03  Andrei Zmievski  <andrei@php.net>
4212     * NEWS
4213       Smarty.class.php: *** empty log message ***
4215 2001-12-03  Monte Ohrt  <monte@ispi.net>
4217     * FAQ
4218       INSTALL
4219       RELEASE_NOTES: update a few files
4221     * NEWS
4222       QUICKSTART
4223       Smarty.class.php
4224       docs.sgml: added trusted_dir functionality, cleaned up secure_dir logic
4226 2001-12-03  Andrei Zmievski  <andrei@php.net>
4228     * NEWS: *** empty log message ***
4230     * NEWS
4231       Smarty.class.php: - Introduced $compile_id class variable.
4232     - Fixed a situation where if $cache_id and $compile_id were both null
4233       they were passed to auto functions as empty string instead of null.
4235 2001-11-30  Monte Ohrt  <monte@ispi.net>
4237     * NEWS
4238       Smarty.class.php:
4239     change variable names in fetch() fuction to smarty_* to avoid namespace conflicts
4241     * NEWS
4242       Smarty.class.php: fixed bug in _rm_auto with catenated null values
4244 2001-11-29  Andrei Zmievski  <andrei@php.net>
4246     * NEWS
4247       Smarty_Compiler.class.php: Added $smarty.section.* syntax.
4249     * Smarty_Compiler.class.php: Made 'name' attribute optional for {foreach}.
4251 2001-11-29  Monte Ohrt  <monte@ispi.net>
4253     * Smarty.class.php
4254       index.php: remove assign "now" in index.tpl
4256 2001-11-29  Andrei Zmievski  <andrei@php.net>
4258     * NEWS
4259       Smarty.addons.php
4260       Smarty.class.php: Fix formatting.
4262 2001-11-28  Monte Ohrt  <monte@ispi.net>
4264     * NEWS
4265       Smarty.class.php
4266       docs.sgml:
4267     removed return statements from _read_cache_file (how did they get in there?)
4269 2001-11-27  Monte Ohrt  <monte@ispi.net>
4271     * docs.sgml
4272       NEWS
4273       Smarty.addons.php
4274       Smarty.class.php:
4275     fixed bugs and added assign attribute to several functions
4277 2001-11-27  Andrei Zmievski  <andrei@php.net>
4279     * NEWS: Some rewording.
4281     * Smarty_Compiler.class.php: Fix $smarty.capture access.
4283     * TODO: *** empty log message ***
4285     * NEWS
4286       Smarty.class.php
4287       Smarty_Compiler.class.php:
4288     Made {config_load ..} merge globals from each config file only once per scope.
4290     * NEWS
4291       Smarty.class.php
4292       Smarty_Compiler.class.php: - Added {foreach ...}.
4293     - Made certain $smarty.* references handled at compilation time.
4295 2001-11-26  Monte Ohrt  <monte@ispi.net>
4297     * Config_File.class.php
4298       NEWS
4299       Smarty.class.php
4300       Smarty_Compiler.class.php
4301       docs.sgml: commit cache handler functionality
4303 2001-11-20  Andrei Zmievski  <andrei@php.net>
4305     * NEWS
4306       Smarty.addons.php
4307       Smarty_Compiler.class.php: Various fixes and additions.
4309     * NEWS
4310       index.php: *** empty log message ***
4312 2001-11-05  Monte Ohrt  <monte@ispi.net>
4314     * Smarty.class.php: changed _read_file parameter from $end to $lines
4316     * NEWS
4317       Smarty.class.php: fixed is_cache, make cache reading more efficient
4319 2001-11-02  Monte Ohrt  <monte@ispi.net>
4321     * FAQ
4322       NEWS: update FAQ with mailing list Reply-To header FAQ
4324     * NEWS
4325       Smarty.class.php
4326       index.php: supress fopen errors, return false if cache file won't load
4328 2001-11-01  Monte Ohrt  <monte@ispi.net>
4330     * QUICKSTART
4331       docs.sgml
4332       index.php: update QUICKSTART guide with index key example
4334     * Config_File.class.php
4335       NEWS
4336       README
4337       RELEASE_NOTES
4338       Smarty.addons.php
4339       Smarty.class.php
4340       Smarty_Compiler.class.php
4341       docs.sgml: commit all updates for 1.4.6
4343 2001-11-01  Andrei Zmievski  <andrei@php.net>
4345     * NEWS: *** empty log message ***
4347 2001-10-30  Monte Ohrt  <monte@ispi.net>
4349     * Smarty.addons.php: fix assign function problem with empty value passed
4351     * NEWS
4352       Smarty.addons.php
4353       Smarty.class.php
4354       Smarty_Compiler.class.php
4355       templates/debug.tpl:
4356     fixed bug in assign function when passing an empty value
4358 2001-10-26  Monte Ohrt  <monte@ispi.net>
4360     * Smarty.addons.php
4361       Smarty.class.php
4362       index.php: fix minor typo in debug code
4364 2001-10-26  Andrei Zmievski  <andrei@php.net>
4366     * Smarty.class.php: Typo.
4368 2001-10-26  Monte Ohrt  <monte@ispi.net>
4370     * Smarty.addons.php:
4371     update debug console output, handle html encoding correctly
4373 2001-10-26  Andrei Zmievski  <andrei@php.net>
4375     * Smarty.addons.php
4376       templates/debug.tpl: Debug formatting.
4378     * Smarty.class.php: Disable rmdir warning.
4380 2001-10-26  Monte Ohrt  <monte@ispi.net>
4382     * Smarty.addons.php
4383       Smarty.class.php
4384       templates/debug.tpl: update debugging to expand array variables
4386     * Smarty.class.php
4387       docs.sgml:
4388     update docs for fetching only timestamp with custom template source functions
4390     * Smarty.addons.php: fix debug console error
4392 2001-10-26  Andrei Zmievski  <andrei@php.net>
4394     * docs.sgml: Typos.
4396     * Smarty.addons.php: Cleanup whitespace.
4398     * Smarty_Compiler.class.php: Clean up whitespace.
4400     * Smarty.class.php: Cleaning up code, formatting mostly.
4402     * NEWS: *** empty log message ***
4404 2001-10-25  Monte Ohrt  <monte@ispi.net>
4406     * NEWS
4407       docs.sgml: update documentation to current version
4409     * NEWS
4410       Smarty.addons.php:
4411     updated fetch to give proper warning when fetching unreadable or nonexistant files
4413     * NEWS
4414       Smarty.class.php
4415       Smarty_Compiler.class.php:
4416     fixed problem with newline at the end of compiled templates
4418     * NEWS
4419       Smarty.class.php: recompile cache if config file gets modified too.
4421     * NEWS
4422       Smarty.class.php:
4423     added feature to regenerate cache if compile_check is enabled and an
4424     involved template is modified
4426 2001-10-23  Monte Ohrt  <monte@ispi.net>
4428     * Smarty.class.php: fix indent for insert tags in debug console
4430     * templates/debug.tpl: update debug.tpl file format
4432     * NEWS
4433       Smarty.addons.php
4434       Smarty.class.php
4435       templates/debug.tpl:
4436     update execution time debugging, move into include list
4438 2001-10-10  Monte Ohrt  <monte@ispi.net>
4440     * NEWS
4441       Smarty.addons.php
4442       Smarty.class.php
4443       Smarty_Compiler.class.php:
4444     fixed up execution time output in debug console
4446 2001-10-09  Andrei Zmievski  <andrei@php.net>
4448     * Config_File.class.php
4449       NEWS
4450       Smarty.class.php
4451       TODO: Added support for hidden config vars.
4453 2001-10-04  Monte Ohrt  <monte@ispi.net>
4455     * NEWS
4456       Smarty.addons.php
4457       Smarty.class.php
4458       templates/debug.tpl: added execution times to debug console
4460 2001-10-02  Andrei Zmievski  <andrei@php.net>
4462     * Smarty_Compiler.class.php: Add space.
4464 2001-10-01  Andrei Zmievski  <andrei@php.net>
4466     * Smarty.class.php: Fix reference to compile_id.
4468 2001-09-28  Andrei Zmievski  <andrei@php.net>
4470     * NEWS
4471       Smarty.class.php
4472       Smarty_Compiler.class.php: Added postfilter functions.
4474 2001-09-26  Andrei Zmievski  <andrei@php.net>
4476     * NEWS
4477       Smarty.class.php
4478       docs.sgml: Rename to clear_compiled_tpl().
4480 2001-09-25  Andrei Zmievski  <andrei@php.net>
4482     * NEWS
4483       Smarty_Compiler.class.php:
4484     Fixed line number reporting when removing comments.
4486 2001-09-20  Monte Ohrt  <monte@ispi.net>
4488     * NEWS
4489       RELEASE_NOTES
4490       Smarty.addons.php: made html_options output xhtml compatible
4492 2001-09-19  Monte Ohrt  <monte@ispi.net>
4494     * Config_File.class.php
4495       NEWS
4496       README
4497       RELEASE_NOTES
4498       Smarty.addons.php
4499       Smarty.class.php
4500       Smarty_Compiler.class.php
4501       templates/debug.tpl: updated version numbers
4503 2001-09-16  Monte Ohrt  <monte@ispi.net>
4505     * FAQ
4506       NEWS
4507       docs.sgml: fix doc error with insert function
4509 2001-09-06  Andrei Zmievski  <andrei@php.net>
4511     * NEWS: *** empty log message ***
4513 2001-08-31  Monte Ohrt  <monte@ispi.net>
4515     * NEWS: update ChangeLog
4517     * overlib.js
4518       Smarty.addons.php
4519       Smarty.class.php
4520       docs.sgml:
4521     update overlib to 3.50, adjust addon code so that the overlib.js file isn't modified
4523 2001-08-31  Andrei Zmievski  <andrei@php.net>
4525     * Smarty.class.php: - compile_id changes
4527     * NEWS
4528       Smarty.addons.php: - compile_id support
4529     - new options for html_select_date
4531 2001-08-23  Andrei Zmievski  <andrei@php.net>
4533     * TODO: *** empty log message ***
4535 2001-08-10  Andrei Zmievski  <andrei@php.net>
4537     * NEWS
4538       Smarty.addons.php
4539       Smarty.class.php
4540       Smarty_Compiler.class.php:
4541     Modified to pass Smarty object as second parameter to insert functions.
4542     Also moved _smarty_mod_handler() and _smarty_insert_handler() into the class.
4544     * NEWS
4545       Smarty_Compiler.class.php:
4546     Passing Smarty as second parameter to prefilter functions.
4548 2001-08-09  Andrei Zmievski  <andrei@php.net>
4550     * NEWS: *** empty log message ***
4552 2001-08-09  Monte Ohrt  <monte@ispi.net>
4554     * templates/index.tpl
4555       Smarty.class.php: add smarty.now variable to template
4557 2001-08-06  Monte Ohrt  <monte@ispi.net>
4559     * templates/index.tpl: change config_load section back to setup
4561 2001-08-06  Andrei Zmievski  <andrei@php.net>
4563     * Smarty.addons.php: Optimize a bit.
4565 2001-08-04  Monte Ohrt  <monte@ispi.net>
4567     * docs.sgml: update capture documentation
4569 2001-08-03  Monte Ohrt  <monte@ispi.net>
4571     * FAQ
4572       NEWS
4573       Smarty.class.php:
4574     fix bug with URL controlled debugging, works now (Monte)
4576 2001-08-01  Andrei Zmievski  <andrei@php.net>
4578     * Config_File.class.php: *** empty log message ***
4580     * Smarty_Compiler.class.php
4581       Smarty.class.php: - Fixed some E_NOTICE stuff in compiler.
4582     - Generalized assign_smarty_interface() a bit.
4584 2001-07-24  Andrei Zmievski  <andrei@php.net>
4586     * NEWS
4587       Smarty_Compiler.class.php
4588       TODO: See ChangeLog for details.
4590 2001-07-20  Andrei Zmievski  <andrei@php.net>
4592     * Config_File.class.php: Booleanize case-insensitively.
4594 2001-07-17  Monte Ohrt  <monte@ispi.net>
4596     * NEWS: update ChangeLog
4598     * Smarty.class.php
4599       docs.sgml: put SMARTY_DIR on Config_File require
4601 2001-07-11  Monte Ohrt  <monte@ispi.net>
4603     * docs.sgml
4604       FAQ
4605       NEWS
4606       Smarty.class.php:
4607     updated security to not include insecure docs, only warning
4609 2001-07-10  Andrei Zmievski  <andrei@php.net>
4611     * Smarty.class.php: Adding 'sizeof' as an allowed {if} function.
4613 2001-07-06  Andrei Zmievski  <andrei@php.net>
4615     * NEWS: *** empty log message ***
4617 2001-07-06  Monte Ohrt  <monte@ispi.net>
4619     * Config_File.class.php
4620       NEWS
4621       README
4622       RELEASE_NOTES
4623       Smarty.addons.php
4624       Smarty.class.php
4625       Smarty_Compiler.class.php: update version number to 1.4.4
4627     * NEWS
4628       Smarty.addons.php
4629       Smarty_Compiler.class.php
4630       docs.sgml
4631       templates/header.tpl
4632       templates/index.tpl: update documenatation, template examples
4634 2001-07-03  Andrei Zmievski  <andrei@php.net>
4636     * NEWS
4637       Smarty.class.php: Implemented access to request vars via $smarty var.
4639     * NEWS
4640       Smarty_Compiler.class.php:
4641     Fixed a bug with parsing function arguments in {if} tags.
4643 2001-06-30  Monte Ohrt  <monte@ispi.net>
4645     * NEWS: update ChangeLog
4647 2001-06-29  Monte Ohrt  <monte@ispi.net>
4649     * Smarty.addons.php
4650       Smarty.class.php
4651       docs.sgml
4652       overlib.js:
4653     moved overlib to separate file, added SMARTY_DIR, documented. added much documentation
4655 2001-06-29  Andrei Zmievski  <andrei@php.net>
4657     * NEWS
4658       RELEASE_NOTES
4659       TODO: *** empty log message ***
4661 2001-06-29  Monte Ohrt  <monte@ispi.net>
4663     * NEWS
4664       README
4665       RELEASE_NOTES
4666       Smarty.addons.php
4667       Smarty.class.php
4668       docs.sgml
4669       index.php
4670       templates/debug.tpl
4671       templates/header.tpl
4672       templates/index.tpl: update release notes
4674 2001-06-27  Andrei Zmievski  <andrei@php.net>
4676     * Smarty_Compiler.class.php: *** empty log message ***
4678     * NEWS
4679       Smarty_Compiler.class.php: Implemented 'step' section attribute.
4681     * Smarty_Compiler.class.php: Negative values of 'max' will mean no max.
4683     * AUTHORS
4684       NEWS: *** empty log message ***
4686 2001-06-26  Andrei Zmievski  <andrei@php.net>
4688     * NEWS
4689       Smarty.class.php
4690       Smarty_Compiler.class.php
4691       index.php: Added 'max' and 'start' section attributes.
4692     Added 'total' and 'iteration' section properties.
4694 2001-06-25  Andrei Zmievski  <andrei@php.net>
4696     * Config_File.class.php
4697       RELEASE_NOTES
4698       Smarty.addons.php
4699       Smarty.class.php
4700       Smarty_Compiler.class.php: Update version numbers.
4702 2001-06-23  Andrei Zmievski  <andrei@php.net>
4704     * TODO: *** empty log message ***
4706 2001-06-21  Andrei Zmievski  <andrei@php.net>
4708     * Config_File.class.php
4709       NEWS: Fixed booleanization bug.
4711 2001-06-20  Monte Ohrt  <monte@ispi.net>
4713     * docs.sgml:
4714     update documents to reflect changes to cached content & debugging
4716 2001-06-20  Andrei Zmievski  <andrei@php.net>
4718     * Smarty.addons.php
4719       Smarty.class.php: Remove debug output for cached and fetched cases.
4721 2001-06-20  Monte Ohrt  <monte@ispi.net>
4723     * Smarty.class.php: update include_info to false
4725     * Smarty.class.php
4726       docs.sgml
4727       index.php
4728       templates/footer.tpl:
4729     moved debug logic into Smarty completely, created flags for it
4731 2001-06-19  Andrei Zmievski  <andrei@php.net>
4733     * Smarty.addons.php
4734       Smarty.class.php
4735       templates/debug.tpl: *** empty log message ***
4737     * NEWS
4738       Smarty.class.php: Remove unneeded debug functions.
4740 2001-06-19  Monte Ohrt  <monte@ispi.net>
4742     * NEWS
4743       Smarty.addons.php
4744       Smarty.class.php
4745       docs.sgml
4746       templates/debug.tpl
4747       templates/footer.tpl: commit updates, add debug template
4749 2001-06-19  Andrei Zmievski  <andrei@php.net>
4751     * Smarty.class.php
4752       Smarty_Compiler.class.php
4753       TODO:
4754     Moved config loading code inside main class, the compiled template now
4755     simply calls that method.
4757 2001-06-15  Andrei Zmievski  <andrei@php.net>
4759     * NEWS
4760       Smarty.class.php
4761       Smarty_Compiler.class.php
4762       templates/index.tpl: * moved config array into class itself
4763     * added 'scope' attribute for config_load
4765     * Smarty_Compiler.class.php
4766       Smarty.addons.php
4767       Smarty.class.php: Finishing up secure mode.
4769 2001-06-15  Monte Ohrt  <monte@ispi.net>
4771     * NEWS: update ChangeLog
4773     * Smarty_Compiler.class.php: cleaned up logic of if statement security
4775     * Smarty_Compiler.class.php: update if logic to cover more situations
4777     * Smarty_Compiler.class.php
4778       docs.sgml: update if statement security feature
4780 2001-06-14  Andrei Zmievski  <andrei@php.net>
4782     * Smarty.addons.php
4783       Smarty.class.php: *** empty log message ***
4785     * NEWS
4786       Smarty_Compiler.class.php:
4787     Fixed a bug with quoted strings inside if statements.
4789 2001-06-13  Monte Ohrt  <monte@ispi.net>
4791     * Smarty.addons.php
4792       Smarty.class.php: added secure_dir array for multiple secure directories
4794     * Smarty.addons.php: update fetch funtion to respect security setting
4796     * NEWS
4797       Smarty.addons.php
4798       Smarty.class.php
4799       docs.sgml: update documentation, changelog
4801     * Smarty.addons.php
4802       Smarty.class.php: moved _extract setting to assign functions
4804     * Smarty.addons.php
4805       Smarty.class.php
4806       Smarty_Compiler.class.php:
4807     added assign/unassign custom functions, ability to re-extract tpl_vars
4809     * Smarty.class.php
4810       Smarty_Compiler.class.php
4811       docs.sgml
4812       index.php: commit security features
4814 2001-06-11  Andrei Zmievski  <andrei@php.net>
4816     * Smarty.class.php: Version variable typo.
4818 2001-06-05  Andrei Zmievski  <andrei@php.net>
4820     * Smarty.class.php:
4821     Create config object in fetch() or just set the config path if it already
4822     exists.
4824 2001-06-04  Andrei Zmievski  <andrei@php.net>
4826     * Smarty.class.php: *** empty log message ***
4828     * NEWS
4829       Smarty_Compiler.class.php:
4830     Fixed a problem with $<number> inside strip tags.
4832 2001-05-31  Andrei Zmievski  <andrei@php.net>
4834     * NEWS: *** empty log message ***
4836     * Config_File.class.php: Allow empty config_path.
4838 2001-05-29  Monte Ohrt  <monte@ispi.net>
4840     * Smarty_Compiler.class.php
4841       docs.sgml
4842       NEWS
4843       README
4844       RELEASE_NOTES
4845       Smarty.addons.php
4846       Smarty.class.php: update version numbers
4848     * NEWS
4849       Smarty.class.php
4850       Smarty_Compiler.class.php
4851       docs.sgml: moved version variable to internal variable
4853 2001-05-22  Andrei Zmievski  <andrei@php.net>
4855     * NEWS
4856       Smarty.class.php
4857       Smarty_Compiler.class.php:
4858     Moved $_smarty_sections and $_smarty_conf_obj into Smarty class.
4860 2001-05-18  Monte Ohrt  <monte@ispi.net>
4862     * NEWS: update ChangeLog
4864     * FAQ
4865       QUICKSTART: update FAQ, QUICKSTART for windows include_path setup
4867     * configs/test.conf: added configs directory to cvs
4869 2001-05-18  Andrei Zmievski  <andrei@php.net>
4871     * Smarty.class.php: Use compiler_class for including the file.
4873 2001-05-18  Monte Ohrt  <monte@ispi.net>
4875     * docs.sgml: fix typo
4877 2001-05-16  Monte Ohrt  <monte@ispi.net>
4879     * README
4880       RELEASE_NOTES
4881       Smarty.addons.php
4882       Smarty.class.php
4883       Smarty_Compiler.class.php: update files to version 1.4.1
4885     * NEWS: update ChangeLog
4887 2001-05-15  Andrei Zmievski  <andrei@php.net>
4889     * NEWS: *** empty log message ***
4891     * index.php: forget that!
4893     * NEWS
4894       Smarty_Compiler.class.php
4895       index.php: Fixed a few E_NOTICE warnings.
4897 2001-05-09  Monte Ohrt  <monte@ispi.net>
4899     * NEWS
4900       RELEASE_NOTES
4901       Smarty.addons.php
4902       Smarty.class.php
4903       docs.sgml: update dates versions
4905 2001-05-09  Andrei Zmievski  <andrei@php.net>
4907     * NEWS: *** empty log message ***
4909     * Smarty.class.php:
4910     Use absolute paths when requiring/including Smart components.
4912     * NEWS: *** empty log message ***
4914     * Smarty.class.php: Use write mode instead of append.
4916 2001-05-02  Andrei Zmievski  <andrei@php.net>
4918     * NEWS
4919       Smarty_Compiler.class.php: Fix indexing by section properties.
4921 2001-05-02  Monte Ohrt  <monte@ispi.net>
4923     * NEWS: update changelog
4925     * Smarty.class.php: remove period from syntax error
4927 2001-05-02  Andrei Zmievski  <andrei@php.net>
4929     * Smarty_Compiler.class.php: Double-quote the attribute values by default.
4931 2001-04-30  Monte Ohrt  <monte@ispi.net>
4933     * Smarty_Compiler.class.php
4934       NEWS: added simple {capture} logic
4936 2001-04-30  Andrei Zmievski  <andrei@php.net>
4938     * TODO: *** empty log message ***
4940     * Smarty_Compiler.class.php
4941       Smarty.class.php: Fix passing config vars to included files.
4943     * Smarty.class.php
4944       Smarty_Compiler.class.php: Fix inclusion again.
4946 2001-04-30  Monte Ohrt  <monte@ispi.net>
4948     * FAQ
4949       RELEASE_NOTES
4950       Smarty.class.php
4951       misc/fix_vars.php
4952       NEWS: update paths for windows (c:)
4954 2001-04-28  Andrei Zmievski  <andrei@php.net>
4956     * Smarty.class.php
4957       Smarty_Compiler.class.php: Fix passing variables to included files.
4959     * templates/index.tpl: *** empty log message ***
4961 2001-04-27  Andrei Zmievski  <andrei@php.net>
4963     * Smarty_Compiler.class.php: Fix includes.
4965 2001-04-26  Andrei Zmievski  <andrei@php.net>
4967     * Smarty_Compiler.class.php
4968       docs.sgml
4969       Smarty.class.php: Formatting mostly.
4971     * Smarty_Compiler.class.php
4972       Config_File.class.php: *** empty log message ***
4974 2001-04-26  Monte Ohrt  <monte@ispi.net>
4976     * Smarty_Compiler.class.php
4977       docs.sgml
4978       FAQ
4979       NEWS
4980       QUICKSTART
4981       RELEASE_NOTES
4982       Smarty.class.php: update docs with new changes
4984 2001-04-26  Andrei Zmievski  <andrei@php.net>
4986     * RELEASE_NOTES: *** empty log message ***
4988     * docs.sgml
4989       templates/index.tpl
4990       NEWS
4991       Smarty_Compiler.class.php: Added ability to reference object properties.
4993 2001-04-25  Andrei Zmievski  <andrei@php.net>
4995     * README
4996       Smarty.addons.php
4997       Smarty.class.php
4998       Smarty_Compiler.class.php
4999       docs.sgml
5000       AUTHORS
5001       Config_File.class.php
5002       CREDITS
5003       RELEASE_NOTES
5004       NEWS: *** empty log message ***
5006     * docs.sgml: Docs on new parameter to custom functions.
5008     * NEWS: *** empty log message ***
5010     * Smarty_Compiler.class.php:
5011     Changing the way tpl vars are referenced and passing smarty object
5012     to custom functions.
5014     * RELEASE_NOTES
5015       docs.sgml: Fixing docs a bit.
5017 2001-04-24  Andrei Zmievski  <andrei@php.net>
5019     * docs.sgml: Docs for $compiler_class and compiler functions.
5021     * templates/index.tpl: *** empty log message ***
5023     * Smarty_Compiler.class.php: Remove debugging.
5025 2001-04-24  Monte Ohrt  <monte@ispi.net>
5027     * docs.sgml: update compiler function docs
5029 2001-04-24  Andrei Zmievski  <andrei@php.net>
5031     * NEWS
5032       Smarty.class.php
5033       Smarty_Compiler.class.php
5034       templates/index.tpl: Added compiler function support.
5036 2001-04-24  Monte Ohrt  <monte@ispi.net>
5038     * RELEASE_NOTES
5039       Smarty.class.php:
5040     update notes, change show_info_header to false by default
5042     * Smarty.class.php
5043       Smarty_Compiler.class.php
5044       docs.sgml
5045       CREDITS
5046       FAQ
5047       NEWS
5048       README
5049       RELEASE_NOTES: update documenation, bug fixes
5051 2001-04-24  Andrei Zmievski  <andrei@php.net>
5053     * misc/fix_vars.php: Hopefully fix for sure.
5055 2001-04-23  Monte Ohrt  <monte@ispi.net>
5057     * misc/fix_vars.php: uncomment copy/unlink
5059 2001-04-23  Andrei Zmievski  <andrei@php.net>
5061     * misc/fix_vars.php: Do it more thoroughly.
5063     * misc/fix_vars.php: check for }
5065 2001-04-22  Andrei Zmievski  <andrei@php.net>
5067     * misc/fix_vars.php: Fix variable parsing.
5069 2001-04-20  Monte Ohrt  <monte@ispi.net>
5071     * misc/fix_vars.php: fix problem with 4.0.5-dev and preg_replace_callback
5073 2001-04-19  Monte Ohrt  <monte@ispi.net>
5075     * Smarty_Compiler.class.php
5076       docs.sgml
5077       misc/fix_vars.php
5078       NEWS
5079       RELEASE_NOTES
5080       Smarty.class.php: update notes/documentation
5082     * NEWS
5083       README
5084       RELEASE_NOTES
5085       Smarty.addons.php
5086       Smarty.class.php
5087       Smarty_Compiler.class.php
5088       docs.sgml: update files for 1.4.0 release
5090 2001-04-16  Andrei Zmievski  <andrei@php.net>
5092     * misc/fix_vars.php: Added fix_vars.php script.
5094 2001-04-16  Monte Ohrt  <monte@ispi.net>
5096     * QUICKSTART
5097       RELEASE_NOTES
5098       docs.sgml
5099       templates/index.tpl:
5100     update RELEASE_NOTES & scripts with new section var syntax
5102 2001-04-13  Andrei Zmievski  <andrei@php.net>
5104     * Smarty_Compiler.class.php: * Implement new variable format parser.
5105     * Optimizing config load a bit.
5107 2001-04-13  Monte Ohrt  <monte@ispi.net>
5109     * FAQ
5110       NEWS
5111       RELEASE_NOTES
5112       Smarty.class.php:
5113     added $check_cached_insert_tags to speed up cached pages if
5114           {insert ...} is not used (Monte)
5116 2001-04-12  Andrei Zmievski  <andrei@php.net>
5118     * NEWS
5119       Smarty.class.php
5120       RELEASE_NOTES: *** empty log message ***
5122     * Smarty_Compiler.class.php: Remove redundant functions.
5124     * Smarty.class.php: Formatting.
5126 2001-04-12  Monte Ohrt  <monte@ispi.net>
5128     * Smarty.class.php: update file: parsing
5130     * Smarty.class.php
5131       docs.sgml: update documentation
5133 2001-04-12  Andrei Zmievski  <andrei@php.net>
5135     * Smarty.class.php
5136       Smarty_Compiler.class.php
5137       TODO: *** empty log message ***
5139 2001-04-11  Monte Ohrt  <monte@ispi.net>
5141     * FAQ
5142       QUICKSTART
5143       RELEASE_NOTES: added RELEASE_NOTES file to cvs
5145     * NEWS
5146       docs.sgml: update ChangeLog, update documentation
5148     * Smarty.class.php
5149       Smarty_Compiler.class.php
5150       templates/index.tpl:
5151     update Smarty to compile at run-time. added ability to get files from
5152     absolute paths, added work around for LOCK_EX and windows, changed a few
5153     file permissions to be more secure.
5155 2001-03-29  Monte Ohrt  <monte@ispi.net>
5157     * NEWS
5158       Smarty.addons.php:
5159     allow arbitrary date strings instead of just timestamps
5161 2001-03-28  Monte Ohrt  <monte@ispi.net>
5163     * Smarty.class.php
5164       Smarty_Compiler.class.php
5165       docs.sgml
5166       FAQ
5167       NEWS
5168       README
5169       Smarty.addons.php:
5170     update version in class, update docs for count_ and new vars
5172     * templates/index.tpl
5173       docs.sgml: update docs, example template
5175 2001-03-28  Andrei Zmievski  <andrei@php.net>
5177     * Smarty_Compiler.class.php: Some variable renaming.
5179 2001-03-23  Andrei Zmievski  <andrei@php.net>
5181     * Smarty_Compiler.class.php
5182       NEWS: Fixed nested include infinite repeat bug.
5184 2001-03-23  Monte Ohrt  <monte@ispi.net>
5186     * Smarty.class.php: fix version number
5188     * Smarty.class.php
5189       NEWS: added optional HTML header to output
5191 2001-03-22  Andrei Zmievski  <andrei@php.net>
5193     * Smarty_Compiler.class.php: Fixed inclusion of dynamic files.
5195 2001-03-16  Andrei Zmievski  <andrei@php.net>
5197     * Smarty_Compiler.class.php: Fixing the config_load scoping.
5199     * Smarty_Compiler.class.php: making config variables global for now.
5201 2001-03-15  Andrei Zmievski  <andrei@php.net>
5203     * NEWS: *** empty log message ***
5205     * Smarty_Compiler.class.php:
5206     * Includes are now always done via generated function call to protect
5207       namespace.
5208     * config_load now always uses global config object to improve
5209       performance.
5211 2001-03-13  Monte Ohrt  <monte@ispi.net>
5213     * docs.sgml: update math documentation with format attribute
5215 2001-03-11  Monte Ohrt  <monte@ispi.net>
5217     * docs.sgml
5218       NEWS
5219       Smarty.addons.php
5220       Smarty.class.php
5221       Smarty_Compiler.class.php: update math function with format attribute
5223 2001-03-10  Andrei Zmievski  <andrei@php.net>
5225     * Smarty.addons.php: *** empty log message ***
5227     * NEWS
5228       Smarty.addons.php
5229       Smarty.class.php: Added html_select_time custom function.
5231 2001-03-08  Monte Ohrt  <monte@ispi.net>
5233     * Smarty.class.php
5234       Smarty_Compiler.class.php
5235       NEWS
5236       README
5237       Smarty.addons.php: rename 1.3.1b to 1.3.1pl1
5239     * NEWS
5240       Smarty.addons.php
5241       Smarty.class.php
5242       Smarty_Compiler.class.php: update version numbers, changelog
5244     * Smarty.class.php
5245       Smarty_Compiler.class.php:
5246     moved _syntax_error to Smarty_Compiler.class.php
5248     * Smarty.class.php
5249       docs.sgml:
5250     missing _syntax_error function recovered. fixed minor syntax in docs
5252 2001-03-07  Monte Ohrt  <monte@ispi.net>
5254     * QUICKSTART
5255       README
5256       Smarty.addons.php
5257       Smarty.class.php
5258       Smarty_Compiler.class.php
5259       BUGS
5260       INSTALL
5261       NEWS: update everything to 1.3.1
5263 2001-03-03  Monte Ohrt  <monte@ispi.net>
5265     * Smarty_Compiler.class.php
5266       Smarty.class.php: fixed bug with cached insert tags
5268 2001-03-02  Monte Ohrt  <monte@ispi.net>
5270     * Smarty.class.php
5271       Smarty_Compiler.class.php:
5272     fix cache fuctions with separated compiled class
5274     * FAQ
5275       NEWS
5276       docs.sgml: update changelog
5278 2001-03-02  Andrei Zmievski  <andrei@php.net>
5280     * NEWS
5281       Smarty_Compiler.class.php: Added 'first' and 'last' section properties.
5283 2001-03-02  Monte Ohrt  <monte@ispi.net>
5285     * TODO: remove compiling separation TODO
5287     * Smarty_Compiler.class.php
5288       Smarty.addons.php
5289       Smarty.class.php: update function headers
5291     * templates/index.tpl
5292       NEWS
5293       Smarty.class.php
5294       Smarty_Compiler.class.php
5295       index.php: split out compiling code for faster execution
5297     * Smarty.class.php: fixed a few warning messages
5299     * Smarty.addons.php
5300       Smarty.class.php
5301       docs.sgml
5302       NEWS: added fetch, unregister mod/fun, updated docs
5304 2001-03-01  Monte Ohrt  <monte@ispi.net>
5306     * Smarty.addons.php: added "int" to available list
5308     * docs.sgml
5309       FAQ
5310       Smarty.class.php: update FAQ, add math functions & update documetation
5312     * index.php
5313       Smarty.addons.php
5314       Smarty.class.php
5315       docs.sgml: fixed literal tags and other optional delimiters
5317 2001-02-26  Andrei Zmievski  <andrei@php.net>
5319     * NEWS
5320       Smarty.class.php:
5321     Added index_prev, index_next section properties and ability to
5322     index by them.
5324     * NEWS
5325       Smarty.addons.php
5326       Smarty.class.php: Reverting the plugins patch - needs more thought.
5328     * Smarty.class.php: Fixing plugin loading.
5330 2001-02-23  Andrei Zmievski  <andrei@php.net>
5332     * Smarty.addons.php
5333       Smarty.class.php
5334       plugins/standard.plugin.php
5335       NEWS: Added plugin functionality.
5337 2001-02-22  Monte Ohrt  <monte@ispi.net>
5339     * docs.sgml
5340       templates/index.tpl
5341       NEWS
5342       README
5343       Smarty.class.php: fixed issue with php tags executed in literal blocks
5345 2001-02-21  Monte Ohrt  <monte@ispi.net>
5347     * NEWS: update changelog for LGPL change
5349     * Smarty.class.php
5350       docs.sgml
5351       README
5352       Smarty.addons.php: updated version numbers to 1.3.0
5354     * NEWS
5355       templates/index.tpl: update changelog, rearrange index.tpl file
5357 2001-02-21  Andrei Zmievski  <andrei@php.net>
5359     * NEWS
5360       Smarty.class.php: *** empty log message ***
5362 2001-02-21  Monte Ohrt  <monte@ispi.net>
5364     * docs.sgml: update parameters for is_cached and fetch
5366 2001-02-21  Andrei Zmievski  <andrei@php.net>
5368     * NEWS
5369       Smarty.class.php: *** empty log message ***
5371 2001-02-21  Monte Ohrt  <monte@ispi.net>
5373     * NEWS
5374       Smarty.addons.php
5375       docs.sgml: update docs, remove header function from addons
5377 2001-02-20  Monte Ohrt  <monte@ispi.net>
5379     * FAQ
5380       NEWS: update changelog
5382     * TODO: update todo
5384     * TODO: update todo list
5386     * Smarty.class.php: update php tag handling logic
5388 2001-02-19  Monte Ohrt  <monte@ispi.net>
5390     * index.php
5391       Config_File.class.php
5392       FAQ
5393       Smarty.class.php
5394       docs.sgml: fixed <?php tag at beginning of files, updated docs
5396 2001-02-19  Andrei Zmievski  <andrei@php.net>
5398     * Smarty.addons.php: *** empty log message ***
5400 2001-02-13  Andrei Zmievski  <andrei@php.net>
5402     * TODO: *** empty log message ***
5404 2001-02-12  Andrei Zmievski  <andrei@php.net>
5406     * templates/index.tpl
5407       Smarty.class.php: *** empty log message ***
5409 2001-02-10  Monte Ohrt  <monte@ispi.net>
5411     * Smarty.class.php: remove  unneeded preg_match
5413     * Smarty.class.php: remove comment
5415     * Smarty.class.php: updated php escape to handle <script language="php">
5417     * NEWS
5418       Smarty.class.php: fix php tag escapement logic
5420     * NEWS: commit changelog
5422     * docs.sgml: update header docs
5424     * docs.sgml
5425       Smarty.addons.php
5426       Smarty.class.php: added header custom function
5428 2001-02-09  Monte Ohrt  <monte@ispi.net>
5430     * index.php
5431       templates/header.tpl
5432       templates/index.tpl
5433       INSTALL
5434       QUICKSTART
5435       docs.sgml: update documentation, add examples to test script.
5437 2001-02-08  Andrei Zmievski  <andrei@php.net>
5439     * Smarty.class.php: *** empty log message ***
5441 2001-02-08  Monte Ohrt  <monte@ispi.net>
5443     * COPYING.lib: added COPYING.lib
5445     * COPYING
5446       Config_File.class.php
5447       Smarty.addons.php
5448       Smarty.class.php
5449       docs.sgml: changed license to LGPL for commercial use
5451     * docs.sgml
5452       Smarty.class.php: fix clear_assign syntax error
5454 2001-02-07  Monte Ohrt  <monte@ispi.net>
5456     * Smarty.class.php: added ability to pass array to clear_assign
5458     * index.php
5459       templates/index.tpl
5460       docs.sgml:
5461     update documentation, remove tests from index file and template
5463 2001-02-07  Andrei Zmievski  <andrei@php.net>
5465     * NEWS
5466       Smarty.class.php: Adding file locking.
5468     * templates/index.tpl
5469       Smarty.addons.php
5470       Smarty.class.php
5471       index.php: More cache work.
5473 2001-02-06  Monte Ohrt  <monte@ispi.net>
5475     * docs.sgml
5476       Smarty.class.php:
5477     change register_ function names, update documents with tables
5479 2001-02-06  Andrei Zmievski  <andrei@php.net>
5481     * NEWS
5482       Smarty.class.php
5483       templates/index.tpl: Reworking and optimizing the cache system.
5485     * Smarty.class.php: Restoring ?> in patterns.
5487 2001-02-05  Monte Ohrt  <monte@ispi.net>
5489     * Smarty.class.php
5490       docs.sgml: update cache directory creation logic
5492 2001-02-05  Andrei Zmievski  <andrei@php.net>
5494     * Smarty.class.php: Removing once-only subpattern for now..
5496     * Smarty.class.php: Fix modifier arg parsing.
5498 2001-02-02  Andrei Zmievski  <andrei@php.net>
5500     * NEWS
5501       Smarty.class.php
5502       templates/index.tpl: See changelog.
5504 2001-02-01  Andrei Zmievski  <andrei@php.net>
5506     * README: *** empty log message ***
5508     * Smarty.class.php: Use 'echo' instead of 'print'.
5510     * Smarty.addons.php: *** empty log message ***
5512 2001-02-01  Monte Ohrt  <monte@ispi.net>
5514     * Smarty.class.php: rearranged variables at top of script
5516 2001-02-01  Andrei Zmievski  <andrei@php.net>
5518     * Smarty.class.php: Retabbing.
5520     * templates/index.tpl
5521       Smarty.class.php
5522       index.php: *** empty log message ***
5524 2001-02-01  Monte Ohrt  <monte@ispi.net>
5526     * Smarty.class.php: update caching logic
5528     * Smarty.class.php: fixed clear_all_cache bugs
5530     * Smarty.class.php: fix .cache check
5532     * docs.sgml
5533       FAQ
5534       Smarty.class.php: update .che to .cache
5536     * FAQ
5537       Smarty.class.php
5538       docs.sgml: updated docs for caching, added clear_all_cache() directive
5540 2001-01-31  Monte Ohrt  <monte@ispi.net>
5542     * index.php
5543       templates/index.tpl
5544       docs.sgml: upated docs for date_format and html_options
5546 2001-01-31  Andrei Zmievski  <andrei@php.net>
5548     * NEWS: *** empty log message ***
5550     * Smarty.addons.php
5551       index.php: Added ability to pass 'options' attribute to html_options.
5553     * Smarty.addons.php
5554       Smarty.class.php
5555       docs.sgml
5556       index.php
5557       templates/index.tpl
5558       Config_File.class.php
5559       NEWS
5560       README: Reworking, simplifying, and speeding up cache implementation.
5561     Fixing the infelicity where you couldn't have '|' and ':' inside
5562     quoted modifier arguments.
5564 2001-01-31  Monte Ohrt  <monte@ispi.net>
5566     * Smarty.class.php
5567       index.php
5568       templates/index.tpl: removed DEBUG lines
5570 2001-01-30  Monte Ohrt  <monte@ispi.net>
5572     * Smarty.class.php: changed default expire to 3600
5574     * Config_File.class.php
5575       NEWS
5576       README
5577       Smarty.addons.php
5578       Smarty.class.php: updated version numbers
5580     * docs.sgml
5581       NEWS
5582       Smarty.class.php:
5583     added caching, force compile, force cache, misc performance updates
5585 2001-01-30  Andrei Zmievski  <andrei@php.net>
5587     * NEWS: *** empty log message ***
5589     * Smarty.class.php
5590       templates/index.tpl: Remove debug message.
5592     * Smarty.class.php
5593       templates/index.tpl: Fixing the compile directory mayhem...
5595     * Smarty.class.php:
5596     Fix problem with {strip} around {section} and {include}
5598     * Smarty.addons.php: *** empty log message ***
5600 2001-01-29  Monte Ohrt  <monte@ispi.net>
5602     * FAQ
5603       NEWS
5604       README
5605       Smarty.class.php: fixed PHP_VERSION check, misc doc updates
5607     * index.php
5608       Config_File.class.php
5609       NEWS
5610       QUICKSTART
5611       README
5612       Smarty.addons.php
5613       Smarty.class.php
5614       docs.sgml: updated for 1.2.1 compile_dir changes, misc doc updates
5616 2001-01-26  Monte Ohrt  <monte@ispi.net>
5618     * BUGS
5619       README: update BUGS and README files
5621     * FAQ: updated FAQ
5623     * Config_File.class.php
5624       FAQ
5625       NEWS
5626       README
5627       Smarty.addons.php
5628       docs.sgml
5629       templates/index.tpl
5630       AUTHORS: update again
5632 2001-01-26  Andrei Zmievski  <andrei@php.net>
5634     * docs.sgml
5635       NEWS
5636       README
5637       Smarty.class.php
5638       templates/index.tpl: *** empty log message ***
5640     * Smarty.class.php
5641       index.php
5642       templates/index.tpl: Added ability to index by key.
5644 2001-01-25  Monte Ohrt  <monte@ispi.net>
5646     * NEWS: update changelog
5648     * README
5649       Smarty.addons.php
5650       Smarty.class.php
5651       docs.sgml
5652       AUTHORS: updated versions to 1.1.0
5654     * docs.sgml
5655       templates/index.tpl
5656       Config_File.class.php
5657       Smarty.addons.php
5658       Smarty.class.php: update copyright notice
5660     * Config_File.class.php
5661       Smarty.addons.php
5662       Smarty.class.php
5663       docs.sgml: added misc info
5665 2001-01-24  Monte Ohrt  <monte@ispi.net>
5667     * Smarty.addons.php
5668       index.php
5669       templates/index.tpl
5670       Config_File.class.php: initial commit
5672 2001-01-23  Monte Ohrt  <monte@ispi.net>
5674     * docs.sgml: fix typo
5676 2001-01-22  Monte Ohrt  <monte@ispi.net>
5678     * doc.sgm
5679       docs.sgml: updated docs, renamed file
5681     * FAQ: updated FAQ
5683     * NEWS
5684       README: updated Changelog and Readme
5686     * doc.sgm: updated doc.sgm error
5688     * AUTHORS
5689       COPYING
5690       INSTALL
5691       NEWS
5692       QUICKSTART: misc doc changes, added AUTHORS, COPYING
5694 2001-01-22  Andrei Zmievski  <andrei@php.net>
5696     * NEWS
5697       templates/index.tpl: *** empty log message ***
5699     * Smarty.class.php
5700       templates/index.tpl:
5701     Fixed bug that wouldn't let you do specify non-array values for 'loop'
5702     attribute.
5704 2001-01-22  Monte Ohrt  <monte@ispi.net>
5706     * QUICKSTART: updated QUICKSTART
5708     * BUGS
5709       FAQ
5710       INSTALL
5711       README
5712       doc.sgm: added BUGS and INSTALL, updated docs, FAQ, README
5714 2001-01-21  Monte Ohrt  <monte@ispi.net>
5716     * FAQ
5717       doc.sgm: updates to FAQ and docs
5719 2001-01-19  Monte Ohrt  <monte@ispi.net>
5721     * FAQ: initial commit of FAQ
5723     * QUICKSTART
5724       README
5725       doc.sgm
5726       index.php:
5727     updated README, doc.sgm with preg_replace() parameter issue. also removed "./" from index.php file
5729     * NEWS: initial commit of changelog
5731     * doc.sgm
5732       QUICKSTART: update quickstart text
5734 2001-01-19  Andrei Zmievski  <andrei@php.net>
5736     * Smarty.class.php: Fix the compiled template check.
5738 2001-01-18  Andrei Zmievski  <andrei@php.net>
5740     * doc.sgm: *** empty log message ***
5742 2001-01-18  Monte Ohrt  <monte@ispi.net>
5744     * index.php
5745       templates/index.tpl
5746       QUICKSTART
5747       Smarty.addons.php
5748       Smarty.class.php
5749       doc.sgm: update changes
5751 2001-01-18  Andrei Zmievski  <andrei@php.net>
5753     * QUICKSTART
5754       Smarty.addons.php: *** empty log message ***
5756 2001-01-18  Monte Ohrt  <monte@ispi.net>
5758     * QUICKSTART
5759       doc.sgm: add QUICKSTART, update docs for default modifier
5761     * Smarty.addons.php
5762       Smarty.class.php: added default modifier
5764     * README
5765       Smarty.addons.php
5766       Smarty.class.php
5767       doc.sgm
5768       templates/index.tpl: added dislaimers
5770 2001-01-18  Andrei Zmievski  <andrei@php.net>
5772     * Smarty.class.php: *** empty log message ***
5774 2001-01-16  Andrei Zmievski  <andrei@php.net>
5776     * Smarty.class.php
5777       templates/index.tpl: Implement 'div by'.
5779 2001-01-12  Monte Ohrt  <monte@ispi.net>
5781     * doc.sgm: update docs
5783     * doc.sgm: doc changes
5785     * doc.sgm: update docs
5787 2001-01-12  Andrei Zmievski  <andrei@php.net>
5789     * Smarty.class.php
5790       doc.sgm: *** empty log message ***
5792     * Smarty.class.php: Fix template traversal.
5794 2001-01-11  Andrei Zmievski  <andrei@php.net>
5796     * Smarty.class.php: *** empty log message ***
5798 2001-01-09  Andrei Zmievski  <andrei@php.net>
5800     * Smarty.addons.php
5801       Smarty.class.php: *** empty log message ***
5803 2001-01-09  Monte Ohrt  <monte@ispi.net>
5805     * doc.sgm: update manual
5807 2001-01-05  Monte Ohrt  <monte@ispi.net>
5809     * doc.sgm
5810       Smarty.addons.php: commit changes
5812 2001-01-04  Monte Ohrt  <monte@ispi.net>
5814     * doc.sgm
5815       templates/index.tpl
5816       Smarty.class.php: update changes
5818     * index.php
5819       Smarty.addons.php
5820       doc.sgm: add documentation
5822 2001-01-02  Monte Ohrt  <monte@ispi.net>
5824     * index.php
5825       templates/index.tpl
5826       Smarty.addons.php
5827       Smarty.class.php: prepend insert_ to insert tag functions
5829     * Smarty.class.php
5830       index.php
5831       templates/index.tpl: remove caching logic
5833     * README
5834       Smarty.class.php
5835       index.php
5836       templates/index.tpl: update changes
5838 2000-12-27  Andrei Zmievski  <andrei@php.net>
5840     * Smarty.class.php
5841       templates/header.tpl
5842       templates/index.tpl
5843       Smarty.addons.php: *** empty log message ***
5845 2000-12-21  Andrei Zmievski  <andrei@php.net>
5847     * Smarty.class.php: Fix access to template variables.
5849     * Smarty.class.php
5850       templates/header.tpl:
5851     Added support for passing variables to included files.
5853 2000-12-20  Andrei Zmievski  <andrei@php.net>
5855     * Smarty.class.php:
5856     Added support for inserting results of function processing a template.
5858 2000-12-18  Monte Ohrt  <monte@ispi.net>
5860     * Smarty.class.php: added string_format function
5862     * Smarty.addons.php: update format to string_format
5864     * README
5865       Smarty.addons.php
5866       Smarty.class.php: added format addon function
5868 2000-12-13  Andrei Zmievski  <andrei@php.net>
5870     * Smarty.addons.php
5871       Smarty.class.php: Fix sectionelse.
5873 2000-12-07  Andrei Zmievski  <andrei@php.net>
5875     * Smarty.addons.php
5876       Smarty.class.php
5877       templates/index.tpl: *** empty log message ***
5879 2000-12-04  Andrei Zmievski  <andrei@php.net>
5881     * Smarty.class.php
5882       templates/index.tpl
5883       Smarty.addons.php: *** empty log message ***
5885 2000-11-27  Andrei Zmievski  <andrei@php.net>
5887     * templates/index.tpl
5888       Smarty.class.php: *** empty log message ***
5890 2000-11-22  Andrei Zmievski  <andrei@php.net>
5892     * Smarty.class.php
5893       templates/index.tpl: *** empty log message ***
5895 2000-11-21  Andrei Zmievski  <andrei@php.net>
5897     * Smarty.class.php
5898       templates/index.tpl
5899       Smarty.addons.php: *** empty log message ***
5901 2000-11-20  Andrei Zmievski  <andrei@php.net>
5903     * templates/index.tpl
5904       Smarty.class.php
5905       Smarty.addons.php
5906       index.php: *** empty log message ***
5908     * Smarty.class.php
5909       index.php
5910       templates/index.tpl: Made sections work mostly.
5912 2000-11-19  Andrei Zmievski  <andrei@php.net>
5914     * index.php
5915       templates/index.tpl: *** empty log message ***
5917 2000-11-17  Andrei Zmievski  <andrei@php.net>
5919     * Smarty.class.php
5920       Smarty.addons.php: *** empty log message ***
5922 2000-11-15  Monte Ohrt  <monte@ispi.net>
5924     * index.php
5925       templates/footer.tpl
5926       templates/header.tpl
5927       templates/index.tpl: added template files to cvs dir
5929     * README
5930       Smarty.class.php: commit changes
5932 2000-08-08  Monte Ohrt  <monte@ispi.net>
5934     * README
5935       Smarty.class.php: update include path bug
5937     * README: add README file
5939     * Smarty.class.php: New file.
5941     * Smarty.class.php: initial import