source: branches/comu/data/module/Smarty/ChangeLog @ 2

Revision 2, 202.9 KB checked in by root, 17 years ago (diff)

new import

Line 
12006-03-08  Monte Ohrt  <monte@ohrt.com>
2
3    * libs/plugins/modifier.regex_replace.php:
4      remove delim quote
5
6    * libs/plugins/modifier.regex_replace.php:
7      fix delimiter issue
8
92006-03-03  Monte Ohrt  <monte@ohrt.com>
10
11    * libs/plugins/modifier.regex_replace.php:
12      use preg_replace to cover any space chars
13
14    * libs/plugins/modifier.regex_replace.php:
15      fix problem with allowing "e" modifier
16
172006-01-29  Messju Mohr  <messju@lammfellpuschen.de>
18
19    * libs/Smarty_Compiler.class.php:
20      removed possiblity for E_NOTICE on an undefined variable in
21      Smarty_Compiler::_compile_if_tag() - thanks to sbeh
22
232006-01-18  Monte Ohrt  <monte@ohrt.com>
24
25    * libs/Config_File.class.php
26      libs/Smarty.class.php
27      libs/Smarty_Compiler.class.php:
28      update version numbers
29
30    * (Smarty_2_6_12)
31      NEWS:
32      commit 2.6.12 release
33
342006-01-15  Messju Mohr  <messju@lammfellpuschen.de>
35
36    * NEWS
37      libs/Smarty_Compiler.class.php:
38      fixed use of references $cache_attrs and $repeat in Smarty_Compiler.
39     
40      php does not allow to pass an assigned by reference to a function. since
41      php-5.1.2
42      the reference to the lval gets lost when passing an assignment.
43
442005-12-31  Messju Mohr  <messju@lammfellpuschen.de>
45
46    * NEWS
47      libs/Smarty.class.php:
48      fixed incompatible use of fread() in Smarty::_read_file()
49      it choke on php-5.1.1 and later.
50      thanks to andig for pointing this out.
51
522005-12-21  boots  <jayboots@yahoo.com>
53
54    * NEWS
55      libs/Smarty_Compiler.class.php:
56      Fix improper tokenization of certain inline math expressions.
57     
58      Thanks to gerard at forums for reporting this.
59
602005-12-19  Messju Mohr  <messju@lammfellpuschen.de>
61
62    * libs/plugins/function.math.php:
63      fixed problem with math in certain LC_NUMERIC locales.
64      thanks to wiebren for providing problem+solution.
65
662005-12-14  Messju Mohr  <messju@lammfellpuschen.de>
67
68    * NEWS:
69      fixed iso-latin1 special chars
70
712005-12-14  Monte Ohrt  <monte@ohrt.com>
72
73    * libs/Config_File.class.php
74      libs/Smarty.class.php
75      libs/Smarty_Compiler.class.php:
76      update version numbers
77
78    * (Smarty_2_6_11)
79      NEWS:
80      commit NEWS file for 2.6.11
81
822005-12-08  Messju Mohr  <messju@lammfellpuschen.de>
83
84    * docs/de/getting-started.xml:
85      sync with en
86
872005-11-29  Messju Mohr  <messju@lammfellpuschen.de>
88
89    * NEWS
90      libs/Smarty_Compiler.class.php:
91      fixed code generation of non-cacheable blocks to play well with php's
92      "Alternative syntax" used for example in compiled {if}..{else}..{/if}
93      blocks.
94     
95      (see: http://php.net/manual/en/control-structures.alternative-syntax.php
96      on "Alternative syntax")
97     
98      thanks to kihara from the forum.
99
1002005-11-26  Messju Mohr  <messju@lammfellpuschen.de>
101
102    * NEWS:
103      fixed handling of multiple identical calls to {insert}.
104     
105      the function was called multiple times, but all inserts where replaced
106      by the results of the first call to the insert function.
107
108    * libs/plugins/compiler.assign.php
109      libs/plugins/function.config_load.php:
110      added credits
111
112    * libs/plugins/function.popup.php:
113      added "closeclick" from
114      http://www.bosrup.com/web/overlib/?Command_Reference
115
1162005-11-23  boots  <jayboots@yahoo.com>
117
118    * NEWS
119      libs/Config_File.class.php
120      libs/Smarty.class.php
121      libs/Smarty_Compiler.class.php
122      libs/plugins/modifier.escape.php:
123      replace {} string access with equivalent substr() to avoid E_STRICT
124      warnings in PHP 5.1
125
1262005-11-09  boots  <jayboots@yahoo.com>
127
128    * NEWS
129      libs/Smarty.class.php:
130      return valid reference in get_config_vars() when given var is non-existant
131
1322005-10-11  Monte Ohrt  <monte@ohrt.com>
133
134    * libs/plugins/block.textformat.php
135      libs/plugins/compiler.assign.php
136      libs/plugins/function.assign_debug_info.php
137      libs/plugins/function.config_load.php
138      libs/plugins/function.counter.php
139      libs/plugins/function.eval.php
140      libs/plugins/function.fetch.php
141      libs/plugins/function.html_options.php
142      libs/plugins/function.html_select_date.php
143      libs/plugins/function.html_select_time.php
144      libs/plugins/function.math.php
145      libs/plugins/function.popup.php
146      libs/plugins/function.popup_init.php
147      libs/plugins/modifier.capitalize.php
148      libs/plugins/modifier.count_characters.php
149      libs/plugins/modifier.count_paragraphs.php
150      libs/plugins/modifier.count_sentences.php
151      libs/plugins/modifier.count_words.php
152      libs/plugins/modifier.date_format.php
153      libs/plugins/modifier.debug_print_var.php
154      libs/plugins/modifier.default.php
155      libs/plugins/modifier.escape.php
156      libs/plugins/modifier.indent.php
157      libs/plugins/modifier.lower.php
158      libs/plugins/modifier.regex_replace.php
159      libs/plugins/modifier.replace.php
160      libs/plugins/modifier.spacify.php
161      libs/plugins/modifier.string_format.php
162      libs/plugins/modifier.strip_tags.php
163      libs/plugins/modifier.truncate.php
164      libs/plugins/modifier.upper.php
165      libs/plugins/modifier.wordwrap.php
166      libs/plugins/shared.escape_special_chars.php
167      libs/plugins/shared.make_timestamp.php:
168      Added author title to plugins where they don't exist. I put my name where I
169      was the original or co-author. If there needs to be more credit given
170      somewhere, speak up!
171
1722005-10-10  Monte Ohrt  <monte@ohrt.com>
173
174    * NEWS
175      libs/plugins/function.html_image.php:
176      add path_prefix to html_image, fix incorrect secure_dir error when image
177      file is missing
178
1792005-10-04  Monte Ohrt  <monte@ohrt.com>
180
181    * demo/templates/index.tpl:
182      remove popup example, update section var syntax
183
1842005-09-16  Nuno Lopes  <nunoplopes@sapo.pt>
185
186    * docs/de/getting-started.xml:
187      more fixes
188
189    * docs/de/getting-started.xml:
190      fix php bug #34520: broken example display (de only)
191
1922005-08-30  Monte Ohrt  <monte@ohrt.com>
193
194    * libs/plugins/modifier.escape.php:
195      change default charset from utf8 to iso-8859-1
196
197    * NEWS
198      libs/plugins/modifier.escape.php:
199      add char_set param
200
2012005-08-17  Monte Ohrt  <monte@ohrt.com>
202
203    * NEWS:
204      fix notice in debug security check
205
206    * libs/Smarty.class.php:
207      fix typo
208
209    * NEWS
210      libs/Smarty.class.php:
211      return valid reference in get_template_vars() when given var is
212      non-existant
213
2142005-08-12  Monte Ohrt  <monte@ohrt.com>
215
216    * NEWS
217      libs/plugins/modifier.escape.php:
218      add "urlpathinfo" escape type to escape modifier. (apache does not like %2F
219      in the PATH_INFO)
220
2212005-08-05  Monte Ohrt  <monte@ohrt.com>
222
223    * NEWS
224      libs/Config_File.class.php
225      libs/Smarty.class.php
226      libs/Smarty_Compiler.class.php:
227      update version numbers
228
2292005-08-04  Monte Ohrt  <monte@ohrt.com>
230
231    * NEWS:
232      update secure_dir notes
233
234    * NEWS:
235      allow debug.tpl to work from arbitrary dir
236
2372005-08-04  Messju Mohr  <messju@lammfellpuschen.de>
238
239    * NEWS
240      libs/Smarty_Compiler.class.php:
241      fixed proper escaping for literal strings passed to
242      Smarty_Compiler::_expand_quoted_text() by
243      Smarty_Compiler::_parse_var_props()
244
2452005-07-27  Messju Mohr  <messju@lammfellpuschen.de>
246
247    * NEWS
248      libs/plugins/shared.make_timestamp.php:
249      removed ambiguity for numeric values passed to smarty_make_timestamp().
250      numeric values are *always* treated as timestamps now.
251
2522005-07-18  Messju Mohr  <messju@lammfellpuschen.de>
253
254    * libs/Config_File.class.php:
255      removed E_NOTICE from Config_File::get()
256
257    * libs/Smarty.class.php:
258      removed E_NOTICE
259
2602005-07-10  Yannick Torres  <yannick.torres@keliglia.com>
261
262    * docs/fr/getting-started.xml:
263      sync with EN
264
2652005-07-08  Monte Ohrt  <monte@ohrt.com>
266
267    * NEWS:
268      correct username in NEWS file
269
270    * NEWS
271      libs/plugins/function.html_select_date.php:
272      added passthru attribute feature to html_select_date
273
2742005-07-03  Yannick Torres  <yannick.torres@keliglia.com>
275
276    * docs/fr/language-snippets.ent
277      docs/fr/preface.xml:
278      sync with EN
279
2802005-06-16  Messju Mohr  <messju@lammfellpuschen.de>
281
282    * docs/de/preface.xml
283      docs/de/preface.xml:
284      sync with en
285
2862005-06-13  Monte Ohrt  <monte@ohrt.com>
287
288    * NEWS
289      libs/plugins/modifier.truncate.php:
290      add "middle" parameter to truncate modifier
291
2922005-06-10  Messju Mohr  <messju@lammfellpuschen.de>
293
294    * docs/de/livedocs.ent:
295      added german livedocs.ent
296
297    * docs/de/language-snippets.ent
298      docs/de/preface.xml:
299      sync with en
300
3012005-06-09  Messju Mohr  <messju@lammfellpuschen.de>
302
303    * docs/de/bookinfo.xml
304      docs/de/getting-started.xml
305      docs/de/getting-started.xml:
306      sync with en
307
3082005-05-24  Yannick Torres  <yannick.torres@keliglia.com>
309
310    * docs/fr/getting-started.xml
311      docs/fr/language-snippets.ent:
312      sync with EN
313
3142005-05-20  Monte Ohrt  <monte@ohrt.com>
315
316    * libs/plugins/function.html_radios.php:
317      fix allowable label id characters
318
3192005-05-06  Monte Ohrt  <monte@ohrt.com>
320
321    * NEWS
322      libs/plugins/function.html_radios.php:
323      make form input label ids optional (monte)
324
3252005-05-02  Monte Ohrt  <monte@ohrt.com>
326
327    * NEWS
328      libs/Smarty_Compiler.class.php:
329      add error message for empty if/elseif statements
330
3312005-04-15  Monte Ohrt  <monte@ohrt.com>
332
333    * NEWS
334      libs/plugins/function.html_radios.php:
335      cast selected value to string for comparison in html_radios
336
3372005-04-07  Messju Mohr  <messju@lammfellpuschen.de>
338
339    * NEWS
340      libs/plugins/function.html_select_date.php:
341      added xhtml compliance to html_select_date's year_as_text-feature
342      thanks to Mark West
343
344    * NEWS
345      libs/plugins/function.html_select_date.php:
346      fixed handling of selected month html_select_date
347      thanks to Yuri Weseman for providing problem+solution
348
3492005-04-07  Nuno Lopes  <nunoplopes@sapo.pt>
350
351    * docs/configure.in:
352      sync configure and file-entities scripts with phpdoc, for better
353      windows/cygwin support
354
3552005-03-31  Monte Ohrt  <monte@ohrt.com>
356
357    * libs/Config_File.class.php
358      libs/Smarty.class.php
359      libs/Smarty_Compiler.class.php:
360      update version numbers
361
362    * (Smarty_2_6_9)
363      NEWS:
364      update NEWS file
365
3662005-03-30  Messju Mohr  <messju@lammfellpuschen.de>
367
368    * libs/plugins/function.math.php:
369      re-enabled hex-constant. i hope in a sane way this time.
370
3712005-03-30  Monte Ohrt  <monte@ohrt.com>
372
373    * libs/plugins/function.math.php:
374      fix function testing logic
375
376    * libs/Smarty_Compiler.class.php:
377      disable variable func calls completely
378
379    * libs/Smarty_Compiler.class.php:
380      disallow variable func calls when security is enabled
381
3822005-03-22  Messju Mohr  <messju@lammfellpuschen.de>
383
384    * NEWS
385      libs/Config_File.class.php
386      libs/Smarty.class.php
387      libs/Smarty_Compiler.class.php:
388      bumped version-number to 2.6.9-dev
389      added headline of 2.6.6 release to NEWS file
390
3912005-03-21  Messju Mohr  <messju@lammfellpuschen.de>
392
393    * (Smarty_2_6_8)
394      NEWS:
395      maybe even better this way. thanks monte :)
396
397    * NEWS:
398      little more clear news-entry
399
4002005-03-21  Monte Ohrt  <monte@ohrt.com>
401
402    * NEWS:
403      update NEWS with e-modifier removal
404
405    * (Smarty_2_6_8)
406      libs/plugins/modifier.regex_replace.php:
407      remove e-modifier
408
4092005-03-19  Messju Mohr  <messju@lammfellpuschen.de>
410
411    * NEWS
412      libs/Smarty_Compiler.class.php:
413      objects don't get casted to arrays anymore in {foreach}
414
4152005-02-26  Messju Mohr  <messju@lammfellpuschen.de>
416
417    * NEWS
418      libs/Smarty.class.php:
419      add "null" as a valid token for {if} when security is enabled
420
4212005-02-25  Monte Ohrt  <monte@ohrt.com>
422
423    * NEWS
424      libs/plugins/function.mailto.php:
425      add javascript_charcode option to mailto
426
4272005-02-24  Monte Ohrt  <monte@ohrt.com>
428
429    * NEWS:
430      update NEWS file
431
432    * QUICK_START
433      libs/plugins/function.html_radios.php:
434      add label ids to html_radios
435
4362005-02-10  Monte Ohrt  <monte@ohrt.com>
437
438    * QUICK_START:
439      update with directory structure
440
4412005-02-10  Nuno Lopes  <nunoplopes@sapo.pt>
442
443    * docs/Makefile.in:
444      fix chm generation
445
4462005-02-10  Messju Mohr  <messju@lammfellpuschen.de>
447
448    * libs/Smarty_Compiler.class.php:
449      fixed too agressive {strip} around delimiters inside strip-blocks
450
4512005-02-10  Monte Ohrt  <monte@ohrt.com>
452
453    * QUICK_START:
454      fix a couple errors
455
4562005-02-10  Nuno Lopes  <nunoplopes@sapo.pt>
457
458    * docs/Makefile.in
459      docs/README:
460      commiting the new tools to make the CHM manual.
461
4622005-02-09  Messju Mohr  <messju@lammfellpuschen.de>
463
464    * NEWS
465      libs/Smarty_Compiler.class.php:
466      fixed handling of strip-tags with non-default delimiters
467
4682005-02-04  Messju Mohr  <messju@lammfellpuschen.de>
469
470    * libs/plugins/function.html_radios.php:
471      fixed syntax error. shame on me.
472
4732005-02-03  Monte Ohrt  <monte@ohrt.com>
474
475    * QUICK_START:
476      fix example
477
478    * QUICK_START:
479      initial commit
480
481    * RELEASE_NOTES
482      libs/Config_File.class.php
483      libs/Smarty.class.php
484      libs/Smarty_Compiler.class.php:
485      update version numbers in cvs
486
487    * (Smarty_2_6_7)
488      NEWS
489      libs/Config_File.class.php
490      libs/Smarty.class.php
491      libs/Smarty_Compiler.class.php:
492      commit version numbers for new release
493
4942005-02-03  Messju Mohr  <messju@lammfellpuschen.de>
495
496    * (Smarty_2_6_7)
497      libs/plugins/function.html_image.php:
498      fixed comment (thanks to CirTap)
499
5002005-02-01  Monte Ohrt  <monte@ohrt.com>
501
502    * libs/plugins/function.html_image.php:
503      remove border tag
504
5052005-02-01  Messju Mohr  <messju@lammfellpuschen.de>
506
507    * libs/Smarty.class.php:
508      fixed serialization of values containing newlines (like _cache_attrs)
509      in core_write_cache_file()
510     
511      bumped version to 2.6.6-dev-3 to indicate that the fileformat of cache
512      has changed
513
5142005-01-30  Messju Mohr  <messju@lammfellpuschen.de>
515
516    * NEWS
517      libs/Smarty_Compiler.class.php:
518      fixed handling of hashed opening php-tags inside strip-blocks
519      (reported by titi_rafa)
520
5212005-01-30  Nuno Lopes  <nunoplopes@sapo.pt>
522
523    * docs/fr/language-snippets.ent:
524      fix build
525
5262005-01-28  Messju Mohr  <messju@lammfellpuschen.de>
527
528    * NEWS
529      libs/plugins/modifier.escape.php:
530      escape:url now uses the (RFC 1738 compliant) rawurlencode()
531
5322005-01-23  Messju Mohr  <messju@lammfellpuschen.de>
533
534    * libs/Smarty.class.php:
535      replaced ? true : false and removed intermediate $_cookie_var in the
536      handling of the SMARTY_DEBUG-cookie
537
5382005-01-22  Yannick Torres  <yannick.torres@keliglia.com>
539
540    * docs/fr/bookinfo.xml:
541      update EN-Revision tag
542
5432005-01-21  Monte Ohrt  <monte@ohrt.com>
544
545    * README
546      RELEASE_NOTES
547      docs/de/bookinfo.xml
548      docs/fr/bookinfo.xml
549      libs/Smarty.class.php
550      libs/Smarty_Compiler.class.php
551      libs/plugins/function.cycle.php
552      libs/plugins/function.debug.php
553      libs/plugins/function.html_checkboxes.php
554      libs/plugins/function.html_image.php
555      libs/plugins/function.html_radios.php
556      libs/plugins/function.html_table.php
557      libs/plugins/function.mailto.php
558      libs/plugins/modifier.cat.php
559      libs/plugins/modifier.nl2br.php
560      libs/plugins/modifier.strip.php
561      libs/plugins/outputfilter.trimwhitespace.php:
562      de-spammify e-mails
563
564    * README
565      RELEASE_NOTES
566      docs/de/bookinfo.xml
567      docs/fr/bookinfo.xml
568      libs/Config_File.class.php
569      libs/Smarty.class.php
570      libs/Smarty_Compiler.class.php
571      libs/plugins/function.cycle.php
572      libs/plugins/function.debug.php
573      libs/plugins/function.html_checkboxes.php
574      libs/plugins/function.html_image.php
575      libs/plugins/function.html_radios.php
576      libs/plugins/function.html_table.php
577      libs/plugins/function.mailto.php
578      libs/plugins/modifier.cat.php
579      libs/plugins/modifier.nl2br.php
580      libs/plugins/modifier.strip.php
581      libs/plugins/outputfilter.trimwhitespace.php:
582      update copyright notices, e-mail addresses
583
5842005-01-06  Messju Mohr  <messju@lammfellpuschen.de>
585
586    * libs/Smarty_Compiler.class.php:
587      reduced the code that is generated on a {foreach}-block that has a
588      name.
589     
590      instead of pre-computing all foreach-properties (like first, last,
591      show) on each iteration, they are computed on demand as soon as
592      {$smarty.foreach.*}-variables are used.
593
594    * NEWS
595      libs/Smarty_Compiler.class.php:
596      slight optimization in the compilation of $smarty.const.FOO .
597     
598      more complex consts like $smarty.const.$name still compile to
599      constant($this->_tpl_vars['name'])
600
6012005-01-05  Messju Mohr  <messju@lammfellpuschen.de>
602
603    * NEWS
604      libs/Smarty_Compiler.class.php:
605      make block functions and registered objects' block methods use a
606      local variable for block_content instead of $this->_block_content
607     
608      it's not necessary to have $smarty->_block_content accessible.
609
6102005-01-04  Yannick Torres  <yannick.torres@keliglia.com>
611
612    * docs/fr/bookinfo.xml:
613      sync with EN
614
6152005-01-01  Messju Mohr  <messju@lammfellpuschen.de>
616
617    * libs/Config_File.class.php
618      libs/Smarty.class.php
619      libs/Smarty_Compiler.class.php:
620      Happy new year from germany.
621
6222004-12-28  Monte Ohrt  <monte@ispi.net>
623
624    * libs/Smarty.class.php:
625      fix _read_file comments
626
6272004-12-26  Yannick Torres  <yannick.torres@keliglia.com>
628
629    * docs/fr/getting-started.xml
630      docs/fr/preface.xml:
631      typo
632
633    * docs/fr/language-defs.ent
634      docs/fr/language-snippets.ent
635      docs/fr/livedocs.ent:
636      sync with EN & typo
637
6382004-12-21  Yannick Torres  <yannick.torres@keliglia.com>
639
640    * docs/fr/bookinfo.xml
641      docs/fr/getting-started.xml
642      docs/fr/translation.xml:
643      sync with EN
644
6452004-12-17  Messju Mohr  <messju@lammfellpuschen.de>
646
647    * NEWS
648      libs/Smarty_Compiler.class.php:
649      fixed escaping of template-filenames in the generated code that loads
650      needed plugins
651
6522004-12-15  Monte Ohrt  <monte@ispi.net>
653
654    * NEWS
655      libs/plugins/function.popup.php:
656      fix invalid HTML issue with popup
657
6582004-12-06  boots  <jayboots@yahoo.com>
659
660    * NEWS
661      libs/plugins/function.popup.php:
662      - fixed {popup} to properly handle inarray and function parameters and
663      added support for mouseoff and followmouse options
664
6652004-11-21  Mehdi Achour  <didou@keliglia.com>
666
667    * docs/fr/livedocs.ent:
668      add livedocs specific entities files
669
6702004-11-16  Messju Mohr  <messju@lammfellpuschen.de>
671
672    * libs/plugins/function.html_checkboxes.php
673      libs/plugins/function.html_radios.php:
674      cleaned up typecasting
675
6762004-11-15  Messju Mohr  <messju@lammfellpuschen.de>
677
678    * libs/plugins/function.html_options.php:
679      fixed semantically misleading check for $options (use isset() instead
680      of is_array() because it is always an array).
681     
682      thanks to albert almeida.
683
6842004-11-08  Messju Mohr  <messju@lammfellpuschen.de>
685
686    * libs/Smarty_Compiler.class.php:
687      removed unused code
688
6892004-10-25  Mehdi Achour  <didou@keliglia.com>
690
691    * docs/fr/bookinfo.xml
692      docs/fr/getting-started.xml:
693      sync with en
694
6952004-10-13  Monte Ohrt  <monte@ispi.net>
696
697    * NEWS:
698      update header
699
7002004-10-02  Messju Mohr  <messju@lammfellpuschen.de>
701
702    * NEWS:
703      fixed nocache-handling with nested includes. there was a logical error
704      in the replacement of internal nocache-tags to dynamic content that
705      lead to false results with deeply nested includes or with
706      nocache-blocks inside nocache-blocks.
707     
708      many thanks to Lars Jankowfsky for providing big help on reproducing
709      and tracking down this bug!
710
7112004-10-01  Messju Mohr  <messju@lammfellpuschen.de>
712
713    * libs/Smarty.class.php
714      libs/Smarty_Compiler.class.php:
715      - better header for compiled includes (more in line with compiled
716      templates)
717     
718      - reuse cache_serials if a file is compiled more than once in one
719        process (force_compile)
720     
721      - don't print nocache-delimiters wenn already inside
722      process_cached_inserts()
723
7242004-09-29  Messju Mohr  <messju@lammfellpuschen.de>
725
726    * libs/Smarty.class.php:
727      switched from @count() to !empty() . this was pointed out a few times
728      by a few people with buggy error-handlers
729
730    * libs/Smarty_Compiler.class.php:
731      added some property declarations
732
7332004-09-28  Messju Mohr  <messju@lammfellpuschen.de>
734
735    * libs/Smarty.class.php:
736      bumped up version number to reflect incompatibility in tempfiles of
737      'core' vs. 'internals'
738
7392004-09-24  Messju Mohr  <messju@lammfellpuschen.de>
740
741    * libs/plugins/function.html_select_date.php:
742      fixed $start_year when no value for the year in $time is given.
743
7442004-09-21  Messju Mohr  <messju@lammfellpuschen.de>
745
746    * libs/plugins/function.html_table.php:
747      fixed handling of "inner"-attribute
748
749    * libs/Smarty_Compiler.class.php:
750      fixed handling of object derefence inside backticks
751
7522004-09-20  Monte Ohrt  <monte@ispi.net>
753
754    * libs/debug.tpl:
755      add <head></head> tags
756
7572004-09-18  boots  <jayboots@yahoo.com>
758
759    * libs/Smarty.class.php
760      libs/Smarty_Compiler.class.php
761      libs/plugins/function.config_load.php
762      libs/plugins/function.debug.php
763      libs/plugins/function.fetch.php
764      libs/plugins/function.html_image.php:
765      Fixed \\r\\n line endings mistakenly introduced in last commit. d'oh.
766
7672004-09-16  boots  <jayboots@yahoo.com>
768
769    * NEWS
770      libs/Smarty.class.php
771      libs/Smarty_Compiler.class.php
772      libs/core/core.assemble_plugin_filepath.php
773      libs/core/core.assign_smarty_interface.php
774      libs/core/core.create_dir_structure.php
775      libs/core/core.display_debug_console.php
776      libs/core/core.get_include_path.php
777      libs/core/core.get_microtime.php
778      libs/core/core.get_php_resource.php
779      libs/core/core.is_secure.php
780      libs/core/core.is_trusted.php
781      libs/core/core.load_plugins.php
782      libs/core/core.load_resource_plugin.php
783      libs/core/core.process_cached_inserts.php
784      libs/core/core.process_compiled_include.php
785      libs/core/core.read_cache_file.php
786      libs/core/core.rm_auto.php
787      libs/core/core.rmdir.php
788      libs/core/core.run_insert_handler.php
789      libs/core/core.smarty_include_php.php
790      libs/core/core.write_cache_file.php
791      libs/core/core.write_compiled_include.php
792      libs/core/core.write_compiled_resource.php
793      libs/core/core.write_file.php
794      libs/plugins/function.config_load.php
795      libs/plugins/function.debug.php
796      libs/plugins/function.fetch.php
797      libs/plugins/function.html_image.php:
798      Moved /libs/core to /libs/internals and created new constant,
799      SMARTY_CORE_DIR which defaults to SMARTY_DIR/internals. This should help
800      CVS and rsynch users butupgrades will require changes and this may affect
801      3rd party plugins that use the /core dir.
802
8032004-09-15  Messju Mohr  <messju@lammfellpuschen.de>
804
805    * NEWS
806      libs/Smarty_Compiler.class.php:
807      moved $this->_num_const_regexp out of $this->_var_regexp and added it
808      to the places that affect $this->_var_regexp
809     
810      this should fix some problems parsing plugin-names endings with digits
811
8122004-09-14  Messju Mohr  <messju@lammfellpuschen.de>
813
814    * libs/Config_File.class.php
815      libs/Smarty.class.php
816      libs/Smarty_Compiler.class.php:
817      update files to 2.6.6-dev
818
8192004-09-13  Messju Mohr  <messju@lammfellpuschen.de>
820
821    * NEWS:
822      fixed typo
823
8242004-09-13  Monte Ohrt  <monte@ispi.net>
825
826    * (Smarty_2_6_5)
827      NEWS:
828      update NEWS file with parsing correction note
829
8302004-09-11  Messju Mohr  <messju@lammfellpuschen.de>
831
832    * libs/plugins/function.debug.php:
833      removed notice from {debug}
834      thanks to Peter Billen for pointing this one out!
835
8362004-09-11  Monte Ohrt  <monte@ispi.net>
837
838    * libs/Smarty_Compiler.class.php:
839      fix more object calling syntax issues
840
8412004-09-10  Messju Mohr  <messju@lammfellpuschen.de>
842
843    * NEWS
844      libs/Smarty.class.php
845      libs/Smarty_Compiler.class.php:
846      added $smarty->security_settings['ALLOW_CONSTANTS']
847      including test-cases for them
848
8492004-09-09  Monte Ohrt  <monte@ispi.net>
850
851    * libs/Smarty_Compiler.class.php:
852      break down regex to digestable chunks, fix multiple param problem with
853      method calls,
854      add object method testing to unit_test cases
855
856    * libs/Smarty_Compiler.class.php:
857      update code comment with more examples
858
859    * libs/Smarty_Compiler.class.php:
860      allow objects in arbitrary param positions
861
862    * libs/Smarty_Compiler.class.php:
863      fix object parameter regex, allow one level of object indirection
864
865    * libs/Smarty_Compiler.class.php:
866      fix compile problem with numeric constants and math operator matching
867
8682004-09-07  Monte Ohrt  <monte@ispi.net>
869
870    * libs/Config_File.class.php
871      libs/Smarty.class.php
872      libs/Smarty_Compiler.class.php:
873      update files to 2.6.5-dev
874
875    * (Smarty_2_6_4)
876      NEWS:
877      update NEWS file with 2.6.4 header
878
8792004-08-31  Monte Ohrt  <monte@ispi.net>
880
881    * libs/Smarty_Compiler.class.php:
882      fix preg_quote
883
884    * libs/Smarty_Compiler.class.php:
885      fix math in object params, clean up some regex on the way, change
886      preg_ delimiters to ~ to avoid character clashes with ! and %
887
8882004-08-30  Monte Ohrt  <monte@ispi.net>
889
890    * NEWS
891      libs/Smarty_Compiler.class.php:
892      add $smarty.ldelim and $smarty.rdelim to smarty special var
893
8942004-08-29  Messju Mohr  <messju@lammfellpuschen.de>
895
896    * NEWS
897      libs/core/core.write_file.php:
898      tempnam() seems to be borken on many installation.
899     
900      now we try tempnam first and if that fails we generate our own
901      temp-filename with uniqid()
902
9032004-08-23  Monte Ohrt  <monte@ispi.net>
904
905    * libs/plugins/modifier.capitalize.php:
906      dont use constant, use static var instead
907
908    * libs/plugins/modifier.capitalize.php:
909      implement optional param to capitalize for digit behavior
910
911    * libs/plugins/modifier.capitalize.php:
912      another commit to capitalize, taking special chars into account
913
9142004-08-23  Messju Mohr  <messju@lammfellpuschen.de>
915
916    * libs/Smarty_Compiler.class.php:
917      cleaned up attribute-handling in Smarty_Compiler::_compile_foreach_start()
918
9192004-08-23  Monte Ohrt  <monte@ispi.net>
920
921    * NEWS
922      libs/plugins/function.html_select_date.php
923      libs/plugins/modifier.capitalize.php:
924      fix capitalize modifier to not rely on buggy ucwords() func
925
9262004-08-20  Monte Ohrt  <monte@ispi.net>
927
928    * libs/plugins/function.html_select_date.php:
929      update version
930
931    * NEWS
932      libs/plugins/function.html_select_date.php:
933      make time param work with negative timestamps, force year range to include
934      given date unless explicitly set
935
9362004-08-19  Monte Ohrt  <monte@ispi.net>
937
938    * NEWS
939      libs/plugins/function.fetch.php:
940      fix bug with fetch, passing user/pass in url did not work
941
9422004-08-13  Messju Mohr  <messju@lammfellpuschen.de>
943
944    * libs/Smarty_Compiler.class.php:
945      fixed handling of {foreachelse} and {sectionelse} that got borked with
946      the latest commit (v 1.330)
947
9482004-08-12  Messju Mohr  <messju@lammfellpuschen.de>
949
950    * NEWS
951      libs/Smarty_Compiler.class.php:
952      fixed occasional wrong error messages on mismatched tags when
953      {else}, {elseif}, {foreachelse} or {sectionelse} is involved
954     
955      thanks to Ooypunk for pointing me on this
956
9572004-08-12  Nuno Lopes  <nunoplopes@sapo.pt>
958
959    * docs/.cvsignore
960      docs/Makefile.in
961      docs/configure.in:
962      enable russian PDF builds
963
9642004-07-30  Nuno Lopes  <nunoplopes@sapo.pt>
965
966    * docs/configure.in:
967      typo
968
969    * docs/Makefile.in
970      docs/README
971      docs/configure.in:
972      add make test_xml
973      this is usefull to detect XML problems
974
9752004-07-29  Nuno Lopes  <nunoplopes@sapo.pt>
976
977    * docs/configure.in:
978      avoid warnings in head
979
980    * docs/.cvsignore
981      docs/Makefile.in
982      docs/README
983      docs/configure.in:
984      build pdf files
985      just type make pdf
986
9872004-07-27  Messju Mohr  <messju@lammfellpuschen.de>
988
989    * NEWS
990      libs/Smarty_Compiler.class.php:
991      fixed handling of methods arguments.
992     
993      thanks to Manfred Wischin for finding this one and providing the
994      conceptual fix.
995
9962004-07-23  Messju Mohr  <messju@lammfellpuschen.de>
997
998    * libs/plugins/function.html_checkboxes.php
999      libs/plugins/function.html_radios.php:
1000      there was little flaw in smarty_function_html_radios() and
1001      smarty_function_html_checkboxes():
1002     
1003      the newly introduced assign-attribute was still added to the
1004      tag-output as an extra-attribute.
1005     
1006      fixed.
1007
1008    * NEWS
1009      libs/Smarty.class.php
1010      libs/Smarty_Compiler.class.php
1011      libs/core/core.load_plugins.php
1012      libs/core/core.load_resource_plugin.php
1013      libs/plugins/function.html_checkboxes.php
1014      libs/plugins/function.html_image.php
1015      libs/plugins/function.html_options.php
1016      libs/plugins/function.html_radios.php
1017      libs/plugins/function.html_select_date.php
1018      libs/plugins/function.html_select_time.php
1019      libs/plugins/modifier.date_format.php:
1020      backed out renaming of _get_plugin_filepath() to get_plugin_filepath()
1021     
1022      we'll stick to _get_plugin_filepath() and look for a more viable
1023      solution to be exposed to plugin-writers.
1024
10252004-07-20  Messju Mohr  <messju@lammfellpuschen.de>
1026
1027    * libs/Smarty_Compiler.class.php
1028      libs/core/core.is_trusted.php
1029      libs/plugins/compiler.assign.php:
1030      Some fixes on PhpDocumentor comments. Thanks go to Ruben Vermeersch.
1031
10322004-07-16  andreas halter  <phpcvs@andreashalter.ch>
1033
1034    * docs/de/bookinfo.xml
1035      docs/de/getting-started.xml
1036      docs/de/language-defs.ent
1037      docs/de/language-snippets.ent
1038      docs/de/preface.xml:
1039      - updated for 2.6.3
1040      - updates for new build system
1041      - added missing files
1042      - corrections from users
1043      - revcheck comments for all files
1044      - big up to didou and nuno, brilliant work
1045      - make test: ok
1046      - make: ok
1047
10482004-07-16  Nuno Lopes  <nunoplopes@sapo.pt>
1049
1050    * docs/de/getting-started.xml:
1051      fix the revision tracking tag
1052      the revision number might not be right. just check it, please
1053
10542004-07-16  andreas halter  <phpcvs@andreashalter.ch>
1055
1056    * docs/de/getting-started.xml:
1057      - updated version (incl revcheck comment) for revcheck testing
1058
10592004-07-14  Monte Ohrt  <monte@ispi.net>
1060
1061    * libs/Smarty.class.php:
1062      replace " with ' where literal strings are quoted (ever so slight speedup)
1063
10642004-07-12  Messju Mohr  <messju@lammfellpuschen.de>
1065
1066    * libs/plugins/modifier.date_format.php:
1067      changed call from $smarty->_get_plugin_filepath() to
1068      $smarty->get_plugin_filepath()
1069
1070    * libs/plugins/function.html_checkboxes.php
1071      libs/plugins/function.html_image.php
1072      libs/plugins/function.html_options.php
1073      libs/plugins/function.html_radios.php
1074      libs/plugins/function.html_select_date.php
1075      libs/plugins/function.html_select_time.php:
1076      renamed calls to $smarty->_get_plugin_filepath() to
1077      $smarty->get_plugin_filepath()
1078
1079    * NEWS
1080      libs/Smarty.class.php
1081      libs/Smarty_Compiler.class.php
1082      libs/core/core.load_plugins.php
1083      libs/core/core.load_resource_plugin.php:
1084      renamed Smarty::_get_plugin_filepath() to Smarty::get_plugin_filepath()
1085
1086    * NEWS
1087      libs/Smarty.class.php
1088      libs/core/core.write_compiled_include.php
1089      libs/core/core.write_compiled_resource.php
1090      libs/core/core.write_file.php:
1091      removed touch() call. changing the timestamp of the compiled-template
1092      to the source template's may be irritating for certain
1093      source-code-caches. now a newly compiled template gets the current
1094      time as timestamp.
1095
10962004-07-02  gerald croes  <gerald@phpside.org>
1097
1098    * docs/fr/getting-started.xml
1099      docs/fr/preface.xml:
1100      Fixed missing tags to be able to make doc again
1101
1102    * docs/fr/preface.xml:
1103      added the "is a good thing [TM]" as in en docs
1104
1105    * docs/fr/getting-started.xml:
1106      added ctags, updated screen => programm listing.
1107      added the technical note founded on the en doc
1108
11092004-07-02  Monte Ohrt  <monte@ispi.net>
1110
1111    * NEWS
1112      libs/plugins/function.html_checkboxes.php
1113      libs/plugins/function.html_radios.php
1114      libs/plugins/function.mailto.php:
1115      add assign attribute to html_checkboxes and html_radios
1116
11172004-07-01  Messju Mohr  <messju@lammfellpuschen.de>
1118
1119    * NEWS
1120      libs/Smarty.class.php:
1121      removed use of get_include_filepath() inside
1122      get_auto_filename(). thanks go to c960657
1123
1124    * NEWS
1125      libs/Smarty_Compiler.class.php:
1126      enhanced error-reporting for {foreach}
1127
1128    * NEWS
1129      libs/Smarty_Compiler.class.php:
1130      fixed handling of digits inside tagnames. this problem slipped into
1131      the regexps by adding support for numeric contants next to string
1132      constants as variables.
1133
11342004-06-27  Messju Mohr  <messju@lammfellpuschen.de>
1135
1136    * NEWS
1137      libs/Smarty_Compiler.class.php:
1138      fixed escaping of backslashes in Smarty_Compiler::_quote_replace()
1139
11402004-06-23  Monte Ohrt  <monte@ispi.net>
1141
1142    * libs/plugins/modifier.date_format.php:
1143      display date_format %e, %T and %D as expected for windows
1144
11452004-06-17  Messju Mohr  <messju@lammfellpuschen.de>
1146
1147    * libs/Config_File.class.php
1148      libs/Smarty.class.php
1149      libs/Smarty_Compiler.class.php:
1150      changed version-number to 2.6.4-dev
1151
11522004-06-16  Monte Ohrt  <monte@ispi.net>
1153
1154    * (Smarty_2_6_3)
1155      NEWS:
1156      update NEWS file with version number
1157
11582004-06-09  Monte Ohrt  <monte@ispi.net>
1159
1160    * NEWS
1161      libs/plugins/modifier.escape.php:
1162      added escapement of '</' to javascript escaping
1163
11642004-06-08  gerald croes  <gerald@phpside.org>
1165
1166    * docs/fr/translation.xml:
1167      Add other translators.
1168
11692004-06-08  Messju Mohr  <messju@lammfellpuschen.de>
1170
1171    * libs/Smarty.class.php:
1172      made the correct value of "use_sub_dirs" available to the compiler.
1173      (not worth a NEWS-entry, i think)
1174
11752004-06-01  Messju Mohr  <messju@lammfellpuschen.de>
1176
1177    * libs/plugins/function.fetch.php:
1178      fix: proper initialistaion of $content.
1179      thanks to Dmitry Koteroff for pointing this out.
1180
11812004-05-29  Mehdi Achour  <didou@keliglia.com>
1182
1183    * docs/fr/translation.xml:
1184      oups :)
1185
1186    * docs/fr/translation.xml:
1187      added translation file
1188
11892004-05-28  Nuno Lopes  <nunoplopes@sapo.pt>
1190
1191    * docs/Makefile.in:
1192      clean also file-entities.php
1193
11942004-05-28  Messju Mohr  <messju@lammfellpuschen.de>
1195
1196    * NEWS
1197      libs/plugins/function.mailto.php:
1198      added obfuscation of protocol-string in {mailto} when using
1199      hex-encoding (thanks to bharat)
1200
12012004-05-26  Messju Mohr  <messju@lammfellpuschen.de>
1202
1203    * NEWS
1204      libs/Smarty.class.php:
1205      enhanced auto-generated filenames for templates_c and cache
1206     
1207      incremented Smarty::_version because the tempfiles' structure changed
1208      a little
1209
12102004-05-23  Mehdi Achour  <didou@keliglia.com>
1211
1212    * docs/fr/bookinfo.xml
1213      docs/fr/getting-started.xml
1214      docs/fr/preface.xml:
1215      WS and added revcheck
1216
12172004-05-21  Messju Mohr  <messju@lammfellpuschen.de>
1218
1219    * libs/Smarty_Compiler.class.php:
1220      fixed typo in error-messages
1221
1222    * docs/de/language-snippets.ent
1223      docs/fr/language-snippets.ent:
1224      added empty language-snippets.ent to fix "make web"
1225
12262004-05-12  Monte Ohrt  <monte@ispi.net>
1227
1228    * NEWS
1229      libs/plugins/modifier.escape.php:
1230      add 'nonstd' escape modifier
1231
12322004-05-07  Monte Ohrt  <monte@ispi.net>
1233
1234    * NEWS
1235      libs/plugins/block.textformat.php:
1236      update textformat to not output wrap chars after last para
1237
12382004-05-06  Messju Mohr  <messju@lammfellpuschen.de>
1239
1240    * NEWS
1241      libs/core/core.write_file.php:
1242      use tempnam() instead of unqid() to create better temporary files in
1243      smarty_core_write_file().
1244     
1245      (thanks to xces for finding this race-condition and his work on
1246      fixing it)
1247
12482004-05-04  Messju Mohr  <messju@lammfellpuschen.de>
1249
1250    * libs/Smarty.class.php:
1251      added check if for file_exists() to Smarty::_read_file()
1252
12532004-04-30  Monte Ohrt  <monte@ispi.net>
1254
1255    * NEWS
1256      libs/plugins/modifier.escape.php:
1257      add 'mail' attribute to escape modifier
1258
12592004-04-20  Mehdi Achour  <didou@keliglia.com>
1260
1261    * docs/manual.xml.in:
1262      added the language-snippets.ent file and started using entities for notes
1263      under en/programmers/api-functions
1264
12652004-04-18  Mehdi Achour  <didou@keliglia.com>
1266
1267    * docs/de/getting-started.xml
1268      docs/fr/getting-started.xml:
1269      new global entity for zend and php-accelerator
1270
1271    * docs/fr/bookinfo.xml
1272      docs/fr/getting-started.xml
1273      docs/fr/preface.xml:
1274      added myself as translator and added vim comments and xml tags
1275
12762004-04-16  Messju Mohr  <messju@lammfellpuschen.de>
1277
1278    * NEWS:
1279      added entry for numeric constants
1280
1281    * libs/Smarty_Compiler.class.php:
1282      removed unused 2nd param in call to _parse_var()
1283
1284    * libs/Smarty_Compiler.class.php:
1285      added explanation for $this->_num_const_regexp
1286
1287    * NEWS
1288      libs/plugins/modifier.escape.php:
1289      added escape type "decentity" to smarty_modifier_escape()
1290
1291    * libs/Smarty_Compiler.class.php:
1292      enabled numerical constants be parsed as statements.
1293      (like {10} or {10|@range:12} )
1294
1295    * libs/Smarty_Compiler.class.php:
1296      removed unused $smarty_compiler->_dvar_num_var_regexp
1297
1298    * libs/Smarty.class.php:
1299      reverted Stuff
1300
1301    * libs/debug.tpl
1302      libs/core/core.assemble_plugin_filepath.php
1303      libs/core/core.read_cache_file.php
1304      libs/core/core.write_file.php
1305      libs/plugins/function.eval.php
1306      libs/plugins/function.popup.php
1307      libs/plugins/modifier.escape.php
1308      libs/plugins/shared.make_timestamp.php:
1309      reverted stuff
1310
1311    * libs/Smarty.class.php
1312      libs/Smarty_Compiler.class.php
1313      libs/debug.tpl
1314      libs/core/core.assemble_plugin_filepath.php
1315      libs/core/core.read_cache_file.php
1316      libs/core/core.write_file.php
1317      libs/plugins/function.eval.php
1318      libs/plugins/function.popup.php
1319      libs/plugins/modifier.escape.php
1320      libs/plugins/shared.make_timestamp.php:
1321      Smarty_Compiler.class.php
1322
13232004-04-15  Messju Mohr  <messju@lammfellpuschen.de>
1324
1325    * NEWS
1326      libs/core/core.write_compiled_include.php:
1327      made smarty_core_write_compiled_include() php5-aware
1328     
1329      if someone knows a better way than patching the source with the
1330      tokenizer, please stand up!
1331
13322004-04-14  Nuno Lopes  <nunoplopes@sapo.pt>
1333
1334    * docs/Makefile.in:
1335      remove file-entities.ent also
1336
1337    * docs/.cvsignore
1338      docs/Makefile.in
1339      docs/README:
1340      allow make revcheck
1341
13422004-04-13  Nuno Lopes  <nunoplopes@sapo.pt>
1343
1344    * docs/configure.in:
1345      do not need inipath
1346
13472004-04-13  Mehdi Achour  <didou@keliglia.com>
1348
1349    * docs/TODO:
1350      done
1351
1352    * docs/configure.in
1353      docs/manual.xml.in:
1354      now the files entites are generated dynamically
1355
13562004-04-12  Messju Mohr  <messju@lammfellpuschen.de>
1357
1358    * NEWS
1359      libs/Config_File.class.php
1360      libs/Smarty.class.php:
1361      removed unused functionality to load a subset of lines from a file in
1362      Smarty::_read_file()
1363     
1364      additionally removed a warning that is emitted since php-4.3.5 when
1365      fread() is called on an empty file (with filesize()==0). thanks to
1366      Andreas Streichardt who pointed this out.
1367
1368    * NEWS
1369      libs/core/core.is_secure.php:
1370      smarty_core_is_secure() only checks the file for readability now, not
1371      the directory where is in.
1372
1373    * libs/Smarty.class.php:
1374      removed unused security_setting 'ALLOW_CONSTANTS'
1375
13762004-04-07  Messju Mohr  <messju@lammfellpuschen.de>
1377
1378    * libs/plugins/function.assign_debug_info.php
1379      libs/plugins/function.cycle.php
1380      libs/plugins/function.mailto.php:
1381      removed trailing spaces
1382
1383    * libs/Smarty.class.php:
1384      removed unused $smarty->_error_msg
1385
13862004-04-04  Nuno Lopes  <nunoplopes@sapo.pt>
1387
1388    * docs/configure.in:
1389      fixing my crap
1390      put build_date back on-line
1391
13922004-04-03  Nuno Lopes  <nunoplopes@sapo.pt>
1393
1394    * docs/Makefile.in
1395      docs/configure.in
1396      docs/manual.xml.in:
1397      trying to fix ru problems
1398
13992004-03-30  Monte Ohrt  <monte@ispi.net>
1400
1401    * libs/core/core.display_debug_console.php:
1402      fix problem with debug_tpl path and security
1403
1404    * NEWS
1405      libs/core/core.display_debug_console.php:
1406      fix problem displaying debug console when $default_resource_type is not
1407      "file:"
1408
14092004-03-29  Mehdi Achour  <didou@keliglia.com>
1410
1411    * docs/TODO:
1412      and finally, add a TODO here
1413
1414    * docs/de/bookinfo.xml
1415      docs/de/manual.sgml
1416      docs/fr/bookinfo.xml
1417      docs/fr/manual.xml:
1418      translate bookinfo.xml and put back the translators
1419
14202004-03-28  Mehdi Achour  <didou@keliglia.com>
1421
1422    * docs/manual.xml.in:
1423      add global.ent and define some general entities
1424
1425    * docs/de/bookinfo.xml
1426      docs/de/getting-started.xml
1427      docs/de/language-defs.ent
1428      docs/de/preface.xml:
1429      add new de files
1430
1431    * docs/de/appendixes.sgml
1432      docs/de/designers.sgml
1433      docs/de/getting-started.sgml
1434      docs/de/html-common.dsl
1435      docs/de/preface.sgml
1436      docs/de/programmers.sgml:
1437      drop old de files
1438
1439    * docs/fr/bookinfo.xml
1440      docs/fr/getting-started.xml
1441      docs/fr/manual.xml
1442      docs/fr/preface.xml:
1443      add ommited files
1444
1445    * docs/fr/language-defs.ent:
1446      split the french dir
1447
1448    * docs/fr/appendixes.sgml
1449      docs/fr/designers.sgml
1450      docs/fr/getting-started.sgml
1451      docs/fr/html-common.dsl
1452      docs/fr/manual.sgml
1453      docs/fr/preface.sgml
1454      docs/fr/programmers.sgml:
1455      drop old french files
1456
1457    * docs/manual.xml.in:
1458      let's put the new build system
1459
14602004-03-26  Mehdi Achour  <didou@keliglia.com>
1461
1462    * docs/de/common.dsl
1463      docs/de/html.dsl
1464      docs/fr/common.dsl
1465      docs/fr/html.dsl
1466      docs/fr/php.dsl:
1467      not needed anymore
1468
14692004-03-24  Nuno Lopes  <nunoplopes@sapo.pt>
1470
1471    * docs/Makefile.in:
1472      updated stylesheets
1473      highlight PHP automatically
1474
1475    * docs/Makefile.in
1476      docs/html.dsl:
1477      remove unneeded file
1478
14792004-03-23  Nuno Lopes  <nunoplopes@sapo.pt>
1480
1481    * docs/version.ent.in:
1482      remove this also
1483
1484    * docs/getting-started.sgml:
1485      remove this one too
1486
1487    * docs/appendixes.sgml
1488      docs/common.dsl
1489      docs/designers.sgml
1490      docs/html-common.dsl
1491      docs/manual.sgml
1492      docs/php.dsl
1493      docs/preface.sgml
1494      docs/programmers.sgml:
1495      removing uneeded files
1496
1497    * docs/.cvsignore:
1498      commiting missing files for docbook
1499
1500    * docs/.cvsignore
1501      docs/Makefile.in
1502      docs/configure.in
1503      docs/manual.xml.in:
1504      bundling docbook 4
1505      now make and make web works
1506
15072004-03-23  Messju Mohr  <messju@lammfellpuschen.de>
1508
1509    * NEWS
1510      libs/plugins/function.config_load.php:
1511      unrolled call to the is_compiled()-check to be able to supply the
1512      correct resource_base_path for config_load. this avoids errors when
1513      config-files are accessed where security is enabled.
1514     
1515      thanks to shuther for pointing out this bug.
1516
15172004-03-20  Nuno Lopes  <nunoplopes@sapo.pt>
1518
1519    * docs/manual.xml.in:
1520      fix build date
1521
15222004-03-18  Messju Mohr  <messju@lammfellpuschen.de>
1523
1524    * libs/core/core.is_secure.php:
1525      removed merging of $smarty->template_dir into $smarty->secure_dir
1526     
1527      the resource_base_path is considerd secure instead. this change should
1528      have absolutely no impact on smarty's security's behaviour
1529
15302004-03-18  Nuno Lopes  <nunoplopes@sapo.pt>
1531
1532    * docs/configure.in:
1533      correcting non-existent var
1534
1535    * docs/.cvsignore
1536      docs/Makefile.in
1537      docs/configure.in
1538      docs/manual.xml.in
1539      docs/version.ent.in:
1540      generate build date
1541
1542    * docs/.cvsignore
1543      docs/Makefile.in
1544      docs/README
1545      docs/configure.in
1546      docs/manual.xml.in:
1547      new build/test system
1548
15492004-03-18  Messju Mohr  <messju@lammfellpuschen.de>
1550
1551    * libs/Smarty.class.php:
1552      moved setting of a default resource_base_path from
1553      Smarty::_parse_resource_name() to Smarty::_fetch_resource_info()
1554     
1555      this shouldn't affect anything, since all calls to
1556      _parse_resource_name() that are not done from within
1557      _fetch_resource_info() all pass their own resource_base_path
1558
15592004-03-17  Messju Mohr  <messju@lammfellpuschen.de>
1560
1561    * NEWS
1562      libs/Smarty.class.php:
1563      removed '.' from the list of default resource_base_paths in
1564      _parse_resource_name()
1565     
1566      this should only affect _parse_resource_name() for templates, not for
1567      php-resources and not for config_files. the latter pass two their own
1568      resource_base_path.
1569
15702004-03-16  Mehdi Achour  <didou@keliglia.com>
1571
1572    * docs/appendixes.sgml
1573      docs/getting-started.sgml
1574      docs/preface.sgml:
1575      adding editor comments
1576
1577    * docs/appendixes.sgml
1578      docs/getting-started.sgml:
1579      cleaning words spacing, killing tabulations, using roles for
1580      programlisting..
1581
15822004-03-15  Messju Mohr  <messju@lammfellpuschen.de>
1583
1584    * libs/Smarty.class.php:
1585      simplified Smarty::clear_all_cache();
1586
15872004-03-12  boots  <jayboots@yahoo.com>
1588
1589    * docs/programmers.sgml:
1590      Updated is_cached prototype to indicate proper return type. (thanks to
1591      Geoffrey Hoffman)
1592
15932004-03-11  Messju Mohr  <messju@lammfellpuschen.de>
1594
1595    * libs/core/core.assemble_plugin_filepath.php:
1596      fixed little bug that prevented plugins filepaths that are found in
1597      php's include_path (and not in one of the plugins_dirs) from being
1598      cached in the internal plugins-filepath-cache
1599
16002004-03-01  Monte Ohrt  <monte@ispi.net>
1601
1602    * docs/designers.sgml:
1603      update include_php docs:wq
1604      :q
1605
1606    * docs/appendixes.sgml:
1607      update componentized template example to something useful
1608
16092004-02-24  Messju Mohr  <messju@lammfellpuschen.de>
1610
1611    * NEWS
1612      libs/Smarty.class.php:
1613      _parse_resource_name() returned true on non-existant absolute
1614      paths. This caused a warning on _fetch_resource_info() when used in
1615      conjunction with template_exists(). It should be fixed now without
1616      negative effects.
1617
16182004-02-24  Monte Ohrt  <monte@ispi.net>
1619
1620    * docs/designers.sgml:
1621      one more typo
1622
1623    * docs/designers.sgml:
1624      fix typo
1625
16262004-02-24  Messju Mohr  <messju@lammfellpuschen.de>
1627
1628    * NEWS
1629      libs/core/core.is_secure.php:
1630      smarty_resource_*_secure got &$smarty passed errornously as 3rd
1631      parameter and not as 2nd. this is fixed.
1632
16332004-02-23  Messju Mohr  <messju@lammfellpuschen.de>
1634
1635    * NEWS:
1636      fix handling of integer values like width and delay im
1637      smarty_function_popup()
1638
1639    * libs/plugins/function.popup.php:
1640      fixed handling of integer-attributes
1641
1642    * libs/Config_File.class.php
1643      libs/Smarty.class.php
1644      libs/Smarty_Compiler.class.php:
1645      updated version to 2.6.3-dev
1646
16472004-02-22  Messju Mohr  <messju@lammfellpuschen.de>
1648
1649    * libs/plugins/function.html_select_date.php:
1650      removed notice on html_select_date with the month_empty-attribute
1651
1652    * libs/plugins/function.mailto.php:
1653      removed 2 notices of undefined vars (thanks Cit)
1654
16552004-02-17  Monte Ohrt  <monte@ispi.net>
1656
1657    * NEWS:
1658      add header
1659
1660    * (Smarty_2_6_2)
1661      libs/Config_File.class.php
1662      libs/Smarty.class.php
1663      libs/Smarty_Compiler.class.php:
1664      change some info in headers, remove fluff
1665
16662004-02-13  Messju Mohr  <messju@lammfellpuschen.de>
1667
1668    * NEWS
1669      libs/plugins/function.html_select_date.php:
1670      correctly handle partially empty dates (like "2004--" or "-12-").
1671
1672    * docs/programmers.sgml:
1673      learned something about <note> and sgml and applied this to the
1674      use.sub.dirs-section :)
1675
1676    * docs/designers.sgml:
1677      changed attribute-name "checked" to "selected" in the docs for
1678      html_radios and html_checkboxes. "checked" is deprecated for ages
1679      AFAIK and selected is recommended for consistency with {html_options}
1680
1681    * docs/programmers.sgml:
1682      added note about use_sub_dirs and Smarty-2.6.2 .
1683      fixed markup for section about clear_compiled_tpl() .
1684
16852004-02-12  Messju Mohr  <messju@lammfellpuschen.de>
1686
1687    * NEWS
1688      libs/Config_File.class.php:
1689      YES and NO should not be booleanized inside triple-quotes in a
1690      config-file. this behaviour changed by accident in 2.6.1 and is now
1691      reverted to pre-2.6.1 behaviour
1692
16932004-02-10  Messju Mohr  <messju@lammfellpuschen.de>
1694
1695    * NEWS
1696      libs/Config_File.class.php:
1697      fixed slurping of a the next line following a triple-quoted value in a
1698      config-file
1699
17002004-02-07  Messju Mohr  <messju@lammfellpuschen.de>
1701
1702    * libs/Config_File.class.php:
1703      avoid @-operator for handling empty lines in Config_File.class.php
1704
1705    * libs/Smarty_Compiler.class.php:
1706      removed two notices from Smarty_Compiler::_parse_is_expr()
1707      (thanks shuther!)
1708
1709    * NEWS
1710      libs/Smarty.class.php:
1711      changed default for use_sub_dirs to false
1712
1713    * libs/plugins/function.mailto.php:
1714      removed notice of undefined variable. (thanks shuther!)
1715
17162004-01-29  Messju Mohr  <messju@lammfellpuschen.de>
1717
1718    * libs/Smarty_Compiler.class.php:
1719      added file and line-number-information to error-messages regarding
1720      assigned objects an an error messages regarding modifiers with
1721      security.
1722
17232004-01-27  Messju Mohr  <messju@lammfellpuschen.de>
1724
1725    * libs/Smarty_Compiler.class.php:
1726      removed use of temporary var $_params in compiled code of block-plugins
1727
1728    * NEWS
1729      libs/plugins/function.popup.php:
1730      fixed quoting of values in smarty_function_popup()
1731
17322004-01-25  Messju Mohr  <messju@lammfellpuschen.de>
1733
1734    * docs/programmers.sgml:
1735      documented parameters of Smarty::clear_compiled_tpl()
1736
1737    * libs/Smarty_Compiler.class.php:
1738      Smarty_Compiler::_syntax_error() uses Smarty::_trigger_fatal_error() now
1739      instead of the trigger_error()-function
1740
1741    * libs/Smarty.class.php:
1742      Smarty::_trigger_fatal_error() uses Smarty::trigger_error() now,
1743      instead of the native trigger_error()-function
1744
1745    * libs/Smarty_Compiler.class.php:
1746      unrecognized custom-functions trigger an error at compile now, not at
1747      display-time.
1748
17492004-01-23  Monte Ohrt  <monte@ispi.net>
1750
1751    * docs/getting-started.sgml:
1752      reword a paragraph
1753
17542004-01-22  Messju Mohr  <messju@lammfellpuschen.de>
1755
1756    * libs/plugins/function.config_load.php:
1757      removed emission of unnecessary notices for unavailable config-files
1758      in config_load()
1759
1760    * NEWS
1761      libs/Config_File.class.php:
1762      fixed handling of hidden sections in Config_File
1763
17642004-01-21  Messju Mohr  <messju@lammfellpuschen.de>
1765
1766    * NEWS
1767      libs/plugins/function.config_load.php:
1768      added handling of resources for {config_load}
1769
17702004-01-19  Messju Mohr  <messju@lammfellpuschen.de>
1771
1772    * NEWS
1773      libs/plugins/function.html_table.php:
1774      fixed bug when using arrays with tr_attr and td_attr in {html_table}
1775
17762004-01-16  Monte Ohrt  <monte@ispi.net>
1777
1778    * NEWS:
1779      add unit testing
1780
1781    * NEWS
1782      libs/Config_File.class.php
1783      libs/Smarty.class.php
1784      libs/Smarty_Compiler.class.php:
1785      update version numbers, add initial unit test directory
1786
1787    * (Smarty_2_6_1)
1788      libs/Config_File.class.php
1789      libs/Smarty.class.php
1790      libs/Smarty_Compiler.class.php:
1791      update version numbers for 2.6.1 release
1792
17932004-01-16  Messju Mohr  <messju@lammfellpuschen.de>
1794
1795    * (Smarty_2_6_1)
1796      NEWS
1797      docs/programmers.sgml
1798      libs/Smarty.class.php:
1799      renamed $smarty->tpl_rror_reporting to $smarty->error_reporting
1800      "tpl_" is a bit redundant here (it's a TemPLate-engine overall :)
1801
18022004-01-15  Messju Mohr  <messju@lammfellpuschen.de>
1803
1804    * libs/plugins/function.html_image.php:
1805      forgot to remove duplicate is_secure()-check
1806
1807    * NEWS
1808      libs/plugins/function.html_image.php:
1809      fix: $smarty->security is now correctly handled
1810     
1811      minor optimizations:
1812         core/core.is_secure.php is only included when needed
1813         $dpi_default is only determined when needed
1814
18152004-01-14  Messju Mohr  <messju@lammfellpuschen.de>
1816
1817    * docs/appendixes.sgml
1818      docs/programmers.sgml:
1819      removed suggestions to use extract() from the manual
1820
1821    * docs/designers.sgml:
1822      fixed typo
1823
18242004-01-12  Messju Mohr  <messju@lammfellpuschen.de>
1825
1826    * docs/designers.sgml:
1827      mention SCRIPT_NAME below {$smarty} reserved variable because it got
1828      lost in the docs for $smarty->global_assign
1829
1830    * docs/designers.sgml:
1831      added docs for {$smarty.version} special variable
1832
1833    * docs/programmers.sgml:
1834      removed docs for $global_assign
1835
1836    * docs/programmers.sgml:
1837      added docs for tpl_error_reporting
1838
1839    * docs/designers.sgml:
1840      added docs for year_empty-, month_empty- and day_emtpy-attributes of
1841      html_select_date. maybe an example is needed to better explain empty
1842      values in YYY-MM-DD.
1843
18442004-01-10  Messju Mohr  <messju@lammfellpuschen.de>
1845
1846    * libs/Smarty_Compiler.class.php:
1847      fixed handling of {php}-tags
1848
18492004-01-10  Monte Ohrt  <monte@ispi.net>
1850
1851    * docs/designers.sgml:
1852      fix html_checkboxes examples
1853
18542004-01-08  Messju Mohr  <messju@lammfellpuschen.de>
1855
1856    * NEWS
1857      libs/core/core.assemble_plugin_filepath.php:
1858      added caching of requested paths to smarty_core_assemble_plugin_filepath()
1859
1860    * NEWS:
1861      fix handling of comments inside {php}- and {literal}-blocks
1862
1863    * libs/Smarty_Compiler.class.php:
1864      fixed handling of comments inside {php} and {literal}
1865
18662004-01-06  Messju Mohr  <messju@lammfellpuschen.de>
1867
1868    * NEWS
1869      libs/Config_File.class.php:
1870      fixed bug handling triple-quotes in config-files
1871
1872    * libs/Config_File.class.php:
1873      fixed bugs with triple-quotes in config-files
1874      thanks BRDude for finding them testing!
1875
18762004-01-02  Messju Mohr  <messju@lammfellpuschen.de>
1877
1878    * libs/Smarty.class.php:
1879      removed unnecessary param in call to _fetch_resource_info()
1880
18812003-12-30  Messju Mohr  <messju@lammfellpuschen.de>
1882
1883    * libs/Smarty.class.php:
1884      oops! removed tabs.
1885
18862003-12-27  Messju Mohr  <messju@lammfellpuschen.de>
1887
1888    * NEWS
1889      libs/Smarty.class.php:
1890      made $SCRIPT_NAME available again
1891      changes default for request_use_auto_global to prefer autoglobals
1892
1893    * libs/Smarty.class.php:
1894      removed tabs and trailing spaces
1895
1896    * NEWS
1897      libs/Smarty_Compiler.class.php:
1898      readded default_modifiers. who removed that?
1899
19002003-12-23  Monte Ohrt  <monte@ispi.net>
1901
1902    * NEWS:
1903      add portuguese docs
1904
19052003-12-22  Monte Ohrt  <monte@ispi.net>
1906
1907    * docs/designers.sgml:
1908      fix counter example
1909
19102003-12-19  Monte Ohrt  <monte@ispi.net>
1911
1912    * libs/Smarty.class.php:
1913      add debug console persistance feature
1914
19152003-12-19  Messju Mohr  <messju@lammfellpuschen.de>
1916
1917    * libs/plugins/block.textformat.php
1918      libs/plugins/function.html_table.php
1919      libs/plugins/function.popup.php:
1920      removed extract(). enhanced parameter parsing.
1921
1922    * libs/plugins/function.counter.php
1923      libs/plugins/function.fetch.php
1924      libs/plugins/function.popup_init.php
1925      libs/plugins/modifier.capitalize.php
1926      libs/plugins/modifier.cat.php
1927      libs/plugins/modifier.date_format.php
1928      libs/plugins/modifier.debug_print_var.php
1929      libs/plugins/modifier.escape.php
1930      libs/plugins/modifier.indent.php
1931      libs/plugins/modifier.lower.php
1932      libs/plugins/modifier.nl2br.php
1933      libs/plugins/modifier.strip.php
1934      libs/plugins/modifier.upper.php
1935      libs/plugins/modifier.wordwrap.php
1936      libs/plugins/outputfilter.trimwhitespace.php
1937      libs/plugins/shared.escape_special_chars.php:
1938      removed tabs. fixed indentiation.
1939
1940    * libs/plugins/modifier.truncate.php:
1941      removed tabs
1942
1943    * libs/plugins/function.counter.php
1944      libs/plugins/function.cycle.php:
1945      removed extract() from parameter-parsing
1946
19472003-12-17  Messju Mohr  <messju@lammfellpuschen.de>
1948
1949    * libs/plugins/function.html_select_date.php:
1950      fix plugin-name in error message
1951
1952    * libs/plugins/function.html_select_time.php:
1953      remove extract-call from {html_select_time}
1954
1955    * NEWS
1956      libs/plugins/function.html_select_date.php:
1957      allow single-digit days and months without smarty_make_timestamp()
1958      this makes dates like "1968-11-6" work correctly since no strtotime()
1959      is involved
1960     
1961      add warning when unknown parameter is passed
1962
19632003-12-16  Messju Mohr  <messju@lammfellpuschen.de>
1964
1965    * NEWS
1966      libs/Smarty.class.php:
1967      fix headers sent erroneously with cache_modified_check and fetch()
1968
19692003-12-12  Monte Ohrt  <monte@ispi.net>
1970
1971    * libs/plugins/function.config_load.php:
1972      move set_path() call below the conditional bracket
1973
1974    * NEWS
1975      libs/plugins/function.config_load.php:
1976      fix config_load filepath bug
1977
19782003-12-12  boots  <jayboots@yahoo.com>
1979
1980    * docs/designers.sgml:
1981      Updated language.function.if with additional annotation and to fix error
1982      that broke docs build process
1983
19842003-12-11  Messju Mohr  <messju@lammfellpuschen.de>
1985
1986    * libs/Smarty_Compiler.class.php:
1987      little optimization for "is odd" and "is even"
1988
19892003-12-11  Monte Ohrt  <monte@ispi.net>
1990
1991    * NEWS
1992      libs/Smarty_Compiler.class.php:
1993      fix 'is even by' and 'is odd by' logic
1994
19952003-12-11  Messju Mohr  <messju@lammfellpuschen.de>
1996
1997    * docs/designers.sgml:
1998      update example-output of {mailto}
1999
2000    * libs/plugins/function.mailto.php:
2001      removed extract-call -> cleaner parameter-handling
2002
2003    * libs/plugins/function.mailto.php:
2004      fixed indentiation
2005
2006    * TODO:
2007      removed two done topics
2008
20092003-12-11  boots  <jayboots@yahoo.com>
2010
2011    * docs/designers.sgml:
2012      Updated language.function.if to describe qualifiers (thanks andre)
2013
20142003-12-10  Messju Mohr  <messju@lammfellpuschen.de>
2015
2016    * NEWS
2017      libs/plugins/function.html_select_date.php:
2018      added day_empty, month_empty, year_empty and all_empty attributes
2019      to pass an undefined date use {html_select_date time="--" ...}
2020
2021    * libs/plugins/function.html_select_date.php:
2022      removed extract()-call
2023
2024    * libs/plugins/function.html_select_date.php:
2025      fixed indetiation
2026
20272003-12-10  boots  <jayboots@yahoo.com>
2028
2029    * NEWS
2030      docs/designers.sgml:
2031      Added table to language.function.if to describe qualifiers
2032
20332003-12-09  Messju Mohr  <messju@lammfellpuschen.de>
2034
2035    * libs/plugins/function.html_checkboxes.php
2036      libs/plugins/function.html_options.php:
2037      strict comparason didn't work in all cases. use type-casting now.
2038
2039    * NEWS
2040      libs/plugins/function.html_checkboxes.php
2041      libs/plugins/function.html_options.php:
2042      fix bug when comparing array-keys to "selected" in html_options and
2043      html_checkboxes
2044     
2045      in_array() uses "strict" comparason now.
2046
2047    * libs/plugins/function.html_checkboxes.php
2048      libs/plugins/function.html_options.php
2049      libs/plugins/function.html_radios.php:
2050      removed tabs, fixed indentiation
2051
20522003-12-08  Messju Mohr  <messju@lammfellpuschen.de>
2053
2054    * NEWS
2055      libs/Smarty_Compiler.class.php:
2056      add better checks for correctly nested tags when compiling
2057
20582003-12-04  Messju Mohr  <messju@lammfellpuschen.de>
2059
2060    * libs/Smarty.class.php
2061      libs/plugins/function.html_image.php:
2062      fix: check $smarty->request_use_auto_globals at the last occurences of
2063           HTTP_*_VARS
2064
20652003-12-03  Messju Mohr  <messju@lammfellpuschen.de>
2066
2067    * NEWS
2068      libs/Smarty.class.php:
2069      remove $global_assign property from Smarty and $global_assign-handling
2070      from the constructor. the only visible change is, that $SCRIPT_NAME is
2071      not available in the tempates anymore. $smarty.server.SCRIPT_NAME has
2072      to be used from now.
2073
20742003-12-03  boots  <jayboots@yahoo.com>
2075
2076    * docs/designers.sgml:
2077      Fixed example for count_characters
2078
20792003-12-01  boots  <jayboots@yahoo.com>
2080
2081    * docs/designers.sgml:
2082      Added section "Escaping Smarty Parsing" under Basic Syntax.
2083
20842003-12-01  Messju Mohr  <messju@lammfellpuschen.de>
2085
2086    * libs/core/core.create_dir_structure.php:
2087      thought again about my latest commit and backed it out.
2088
2089    * libs/core/core.create_dir_structure.php:
2090      fix root-dir-handling on windows filepath
2091
20922003-11-29  boots  <jayboots@yahoo.com>
2093
2094    * libs/plugins/function.config_load.php:
2095      really make the fixes the last patch was supposed to do
2096
2097    * libs/plugins/function.config_load.php:
2098      removed tabs and killed trailing white-space
2099
2100    * libs/plugins/function.config_load.php:
2101      changed $smarty->_syntax_error to $smarty->trigger_error
2102
21032003-11-27  Messju Mohr  <messju@lammfellpuschen.de>
2104
2105    * NEWS
2106      libs/plugins/modifier.debug_print_var.php:
2107      remove warning in debug_print_var on php-resources
2108
2109    * README:
2110      fix version number
2111
21122003-11-26  Messju Mohr  <messju@lammfellpuschen.de>
2113
2114    * libs/Smarty_Compiler.class.php:
2115      raise max_level for $smarty.config... to 3 to allow arrays of config-vars
2116
21172003-11-25  Messju Mohr  <messju@lammfellpuschen.de>
2118
2119    * libs/Smarty.class.php:
2120      changed version-tag to indicate incompatibility to older compiled
2121      templates
2122
21232003-11-24  Messju Mohr  <messju@lammfellpuschen.de>
2124
2125    * NEWS
2126      libs/plugins/compiler.assign.php
2127      libs/plugins/function.assign.php:
2128      move function.assign.php to compiler.assign.php
2129
2130    * libs/core/core.get_include_path.php:
2131      silence occasional warnings of open_basedir- and
2132      safe_mode-restrictions in core.get_include_path.php
2133
21342003-11-23  Messju Mohr  <messju@lammfellpuschen.de>
2135
2136    * libs/core/core.write_compiled_resource.php
2137      libs/core/core.write_file.php:
2138      avoid touch()-ing of recently unlinked files by touch()-ing the
2139      tempfile before rename instead of touch()-ing the resulting file after
2140      rename.
2141
2142    * NEWS
2143      libs/Smarty.class.php:
2144      add property $tpl_error_reporting
2145
21462003-11-22  Messju Mohr  <messju@lammfellpuschen.de>
2147
2148    * libs/plugins/function.assign.php:
2149      remove use of extract() in smarty_function_assign()
2150
2151    * NEWS
2152      libs/Smarty.class.php:
2153      remove property $undefined. "null" is used literally instead
2154
21552003-11-21  Messju Mohr  <messju@lammfellpuschen.de>
2156
2157    * libs/Smarty_Compiler.class.php:
2158      remove two E_NOTICES
2159
21602003-11-20  Messju Mohr  <messju@lammfellpuschen.de>
2161
2162    * libs/Config_File.class.php
2163      libs/Smarty.class.php
2164      libs/Smarty_Compiler.class.php:
2165      change version to 2.6.1-dev
2166
21672003-11-19  Monte Ohrt  <monte@ispi.net>
2168
2169    * (Smarty_2_6_0)
2170      NEWS:
2171      update NEWS file
2172
2173    * (Smarty_2_6_0)
2174      docs/designers.sgml
2175      libs/Config_File.class.php
2176      libs/Smarty.class.php
2177      libs/Smarty_Compiler.class.php:
2178      change version numbers to 2.6.0
2179
21802003-11-19  Messju Mohr  <messju@lammfellpuschen.de>
2181
2182    * docs/designers.sgml
2183      docs/de/designers.sgml
2184      docs/fr/designers.sgml:
2185      fix examples of escape-modifier (in docs, docs/de and docs/fr !)
2186
21872003-11-18  Messju Mohr  <messju@lammfellpuschen.de>
2188
2189    * NEWS
2190      libs/Smarty.class.php
2191      libs/Smarty_Compiler.class.php:
2192      move Smarty::quote_replace() to Smarty_Compiler::_quote_replace()
2193
2194    * libs/Smarty.class.php:
2195      removed extract-calls from _include()- and _eval()-wrappers
2196      variables passed with {include_php} have to accessed as members of $params
2197      now
2198
21992003-11-17  Messju Mohr  <messju@lammfellpuschen.de>
2200
2201    * docs/designers.sgml:
2202      fixed typo
2203
22042003-11-13  Messju Mohr  <messju@lammfellpuschen.de>
2205
2206    * libs/Config_File.class.php:
2207      fix occasional notice
2208
22092003-11-13  andreas halter  <phpcvs@andreashalter.ch>
2210
2211    * docs/de/designers.sgml:
2212      - added cat modifier, thanks messju :-)
2213
22142003-11-13  Monte Ohrt  <monte@ispi.net>
2215
2216    * (Smarty_2_6_0-RC3)
2217      NEWS
2218      libs/Config_File.class.php
2219      libs/Smarty.class.php
2220      libs/Smarty_Compiler.class.php:
2221      commit RC3 tags
2222
22232003-11-13  Messju Mohr  <messju@lammfellpuschen.de>
2224
2225    * NEWS
2226      libs/Smarty_Compiler.class.php:
2227      fix handling of $var.key inside []
2228
2229    * libs/Smarty.class.php:
2230      fix unnecessary loading of core.load_resource_plugin.php
2231
2232    * (Smarty_2_6_0-RC3)
2233      docs/fr/designers.sgml:
2234      fixed example of html_table
2235
22362003-11-11  Messju Mohr  <messju@lammfellpuschen.de>
2237
2238    * NEWS
2239      libs/core/core.process_cached_inserts.php:
2240      fix handling of assign inside {insert}-tags
2241
22422003-11-06  Messju Mohr  <messju@lammfellpuschen.de>
2243
2244    * libs/core/core.read_cache_file.php:
2245      added $exp_time-parameter
2246
2247    * docs/programmers.sgml:
2248      added $exp_time to cache_handler_func-example
2249
2250    * libs/Smarty.class.php
2251      libs/core/core.write_cache_file.php:
2252      added $exp_time-parameter of clear_cache() and clear_all_cache() to
2253      cache_handler_func.
2254
22552003-11-05  Messju Mohr  <messju@lammfellpuschen.de>
2256
2257    * NEWS
2258      libs/Config_File.class.php:
2259      fix handling if [...] inside triple-quotes in config-files
2260
22612003-11-04  Messju Mohr  <messju@lammfellpuschen.de>
2262
2263    * libs/Smarty.class.php:
2264      fixed little bug in _parse_resource_name() (jlgunter, messju)
2265
22662003-11-03  andreas halter  <phpcvs@andreashalter.ch>
2267
2268    * docs/designers.sgml
2269      docs/de/designers.sgml
2270      docs/fr/designers.sgml:
2271      - changed Smarty.php.class occurences to Smarty.class.php
2272
22732003-10-29  boots  <jayboots@yahoo.com>
2274
2275    * docs/appendixes.sgml
2276      docs/designers.sgml
2277      docs/manual.sgml
2278      docs/programmers.sgml
2279      docs/de/appendixes.sgml
2280      docs/de/designers.sgml
2281      docs/de/programmers.sgml
2282      docs/fr/appendixes.sgml
2283      docs/fr/designers.sgml
2284      docs/fr/getting-started.sgml
2285      docs/fr/manual.sgml
2286      docs/fr/preface.sgml
2287      docs/fr/programmers.sgml:
2288      Fixes to documentation syntax so that all content can be processed used
2289      xsltproc docbook-xsl tools. In particular, fixes unescaped entities,
2290      broken tags, unquoted attributes.
2291
22922003-10-27  Messju Mohr  <messju@lammfellpuschen.de>
2293
2294    * NEWS
2295      libs/Smarty_Compiler.class.php:
2296      fix handling of simple-math-operators inside modifiers
2297
22982003-10-25  Messju Mohr  <messju@lammfellpuschen.de>
2299
2300    * libs/Smarty_Compiler.class.php:
2301      removed unused property _output_type
2302      removed unused param $tag_attrs of _parse_var_props()
2303      cleaned up alignment of class-properties
2304
23052003-10-23  Messju Mohr  <messju@lammfellpuschen.de>
2306
2307    * libs/Smarty_Compiler.class.php:
2308      removed notice in php-tag handling in Smarty_Compiler::_compile_file()
2309
2310    * libs/Smarty_Compiler.class.php:
2311      removed two occasional E_NOTICES from
2312      Smarty_Compiler::_compile_include_php_tag()
2313
2314    * NEWS
2315      libs/core/core.create_dir_structure.php:
2316      fix handling of trailing-slashes in open_basedir in
2317      smarty_core_create_dir_structure()
2318
23192003-10-20  Messju Mohr  <messju@lammfellpuschen.de>
2320
2321    * libs/Smarty_Compiler.class.php:
2322      elements inside `` are bracketed now inside the compiled-tpl. this
2323      fixes some issues with simple-math inside backticks.
2324
23252003-10-16  Monte Ohrt  <monte@ispi.net>
2326
2327    * docs/designers.sgml:
2328      update overlib docs, no working examples
2329
23302003-10-12  Messju Mohr  <messju@lammfellpuschen.de>
2331
2332    * libs/Smarty.class.php
2333      libs/core/core.is_secure.php:
2334      move check for template_dir in secure_dir-array into core.is_secure.php
2335     
2336      this makes template_exists() work correctly with security=true even if
2337      template_dir is not inside the secure_dir-array
2338
23392003-10-11  Messju Mohr  <messju@lammfellpuschen.de>
2340
2341    * libs/plugins/shared.make_timestamp.php:
2342      tightened check for YYYYMMDDHHMMSS-format. thanks konstantin for
2343      pointing this out.
2344     
2345      removed a few tabs.
2346
2347    * libs/Smarty_Compiler.class.php:
2348      fix precedence of simple-math-operators before modifiers.
2349      thanks dominik!
2350
2351    * libs/Config_File.class.php
2352      libs/Smarty.class.php
2353      libs/Smarty_Compiler.class.php
2354      libs/core/core.assemble_plugin_filepath.php
2355      libs/core/core.assign_smarty_interface.php
2356      libs/core/core.create_dir_structure.php
2357      libs/core/core.display_debug_console.php
2358      libs/core/core.get_include_path.php
2359      libs/core/core.get_microtime.php
2360      libs/core/core.get_php_resource.php
2361      libs/core/core.is_secure.php
2362      libs/core/core.is_trusted.php
2363      libs/core/core.load_plugins.php
2364      libs/core/core.load_resource_plugin.php
2365      libs/core/core.process_cached_inserts.php
2366      libs/core/core.process_compiled_include.php
2367      libs/core/core.read_cache_file.php
2368      libs/core/core.rm_auto.php
2369      libs/core/core.rmdir.php
2370      libs/core/core.run_insert_handler.php
2371      libs/core/core.smarty_include_php.php
2372      libs/core/core.write_compiled_include.php
2373      libs/core/core.write_compiled_resource.php
2374      libs/core/core.write_file.php:
2375      removed tabs from the main and the core/*.php files
2376
23772003-10-08  Monte Ohrt  <monte@ispi.net>
2378
2379    * (Smarty_2_6_0-RC2)
2380      NEWS
2381      libs/Config_File.class.php
2382      libs/Smarty.class.php
2383      libs/Smarty_Compiler.class.php:
2384      update version numbers to RC2
2385
23862003-09-18  Messju Mohr  <messju@lammfellpuschen.de>
2387
2388    * docs/designers.sgml
2389      docs/de/designers.sgml:
2390      fixed description of cycle's advance-attribute
2391
23922003-09-16  Messju Mohr  <messju@lammfellpuschen.de>
2393
2394    * NEWS
2395      libs/Smarty_Compiler.class.php:
2396      apply modifiers only once to section-loop and foreach-from attributes
2397
23982003-09-15  Messju Mohr  <messju@lammfellpuschen.de>
2399
2400    * libs/Smarty.class.php
2401      libs/Smarty_Compiler.class.php
2402      libs/core/core.write_cache_paths_file.php:
2403      backed out _smarty_cached_paths-file-handling
2404
2405    * libs/Smarty.class.php
2406      libs/core/core.rm_auto.php:
2407      fixed clear_compiled_tpl with explicit $tpl_file given
2408      fixed return value of smarty_core_rm_auto() + Smarty::_unlink()
2409
2410    * libs/Smarty.class.php:
2411      little fix in _get_auto_filename()
2412
24132003-09-14  Messju Mohr  <messju@lammfellpuschen.de>
2414
2415    * libs/Smarty.class.php
2416      libs/core/core.assemble_auto_filename.php:
2417      removed auto-filenames from path-cache. merged assemble_auto_filename
2418      back into Smarty::_get_auto_filename()
2419
24202003-09-12  Messju Mohr  <messju@lammfellpuschen.de>
2421
2422    * libs/Smarty_Compiler.class.php:
2423      fixed quoting of modifier parameters
2424
2425    * NEWS
2426      libs/Smarty.class.php
2427      libs/Smarty_Compiler.class.php
2428      libs/core/core.get_php_resource.php
2429      libs/core/core.load_plugins.php
2430      libs/core/core.load_resource_plugin.php:
2431      remove Smarty::_plugin_implementation_exists() - use php's native
2432      is_callable()
2433
24342003-09-11  Messju Mohr  <messju@lammfellpuschen.de>
2435
2436    * libs/Smarty.class.php:
2437      silenced two notices acces HTTP_SERVER_VARS
2438
24392003-09-10  andreas halter  <phpcvs@andreashalter.ch>
2440
2441    * docs/de/designers.sgml
2442      docs/de/getting-started.sgml
2443      docs/de/programmers.sgml:
2444      - minor fixes (2 rep), slight wording changes
2445      - jade transform problem fixed
2446
24472003-09-08  andreas halter  <phpcvs@andreashalter.ch>
2448
2449    * docs/de/designers.sgml
2450      docs/de/getting-started.sgml
2451      docs/de/manual.sgml
2452      docs/de/preface.sgml
2453      docs/de/programmers.sgml:
2454      all updated for 2.6.0 release, translated everything from 2_5_0 branch to
2455      20030908
2456
24572003-09-04  Messju Mohr  <messju@lammfellpuschen.de>
2458
2459    * libs/Smarty.class.php:
2460      proper checking for files in  _fetch_resource_info()
2461
24622003-09-02  Messju Mohr  <messju@lammfellpuschen.de>
2463
2464    * NEWS
2465      libs/Smarty_Compiler.class.php:
2466      ignore {strip}/{/strip) inside {strip}-blocks
2467
2468    * libs/plugins/function.mailto.php:
2469      fixed 2 notices in smarty_function_mailto()
2470
24712003-09-01  Messju Mohr  <messju@lammfellpuschen.de>
2472
2473    * libs/Smarty.class.php:
2474      re-include cache_paths on multiple calls to fetch() to avoid
2475      inconsistencies
2476      at multiple calls to fetch() in one script
2477
2478    * libs/Smarty_Compiler.class.php:
2479      fixed handling of \r in {strip}
2480      renamed $_trailing_lf to $_additional_newline
2481
2482    * libs/Smarty_Compiler.class.php:
2483      the weekly fix for {strip} :)
2484
2485    * docs/designers.sgml:
2486      fixed example for simple math.
2487
24882003-08-29  Messju Mohr  <messju@lammfellpuschen.de>
2489
2490    * libs/core/core.assign_smarty_interface.php
2491      libs/core/core.display_debug_console.php
2492      libs/plugins/function.assign.php
2493      libs/plugins/function.html_options.php
2494      libs/plugins/function.html_table.php:
2495      fixed PHPDocumentor-comments (thanks Konstantin)
2496
2497    * libs/core/core.rmdir.php:
2498      made rmdir a bit more optimistic. especially it now removes
2499      directories correctly that where created accidently by "safe_mode=On
2500      && $use_sub_dirs=true"
2501
25022003-08-27  Messju Mohr  <messju@lammfellpuschen.de>
2503
2504    * NEWS
2505      libs/Smarty_Compiler.class.php:
2506      fixed removal of leading/trailing newlines in {strip}-blocks
2507
25082003-08-25  Messju Mohr  <messju@lammfellpuschen.de>
2509
2510    * INSTALL:
2511      added note emphasizing the introduction of "libs/" with 2.5.0
2512
2513    * NEWS
2514      libs/plugins/modifier.escape.php:
2515      fixed proper escaping of " and ' with escape:javascript
2516
25172003-08-22  Messju Mohr  <messju@lammfellpuschen.de>
2518
2519    * NEWS
2520      libs/core/core.assemble_plugin_filepath.php:
2521      fixed bug in traversal of $smarty->plugins_dir-array in
2522      smarty_core_assemble_plugin_filepath(). the first matching plugin in
2523      the path should be used, not the last one.
2524
2525    * libs/core/core.read_cache_file.php:
2526      discard $_cache_info when the cache should be regenerated
2527
25282003-08-20  Messju Mohr  <messju@lammfellpuschen.de>
2529
2530    * NEWS
2531      libs/Smarty_Compiler.class.php
2532      libs/plugins/block.strip.php:
2533      reverted {strip} from a block-plugin back into the compiler
2534
2535    * docs/programmers.sgml:
2536      fixed examples for register_function() and register_block()
2537
2538    * libs/Smarty.class.php:
2539      made template_exists() quiet when the template does not exist (thanks
2540      to konstatin for pointing this out)
2541
25422003-08-18  Monte Ohrt  <monte@ispi.net>
2543
2544    * docs/getting-started.sgml:
2545      fix example title
2546
2547    * docs/README
2548      docs/getting-started.sgml:
2549      change installation wording confusion
2550
25512003-08-18  Messju Mohr  <messju@lammfellpuschen.de>
2552
2553    * libs/Smarty.class.php
2554      libs/core/core.read_cache_file.php:
2555      fixed unnecessary load of source in template_exists() and the
2556      compile-check of smarty_core_read_cache_file()
2557
2558    * libs/Smarty_Compiler.class.php:
2559      allow section-, array- and object-dereference in $smarty-references
2560
25612003-08-15  Messju Mohr  <messju@lammfellpuschen.de>
2562
2563    * docs/designers.sgml:
2564      added parameter-descriptions for count_characters (thanks Konstantin
2565      A. Pelepelin)
2566     
2567      fixed docs for {html_checkboxes}
2568
25692003-08-14  Messju Mohr  <messju@lammfellpuschen.de>
2570
2571    * libs/Smarty.class.php
2572      libs/core/core.read_cache_file.php:
2573      fixed timestamp-check of config-files in smarty_core_read_cache_file()
2574
2575    * libs/Smarty.class.php:
2576      fixed typecasting for arrays in _parse_resource_name()
2577
2578    * NEWS
2579      libs/plugins/function.config_load.php:
2580      fixes in config_load:
2581      - handling of section-attribute
2582      - reusing the same config-file multiple times
2583      - serialization of config-data for php<4.2.0 (no var_export)
2584     
2585      many thanks to atu for pointing this out and for testing
2586
25872003-08-13  Messju Mohr  <messju@lammfellpuschen.de>
2588
2589    * libs/Smarty.class.php
2590      libs/core/core.smarty_include_php.php:
2591      fixed problem with vars as attributes in {include_php}
2592
25932003-08-13  Monte Ohrt  <monte@ispi.net>
2594
2595    * docs/README:
2596      commit README file for documentation compiling
2597
25982003-08-13  Messju Mohr  <messju@lammfellpuschen.de>
2599
2600    * libs/debug.tpl
2601      libs/plugins/modifier.debug_print_var.php:
2602      removed '\r' from debug_print_vars' output
2603      properly escape vars in javascript-version of debug.tpl
2604
26052003-08-11  Monte Ohrt  <monte@ispi.net>
2606
2607    * (Smarty_2_6_0_RC1)
2608      NEWS
2609      docs/designers.sgml
2610      docs/html.dsl
2611      docs/php.dsl
2612      libs/Config_File.class.php
2613      libs/Smarty.class.php
2614      libs/Smarty_Compiler.class.php:
2615      get ready for 2.6.0-RC1 release
2616
26172003-08-10  Messju Mohr  <messju@lammfellpuschen.de>
2618
2619    * NEWS
2620      libs/Smarty.class.php:
2621      fixed status-header for cache_modified_check under cgi-sapi
2622
26232003-08-09  Messju Mohr  <messju@lammfellpuschen.de>
2624
2625    * libs/core/core.is_secure.php
2626      libs/core/core.is_trusted.php:
2627      synced secure_dir-checking with trusted_dir-checking
2628
2629    * libs/core/core.is_secure.php:
2630      tightenend path checking in smarty_core_is_secure()
2631
26322003-08-08  Messju Mohr  <messju@lammfellpuschen.de>
2633
2634    * libs/Smarty.class.php:
2635      fix: proper nesting of $smarty->_cache_including flag in cascaded
2636      cached/not-cached/fetched/inserted/foo-templates
2637
2638    * libs/debug.tpl:
2639      better escaping for $_debug_tpls[templates].filenames
2640
2641    * libs/Smarty.class.php
2642      libs/Smarty_Compiler.class.php:
2643      removed redundant $smarty from Smarty::_smarty_include()
2644
2645    * libs/debug.tpl:
2646      proper escaping of filenames in debug-console (thanks to prossel).
2647
26482003-08-07  Messju Mohr  <messju@lammfellpuschen.de>
2649
2650    * docs/programmers.sgml:
2651      added docs for block-methods of registered objects
2652
2653    * docs/programmers.sgml:
2654      fixed typo in example for registered objects
2655
2656    * docs/designers.sgml:
2657      fixed exampls of html_image and html_checkboxes
2658
2659    * libs/plugins/function.debug.php:
2660      fixed {debug} and removed tabs in function.debug.php
2661
2662    * docs/programmers.sgml:
2663      fixed example for register_object
2664
2665    * docs/designers.sgml
2666      docs/programmers.sgml:
2667      updated docs for capture, html_table, html_image and register_object
2668
26692003-08-07  Monte Ohrt  <monte@ispi.net>
2670
2671    * docs/designers.sgml
2672      docs/programmers.sgml:
2673      add math and default_resource_type to docs
2674
2675    * docs/getting-started.sgml:
2676      add core to example, add tech note
2677
26782003-08-07  Messju Mohr  <messju@lammfellpuschen.de>
2679
2680    * docs/manual.sgml
2681      docs/fr/manual.sgml:
2682      upd copyright in the docs
2683
26842003-08-07  Monte Ohrt  <monte@ispi.net>
2685
2686    * docs/getting-started.sgml:
2687      added core directory to install instructions
2688
26892003-08-07  Messju Mohr  <messju@lammfellpuschen.de>
2690
2691    * docs/designers.sgml
2692      docs/programmers.sgml:
2693      added docs for php-functions as modifiers
2694
2695    * libs/Smarty.class.php
2696      libs/Smarty_Compiler.class.php:
2697      better caching of attributes for $cacheable=false-plugins
2698
2699    * docs/programmers.sgml:
2700      added section "caching.cacheable" to the docs, explaining the usage of
2701      the $cacheable-flag of the register_(block|compiler|function)-functions
2702
2703    * libs/Smarty_Compiler.class.php:
2704      fixed output of custom-functions with cached attributes
2705
2706    * docs/programmers.sgml:
2707      docs update on callbacks to the register_*-functions
2708
27092003-08-06  Messju Mohr  <messju@lammfellpuschen.de>
2710
2711    * NEWS
2712      libs/Smarty.class.php
2713      libs/Smarty_Compiler.class.php
2714      libs/core/core.process_compiled_include.php:
2715      added optional parameter $cache_attrs to register_function() and
2716      register_block(). $cache_attrs is an array containing attribute- names
2717      that should be cached on calls to functions that have $cacheable set
2718      to false.
2719
2720    * libs/Smarty.class.php:
2721      fixed bug in _run_mod_handler
2722
2723    * libs/Smarty_Compiler.class.php:
2724      fixed bug with autoload-handling of modifiers. thanks ándre.
2725
27262003-08-05  Messju Mohr  <messju@lammfellpuschen.de>
2727
2728    * libs/Config_File.class.php
2729      libs/Smarty.class.php
2730      libs/Smarty_Compiler.class.php:
2731      updated copyright notice
2732
2733    * libs/Smarty.class.php
2734      libs/core/core.load_plugins.php:
2735      fixed bug that occurred when using the same not-cacheable plugin in
2736      multiple includes
2737
2738    * docs/programmers.sgml:
2739      docs-update for plugins.writing
2740
27412003-08-04  Messju Mohr  <messju@lammfellpuschen.de>
2742
2743    * docs/designers.sgml
2744      docs/programmers.sgml:
2745      updated docs for register_block_function(), block-functions,
2746      $request_use_auto_globals and html_checkboxes
2747
27482003-07-31  Messju Mohr  <messju@lammfellpuschen.de>
2749
2750    * NEWS
2751      libs/Smarty.class.php
2752      libs/Smarty_Compiler.class.php:
2753      enabled registration of class-methods as callbacks for the
2754      register_*-functions
2755     
2756      use: array('classname', 'method_name')) as callback
2757
27582003-07-29  Messju Mohr  <messju@lammfellpuschen.de>
2759
2760    * libs/Smarty.class.php
2761      libs/Smarty_Compiler.class.php:
2762      modifiers are resolved at compile-time now. _run_mod_handler() is
2763      still used for modifiers with map_array=true (== no preceeding '@')
2764
2765    * libs/Smarty.class.php
2766      libs/Smarty_Compiler.class.php
2767      libs/core/core.smarty_include.php:
2768      moved _smarty_include() back into Smarty.class.php
2769
2770    * libs/Smarty.class.php
2771      libs/core/core.load_plugins.php:
2772      prevent unnecessary calls to _read_file() in _is_compiled()
2773      converted method-call to internal function-call in
2774      smarty_core_load_plugins()
2775
27762003-07-28  Messju Mohr  <messju@lammfellpuschen.de>
2777
2778    * libs/Smarty_Compiler.class.php:
2779      quote smarty-header properly to prevent resource-names from escaping from
2780      the comment
2781
27822003-07-25  Messju Mohr  <messju@lammfellpuschen.de>
2783
2784    * libs/core/core.create_dir_structure.php:
2785      weakend race-condition and removed bogus error-message caused by that
2786      in smarty_core_create_dir_structure().
2787
27882003-07-23  Messju Mohr  <messju@lammfellpuschen.de>
2789
2790    * libs/Smarty.class.php
2791      libs/core/core.display_debug_console.php
2792      libs/core/core.fetch_resource_info.php
2793      libs/core/core.get_php_resource.php
2794      libs/core/core.parse_resource_name.php
2795      libs/core/core.process_cached_inserts.php
2796      libs/core/core.read_cache_file.php
2797      libs/core/core.run_insert_handler.php
2798      libs/core/core.smarty_include.php
2799      libs/core/core.smarty_include_php.php
2800      libs/plugins/function.eval.php:
2801      moved  _fetch_resource_info and _parse_resource_name back into
2802      Smarty.class.php
2803      renamed smarty_include and smarty_eval wrappers to _include and _eval
2804
28052003-07-17  Messju Mohr  <messju@lammfellpuschen.de>
2806
2807    * libs/core/core.process_compiled_include.php
2808      libs/core/core.read_cache_file.php:
2809      improved checking of compiled_include against cached-template with
2810      non-cached-chunks
2811
2812    * libs/core/core.write_compiled_include.php:
2813      fixed too short open-tag
2814
2815    * libs/plugins/function.eval.php:
2816      fixed assign parameter for eval (must have gotton lost on its way to 2.5.0)
2817      cleaned up indentiation
2818
28192003-07-03  Messju Mohr  <messju@lammfellpuschen.de>
2820
2821    * libs/Smarty_Compiler.class.php:
2822      resurrected $foo->$bar syntax
2823
2824    * libs/Smarty_Compiler.class.php:
2825      i'm so stupid. kick me.
2826
2827    * libs/Smarty_Compiler.class.php:
2828      fixed initialisation of $this->_plugins in compile_block_tag()
2829
28302003-07-03  Monte Ohrt  <monte@ispi.net>
2831
2832    * libs/Config_File.class.php:
2833      add preg_quote delimiter
2834
28352003-07-03  Messju Mohr  <messju@lammfellpuschen.de>
2836
2837    * libs/Smarty_Compiler.class.php:
2838      applied fix for {$var1->p1|modifier:$var2->p2}-syntax - thanks Dominik
2839
28402003-07-02  Messju Mohr  <messju@lammfellpuschen.de>
2841
2842    * libs/Smarty_Compiler.class.php:
2843      fixed duplicate generation of arg-list in _compile_block_tag()
2844
2845    * libs/Smarty_Compiler.class.php:
2846      fixed off-by-one-error in nocache-tag-handling
2847
28482003-06-30  Messju Mohr  <messju@lammfellpuschen.de>
2849
2850    * libs/Smarty_Compiler.class.php:
2851      backed out errornously committed support for $foo->$bar
2852
2853    * libs/core/core.write_file.php:
2854      fixed indentiation, silenced occasional warning
2855
2856    * libs/plugins/function.html_image.php:
2857      match first character of file-attribute against "/" instead of
2858      DIRECTORY_SEPARATOR since it is a url-path and not a file-path.
2859
2860    * libs/Smarty_Compiler.class.php
2861      libs/core/core.write_file.php
2862      libs/plugins/function.html_image.php:
2863      libs/plugins/function.html_image.php
2864
2865    * libs/Smarty_Compiler.class.php:
2866      re-fixed cacheable_state-handling
2867
2868    * libs/core/core.display_debug_console.php
2869      libs/core/core.process_cached_inserts.php
2870      libs/core/core.process_compiled_include.php
2871      libs/core/core.run_insert_handler.php:
2872      extincting $this out of smarty_core_*-functions
2873
2874    * libs/Smarty.class.php
2875      libs/Smarty_Compiler.class.php:
2876      fixed handling of nocache-state
2877
28782003-06-29  Messju Mohr  <messju@lammfellpuschen.de>
2879
2880    * libs/Smarty.class.php
2881      libs/core/core.smarty_include.php
2882      libs/core/core.smarty_include_php.php
2883      libs/plugins/function.eval.php:
2884      removed $this from smarty_include and smarty_include_php
2885      added cleaner handling of $this to {eval}
2886
2887    * libs/core/core.load_resource_plugin.php:
2888      fixed inlude_once-call
2889
2890    * docs/de/designers.sgml
2891      docs/fr/designers.sgml:
2892      fixed examples of html_radios and html_checkboxes in german and french docs
2893
28942003-06-25  Monte Ohrt  <monte@ispi.net>
2895
2896    * libs/core/core.assemble_auto_filename.php
2897      libs/core/core.write_cache_paths_file.php:
2898      fix typo, fix write_cache_paths logic
2899
2900    * libs/Smarty.class.php
2901      libs/core/core.assemble_auto_filename.php:
2902      fix SMARTY_COMPILE_DIR_SEP problem, make local var
2903
29042003-06-24  Monte Ohrt  <monte@ispi.net>
2905
2906    * libs/Smarty.class.php
2907      libs/core/core.assemble_auto_filename.php
2908      libs/core/core.write_cache_paths_file.php:
2909      fixed cache_paths bug, simplified filename assembly logic
2910
29112003-06-24  Messju Mohr  <messju@lammfellpuschen.de>
2912
2913    * libs/plugins/function.html_image.php:
2914      added parsing of forgotton param "basedir"
2915
2916    * libs/Smarty_Compiler.class.php:
2917      fixed $smarty.get-reference
2918
2919    * libs/plugins/block.textformat.php:
2920      removed warning
2921
2922    * libs/Smarty_Compiler.class.php:
2923      fixed value of _cacheable_state on compiler-startup
2924
29252003-06-23  Monte Ohrt  <monte@ispi.net>
2926
2927    * libs/Smarty.class.php
2928      libs/Smarty_Compiler.class.php
2929      libs/core/core.write_cache_paths_file.php:
2930      make cache_path per resource, fix a couple directory path issues
2931
29322003-06-23  Messju Mohr  <messju@lammfellpuschen.de>
2933
2934    * libs/Smarty_Compiler.class.php:
2935      removed warning when compiling empty template
2936
2937    * libs/core/core.write_compiled_include.php:
2938      fixed bug in write_compiled_include
2939
2940    * libs/core/core.assemble_plugin_filepath.php:
2941      fixed warning
2942
29432003-06-22  Messju Mohr  <messju@lammfellpuschen.de>
2944
2945    * libs/plugins/function.eval.php:
2946      fixed propagation of $this into evald code in smarty_function_eval()
2947
2948    * libs/core/core.write_cache_paths_file.php
2949      libs/core/core.write_compiled_include.php:
2950      fix in compiled-include-handling
2951
2952    * libs/core/core.assemble_auto_filename.php
2953      libs/core/core.assemble_plugin_filepath.php
2954      libs/core/core.assign_smarty_interface.php
2955      libs/core/core.create_dir_structure.php
2956      libs/core/core.fetch_resource_info.php
2957      libs/core/core.get_include_path.php
2958      libs/core/core.get_microtime.php
2959      libs/core/core.get_php_resource.php
2960      libs/core/core.is_secure.php
2961      libs/core/core.is_trusted.php
2962      libs/core/core.load_plugins.php
2963      libs/core/core.load_resource_plugin.php
2964      libs/core/core.parse_resource_name.php
2965      libs/core/core.read_cache_file.php
2966      libs/core/core.rm_auto.php
2967      libs/core/core.rmdir.php
2968      libs/core/core.write_cache_file.php
2969      libs/core/core.write_cache_paths_file.php
2970      libs/core/core.write_compiled_include.php
2971      libs/core/core.write_compiled_resource.php
2972      libs/core/core.write_file.php
2973      libs/plugins/modifier.date_format.php:
2974      started moving from $this to $smarty in core.*.php
2975
29762003-06-21  Monte Ohrt  <monte@ispi.net>
2977
2978    * libs/core/core.create_dir_structure.php
2979      libs/core/core.write_file.php
2980      libs/plugins/function.config_load.php:
2981      fix more dir paths
2982
2983    * NEWS
2984      libs/Smarty.class.php
2985      libs/core/core.assemble_auto_filename.php
2986      libs/core/core.assemble_plugin_filepath.php
2987      libs/core/core.fetch_resource_info.php
2988      libs/core/core.get_php_resource.php
2989      libs/core/core.parse_resource_name.php
2990      libs/core/core.process_cached_inserts.php
2991      libs/core/core.read_cache_file.php
2992      libs/core/core.rm_auto.php
2993      libs/core/core.rmdir.php
2994      libs/core/core.run_insert_handler.php
2995      libs/core/core.smarty_include.php
2996      libs/core/core.smarty_include_php.php
2997      libs/core/core.write_cache_file.php
2998      libs/core/core.write_cache_paths_file.php
2999      libs/core/core.write_compiled_include.php
3000      libs/core/core.write_compiled_resource.php
3001      libs/core/core.write_file.php
3002      libs/plugins/function.config_load.php
3003      libs/plugins/function.fetch.php
3004      libs/plugins/function.html_image.php:
3005      fix filepaths to core files to use DIRECTORY_SEPARATOR
3006
30072003-06-21  Messju Mohr  <messju@lammfellpuschen.de>
3008
3009    * libs/Smarty_Compiler.class.php:
3010      fixed {plugin|modifier} syntax
3011
3012    * libs/Smarty.class.php
3013      libs/core/core.write_compiled_include.php:
3014      fixed compiled include handling
3015
30162003-06-21  Monte Ohrt  <monte@ispi.net>
3017
3018    * libs/Smarty.class.php
3019      libs/Smarty_Compiler.class.php
3020      libs/core/core.assemble_auto_filename.php
3021      libs/core/core.assemble_plugin_filepath.php
3022      libs/core/core.write_cache_paths_file.php:
3023      added filepath caching
3024
30252003-06-20  Monte Ohrt  <monte@ispi.net>
3026
3027    * libs/Smarty_Compiler.class.php:
3028      update more varnames
3029
3030    * libs/Smarty.class.php
3031      libs/core/core.display_debug_console.php
3032      libs/core/core.fetch_file_info.php
3033      libs/core/core.fetch_resource_info.php
3034      libs/core/core.get_php_resource.php
3035      libs/core/core.parse_file_path.php
3036      libs/core/core.parse_resource_name.php
3037      libs/core/core.process_cached_inserts.php
3038      libs/core/core.read_cache_file.php
3039      libs/core/core.run_insert_handler.php
3040      libs/core/core.smarty_include.php
3041      libs/core/core.smarty_include_php.php
3042      libs/core/core.write_compiled_resource.php
3043      libs/core/core.write_compiled_template.php
3044      libs/plugins/function.config_load.php:
3045      refactored var naming to better reflect "resource" instead of "file" where
3046      appropriate
3047
30482003-06-19  Messju Mohr  <messju@lammfellpuschen.de>
3049
3050    * libs/Smarty.class.php:
3051      updated version-number to 2.5.0-cvs
3052
3053    * libs/core/core.write_cache_file.php:
3054      omit is-cache_dir-writable-check if a cache_handler_function is in use
3055
3056    * libs/core/core.smarty_include_php.php:
3057      fixed comments in smarty_include_php
3058
30592003-06-19  Monte Ohrt  <monte@ispi.net>
3060
3061    * libs/Smarty.class.php
3062      libs/Smarty_Compiler.class.php
3063      libs/core/core.display_debug_console.php
3064      libs/core/core.smarty_include.php
3065      libs/plugins/function.eval.php:
3066      split up _compile_template to _compile_file and _compile_source, fix eval
3067      function
3068      VS: ----------------------------------------------------------------------
3069
3070    * libs/plugins/function.config_load.php:
3071      fix logic for _is_compiled()
3072
30732003-06-19  Messju Mohr  <messju@lammfellpuschen.de>
3074
3075    * NEWS
3076      libs/Smarty_Compiler.class.php:
3077      added optional assign-attribute to {capture}-tag
3078
3079    * NEWS
3080      libs/Smarty.class.php:
3081      added $cacheable-parameter to register_compiler_function()
3082
30832003-06-18  Messju Mohr  <messju@lammfellpuschen.de>
3084
3085    * NEWS
3086      libs/Smarty.class.php
3087      libs/Smarty_Compiler.class.php
3088      libs/core/core.load_plugins.php
3089      libs/core/core.process_compiled_include.php
3090      libs/core/core.read_cache_file.php
3091      libs/core/core.write_cache_file.php
3092      libs/core/core.write_compiled_include.php:
3093      added $cacheable-parameter to register_function() and register_block()
3094
3095    * libs/Smarty.class.php:
3096      append '.php' to all compiled templates regardless of the settings of
3097      $use_sub_dirs
3098
3099    * libs/Smarty.class.php
3100      libs/core/core.read_cache_file.php:
3101      fixed $file_path-parameters  passed to smarty_core_fetch_file_info()
3102
31032003-06-17  Monte Ohrt  <monte@ispi.net>
3104
3105    * NEWS:
3106      fix name
3107
3108    * libs/Smarty_Compiler.class.php:
3109      change varnames to follow coding methods
3110
3111    * NEWS
3112      libs/Smarty_Compiler.class.php:
3113      add math patch to core
3114
31152003-06-17  Messju Mohr  <messju@lammfellpuschen.de>
3116
3117    * libs/core/core.smarty_include.php:
3118      switched _process_template() to _is_compiled()-logic
3119
31202003-06-17  Monte Ohrt  <monte@ispi.net>
3121
3122    * libs/Smarty.class.php:
3123      fix _is_compiled logic
3124
3125    * NEWS:
3126      update news file
3127
3128    * libs/Smarty.class.php
3129      libs/Smarty_Compiler.class.php:
3130      fix _run_mod_handler routine
3131
3132    * libs/Smarty.class.php
3133      libs/Smarty_Compiler.class.php
3134      libs/core/core.display_debug_console.php
3135      libs/core/core.fetch_file_info.php
3136      libs/core/core.parse_file_path.php
3137      libs/core/core.write_compiled_template.php
3138      libs/plugins/function.config_load.php:
3139      fix path problems, rename some varibles from "template" to "file"
3140
31412003-06-16  Monte Ohrt  <monte@ispi.net>
3142
3143    * libs/core/core.fetch_file_info.php
3144      libs/core/core.fetch_template_info.php:
3145      rename file, commit
3146
3147    * libs/Smarty.class.php
3148      libs/Smarty_Compiler.class.php
3149      libs/core/core.parse_file_path.php
3150      libs/core/core.read_cache_file.php
3151      libs/plugins/block.strip.php
3152      libs/plugins/block.textformat.php
3153      libs/plugins/compiler.config_load.php
3154      libs/plugins/function.config_load.php
3155      libs/plugins/function.eval.php
3156      libs/plugins/function.fetch.php
3157      libs/plugins/function.html_image.php:
3158      fix config_load, compile fetched arrays to compile_dir, switch display
3159      back to runtime. clean up var names and function names,  split up compile
3160      testing and compiling to separate funcs, rename some template_* functions
3161      to
3162      file_* functions and update logic so they can be used for file resources
3163      other than templates.
3164
31652003-06-16  Messju Mohr  <messju@lammfellpuschen.de>
3166
3167    * libs/Smarty_Compiler.class.php:
3168      fixed little bug in _compile_custom_tag()
3169
31702003-06-16  Monte Ohrt  <monte@ispi.net>
3171
3172    * NEWS
3173      libs/Smarty.class.php
3174      libs/Smarty_Compiler.class.php
3175      libs/core/core.assign_smarty_interface.php
3176      libs/core/core.create_dir_structure.php
3177      libs/core/core.display_debug_console.php
3178      libs/core/core.fetch_template_info.php
3179      libs/core/core.get_include_path.php
3180      libs/core/core.get_microtime.php
3181      libs/core/core.get_php_resource.php
3182      libs/core/core.is_secure.php
3183      libs/core/core.is_trusted.php
3184      libs/core/core.load_plugins.php
3185      libs/core/core.load_resource_plugin.php
3186      libs/core/core.parse_file_path.php
3187      libs/core/core.process_cached_inserts.php
3188      libs/core/core.read_cache_file.php
3189      libs/core/core.rm_auto.php
3190      libs/core/core.rmdir.php
3191      libs/core/core.run_insert_handler.php
3192      libs/core/core.smarty_include.php
3193      libs/core/core.smarty_include_php.php
3194      libs/core/core.write_cache_file.php
3195      libs/core/core.write_compiled_template.php
3196      libs/core/core.write_file.php
3197      libs/plugins/core.assign_smarty_interface.php
3198      libs/plugins/core.create_dir_structure.php
3199      libs/plugins/core.display_debug_console.php
3200      libs/plugins/core.fetch_template_info.php
3201      libs/plugins/core.get_include_path.php
3202      libs/plugins/core.get_microtime.php
3203      libs/plugins/core.get_php_resource.php
3204      libs/plugins/core.is_secure.php
3205      libs/plugins/core.is_trusted.php
3206      libs/plugins/core.load_plugins.php
3207      libs/plugins/core.load_resource_plugin.php
3208      libs/plugins/core.parse_file_path.php
3209      libs/plugins/core.process_cached_inserts.php
3210      libs/plugins/core.read_cache_file.php
3211      libs/plugins/core.rm_auto.php
3212      libs/plugins/core.rmdir.php
3213      libs/plugins/core.run_insert_handler.php
3214      libs/plugins/core.smarty_include.php
3215      libs/plugins/core.smarty_include_php.php
3216      libs/plugins/core.write_cache_file.php
3217      libs/plugins/core.write_compiled_template.php
3218      libs/plugins/core.write_file.php:
3219      move core files into their own directory under SMARTY_DIR,
3220      remove abstraction function _execute_core_function
3221
3222    * libs/Smarty_Compiler.class.php:
3223      fix newline handling for template for all template tags
3224
32252003-06-11  Monte Ohrt  <monte@ispi.net>
3226
3227    * libs/plugins/compiler.config_load.php:
3228      add compiler function to cvs repository
3229
32302003-06-11  Messju Mohr  <messju@lammfellpuschen.de>
3231
3232    * NEWS
3233      libs/Smarty.class.php
3234      libs/Smarty_Compiler.class.php:
3235      added config-option "request_use_auto_globals" to make auto-globals be
3236      used as request vars instead of HTTP_*_VARS
3237
32382003-06-11  Monte Ohrt  <monte@ispi.net>
3239
3240    * NEWS
3241      libs/Smarty.class.php
3242      libs/Smarty_Compiler.class.php
3243      libs/plugins/function.config_load.php:
3244      make config vars compile statically
3245
32462003-06-11  Messju Mohr  <messju@lammfellpuschen.de>
3247
3248    * NEWS
3249      libs/Smarty_Compiler.class.php:
3250      backed out newlines patch
3251
3252    * NEWS
3253      libs/Smarty_Compiler.class.php:
3254      removed newlines in compiled templates after closing tags
3255
32562003-06-10  Messju Mohr  <messju@lammfellpuschen.de>
3257
3258    * docs/de/designers.sgml:
3259      fixed german note on html_image and disk-access
3260
32612003-06-10  Monte Ohrt  <monte@ispi.net>
3262
3263    * libs/plugins/core.parse_file_path.php:
3264      fix bug with resource_type resolving
3265
32662003-06-09  Monte Ohrt  <monte@ispi.net>
3267
3268    * docs/designers.sgml:
3269      replace example with more practical one
3270
32712003-06-08  Messju Mohr  <messju@lammfellpuschen.de>
3272
3273    * NEWS
3274      libs/Smarty.class.php
3275      libs/Smarty_Compiler.class.php:
3276      added block-methods for registered objects
3277
32782003-06-07  Messju Mohr  <messju@lammfellpuschen.de>
3279
3280    * docs/programmers.sgml:
3281      fixed bug in documentation for $smarty->default_modifiers
3282
32832003-06-06  Monte Ohrt  <monte@ispi.net>
3284
3285    * libs/plugins/core.parse_file_path.php:
3286      fix problem with new default_resource_type changes
3287
3288    * NEWS:
3289      update NEWS file info
3290
3291    * NEWS
3292      libs/Smarty.class.php
3293      libs/plugins/core.parse_file_path.php:
3294      add default_resource_type, ignore 1 char resource names
3295
3296    * NEWS
3297      libs/Config_File.class.php:
3298      fix bug where config file starts with hidden section
3299
33002003-06-04  Monte Ohrt  <monte@ispi.net>
3301
3302    * NEWS
3303      libs/Smarty.class.php:
3304      -** empty log message ***
3305
33062003-06-03  Monte Ohrt  <monte@ispi.net>
3307
3308    * libs/plugins/function.html_image.php:
3309      fix example in code comments
3310
33112003-06-03  Messju Mohr  <messju@lammfellpuschen.de>
3312
3313    * NEWS
3314      libs/plugins/function.counter.php:
3315      fixed behaviour of start=... for {counter}
3316
33172003-06-02  Messju Mohr  <messju@lammfellpuschen.de>
3318
3319    * NEWS
3320      libs/plugins/function.counter.php:
3321      fixed assign for {counter}
3322
33232003-05-30  Monte Ohrt  <monte@ispi.net>
3324
3325    * libs/plugins/core.write_cache_file.php
3326      libs/plugins/core.write_compiled_template.php:
3327      add discrete error checking pertaining to $cache_dir
3328      and $compile_dir, their existance and writability
3329
33302003-05-28  Messju Mohr  <messju@lammfellpuschen.de>
3331
3332    * NEWS
3333      libs/plugins/function.html_table.php:
3334      added params vdir, hdir and inner to html_table to allow looping over
3335      the data in various directions
3336
33372003-05-28  Monte Ohrt  <monte@ispi.net>
3338
3339    * libs/plugins/core.compile_template.php
3340      libs/plugins/core.display_debug_console.php:
3341      fix problem with security and debug.tpl file
3342
33432003-05-23  Monte Ohrt  <monte@ispi.net>
3344
3345    * NEWS:
3346      upd NEWS file
3347
3348    * libs/Smarty_Compiler.class.php:
3349      allow spaces in literal tags
3350
33512003-05-22  Monte Ohrt  <monte@ispi.net>
3352
3353    * docs/fr/programmers.sgml:
3354      fix special chars
3355
33562003-05-19  Monte Ohrt  <monte@ispi.net>
3357
3358    * NEWS
3359      libs/Smarty_Compiler.class.php:
3360      speed up compiled templates, hardcode plugin filepaths instead of
3361      recalculate at runtime
3362
33632003-05-19  Messju Mohr  <messju@lammfellpuschen.de>
3364
3365    * docs/designers.sgml:
3366      fixed example of {html_image}
3367
3368    * docs/designers.sgml:
3369      fixed typo
3370
33712003-05-12  Messju Mohr  <messju@lammfellpuschen.de>
3372
3373    * libs/Smarty.class.php
3374      libs/plugins/core.read_cache_file.php
3375      libs/plugins/core.smarty_include.php
3376      libs/plugins/function.config_load.php:
3377      fixed multiple redundant occurrences for 'config' and 'template' in
3378      $smarty->_cache_info
3379
33802003-05-10  Messju Mohr  <messju@lammfellpuschen.de>
3381
3382    * libs/plugins/core.create_dir_structure.php:
3383      refurbished create_dir_structure to use '/' internally
3384
3385    * libs/plugins/core.create_dir_structure.php:
3386      fixed windows absolute-paths in smarty_core_create_dir_structure()
3387
3388    * libs/plugins/core.create_dir_structure.php:
3389      fixed error-message
3390
33912003-05-09  Messju Mohr  <messju@lammfellpuschen.de>
3392
3393    * libs/Smarty_Compiler.class.php:
3394      fixed warning due to missing param to _execute_core_function()
3395
3396    * libs/Smarty_Compiler.class.php:
3397      fixed quoting in _compile_include_php
3398
3399    * libs/Smarty_Compiler.class.php:
3400      fixed quoting of "file"-parameter in _compile_include_tag()
3401
34022003-05-08  Monte Ohrt  <monte@ispi.net>
3403
3404    * docs/programmers.sgml:
3405      fix typo
3406
3407    * libs/Smarty.class.php
3408      libs/Smarty_Compiler.class.php
3409      libs/plugins/core.compile_template.php
3410      libs/plugins/core.create_dir_structure.php
3411      libs/plugins/core.fetch_template_info.php
3412      libs/plugins/core.get_include_path.php
3413      libs/plugins/core.get_microtime.php
3414      libs/plugins/core.get_php_resource.php
3415      libs/plugins/core.is_secure.php
3416      libs/plugins/core.is_trusted.php
3417      libs/plugins/core.load_plugins.php
3418      libs/plugins/core.load_resource_plugin.php
3419      libs/plugins/core.parse_file_path.php
3420      libs/plugins/core.process_cached_inserts.php
3421      libs/plugins/core.read_cache_file.php
3422      libs/plugins/core.rm_auto.php
3423      libs/plugins/core.rmdir.php
3424      libs/plugins/core.run_insert_handler.php
3425      libs/plugins/core.smarty_include.php
3426      libs/plugins/core.smarty_include_php.php
3427      libs/plugins/core.write_cache_file.php
3428      libs/plugins/core.write_compiled_template.php
3429      libs/plugins/core.write_file.php
3430      libs/plugins/function.config_load.php
3431      libs/plugins/function.fetch.php
3432      libs/plugins/function.html_image.php:
3433      abstract more private functions to plugin directory
3434
3435    * libs/Config_File.class.php:
3436      only add DIRECTORY_SEPARATOR if it isn't already present
3437
3438    * libs/Config_File.class.php:
3439      fix directory separator code, use DIRECTORY_SEPARATOR
3440
34412003-05-08  Messju Mohr  <messju@lammfellpuschen.de>
3442
3443    * docs/designers.sgml:
3444      fixed example of html_checkboxes
3445
3446    * NEWS
3447      libs/Smarty.class.php:
3448      fixed bug in _create_dir_structure() when used with
3449      open_basedir-restriction and relative paths
3450
3451    * docs/designers.sgml:
3452      fixed example for html_radios
3453
34542003-05-07  Monte Ohrt  <monte@ispi.net>
3455
3456    * libs/Smarty.class.php
3457      libs/Smarty_Compiler.class.php
3458      libs/plugins/core.assign_smarty_interface.php
3459      libs/plugins/core.display_debug_console.php
3460      libs/plugins/function.display_debug_console.php:
3461      abstracted display_debug_console and assign_smarty_interface to plugin dir
3462      as a test
3463
3464    * libs/Smarty.class.php
3465      libs/plugins/function.display_debug_console.php:
3466      correct misc varnames, abstract debug console display to plugin function
3467
3468    * libs/plugins/modifier.escape.php:
3469      fix typo
3470
34712003-05-05  Monte Ohrt  <monte@ispi.net>
3472
3473    * libs/Smarty_Compiler.class.php:
3474      add % to math
3475
3476    * libs/Smarty.class.php:
3477      clean up comments, formatting
3478
3479    * NEWS
3480      libs/Smarty.class.php:
3481      keep DIR_SEP for 3rd party compatability
3482
3483    * NEWS
3484      libs/Smarty.class.php:
3485      remove DIR_SEP, use DIRECTORY_SEPARATOR exclusively
3486
3487    * libs/Smarty_Compiler.class.php:
3488      remove ++ and -- math operators on template vars
3489
34902003-05-04  Messju Mohr  <messju@lammfellpuschen.de>
3491
3492    * libs/Smarty_Compiler.class.php:
3493      removed unused parameter $quote from Smarty_Compiler::_parse_attrs()
3494
3495    * libs/plugins/function.html_image.php:
3496      fixed DIR_SEP in html_image-plugin
3497
34982003-05-04  Monte Ohrt  <monte@ispi.net>
3499
3500    * NEWS
3501      libs/Smarty.class.php:
3502      rename DIR_SEP to SMARTY_DIR_SEP to avoid varname collisions
3503
35042003-05-04  Messju Mohr  <messju@lammfellpuschen.de>
3505
3506    * NEWS
3507      libs/plugins/function.html_image.php:
3508      changed "link" to "href" in html_image. "link" is still working but
3509      deprecated
3510      html_image always renders an alt-tag now (default alt="")
3511      cleaned up indentiation of function.html_image.php
3512
35132003-05-03  Monte Ohrt  <monte@ispi.net>
3514
3515    * libs/debug.tpl:
3516      fix typo
3517
35182003-05-02  Messju Mohr  <messju@lammfellpuschen.de>
3519
3520    * NEWS
3521      libs/plugins/function.counter.php:
3522      fixed assign attribute for multiple counters
3523
35242003-05-02  Monte Ohrt  <monte@ispi.net>
3525
3526    * libs/Smarty_Compiler.class.php:
3527      allow math on negative number
3528
3529    * NEWS
3530      libs/Smarty_Compiler.class.php:
3531      added simple math operators to variables
3532
35332003-05-02  Messju Mohr  <messju@lammfellpuschen.de>
3534
3535    * docs/designers.sgml:
3536      fixed typos
3537
35382003-04-30  Monte Ohrt  <monte@ispi.net>
3539
3540    * docs/fr/appendixes.sgml
3541      docs/fr/common.dsl
3542      docs/fr/designers.sgml
3543      docs/fr/getting-started.sgml
3544      docs/fr/html-common.dsl
3545      docs/fr/html.dsl
3546      docs/fr/manual.sgml
3547      docs/fr/php.dsl
3548      docs/fr/preface.sgml
3549      docs/fr/programmers.sgml:
3550      add frech docs to cvs repository
3551
35522003-04-29  Messju Mohr  <messju@lammfellpuschen.de>
3553
3554    * NEWS
3555      libs/Smarty.class.php
3556      libs/Smarty_Compiler.class.php:
3557      reverted patch for case-insensitive tag-names
3558
35592003-04-28  Messju Mohr  <messju@lammfellpuschen.de>
3560
3561    * docs/programmers.sgml:
3562      reverted back to humerous redundancy in the docs :). although we all
3563      know we are here to generate template-based output, and not to have
3564      fun ;-)
3565
3566    * docs/getting-started.sgml:
3567      fixed default user and group for max os x installation
3568
3569    * libs/Smarty.class.php:
3570      made $function[2] and $function[3] options for register_resource
3571
3572    * libs/Smarty.class.php:
3573      fixed issue with object-callback when fetching a php-resource
3574
3575    * NEWS
3576      libs/Smarty.class.php:
3577      enabled array(&$obj. 'source', 'timestamp', 'secure', 'trusted') as
3578      callback for register_resource()
3579     
3580      enabled array(&$obj, 'method') as callback for
3581      $default_template_handler_func
3582
35832003-04-27  Messju Mohr  <messju@lammfellpuschen.de>
3584
3585    * docs/designers.sgml
3586      docs/programmers.sgml:
3587      fixed some typos, thank to mehdi
3588
3589    * libs/plugins/function.counter.php:
3590      prevent assign from overruling print-attribute in function.counter.php
3591
3592    * libs/plugins/function.counter.php:
3593      fixed problem with counter and assign
3594
3595    * libs/Smarty.class.php:
3596      fixed notice in  _load_plugins()
3597
3598    * NEWS
3599      libs/Smarty.class.php
3600      libs/Smarty_Compiler.class.php:
3601      made plugin-names case-insensitive. this affects
3602      compiler/block/custom-functions and modifers.
3603
36042003-04-26  Monte Ohrt  <monte@ispi.net>
3605
3606    * NEWS
3607      libs/Smarty_Compiler.class.php:
3608      remove unnecessary close/open tags from compiled templates
3609
36102003-04-26  Messju Mohr  <messju@lammfellpuschen.de>
3611
3612    * docs/designers.sgml:
3613      added documentation for foreach.property.*
3614
36152003-04-24  Messju Mohr  <messju@lammfellpuschen.de>
3616
3617    * docs/designers.sgml:
3618      fixed example table_attr and tr_attr in html_table-example
3619
36202003-04-21  Greg Beaver  <greg@chiaraquartet.net>
3621
3622    * libs/Smarty.class.php:
3623      fixed small bug in doc comments
3624
36252003-04-21  Messju Mohr  <messju@lammfellpuschen.de>
3626
3627    * NEWS
3628      libs/plugins/function.html_image.php:
3629      fixed errornous creation of '//' in image_path in html_image
3630
36312003-04-21  Monte Ohrt  <monte@ispi.net>
3632
3633    * libs/plugins/modifier.debug_print_var.php:
3634      fix htmlspecialchars() conflict
3635
3636    * NEWS
3637      libs/plugins/modifier.debug_print_var.php:
3638      fix escapement of special chars in key values of debug console
3639
3640    * NEWS
3641      libs/plugins/function.config_load.php:
3642      fixed debug timing logic for config_load
3643
3644    * docs/designers.sgml:
3645      fix example text
3646
3647
36482003-04-20  Greg Beaver <cellog@users.sourceforge.net>
3649    * plugins/*
3650      Smarty.class.php
3651      Smarty_Compiler.class.php
3652      Config_File.class.php:
3653      updated all doc comments to phpDocumentor format (whew!)
3654
36552003-04-06  Messju Mohr  <messju@lammfellpuschen.de>
3656
3657    * libs/plugins/function.math.php:
3658      allowed "_" in the name of variable-parameters to {math}-function
3659
36602003-04-04  Monte Ohrt  <monte@ispi.net>
3661
3662    * NEWS
3663      docs/designers.sgml
3664      libs/Smarty_Compiler.class.php:
3665      change backtic syntax from $`foo` to `$foo`
3666
3667    * NEWS
3668      libs/Smarty_Compiler.class.php:
3669      recognize $foo[][] syntax in embedded quotes without backticks
3670
36712003-04-03  Messju Mohr  <messju@lammfellpuschen.de>
3672
3673    * NEWS
3674      libs/Smarty_Compiler.class.php:
3675      name=123 is passed as an integer (not a string) to plugins now
3676
36772003-04-01  Messju Mohr  <messju@lammfellpuschen.de>
3678
3679    * libs/Smarty.class.php
3680      libs/Smarty_Compiler.class.php:
3681      added CVS $Id: ChangeLog,v 1.411 2006/03/09 06:31:55 changelog Exp $
3682
36832003-03-31  Messju Mohr  <messju@lammfellpuschen.de>
3684
3685    * libs/Smarty.class.php:
3686      added missing compile_id inside Smarty_Compiler
3687
3688    * libs/Smarty_Compiler.class.php:
3689      fixed flaw when generating an error for missing postfilter
3690
36912003-03-31  Monte Ohrt  <monte@ispi.net>
3692
3693    * docs/getting-started.sgml
3694      docs/programmers.sgml:
3695      fix typos
3696
36972003-03-27  Messju Mohr  <messju@lammfellpuschen.de>
3698
3699    * NEWS
3700      libs/plugins/modifier.debug_print_var.php:
3701      $length is now propagated to sub-values in debug_print_var
3702
37032003-03-26  Monte Ohrt  <monte@ispi.net>
3704
3705    * NEWS:
3706      update header
3707
3708    * RELEASE_NOTES:
3709      commit changes to release notes
3710
3711    * (Smarty_2_5_0_RC2)
3712      libs/Config_File.class.php
3713      libs/Smarty.class.php
3714      libs/Smarty_Compiler.class.php:
3715      committing RC2
3716
37172003-03-24  Messju Mohr  <messju@lammfellpuschen.de>
3718
3719    * NEWS
3720      libs/Smarty.class.php:
3721      made clear_cache() ignore compile_id when clearing cache_groups
3722
3723    * libs/plugins/function.popup.php:
3724      made onmouseout XHTML-compatible in function.popup.php
3725
37262003-03-21  Messju Mohr  <messju@lammfellpuschen.de>
3727
3728    * NEWS
3729      libs/Smarty.class.php:
3730      applied new var-names to fetch()
3731
3732    * NEWS
3733      libs/Smarty.class.php:
3734      renamed $localvars to $_localvars in cache-file-handling-functions,
3735      added _get_auto_id()-function
3736
37372003-03-21  Monte Ohrt  <monte@ispi.net>
3738
3739    * libs/plugins/function.mailto.php
3740      libs/plugins/function.popup.php:
3741      update functions for XHTML compatability
3742
37432003-03-21  Messju Mohr  <messju@lammfellpuschen.de>
3744
3745    * libs/Smarty.class.php:
3746      fixed wrong $auto_id in _read_cache_file()
3747
3748    * NEWS
3749      libs/Smarty.class.php:
3750      swapped compile_id and cache_id in read_cache_file and write_cache_file
3751
3752    * libs/Smarty.class.php:
3753      reverted patch for ignoring compile-id back to -r1.364, due to problems
3754
3755    * NEWS
3756      libs/plugins/function.html_checkboxes.php
3757      libs/plugins/function.html_radios.php:
3758      html_radios and html_checkboxes accept "selected" instead of "checked"
3759      optionally now
3760
3761    * NEWS
3762      libs/Smarty.class.php:
3763      swapped compile_id and cache_id for cache-file-handling again
3764
37652003-03-20  Monte Ohrt  <monte@ispi.net>
3766
3767    * libs/Smarty_Compiler.class.php:
3768      fix notice when no parameter is passed to default
3769
37702003-03-20  Messju Mohr  <messju@lammfellpuschen.de>
3771
3772    * NEWS
3773      libs/Smarty.class.php:
3774      removed notice of undefined var in _rm_auto()
3775
37762003-03-19  Monte Ohrt  <monte@ispi.net>
3777
3778    * libs/plugins/function.html_checkboxes.php
3779      libs/plugins/function.html_radios.php
3780      libs/plugins/function.html_table.php:
3781      fix a few error messages, follow consistancy format plugin_name: errormsg
3782
3783    * libs/plugins/function.html_radios.php:
3784      update error messages
3785
3786    * NEWS
3787      libs/plugins/function.html_radios.php:
3788      add a warning when an array is passed as the 'checked' value of html_radios
3789
37902003-03-19  Messju Mohr  <messju@lammfellpuschen.de>
3791
3792    * NEWS
3793      libs/Smarty_Compiler.class.php:
3794      fixed errormessage in _compile_smarty_ref()
3795
3796    * NEWS
3797      docs/designers.sgml:
3798      updated docs for html_image
3799
38002003-03-18  Messju Mohr  <messju@lammfellpuschen.de>
3801
3802    * NEWS
3803      libs/Smarty.class.php:
3804      cleaned up calls to readdir()
3805
3806    * libs/plugins/function.html_options.php:
3807      fixed label for optgroup in html_options
3808
38092003-03-18  Monte Ohrt  <monte@ispi.net>
3810
3811    * NEWS
3812      libs/Smarty_Compiler.class.php:
3813      fix (newly introduced) bug with passing multiple modifiers to a parameter
3814
38152003-03-18  Messju Mohr  <messju@lammfellpuschen.de>
3816
3817    * NEWS
3818      docs/designers.sgml:
3819      updated docs for html_checkboxes, html_options and html_radios
3820
3821    * libs/plugins/function.html_options.php:
3822      fixed wrong default-"name" in function.html_options.php
3823
3824    * NEWS
3825      libs/plugins/function.html_checkboxes.php
3826      libs/plugins/function.html_radios.php:
3827      renamed "checkbox" and "radios" to "options" in {html_checkboxes} and
3828      {html_radios}
3829
3830    * libs/plugins/outputfilter.trimwhitespace.php:
3831      tried to optimize re-replacement in outputfilter.trimwhitespace.php a
3832      little
3833
3834    * libs/plugins/outputfilter.trimwhitespace.php:
3835      fixed greedy str_replace in outputfilter.trimwhitespace.php
3836
3837    * NEWS
3838      libs/plugins/function.html_checkboxes.php
3839      libs/plugins/function.html_options.php
3840      libs/plugins/function.html_radios.php:
3841      html_options, html_checkboxes and html_radios now pass-thru all unknown
3842      paramters
3843
38442003-03-17  Messju Mohr  <messju@lammfellpuschen.de>
3845
3846    * NEWS
3847      libs/plugins/function.html_options.php:
3848      html_options passthru all unknown paramters now
3849
38502003-03-17  Monte Ohrt  <monte@ispi.net>
3851
3852    * NEWS
3853      libs/plugins/function.html_image.php:
3854      Fix link bug in html_image function, also make output XHTML compatible
3855
3856    * libs/Smarty_Compiler.class.php:
3857      fix issue of embedded var and escaped double quotes
3858
38592003-03-15  Monte Ohrt  <monte@ispi.net>
3860
3861    * NEWS
3862      libs/Smarty_Compiler.class.php:
3863      back out "@" logic, apply only to default modifier special case
3864
3865    * libs/Smarty_Compiler.class.php:
3866      fix @ logic, only use upon an echo
3867
3868    * NEWS
3869      libs/Smarty_Compiler.class.php:
3870      append "@" to template var echoes to supress possible notices
3871
3872    * NEWS
3873      libs/Smarty_Compiler.class.php:
3874      append "@" to _run_mod_handler to supress warnings
3875
38762003-03-14  Monte Ohrt  <monte@ispi.net>
3877
3878    * NEWS
3879      libs/Smarty_Compiler.class.php:
3880      fix problem with escaped double quotes
3881
3882    * NEWS
3883      libs/plugins/function.html_radios.php:
3884      fixed html_options to not return an array
3885
38862003-03-12  Messju Mohr  <messju@lammfellpuschen.de>
3887
3888    * NEWS
3889      libs/plugins/modifier.truncate.php:
3890      fixed length in modifier.truncate.php
3891
3892    * NEWS
3893      libs/plugins/outputfilter.trimwhitespace.php:
3894      fixed handling of '$'-signs in trimwhitespace outputfilter (messju)
3895
38962003-03-12  Monte Ohrt  <monte@ispi.net>
3897
3898    * docs/programmers.sgml:
3899      update technical explanation of assign_by_ref and append_by_ref
3900
39012003-03-11  Monte Ohrt  <monte@ispi.net>
3902
3903    * NEWS
3904      libs/Smarty.class.php:
3905      fix config file recompiling code
3906
39072003-03-07  Monte Ohrt  <monte@ispi.net>
3908
3909    * libs/plugins/function.html_image.php:
3910      change E_USER_ERROR to E_USER_NOTICE
3911
3912    * libs/plugins/function.html_image.php:
3913      suppress warning in html_image
3914
3915    * NEWS
3916      libs/plugins/function.html_image.php:
3917      update changes to html_image
3918
39192003-03-06  Monte Ohrt  <monte@ispi.net>
3920
3921    * docs/designers.sgml
3922      docs/de/appendixes.sgml
3923      docs/de/common.dsl
3924      docs/de/designers.sgml
3925      docs/de/getting-started.sgml
3926      docs/de/html-common.dsl
3927      docs/de/html.dsl
3928      docs/de/manual.sgml
3929      docs/de/preface.sgml
3930      docs/de/programmers.sgml:
3931      add german docs to dist
3932
3933    * NEWS:
3934      update news file
3935
3936    * libs/plugins/function.html_image.php:
3937      fix width/height parameter index
3938
3939    * NEWS
3940      libs/Smarty.class.php:
3941      get rid of unsetting name and script attributes to insert tags
3942
39432003-03-05  Monte Ohrt  <monte@ispi.net>
3944
3945    * NEWS
3946      RELEASE_NOTES:
3947      update NEWS file
3948
3949    * libs/plugins/modifier.string_format.php:
3950      fix argument order, erroneously swapped a while back
3951
3952    * (Smarty_2_5_0_RC1)
3953      NEWS
3954      README
3955      RELEASE_NOTES
3956      libs/Config_File.class.php
3957      libs/Smarty.class.php
3958      libs/Smarty_Compiler.class.php:
3959      commit final changes for 2.5.0-RC1
3960
39612003-03-04  Monte Ohrt  <monte@ispi.net>
3962
3963    * docs/programmers.sgml:
3964      remove $show_info_header and $show_info_include property vars from docs
3965
39662003-03-03  Monte Ohrt  <monte@ispi.net>
3967
3968    * NEWS
3969      libs/plugins/function.popup.php:
3970      fixed PHP notice
3971
39722003-02-28  Monte Ohrt  <monte@ispi.net>
3973
3974    * libs/Smarty_Compiler.class.php:
3975      simplify smarty.const.foo and smarty.const.$foo logic
3976
3977    * libs/Smarty_Compiler.class.php:
3978      only allow $foo syntax in embedded quotes, unless escaped with backticks
3979      then allow any dollar var
3980
3981    * NEWS
3982      libs/Smarty_Compiler.class.php:
3983      fix "once" var compiling to work with new attr compiling methods for
3984      include_php
3985
3986    * FAQ
3987      NEWS
3988      README
3989      docs/designers.sgml
3990      docs/getting-started.sgml
3991      libs/Smarty_Compiler.class.php
3992      libs/plugins/function.html_checkboxes.php
3993      libs/plugins/function.html_image.php
3994      libs/plugins/function.html_options.php
3995      libs/plugins/function.html_radios.php
3996      libs/plugins/function.html_select_date.php
3997      libs/plugins/function.html_select_time.php
3998      libs/plugins/function.html_table.php:
3999      fix $smarty.const.foo compiling, clean up double quoted strings,
4000      allow full dollar var syntax in quotes again
4001
40022003-02-27  Monte Ohrt  <monte@ispi.net>
4003
4004    * docs/designers.sgml
4005      docs/programmers.sgml
4006      libs/Smarty_Compiler.class.php:
4007      update docs, fix smarty var compiling, allow any $smarty.*.$foo syntax,
4008      add $`foobar` for embedded variables
4009
4010    * libs/plugins/function.html_image.php:
4011      update functionality
4012
40132003-02-26  Monte Ohrt  <monte@ispi.net>
4014
4015    * NEWS
4016      libs/plugins/modifier.nl2br.php:
4017      add nl2br modifier
4018
4019    * libs/plugins/function.html_image.php:
4020      add link parameter
4021
40222003-02-24  Monte Ohrt  <monte@ispi.net>
4023
4024    * libs/Smarty.class.php
4025      libs/plugins/function.html_image.php:
4026      fix rename problem in windows, unlink first
4027
4028    * libs/plugins/function.html_checkboxes.php
4029      libs/plugins/function.html_image.php
4030      libs/plugins/function.html_options.php
4031      libs/plugins/function.html_radios.php
4032      libs/plugins/shared.escape_special_chars.php:
4033      update functions with separate escape_special_chars routine
4034
4035    * NEWS
4036      libs/plugins/function.html_checkboxes.php
4037      libs/plugins/function.html_radios.php:
4038      commit checkboxes, update radios
4039
4040    * NEWS
4041      libs/Smarty.class.php
4042      libs/plugins/function.html_image.php:
4043      fix bug with get_registered_object
4044
4045    * NEWS
4046      libs/plugins/modifier.cat.php:
4047      added cat modifier to distribution
4048
4049    * NEWS
4050      libs/Smarty_Compiler.class.php:
4051      added << >> <> support to IF statements
4052
4053    * libs/plugins/function.html_radios.php:
4054      apply patch to initial html_radios function
4055
4056    * NEWS
4057      libs/Smarty.class.php:
4058      fix _assign_smarty_interface to not overwrite keys other than 'request'
4059
4060    * NEWS
4061      libs/plugins/function.html_radios.php:
4062      added html_radios to distribution
4063
4064    * NEWS
4065      libs/plugins/modifier.string_format.php:
4066      fixed arg order of string_format
4067
4068    * NEWS
4069      libs/Smarty.class.php:
4070      use tmp file for file writes, avoid race condition
4071
4072    * NEWS
4073      libs/Smarty_Compiler.class.php:
4074      add $smarty.config.foo var, handle embedded smarty var correctly
4075
4076    * NEWS
4077      libs/plugins/function.fetch.php:
4078      silence warnings in fetch plugin
4079
40802003-02-21  Monte Ohrt  <monte@ispi.net>
4081
4082    * INSTALL:
4083      update wording
4084
4085    * INSTALL:
4086      update install instructions
4087
4088    * AUTHORS
4089      BUGS
4090      CREDITS
4091      QUICKSTART
4092      README
4093      RESOURCES
4094      TESTIMONIALS:
4095      remove some files already in docs or elsewhere
4096
4097    * demo/index.php:
4098      add templates_c to repository
4099
4100    * index.php:
4101      move demo files to demo directory
4102
4103    * Config_File.class.php
4104      Smarty.class.php
4105      Smarty_Compiler.class.php
4106      debug.tpl:
4107      moved lib files under libs directory
4108
41092003-02-20  Monte Ohrt  <monte@ispi.net>
4110
4111    * NEWS
4112      Smarty.class.php:
4113      add get_config_vars() method, update get_template_vars() functionality
4114
4115    * NEWS
4116      Smarty.class.php:
4117      fix minor logic in _fetch_template_info()
4118
4119    * NEWS
4120      Smarty.class.php:
4121      support merging appended vars
4122
4123    * NEWS
4124      Smarty.class.php:
4125      fix cache groups behavior with compile_id set
4126
41272003-02-19  Monte Ohrt  <monte@ispi.net>
4128
4129    * Smarty.class.php:
4130      back out third parameter, extend functionality of append
4131
4132    * NEWS
4133      Smarty_Compiler.class.php:
4134      update imbedded vars, allow special $smarty vars
4135
4136    * plugins/function.html_table.php:
4137      add plugin html_table
4138
4139    * NEWS
4140      Smarty.class.php:
4141      support appending key=>val pairs
4142
4143    * NEWS
4144      Smarty_Compiler.class.php:
4145      change embedded variable logic to only recognize $foo and $foo[0][bar]
4146      syntax
4147
4148    * NEWS
4149      Smarty_Compiler.class.php:
4150      allow null as function attribute value
4151
41522003-02-18  Monte Ohrt  <monte@ispi.net>
4153
4154    * NEWS
4155      Smarty.class.php
4156      Smarty_Compiler.class.php:
4157      support foo->bar[index] syntax
4158
4159    * Smarty_Compiler.class.php:
4160      allow $foo->bar[0] syntax
4161
41622003-02-17  Monte Ohrt  <monte@ispi.net>
4163
4164    * plugins/modifier.escape.php:
4165      fix syntax error from previous commit
4166
4167    * NEWS
4168      Smarty.class.php:
4169      add error msgs to get_registered_object
4170
4171    * Smarty.class.php:
4172      add function for getting reference to registered object
4173
4174    * Smarty_Compiler.class.php:
4175      back out patches for object and objref calls on $smarty var
4176
4177    * NEWS
4178      Smarty_Compiler.class.php:
4179      treat unrecognized param attribute syntax as a string
4180
4181    * NEWS
4182      Smarty_Compiler.class.php:
4183      support $smarty.const.$foo syntax
4184
4185    * NEWS
4186      debug.tpl
4187      plugins/modifier.count_words.php
4188      plugins/modifier.escape.php:
4189      fix E_NOTICE messages
4190
4191    * NEWS
4192      Smarty.class.php
4193      Smarty_Compiler.class.php:
4194      add @ and === to if tokens, few param cleanups
4195
41962003-02-16  Greg Beaver  <greg@chiaraquartet.net>
4197
4198    * ChangeLog
4199      Smarty.class.php
4200      Smarty_Compiler.class.php:
4201      many more phpdoc comment upgrades
4202
42032003-02-15  Greg Beaver <cellog@sourceforge.net>
4204    * Smarty.class.php
4205      Smarty_Compiler.class.php
4206      continue cleaning of phpdoc comments.  All that is needed is the
4207      addition of @return tags and perhaps a bit more verbose comments
4208      and they are finished.
4209
42102003-02-14  Monte Ohrt  <monte@ispi.net>
4211
4212    * NEWS
4213      Smarty.class.php:
4214      enable config_load error messages
4215
4216    * NEWS
4217      plugins/function.html_options.php:
4218      fix html_options to not escape already escaped entities
4219
4220    * NEWS
4221      Smarty.class.php:
4222      send Last-Modified header on cache creation, misc tab/spacing cleanup
4223
42242003-02-13  Monte Ohrt  <monte@ispi.net>
4225
4226    * Smarty_Compiler.class.php
4227      docs/designers.sgml:
4228      allow dash in plain text
4229
4230    * NEWS
4231      Smarty_Compiler.class.php:
4232      check strict syntax of function attributes
4233
42342003-02-12  Monte Ohrt  <monte@ispi.net>
4235
4236    * NEWS
4237      Smarty_Compiler.class.php:
4238      dropped support for modifiers on object parameters,
4239      added support for objects as modifier parameters
4240
4241    * NEWS
4242      Smarty_Compiler.class.php
4243      docs/designers.sgml:
4244      fix bug with decimal numbers in if statements, misc doc updates
4245
42462003-02-11  Monte Ohrt  <monte@ispi.net>
4247
4248    * (Smarty_2_4_2)
4249      Config_File.class.php
4250      NEWS
4251      README
4252      RELEASE_NOTES
4253      Smarty.class.php
4254      Smarty_Compiler.class.php:
4255      update version numbers
4256
42572003-02-10  Monte Ohrt  <monte@ispi.net>
4258
4259    * NEWS
4260      Smarty_Compiler.class.php:
4261      add support for $foo->$bar syntax
4262
4263    * NEWS:
4264      update NEWS file
4265
4266    * NEWS
4267      Smarty_Compiler.class.php:
4268      support full var syntax in quoted text, fix problem with const var access,
4269      clean up some more regex code, fix object problem with no properties
4270
42712003-02-06  Monte Ohrt  <monte@ispi.net>
4272
4273    * (Smarty_2_4_1)
4274      Config_File.class.php
4275      NEWS
4276      README
4277      RELEASE_NOTES
4278      Smarty.class.php
4279      Smarty_Compiler.class.php:
4280      committed 2.4.1 changes
4281
4282    * NEWS
4283      Smarty_Compiler.class.php:
4284      ignore case in IF statements
4285
42862003-02-05  Monte Ohrt  <monte@ispi.net>
4287
4288    * NEWS
4289      Smarty_Compiler.class.php:
4290      treat undefined constants as null
4291
4292    * NEWS
4293      Smarty.class.php:
4294      fix problem with inserts and nested fetches
4295
4296    * Smarty_Compiler.class.php:
4297      fix "if" regex for math tokens
4298
4299    * NEWS
4300      Smarty.class.php
4301      Smarty_Compiler.class.php
4302      docs/getting-started.sgml:
4303      added support for extracting params to include_php
4304
43052003-02-04  Monte Ohrt  <monte@ispi.net>
4306
4307    * RELEASE_NOTES:
4308      reformat text
4309
43102003-02-03  Monte Ohrt  <monte@ispi.net>
4311
4312    * NEWS:
4313      update news file
4314
43152003-02-03  Greg Beaver  <greg@chiaraquartet.net>
4316
4317    * ChangeLog
4318      Smarty.class.php:
4319      begin fixing phpdoc comments in Smarty.class.php
4320
4321    * ChangeLog
4322      Config_File.class.php:
4323      fixed phpdoc comments
4324
43252003-02-03  Monte Ohrt  <monte@ispi.net>
4326
4327    * Smarty_Compiler.class.php:
4328      allow $foo->bar[$x].foo syntax
4329
4330    * Smarty_Compiler.class.php
4331      index.php
4332      configs/test.conf
4333      templates/index.tpl:
4334      fix accidental commit
4335
4336    * index.php
4337      configs/test.conf
4338      templates/index.tpl:
4339      allow $foo->bar[$j].blah type of syntax
4340
43412003-02-02  Greg Beaver  <cellog@php.net>
4342
4343    * Smarty.class.php
4344      begin fixing of phpdoc comments
4345
4346    * Config_File.class.php
4347      fix phpdoc comments, add phpDocumentor docblock templates
4348
43492003-02-02  Monte Ohrt  <monte@ispi.net>
4350
4351    * Smarty.class.php
4352      docs/html.dsl
4353      docs/php.dsl:
4354      fix version number
4355
4356    * (Smarty_2_4_0)
4357      Config_File.class.php
4358      NEWS
4359      README
4360      RELEASE_NOTES
4361      Smarty.class.php
4362      Smarty_Compiler.class.php
4363      docs/appendixes.sgml
4364      docs/designers.sgml
4365      docs/programmers.sgml:
4366      update Smarty version numbers
4367
43682003-01-30  Monte Ohrt  <monte@ispi.net>
4369
4370    * NEWS
4371      Smarty_Compiler.class.php
4372      TODO:
4373      fix order of php tag comparisons
4374
4375    * NEWS
4376      Smarty_Compiler.class.php:
4377      fix known php tag handling problems
4378
43792003-01-29  Monte Ohrt  <monte@ispi.net>
4380
4381    * Smarty.class.php
4382      Smarty_Compiler.class.php:
4383      change comments to phpdoc style
4384
43852003-01-28  Monte Ohrt  <monte@ispi.net>
4386
4387    * Smarty.class.php
4388      docs/programmers.sgml:
4389      make separate var for compiler file
4390
4391    * plugins/function.fetch.php:
4392      fix error call
4393
43942003-01-25  Monte Ohrt  <monte@ispi.net>
4395
4396    * Smarty.class.php
4397      Smarty_Compiler.class.php:
4398      add support for restriction to registered methods
4399
4400    * plugins/outputfilter.trimwhitespace.php:
4401      update with textarea support
4402
44032003-01-24  Monte Ohrt  <monte@ispi.net>
4404
4405    * Smarty_Compiler.class.php:
4406      fix compiling problem with {foreach} tags
4407
4408    * Smarty.class.php
4409      Smarty_Compiler.class.php:
4410      put objects in own array, add object param format support, change
4411      object syntax from foo.bar to foo->bar
4412
44132003-01-23  Monte Ohrt  <monte@ispi.net>
4414
4415    * NEWS
4416      Smarty.class.php
4417      Smarty_Compiler.class.php:
4418      add support for object registration
4419
44202003-01-22  Monte Ohrt  <monte@ispi.net>
4421
4422    * Smarty.class.php:
4423      add file & line number of calling error to error message
4424
44252003-01-21  Monte Ohrt  <monte@ispi.net>
4426
4427    * Smarty_Compiler.class.php:
4428      put php style object syntax back in
4429
44302003-01-20  Monte Ohrt  <monte@ispi.net>
4431
4432    * Smarty.class.php:
4433      move security settings to fetch function for template_dir
4434
4435    * NEWS
4436      Smarty.class.php:
4437      fix debug template and security, add template_dir to secure_dir at runtime
4438
44392003-01-17  Monte Ohrt  <monte@ispi.net>
4440
4441    * NEWS
4442      Smarty.class.php
4443      Smarty_Compiler.class.php:
4444      added new object support without new template syntax
4445
44462003-01-15  Monte Ohrt  <monte@ispi.net>
4447
4448    * NEWS
4449      Smarty.class.php
4450      Smarty_Compiler.class.php:
4451      fix if statement syntax for negative integers, fix issue with directories
4452      named '0'
4453
44542003-01-08  Monte Ohrt  <monte@ispi.net>
4455
4456    * Smarty.class.php
4457      plugins/function.counter.php
4458      plugins/function.cycle.php
4459      plugins/function.debug.php
4460      plugins/function.eval.php
4461      plugins/function.fetch.php
4462      plugins/function.html_options.php
4463      plugins/function.html_select_date.php
4464      plugins/function.html_select_time.php
4465      plugins/function.mailto.php
4466      plugins/function.math.php
4467      plugins/function.popup.php
4468      plugins/function.popup_init.php:
4469      update plugins to return values instead of echo, fix config file cache
4470      to include global config variables in cache file
4471
4472    * Smarty_Compiler.class.php:
4473      fix bug with >= tests in if statements, comment out full object support
4474
44752003-01-06  Monte Ohrt  <monte@ispi.net>
4476
4477    * NEWS
4478      docs/html.dsl
4479      plugins/modifier.escape.php:
4480      add javascript escape parameter to escape modifier
4481
44822003-01-02  Monte Ohrt  <monte@ispi.net>
4483
4484    * templates/header.tpl:
4485      move the title into head where it should be
4486
44872002-12-24  Monte Ohrt  <monte@ispi.net>
4488
4489    * Smarty_Compiler.class.php:
4490      added correct line numbers to smarty syntax error messages
4491
4492    * docs/programmers.sgml:
4493      update append documentation, make more clear on its function
4494
4495    * Smarty_Compiler.class.php:
4496      fix modifier matching regexp
4497
44982002-12-23  Monte Ohrt  <monte@ispi.net>
4499
4500    * Smarty_Compiler.class.php:
4501      support nested function calls in IF statements
4502
45032002-12-20  Monte Ohrt  <monte@ispi.net>
4504
4505    * Smarty_Compiler.class.php:
4506      few more fixes, spaces around function parameters
4507
4508    * Smarty_Compiler.class.php:
4509      fix misc syntax issues with {if} tags
4510
45112002-12-20  Monte Ohrt  <monte@ispi.net>
4512
4513    * Smarty_Compiler.class.php:
4514      fix misc syntax issues with {if} tags
4515
45162002-12-19  Monte Ohrt  <monte@ispi.net>
4517
4518    * Smarty_Compiler.class.php:
4519      commit updates, passes all smoke tests
4520
4521    * NEWS:
4522      update NEWS file
4523
4524    * Smarty_Compiler.class.php:
4525      fixed literal string not in quotes as parameters
4526
4527    * NEWS
4528      Smarty_Compiler.class.php:
4529      fix misc syntax issues, add ability to pass modifiers to functions
4530
45312002-12-18  Monte Ohrt  <monte@ispi.net>
4532
4533    * NEWS:
4534      update NEWS
4535
4536    * NEWS
4537      Smarty.class.php
4538      Smarty_Compiler.class.php:
4539      update compiler code, clean up regex, add new syntax features
4540
45412002-12-16  Monte Ohrt  <monte@ispi.net>
4542
4543    * NEWS:
4544      update NEWS file
4545
4546    * Smarty_Compiler.class.php:
4547      commit updates for objects
4548
45492002-12-14  Monte Ohrt  <monte@ispi.net>
4550
4551    * Smarty.class.php
4552      Smarty_Compiler.class.php:
4553      fix bug with compiling config files with caching on
4554
45552002-12-13  Monte Ohrt  <monte@ispi.net>
4556
4557    * Smarty_Compiler.class.php:
4558      fix problem with matching single quoted strings
4559
4560    * Smarty_Compiler.class.php:
4561      update embedded variable logic, get rid of ."" at end of output
4562
4563    * NEWS
4564      docs/designers.sgml
4565      plugins/function.html_select_date.php:
4566      add day_value_format to html_select_date
4567
45682002-12-12  Monte Ohrt  <monte@ispi.net>
4569
4570    * plugins/modifier.debug_print_var.php:
4571      fix bug, double escaped values in display
4572
4573    * Smarty.class.php:
4574      move debug test back into fetch()
4575
4576    * NEWS
4577      Smarty.class.php
4578      Smarty_Compiler.class.php
4579      plugins/outputfilter.trimwhitespace.php:
4580      assigned vars are no longer in global name space, few debug cleanups
4581
45822002-12-11  Monte Ohrt  <monte@ispi.net>
4583
4584    * plugins/function.popup.php:
4585      fix error in newline code
4586
4587    * plugins/function.popup.php:
4588      fix popup to allow newlines in text data
4589
45902002-12-10  Monte Ohrt  <monte@ispi.net>
4591
4592    * Smarty.class.php:
4593      fix plugin error logic
4594
4595    * docs/designers.sgml
4596      docs/programmers.sgml:
4597      edit examples, make more verbose
4598
4599    * NEWS
4600      plugins/function.html_options.php:
4601      escape html entities in the option values and output
4602
4603    * NEWS
4604      plugins/function.html_options.php:
4605      fixed bug with label of html_options
4606
46072002-12-09  Monte Ohrt  <monte@ispi.net>
4608
4609    * Smarty.class.php:
4610      add support for var_export()
4611
4612    * Config_File.class.php
4613      Smarty.class.php:
4614      clean up code, respect force_compile and compile_check flags
4615
4616    * NEWS
4617      Smarty.class.php
4618      Smarty_Compiler.class.php
4619      docs/designers.sgml
4620      plugins/function.mailto.php:
4621      add caching feature to config loading, document update, add mailto plugin
4622
46232002-12-08  Monte Ohrt  <monte@ispi.net>
4624
4625    * plugins/function.fetch.php:
4626      fix query part of URL
4627
46282002-12-05  Monte Ohrt  <monte@ispi.net>
4629
4630    * docs/designers.sgml:
4631      fix typos
4632
46332002-11-22  Monte Ohrt  <monte@ispi.net>
4634
4635    * Smarty_Compiler.class.php:
4636      patch for warning message
4637
46382002-11-21  Monte Ohrt  <monte@ispi.net>
4639
4640    * RELEASE_NOTES
4641      Smarty.class.php:
4642      get rid of testing for a set value with assign function, just set to
4643      whatever is passed into the template
4644
4645    * docs/programmers.sgml:
4646      fix typo
4647
46482002-11-19  Monte Ohrt  <monte@ispi.net>
4649
4650    * Config_File.class.php
4651      NEWS
4652      README
4653      RELEASE_NOTES
4654      Smarty.class.php
4655      Smarty_Compiler.class.php:
4656      commit changes, ready for 2.3.1 release
4657
46582002-11-01  Monte Ohrt  <monte@ispi.net>
4659
4660    * plugins/function.html_options.php:
4661    added label attribute to all option outputs, cover w3c spec.
4662
4663    * NEWS: update NEWS file
4664
4665    * docs/designers.sgml: update docs for optgroup output
4666
4667    * plugins/function.html_options.php:
4668    make html_options work with optgroup, make func modular and recursive.
4669
46702002-10-29  Monte Ohrt  <monte@ispi.net>
4671
4672    * NEWS
4673      Smarty.class.php: set mtime on compile files so they match source files
4674
46752002-10-18  Monte Ohrt  <monte@ispi.net>
4676
4677    * NEWS
4678      Smarty.class.php: added proper support for open_basedir setting
4679
4680    * docs/designers.sgml: clear up docs on index, iteration and rownum
4681
46822002-10-16  Monte Ohrt  <monte@ispi.net>
4683
4684    * plugins/modifier.default.php: fix warning message in default modifier
4685
46862002-09-25  Monte Ohrt  <monte@ispi.net>
4687
4688    * docs/designers.sgml
4689      plugins/modifier.strip.php
4690      NEWS: added strip variable modifier
4691
46922002-09-24  Andrei Zmievski  <andrei@php.net>
4693
4694    * NEWS: *** empty log message ***
4695
4696    * Smarty_Compiler.class.php:
4697    Fix to be able to use $smarty.x variables as arrays.
4698
46992002-09-23  Monte Ohrt  <monte@ispi.net>
4700
4701    * Config_File.class.php:
4702    add support for mac/dos formatted config files (fix newlines)
4703
4704    * docs/programmers.sgml: add optional tags to clear_cache parameters
4705
4706    * docs/designers.sgml:
4707    fix error with include_php description, add $this to description
4708
47092002-09-20  Monte Ohrt  <monte@ispi.net>
4710
4711    * NEWS
4712      docs/getting-started.sgml: fixed errors with example setup docs
4713
47142002-09-16  Monte Ohrt  <monte@ispi.net>
4715
4716    * plugins/block.textformat.php
4717      docs/designers.sgml
4718      NEWS: add textformat block function
4719
47202002-09-10  Monte Ohrt  <monte@ispi.net>
4721
4722    * docs/designers.sgml:
4723    add assign attribute to cycle function documentation
4724
4725    * docs/designers.sgml
4726      docs/programmers.sgml: fix typos
4727
47282002-09-09  Monte Ohrt  <monte@ispi.net>
4729
4730    * plugins/function.debug.php
4731      templates/header.tpl:
4732    fix header in debug template, fix typo in header.tpl example
4733
47342002-08-15  mohrt  <mohrt@pb1.pair.com>
4735
4736    * docs/programmers.sgml: fix typos
4737
47382002-08-08  mohrt  <mohrt@pb1.pair.com>
4739
4740    * RELEASE_NOTES
4741      Smarty.class.php:
4742    supress warnings from unlink() and is_dir(), let error handler deal with it
4743
47442002-08-07  mohrt  <mohrt@pb1.pair.com>
4745
4746    * docs/appendixes.sgml
4747      docs/designers.sgml
4748      docs/programmers.sgml
4749      Config_File.class.php
4750      NEWS
4751      README
4752      RELEASE_NOTES
4753      Smarty.class.php
4754      Smarty_Compiler.class.php: update files with new version numbers
4755
47562002-08-02  mohrt  <mohrt@pb1.pair.com>
4757
4758    * NEWS: update NEWS file with credits
4759
4760    * NEWS
4761      Smarty.class.php: added assign_by_ref() and append_by_ref() functions
4762
47632002-08-01  mohrt  <mohrt@pb1.pair.com>
4764
4765    * TODO
4766      NEWS
4767      Smarty.class.php:
4768    changed default warning type for plugin errors from E_USER_WARNING to E_USER_ERROR
4769
47702002-07-29  mohrt  <mohrt@pb1.pair.com>
4771
4772    * plugins/function.html_select_time.php
4773      docs/designers.sgml
4774      NEWS: added paramters to html_select_time plugin
4775
47762002-07-25  Andrei Zmievski  <andrei@pb1.pair.com>
4777
4778    * TODO: *** empty log message ***
4779
47802002-07-24  mohrt  <mohrt@pb1.pair.com>
4781
4782    * QUICKSTART: update QUICKSTART guide
4783
4784    * NEWS
4785      debug.tpl
4786      plugins/modifier.debug_print_var.php:
4787    update debug console to show objects, fix warning in debug.tpl
4788
47892002-07-23  mohrt  <mohrt@pb1.pair.com>
4790
4791    * docs/programmers.sgml: fix load_filter examples
4792
4793    * Config_File.class.php
4794      NEWS: fix error when there are no sections in config file
4795
47962002-07-19  mohrt  <mohrt@pb1.pair.com>
4797
4798    * docs/getting-started.sgml: fix error in install guide
4799
48002002-07-18  mohrt  <mohrt@pb1.pair.com>
4801
4802    * Smarty_Compiler.class.php:
4803    correct the expression match for smarty:nodefaults
4804
48052002-07-17  mohrt  <mohrt@pb1.pair.com>
4806
4807    * Smarty_Compiler.class.php: fix default modifier to work with config vars
4808
4809    * Smarty_Compiler.class.php: got args to strstr backwards...
4810
4811    * NEWS
4812      Smarty.class.php
4813      Smarty_Compiler.class.php:
4814    change default modifiers to array instead of string
4815
4816    * Smarty_Compiler.class.php
4817      docs/designers.sgml
4818      Smarty.class.php: add default modifier logic, minor doc updates
4819
4820    * NEWS
4821      Smarty.class.php
4822      plugins/function.popup_init.php:
4823    make popup_init xhtml compliant, minor variable name changes for consistancy
4824
48252002-07-16  mohrt  <mohrt@pb1.pair.com>
4826
4827    * NEWS: update NEWS file
4828
4829    * plugins/function.debug.php
4830      Smarty.class.php
4831      debug.tpl
4832      NEWS:
4833    fix problem with filenames on windows, add ability to supply expire time in seconds when clearing cache or compiled files
4834
48352002-07-15  mohrt  <mohrt@pb1.pair.com>
4836
4837    * Smarty.class.php:
4838    fixed problem with insert tags when loading function from script attribute
4839    and caching enabled (Monte)
4840
48412002-07-14  mohrt  <mohrt@pb1.pair.com>
4842
4843    * NEWS
4844      Smarty.class.php: fix bug with debug_tpl file path for Windows
4845
48462002-07-12  Monte Ohrt  <monte@ispi.net>
4847
4848    * Smarty.class.php: fix append function with array/string issue
4849
48502002-07-11  Monte Ohrt  <monte@ispi.net>
4851
4852    * RELEASE_NOTES: update release notes
4853
4854    * NEWS
4855      README
4856      RELEASE_NOTES
4857      Smarty.class.php
4858      Smarty_Compiler.class.php
4859      Config_File.class.php: update files to 2.2.0 tags, get ready for release
4860
48612002-07-09  Monte Ohrt  <monte@ispi.net>
4862
4863    * NEWS
4864      Smarty.class.php: make debug.tpl work with any delimiter
4865
4866    * NEWS
4867      Smarty.class.php:
4868    change tests in append and assign to != '' instead of empty(), which is more accurate
4869
48702002-07-08  Monte Ohrt  <monte@ispi.net>
4871
4872    * docs/designers.sgml: minor doc update
4873
4874    * Smarty.class.php:
4875    cast var as an array, simplify and get rid of PHP warning messages
4876
48772002-07-03  Monte Ohrt  <monte@ispi.net>
4878
4879    * Smarty.class.php: one more N
4880
4881    * Smarty.class.php:
4882    prepend "N" to filenames to avoid possible OS issues with dir names starting with "-"
4883
4884    * Smarty.class.php: only set $debug_tpl in constructor if empty
4885
4886    * Smarty.class.php
4887      docs/designers.sgml
4888      docs/getting-started.sgml
4889      docs/programmers.sgml:
4890    make use_sub_dirs go back to crc32 for subdir separation
4891
48922002-06-29  Monte Ohrt  <monte@ispi.net>
4893
4894    * plugins/function.eval.php: do nothing if $val is empty
4895
4896    * TODO
4897      plugins/function.eval.php
4898      plugins/function.popup_init.php:
4899    add zindex to popup init, fix error message for eval.
4900
49012002-06-27  Monte Ohrt  <monte@ispi.net>
4902
4903    * Smarty.class.php:
4904    only loop through relative paths for PHP include_path, remove $_relative variable
4905
4906    * Smarty_Compiler.class.php: added {$smarty.version} variable
4907
49082002-06-26  Monte Ohrt  <monte@ispi.net>
4909
4910    * docs/appendixes.sgml
4911      docs/designers.sgml
4912      docs/getting-started.sgml
4913      docs/programmers.sgml
4914      Smarty.class.php:
4915    update plugin loading logic, look in SMARTY_DIR, then cwd. If all fail, then retry all with include_path
4916
4917    * templates/header.tpl
4918      Smarty.class.php: update get_include_path, get _path_array only once
4919
4920    * Smarty.class.php: fix get_include_path function for windows
4921
4922    * Smarty.class.php: update plugin search logic
4923
4924    * Smarty.class.php: only search include_path if relative path
4925
4926    * plugins/function.html_select_date.php
4927      plugins/function.html_select_time.php
4928      plugins/modifier.date_format.php
4929      Smarty_Compiler.class.php
4930      NEWS
4931      Smarty.class.php: allow plugins_dir to be an array of directories
4932
49332002-06-25  Monte Ohrt  <monte@ispi.net>
4934
4935    * docs/programmers.sgml
4936      docs/getting-started.sgml: update installation docs
4937
4938    * debug.tpl
4939      docs/getting-started.sgml
4940      templates/debug.tpl
4941      NEWS
4942      Smarty.class.php: move debug.tpl to SMARTY_DIR, add to constructor
4943
49442002-06-24  Monte Ohrt  <monte@ispi.net>
4945
4946    * plugins/function.assign_debug_info.php
4947      NEWS: fixed warning message in function.assign_debug_info
4948
4949    * Smarty.class.php: update include_path fixes
4950
4951    * NEWS:
4952    fixed $template_dir, $compile_dir, $cache_dir, $config_dir to respect include_path
4953
49542002-06-23  Monte Ohrt  <monte@ispi.net>
4955
4956    * plugins/shared.make_timestamp.php:
4957    update timestamp plugin to work when passed a timestamp
4958
49592002-06-19  Monte Ohrt  <monte@ispi.net>
4960
4961    * NEWS: update NEWS file
4962
4963    * plugins/modifier.date_format.php
4964      docs/designers.sgml:
4965    update date_format, allow optional 2nd paramater as default date if passed date is empty. update docs.
4966
4967    * plugins/modifier.date_format.php:
4968    fix date_format modifier, return nothing if given empty string
4969
49702002-06-18  Monte Ohrt  <monte@ispi.net>
4971
4972    * NEWS
4973      plugins/function.cycle.php:
4974    gave $reset a default value in cycle function
4975
4976    * plugins/function.html_select_date.php
4977      plugins/shared.make_timestamp.php
4978      NEWS:
4979    corrected warnings in html_select_time function, made make timestamp always return a timestamp
4980
49812002-06-17  Monte Ohrt  <monte@ispi.net>
4982
4983    * Smarty.class.php: swapped around cache_id and compile_id order
4984
49852002-06-14  Monte Ohrt  <monte@ispi.net>
4986
4987    * docs/programmers.sgml
4988      plugins/function.popup_init.php
4989      Smarty.class.php:
4990    change directory delimiter to "^" for cache and compile files
4991
49922002-06-13  Andrei Zmievski  <andrei@php.net>
4993
4994    * TODO: done.
4995
4996    * Smarty_Compiler.class.php:
4997    Optimize the calculation of section 'total' property.
4998
49992002-06-11  Monte Ohrt  <monte@ispi.net>
5000
5001    * NEWS
5002      Smarty.class.php:
5003    added support for subdir exclusion, deletion by full or partial cache_id and compile_id, change file format to urlencoded values instead of crc32
5004
50052002-06-07  Monte Ohrt  <monte@ispi.net>
5006
5007    * Smarty.class.php: fix bug with last_modified_check code
5008
5009    * NEWS
5010      Smarty.class.php:
5011    updated $GLOBALS refererence for HTTP_IF_MODIFIED_SINCE
5012
50132002-06-06  Monte Ohrt  <monte@ispi.net>
5014
5015    * docs/designers.sgml
5016      overlib.js:
5017    remove overlib.js file from distribution, update plugin and docs
5018
50192002-06-05  Monte Ohrt  <monte@ispi.net>
5020
5021    * docs/designers.sgml
5022      NEWS
5023      Smarty.class.php: fix 304 Not Modified, don't send content
5024
50252002-06-03  Monte Ohrt  <monte@ispi.net>
5026
5027    * plugins/function.cycle.php: update version number
5028
5029    * plugins/function.cycle.php
5030      NEWS:
5031    fixed cycle function to respect delimiter setting after initial setting
5032
5033    * Smarty.class.php
5034      NEWS:
5035    update $GLOBALS references to work properly with track_globals settings
5036
5037    * plugins/function.math.php: fixed bug with call $assign
5038
5039    * docs/appendixes.sgml
5040      docs/designers.sgml
5041      plugins/function.html_options.php
5042      plugins/function.html_select_time.php
5043      NEWS
5044      Smarty.class.php
5045      Smarty_Compiler.class.php:
5046    optimized for loops with count() function calls
5047
50482002-06-01  Andrei Zmievski  <andrei@php.net>
5049
5050    * TODO: *** empty log message ***
5051
50522002-05-21  Monte Ohrt  <monte@ispi.net>
5053
5054    * NEWS: update NEWS file
5055
5056    * plugins/function.html_select_date.php
5057      RESOURCES
5058      docs/designers.sgml
5059      Config_File.class.php:
5060    update html_select_date with month_value_format attribute for controlling the format of the month values.
5061
50622002-05-17  Andrei Zmievski  <andrei@php.net>
5063
5064    * NEWS
5065      Smarty_Compiler.class.php:
5066    Made it possible to use simple variables inside [] for indexing.
5067
50682002-05-16  Monte Ohrt  <monte@ispi.net>
5069
5070    * docs/designers.sgml
5071      docs/getting-started.sgml
5072      NEWS
5073      Smarty.class.php
5074      Smarty_Compiler.class.php
5075      TESTIMONIALS: add "once" attribute to php_include, update docs
5076
50772002-05-09  Andrei Zmievski  <andrei@ispi.net>
5078
5079    * NEWS
5080      TODO: *** empty log message ***
5081
50822002-05-07  Monte Ohrt  <monte@ispi.net>
5083
5084    * plugins/function.cycle.php: remove \n from cycle function
5085
5086    * docs/designers.sgml
5087      plugins/function.cycle.php
5088      README
5089      RELEASE_NOTES
5090      Smarty.class.php
5091      Smarty_Compiler.class.php
5092      NEWS:
5093    update cycle function to handle array as input, update files to 2.1.1
5094
50952002-05-06  Monte Ohrt  <monte@ispi.net>
5096
5097    * plugins/function.fetch.php:
5098    update fetch function with more error checking
5099
51002002-05-03  Monte Ohrt  <monte@ispi.net>
5101
5102    * docs/designers.sgml
5103      plugins/function.counter.php:
5104    update counter to use name instead of id (id still works though)
5105
5106    * plugins/function.cycle.php
5107      docs/designers.sgml: rename id to name for cycle function
5108
5109    * plugins/function.cycle.php:
5110    update cycle function to allow blank values parameter after initialized
5111
5112    * plugins/function.cycle.php: fix syntax error
5113
51142002-05-02  Monte Ohrt  <monte@ispi.net>
5115
5116    * plugins/function.cycle.php: ugh, another typo
5117
5118    * plugins/function.cycle.php: update comments
5119
5120    * docs/designers.sgml
5121      plugins/function.cycle.php
5122      NEWS: added function cycle
5123
5124    * FAQ
5125      Smarty.class.php: fix register_outputfilter function
5126
51272002-05-01  Monte Ohrt  <monte@ispi.net>
5128
5129    * docs/designers.sgml
5130      NEWS
5131      Smarty.class.php: fixed bug with resource testing and include_path
5132
51332002-04-30  Monte Ohrt  <monte@ispi.net>
5134
5135    * NEWS
5136      README
5137      RELEASE_NOTES
5138      Smarty.class.php
5139      Smarty_Compiler.class.php: update files for 2.1.0 release
5140
51412002-04-30  Andrei Zmievski  <andrei@ispi.net>
5142
5143    * plugins/function.fetch.php
5144      docs/programmers.sgml
5145      Smarty.class.php: Fix.
5146
51472002-04-29  Andrei Zmievski  <andrei@ispi.net>
5148
5149    * docs/programmers.sgml
5150      docs/designers.sgml: A whole bunch of docs.
5151
51522002-04-26  Monte Ohrt  <monte@ispi.net>
5153
5154    * FAQ
5155      QUICKSTART
5156      docs/programmers.sgml: update FAQ, QUICKSTART, small doc syntax fix
5157
51582002-04-24  Monte Ohrt  <monte@ispi.net>
5159
5160    * docs/programmers.sgml
5161      templates/debug.tpl
5162      Smarty.class.php: changed doc structure a bit
5163
51642002-04-16  Andrei Zmievski  <andrei@php.net>
5165
5166    * Smarty.class.php: Add register/unregister API for output filters.
5167
5168    * NEWS
5169      Smarty.class.php
5170      Smarty_Compiler.class.php
5171      TODO:
5172    Changed the way filters are loaded, which now has to be done explicitly,
5173    either through load_filter() API or by filling in $autoload_filters variable.
5174    Also renamed internal variable to avoid namespace pollution.
5175
51762002-04-15  Andrei Zmievski  <andrei@php.net>
5177
5178    * Smarty.class.php:
5179    Fixed _get_php_resource() to take include_path into account.
5180
51812002-04-15  Monte Ohrt  <monte@ispi.net>
5182
5183    * docs/designers.sgml:
5184    update docs, get modifiers and functions into index for easy access
5185
5186    * docs/programmers.sgml
5187      NEWS
5188      Smarty.class.php: update caching documentation
5189
51902002-04-15  Andrei Zmievski  <andrei@php.net>
5191
5192    * NEWS: *** empty log message ***
5193
5194    * Smarty.class.php: Only turn down error notices if $debugging is false.
5195
51962002-04-15  Monte Ohrt  <monte@ispi.net>
5197
5198    * NEWS: update NEWS file
5199
5200    * plugins/function.html_select_date.php:
5201    fixed logic so this works right when field_separator = "/"
5202
5203    * plugins/function.html_select_date.php:
5204    fix regular expression for matching date
5205
52062002-04-13  Monte Ohrt  <monte@ispi.net>
5207
5208    * docs/designers.sgml: updated html_select_date docs to reflect changes
5209
5210    * NEWS
5211      plugins/function.html_select_date.php:
5212    added YYYY-MM-DD support to html_select_date
5213
52142002-04-12  Andrei Zmievski  <andrei@php.net>
5215
5216    * TESTIMONIALS: New entry.
5217
52182002-04-12  Monte Ohrt  <monte@ispi.net>
5219
5220    * plugins/modifier.strip_tags.php: back out changes to strip_tags
5221
5222    * docs/programmers.sgml: update docs regarding cache_lifetime
5223
5224    * plugins/modifier.strip_tags.php
5225      Smarty.class.php:
5226    update cache_lifetime logic: -1 = never expire, 0 = always expire
5227
52282002-04-11  Andrei Zmievski  <andrei@php.net>
5229
5230    * BUGS
5231      FAQ
5232      INSTALL
5233      NEWS
5234      Smarty.class.php
5235      Smarty_Compiler.class.php
5236      docs/getting-started.sgml:
5237    Fixed directory separtor issue. Requiring PHP 4.0.6 now.
5238
5239    * NEWS
5240      Smarty_Compiler.class.php:
5241    Added ability to use simple variables for array indices or object properties.
5242
5243    * TESTIMONIALS: Another one.
5244
5245    * TESTIMONIALS: Adding one from Mark P.
5246
52472002-04-05  Andrei Zmievski  <andrei@php.net>
5248
5249    * Smarty_Compiler.class.php
5250      NEWS
5251      Smarty.class.php: Make it possible to unregister pre/postfilter plugins.
5252
52532002-04-05  Monte Ohrt  <monte@ispi.net>
5254
5255    * INSTALL: Remove addons file from INSTALL instructions
5256
52572002-04-04  Monte Ohrt  <monte@ispi.net>
5258
5259    * docs/designers.sgml: update doc error
5260
5261    * docs/designers.sgml
5262      plugins/modifier.escape.php
5263      NEWS
5264      Smarty.class.php: added htmlall attribute to escape modifier
5265
52662002-04-03  Andrei Zmievski  <andrei@php.net>
5267
5268    * Smarty_Compiler.class.php: Fixed undefined offset warning in {if} tag.
5269
5270    * Smarty.class.php
5271      NEWS: Added template_exists() API.
5272
5273    * Smarty.class.php
5274      Smarty_Compiler.class.php
5275      NEWS:
5276    - Added $smarty.template variable.
5277    - Fixed {include_php} tag when dynamic values were used for 'file' attribute.
5278
5279    * Config_File.class.php: Separator setting fix.
5280
52812002-03-28  Monte Ohrt  <monte@ispi.net>
5282
5283    * FAQ
5284      README: add digest address
5285
5286    * FAQ
5287      README
5288      Smarty.class.php: update mailing list addresses
5289
52902002-03-28  Andrei Zmievski  <andrei@php.net>
5291
5292    * NEWS: *** empty log message ***
5293
5294    * plugins/function.html_select_date.php
5295      plugins/function.html_select_time.php
5296      plugins/modifier.date_format.php:
5297    Fix for when plugins directory is not the default one.
5298
52992002-03-28  Andrei Zmievski  <andrei@ispi.net>
5300
5301    * NEWS: *** empty log message ***
5302
5303    * plugins/function.html_select_date.php
5304      plugins/function.html_select_time.php
5305      plugins/modifier.date_format.php:
5306    Fix for when plugins directory is not the default one.
5307
53082002-03-27  Monte Ohrt  <monte@ispi.net>
5309
5310    * FAQ: update FAQ page
5311
53122002-03-26  Andrei Zmievski  <andrei@ispi.net>
5313
5314    * CREDITS
5315      NEWS
5316      Smarty.class.php
5317      Smarty_Compiler.class.php
5318      TODO: Block functions changes.
5319
5320    * Config_File.class.php: *** empty log message ***
5321
53222002-03-25  Andrei Zmievski  <andrei@php.net>
5323
5324    * Smarty.class.php
5325      Smarty_Compiler.class.php: Initial implementation of block functions.
5326
53272002-03-22  Monte Ohrt  <monte@ispi.net>
5328
5329    * docs/designers.sgml: fix documentation error in capture
5330
53312002-03-22  Andrei Zmievski  <andrei@php.net>
5332
5333    * Smarty.class.php: *** empty log message ***
5334
5335    * Smarty.class.php: Turn off notices.
5336
53372002-03-21  Andrei Zmievski  <andrei@php.net>
5338
5339    * Smarty_Compiler.class.php: Make _current_file available to prefilters.
5340
5341    * NEWS
5342      Smarty.class.php:
5343    Made is possible to assign variables in pre/postfilters.
5344
53452002-03-20  Andrei Zmievski  <andrei@php.net>
5346
5347    * plugins/function.html_select_date.php: Fixed +/- functionality.
5348
5349    * NEWS: *** empty log message ***
5350
53512002-03-20  Monte Ohrt  <monte@ispi.net>
5352
5353    * Config_File.class.php
5354      NEWS
5355      README
5356      RELEASE_NOTES
5357      Smarty.class.php
5358      Smarty_Compiler.class.php: update version numbers
5359
5360    * plugins/function.html_select_date.php
5361      plugins/function.html_select_time.php
5362      plugins/modifier.date_format.php:
5363    move .make_timestamp.php to shared.make_timestamp.php
5364
5365    * NEWS
5366      Smarty.class.php
5367      docs/designers.sgml
5368      plugins/function.fetch.php
5369      plugins/function.html_select_date.php:
5370    update file generation, replace crc32() '-' with 'N'
5371
53722002-03-20  Andrei Zmievski  <andrei@php.net>
5373
5374    * Smarty_Compiler.class.php: *** empty log message ***
5375
53762002-03-19  Andrei Zmievski  <andrei@php.net>
5377
5378    * NEWS: *** empty log message ***
5379
5380    * Smarty.class.php
5381      Smarty_Compiler.class.php:
5382    Fix plugin behavior for inserts with script attribute.
5383
5384    * NEWS: *** empty log message ***
5385
5386    * Smarty_Compiler.class.php: Fix bug with $smarty.cookies.
5387
5388    * TESTIMONIALS: *** empty log message ***
5389
53902002-03-15  Monte Ohrt  <monte@ispi.net>
5391
5392    * NEWS
5393      docs/designers.sgml: update Changelog
5394
5395    * plugins/modifier.indent.php
5396      plugins/modifier.wordwrap.php: add wordwrap and indent to repository
5397
53982002-03-14  Monte Ohrt  <monte@ispi.net>
5399
5400    * Smarty.class.php:
5401    remove show_info_include and show_info_header functions
5402
54032002-03-13  Monte Ohrt  <monte@ispi.net>
5404
5405    * plugins/function.fetch.php: update fetch function
5406
5407    * plugins/function.fetch.php: update fetch function with new parameters
5408
54092002-03-12  Monte Ohrt  <monte@ispi.net>
5410
5411    * docs/designers.sgml: update doc tables
5412
5413    * docs/designers.sgml: update docs columns
5414
5415    * docs/getting-started.sgml
5416      docs/appendixes.sgml: update docs
5417
5418    * TESTIMONIALS
5419      docs/appendixes.sgml: update syntax error in docs, add to testimonials
5420
54212002-03-04  Monte Ohrt  <monte@ispi.net>
5422
5423    * FAQ
5424      README: update FAQ, README with digest mode info
5425
54262002-03-02  Monte Ohrt  <monte@ispi.net>
5427
5428    * QUICKSTART: update quickstart
5429
5430    * Smarty.class.php:
5431    change behavior so cache_lifetime = 0 never expires (instead of always regenerate)
5432
54332002-03-01  Monte Ohrt  <monte@ispi.net>
5434
5435    * docs/designers.sgml: update doc example
5436
54372002-03-01  Andrei Zmievski  <andrei@php.net>
5438
5439    * CREDITS
5440      RELEASE_NOTES
5441      TODO
5442      NEWS: *** empty log message ***
5443
54442002-03-01  Monte Ohrt  <monte@ispi.net>
5445
5446    * docs/appendixes.sgml
5447      docs/designers.sgml
5448      docs/getting-started.sgml
5449      docs/programmers.sgml: update document id tags
5450
5451    * docs.sgml: remove docs.sgml
5452
5453    * RESOURCES
5454      Smarty.class.php: update resources
5455
54562002-02-28  Andrei Zmievski  <andrei@php.net>
5457
5458    * TESTIMONIALS
5459      docs/appendixes.sgml
5460      docs/designers.sgml
5461      docs/programmers.sgml: *** empty log message ***
5462
54632002-02-27  Andrei Zmievski  <andrei@php.net>
5464
5465    * plugins/function.eval.php
5466      docs/designers.sgml: *** empty log message ***
5467
54682002-02-27  Monte Ohrt  <monte@ispi.net>
5469
5470    * plugins/function.eval.php: added eval function to plugin dir
5471
54722002-02-27  Andrei Zmievski  <andrei@php.net>
5473
5474    * NEWS: *** empty log message ***
5475
54762002-02-27  Monte Ohrt  <monte@ispi.net>
5477
5478    * docs/designers.sgml: fix syntax error
5479
5480    * docs/appendixes.sgml
5481      docs/designers.sgml
5482      docs/getting-started.sgml
5483      docs/programmers.sgml: convert technical notes to docbook format
5484
5485    * NEWS
5486      docs/designers.sgml: added "eval" plugin docs
5487
54882002-02-26  Andrei Zmievski  <andrei@php.net>
5489
5490    * docs/programmers.sgml
5491      docs/designers.sgml
5492      docs/appendixes.sgml
5493      docs/getting-started.sgml
5494      docs/html-common.dsl
5495      docs/.cvsignore: *** empty log message ***
5496
5497    * docs/appendixes.sgml
5498      docs/common.dsl
5499      docs/designers.sgml
5500      docs/getting-started.sgml
5501      docs/html-common.dsl
5502      docs/html.dsl
5503      docs/manual.sgml
5504      docs/preface.sgml
5505      docs/programmers.sgml: Split up docs.
5506
55072002-02-25  Andrei Zmievski  <andrei@php.net>
5508
5509    * docs.sgml: *** empty log message ***
5510
55112002-02-22  Monte Ohrt  <monte@ispi.net>
5512
5513    * docs.sgml: update docs
5514
55152002-02-22  Andrei Zmievski  <andrei@php.net>
5516
5517    * docs.sgml
5518      AUTHORS
5519      NEWS: *** empty log message ***
5520
55212002-02-21  Monte Ohrt  <monte@ispi.net>
5522
5523    * Config_File.class.php
5524      NEWS
5525      Smarty.class.php
5526      Smarty_Compiler.class.php
5527      docs.sgml: update misc changes
5528
55292002-02-21  Andrei Zmievski  <andrei@php.net>
5530
5531    * docs.sgml: *** empty log message ***
5532
55332002-02-20  Monte Ohrt  <monte@ispi.net>
5534
5535    * docs.sgml: misc updates
5536
55372002-02-20  Andrei Zmievski  <andrei@php.net>
5538
5539    * docs.sgml: *** empty log message ***
5540
5541    * Smarty.class.php
5542      plugins/function.assign.php
5543      plugins/function.assign_debug_info.php
5544      plugins/function.counter.php
5545      plugins/function.fetch.php
5546      plugins/function.math.php
5547      plugins/function.popup.php
5548      plugins/function.popup_init.php
5549      plugins/modifier.escape.php: Fixup some naming.
5550
55512002-02-20  Monte Ohrt  <monte@ispi.net>
5552
5553    * docs.sgml: update docs
5554
55552002-02-20  Andrei Zmievski  <andrei@php.net>
5556
5557    * docs.sgml: *** empty log message ***
5558
55592002-02-20  Monte Ohrt  <monte@ispi.net>
5560
5561    * NEWS
5562      docs.sgml
5563      plugins/modifier.escape.php:
5564    removed global vars from fetch function, added attrs to escape modifier
5565
5566    * docs.sgml: add plugin chapter outline
5567
55682002-02-19  Monte Ohrt  <monte@ispi.net>
5569
5570    * README
5571      RELEASE_NOTES
5572      RESOURCES
5573      Smarty.class.php
5574      docs.sgml
5575      BUGS
5576      FAQ
5577      INSTALL
5578      QUICKSTART: update docs
5579
55802002-02-19  Andrei Zmievski  <andrei@php.net>
5581
5582    * docs.sgml: Updated resources docs.
5583
5584    * README: *** empty log message ***
5585
5586    * docs.sgml: Updated description of {$smarty} variable.
5587
5588    * BUGS
5589      FAQ
5590      INSTALL
5591      QUICKSTART
5592      RELEASE_NOTES
5593      docs.sgml: Remove PEAR notes.
5594
55952002-02-18  Andrei Zmievski  <andrei@php.net>
5596
5597    * Config_File.class.php
5598      NEWS: Removed dependency on PEAR.
5599
56002002-02-18  Monte Ohrt  <monte@ispi.net>
5601
5602    * NEWS
5603      docs.sgml
5604      plugins/function.popup_init.php: add src attribute to popup_init
5605
56062002-02-15  Andrei Zmievski  <andrei@php.net>
5607
5608    * Smarty_Compiler.class.php
5609      plugins/modifier.debug_print_var.php
5610      NEWS
5611      Smarty.class.php: Performance enhancements.
5612
56132002-02-06  Andrei Zmievski  <andrei@php.net>
5614
5615    * plugins/function.html_options.php:
5616    Fix html_options output to be XHTML compatible.
5617
56182002-02-05  Andrei Zmievski  <andrei@php.net>
5619
5620    * Smarty.class.php
5621      Smarty_Compiler.class.php: Fix up plugin inclusion.
5622
5623    * Smarty.class.php
5624      Smarty_Compiler.class.php
5625      TODO
5626      plugins/function.html_select_date.php
5627      plugins/function.html_select_time.php
5628      plugins/modifier.date_format.php: Fix plugin directory access.
5629
56302002-02-04  Andrei Zmievski  <andrei@php.net>
5631
5632    * .cvsignore
5633      Smarty_Compiler.class.php: *** empty log message ***
5634
56352002-01-31  Andrei Zmievski  <andrei@php.net>
5636
5637    * NEWS: *** empty log message ***
5638
5639    * Smarty.addons.php
5640      Smarty.class.php
5641      Smarty_Compiler.class.php
5642      TODO
5643      plugins/function.assign.php
5644      plugins/function.assign_debug_info.php
5645      plugins/function.counter.php
5646      plugins/function.fetch.php
5647      plugins/function.html_options.php
5648      plugins/function.html_select_date.php
5649      plugins/function.html_select_time.php
5650      plugins/function.math.php
5651      plugins/function.popup.php
5652      plugins/function.popup_init.php
5653      plugins/modifier.capitalize.php
5654      plugins/modifier.count_characters.php
5655      plugins/modifier.count_paragraphs.php
5656      plugins/modifier.count_sentences.php
5657      plugins/modifier.count_words.php
5658      plugins/modifier.date_format.php
5659      plugins/modifier.debug_print_var.php
5660      plugins/modifier.default.php
5661      plugins/modifier.escape.php
5662      plugins/modifier.lower.php
5663      plugins/modifier.regex_replace.php
5664      plugins/modifier.replace.php
5665      plugins/modifier.spacify.php
5666      plugins/modifier.string_format.php
5667      plugins/modifier.strip_tags.php
5668      plugins/modifier.truncate.php
5669      plugins/modifier.upper.php
5670      plugins/shared.make_timestamp.php
5671      templates/index.tpl
5672      AUTHORS
5673      CREDITS
5674      Config_File.class.php
5675      README: Implemented plugin architecture.
5676
5677    * NEWS: *** empty log message ***
5678
56792002-01-30  Monte Ohrt  <monte@ispi.net>
5680
5681    * NEWS
5682      Smarty.addons.php
5683      Smarty.class.php
5684      docs.sgml: added modifiers wordwrap and indent
5685
56862002-01-28  Monte Ohrt  <monte@ispi.net>
5687
5688    * Smarty.class.php
5689      docs.sgml:
5690    add support for is-modified-since headers, adjust a doc example
5691
56922002-01-24  Monte Ohrt  <monte@ispi.net>
5693
5694    * Smarty.class.php: cleanup formatting
5695
5696    * NEWS
5697      Smarty.class.php
5698      docs.sgml: update ChangeLog, remove insert_tag_check parameter
5699
57002002-01-24  Andrei Zmievski  <andrei@php.net>
5701
5702    * plugins/standard.plugin.php: *** empty log message ***
5703
57042002-01-24  Monte Ohrt  <monte@ispi.net>
5705
5706    * Smarty.class.php: fix syntax error
5707
5708    * Smarty.class.php: removed unneccesary test from fetch()
5709
57102002-01-23  Monte Ohrt  <monte@ispi.net>
5711
5712    * Smarty.addons.php: update overlib fixes
5713
5714    * NEWS: update changelog
5715
5716    * FAQ
5717      NEWS
5718      RESOURCES
5719      Smarty.addons.php: updated overlib fixes
5720
57212001-12-31  Andrei Zmievski  <andrei@php.net>
5722
5723    * NEWS
5724      Smarty.class.php: Fixed compile_id problem.
5725
57262001-12-28  Monte Ohrt  <monte@ispi.net>
5727
5728    * NEWS
5729      Smarty.class.php
5730      Smarty_Compiler.class.php:
5731    fixed problem with using assigned var with include_php filepath
5732
57332001-12-21  Monte Ohrt  <monte@ispi.net>
5734
5735    * RESOURCES: update RESOURCES
5736
57372001-12-20  Monte Ohrt  <monte@ispi.net>
5738
5739    * FAQ
5740      README: update FAQ
5741
57422001-12-18  Monte Ohrt  <monte@ispi.net>
5743
5744    * Smarty_Compiler.class.php
5745      docs.sgml
5746      Config_File.class.php
5747      NEWS
5748      README
5749      RELEASE_NOTES
5750      Smarty.addons.php
5751      Smarty.class.php: update version numbers
5752
57532001-12-18  Andrei Zmievski  <andrei@php.net>
5754
5755    * NEWS
5756      Smarty.class.php: Fixed clear_cache().
5757
57582001-12-14  Monte Ohrt  <monte@ispi.net>
5759
5760    * NEWS
5761      Smarty.addons.php:
5762    fixed bug in smarty_make_timestamp introduced in PHP 4.1.0
5763
57642001-12-13  Monte Ohrt  <monte@ispi.net>
5765
5766    * NEWS
5767      Smarty.class.php
5768      docs.sgml: update default function args, fix cached insert debug timing
5769
57702001-12-12  Monte Ohrt  <monte@ispi.net>
5771
5772    * docs.sgml: fix syntax error in documentation
5773
5774    * Smarty.class.php: update default template handling functionality
5775
57762001-12-11  Monte Ohrt  <monte@ispi.net>
5777
5778    * Smarty.class.php
5779      Smarty_Compiler.class.php: update file fetching logic
5780
57812001-12-11  Andrei Zmievski  <andrei@php.net>
5782
5783    * NEWS
5784      Smarty.class.php: Added 'script' attribute to {insert..}.
5785
57862001-12-10  Monte Ohrt  <monte@ispi.net>
5787
5788    * NEWS
5789      Smarty.class.php: added default template function handler
5790
5791    * Config_File.class.php
5792      NEWS
5793      README
5794      RELEASE_NOTES
5795      Smarty.addons.php
5796      Smarty.class.php
5797      Smarty_Compiler.class.php: update version numbers in files to 1.5.1
5798
57992001-12-10  Andrei Zmievski  <andrei@php.net>
5800
5801    * NEWS
5802      Smarty.class.php: Removed error message from the _read_file() method.
5803
5804    * Smarty.class.php: Fix check for compile and cache IDs.
5805
58062001-12-06  Monte Ohrt  <monte@ispi.net>
5807
5808    * QUICKSTART: fix spelling error in QUICKSTART
5809
5810    * docs.sgml: fixed spelling errors in documenation
5811
5812    * Smarty_Compiler.class.php
5813      docs.sgml
5814      Config_File.class.php
5815      NEWS
5816      README
5817      RELEASE_NOTES
5818      Smarty.addons.php
5819      Smarty.class.php: commit 1.5.0 release
5820
5821    * RESOURCES
5822      docs.sgml: added RESOURCES file
5823
58242001-12-05  Andrei Zmievski  <andrei@php.net>
5825
5826    * Smarty_Compiler.class.php: Refactor.
5827
58282001-12-05  Monte Ohrt  <monte@ispi.net>
5829
5830    * NEWS
5831      Smarty_Compiler.class.php
5832      docs.sgml: added assign to include and php_include
5833
5834    * Smarty.class.php
5835      Smarty_Compiler.class.php
5836      docs.sgml: *** empty log message ***
5837
58382001-12-04  Andrei Zmievski  <andrei@php.net>
5839
5840    * NEWS
5841      Smarty_Compiler.class.php: Formatting.
5842
58432001-12-04  Monte Ohrt  <monte@ispi.net>
5844
5845    * Smarty_Compiler.class.php
5846      NEWS
5847      Smarty.class.php: update ChangeLog
5848
58492001-12-04  Andrei Zmievski  <andrei@php.net>
5850
5851    * NEWS
5852      Smarty.class.php: Formatting.
5853
58542001-12-04  Monte Ohrt  <monte@ispi.net>
5855
5856    * Smarty.class.php: removed SMARTY_DIR setting in constructor
5857
5858    * Smarty.class.php: fix Smarty.class.php indention error
5859
5860    * Smarty.class.php: update trusted logic
5861
58622001-12-03  Monte Ohrt  <monte@ispi.net>
5863
5864    * Smarty.class.php:
5865    fix up is_secure, is_trusted, make _parse_tpl_path function
5866
5867    * Smarty.class.php: fix problem with testing SMARTY_DIR as empty
5868
5869    * NEWS
5870      docs.sgml: update documentation, change log
5871
5872    * Smarty.class.php:
5873    update constructor to check for SMARTY_DIR before assigning
5874
58752001-12-03  Andrei Zmievski  <andrei@php.net>
5876
5877    * NEWS
5878      Smarty.class.php: *** empty log message ***
5879
58802001-12-03  Monte Ohrt  <monte@ispi.net>
5881
5882    * FAQ
5883      INSTALL
5884      RELEASE_NOTES: update a few files
5885
5886    * NEWS
5887      QUICKSTART
5888      Smarty.class.php
5889      docs.sgml: added trusted_dir functionality, cleaned up secure_dir logic
5890
58912001-12-03  Andrei Zmievski  <andrei@php.net>
5892
5893    * NEWS: *** empty log message ***
5894
5895    * NEWS
5896      Smarty.class.php: - Introduced $compile_id class variable.
5897    - Fixed a situation where if $cache_id and $compile_id were both null
5898      they were passed to auto functions as empty string instead of null.
5899
59002001-11-30  Monte Ohrt  <monte@ispi.net>
5901
5902    * NEWS
5903      Smarty.class.php:
5904    change variable names in fetch() fuction to smarty_* to avoid namespace conflicts
5905
5906    * NEWS
5907      Smarty.class.php: fixed bug in _rm_auto with catenated null values
5908
59092001-11-29  Andrei Zmievski  <andrei@php.net>
5910
5911    * NEWS
5912      Smarty_Compiler.class.php: Added $smarty.section.* syntax.
5913
5914    * Smarty_Compiler.class.php: Made 'name' attribute optional for {foreach}.
5915
59162001-11-29  Monte Ohrt  <monte@ispi.net>
5917
5918    * Smarty.class.php
5919      index.php: remove assign "now" in index.tpl
5920
59212001-11-29  Andrei Zmievski  <andrei@php.net>
5922
5923    * NEWS
5924      Smarty.addons.php
5925      Smarty.class.php: Fix formatting.
5926
59272001-11-28  Monte Ohrt  <monte@ispi.net>
5928
5929    * NEWS
5930      Smarty.class.php
5931      docs.sgml:
5932    removed return statements from _read_cache_file (how did they get in there?)
5933
59342001-11-27  Monte Ohrt  <monte@ispi.net>
5935
5936    * docs.sgml
5937      NEWS
5938      Smarty.addons.php
5939      Smarty.class.php:
5940    fixed bugs and added assign attribute to several functions
5941
59422001-11-27  Andrei Zmievski  <andrei@php.net>
5943
5944    * NEWS: Some rewording.
5945
5946    * Smarty_Compiler.class.php: Fix $smarty.capture access.
5947
5948    * TODO: *** empty log message ***
5949
5950    * NEWS
5951      Smarty.class.php
5952      Smarty_Compiler.class.php:
5953    Made {config_load ..} merge globals from each config file only once per scope.
5954
5955    * NEWS
5956      Smarty.class.php
5957      Smarty_Compiler.class.php: - Added {foreach ...}.
5958    - Made certain $smarty.* references handled at compilation time.
5959
59602001-11-26  Monte Ohrt  <monte@ispi.net>
5961
5962    * Config_File.class.php
5963      NEWS
5964      Smarty.class.php
5965      Smarty_Compiler.class.php
5966      docs.sgml: commit cache handler functionality
5967
59682001-11-20  Andrei Zmievski  <andrei@php.net>
5969
5970    * NEWS
5971      Smarty.addons.php
5972      Smarty_Compiler.class.php: Various fixes and additions.
5973
5974    * NEWS
5975      index.php: *** empty log message ***
5976
59772001-11-05  Monte Ohrt  <monte@ispi.net>
5978
5979    * Smarty.class.php: changed _read_file parameter from $end to $lines
5980
5981    * NEWS
5982      Smarty.class.php: fixed is_cache, make cache reading more efficient
5983
59842001-11-02  Monte Ohrt  <monte@ispi.net>
5985
5986    * FAQ
5987      NEWS: update FAQ with mailing list Reply-To header FAQ
5988
5989    * NEWS
5990      Smarty.class.php
5991      index.php: supress fopen errors, return false if cache file won't load
5992
59932001-11-01  Monte Ohrt  <monte@ispi.net>
5994
5995    * QUICKSTART
5996      docs.sgml
5997      index.php: update QUICKSTART guide with index key example
5998
5999    * Config_File.class.php
6000      NEWS
6001      README
6002      RELEASE_NOTES
6003      Smarty.addons.php
6004      Smarty.class.php
6005      Smarty_Compiler.class.php
6006      docs.sgml: commit all updates for 1.4.6
6007
60082001-11-01  Andrei Zmievski  <andrei@php.net>
6009
6010    * NEWS: *** empty log message ***
6011
60122001-10-30  Monte Ohrt  <monte@ispi.net>
6013
6014    * Smarty.addons.php: fix assign function problem with empty value passed
6015
6016    * NEWS
6017      Smarty.addons.php
6018      Smarty.class.php
6019      Smarty_Compiler.class.php
6020      templates/debug.tpl:
6021    fixed bug in assign function when passing an empty value
6022
60232001-10-26  Monte Ohrt  <monte@ispi.net>
6024
6025    * Smarty.addons.php
6026      Smarty.class.php
6027      index.php: fix minor typo in debug code
6028
60292001-10-26  Andrei Zmievski  <andrei@php.net>
6030
6031    * Smarty.class.php: Typo.
6032
60332001-10-26  Monte Ohrt  <monte@ispi.net>
6034
6035    * Smarty.addons.php:
6036    update debug console output, handle html encoding correctly
6037
60382001-10-26  Andrei Zmievski  <andrei@php.net>
6039
6040    * Smarty.addons.php
6041      templates/debug.tpl: Debug formatting.
6042
6043    * Smarty.class.php: Disable rmdir warning.
6044
60452001-10-26  Monte Ohrt  <monte@ispi.net>
6046
6047    * Smarty.addons.php
6048      Smarty.class.php
6049      templates/debug.tpl: update debugging to expand array variables
6050
6051    * Smarty.class.php
6052      docs.sgml:
6053    update docs for fetching only timestamp with custom template source functions
6054
6055    * Smarty.addons.php: fix debug console error
6056
60572001-10-26  Andrei Zmievski  <andrei@php.net>
6058
6059    * docs.sgml: Typos.
6060
6061    * Smarty.addons.php: Cleanup whitespace.
6062
6063    * Smarty_Compiler.class.php: Clean up whitespace.
6064
6065    * Smarty.class.php: Cleaning up code, formatting mostly.
6066
6067    * NEWS: *** empty log message ***
6068
60692001-10-25  Monte Ohrt  <monte@ispi.net>
6070
6071    * NEWS
6072      docs.sgml: update documentation to current version
6073
6074    * NEWS
6075      Smarty.addons.php:
6076    updated fetch to give proper warning when fetching unreadable or nonexistant files
6077
6078    * NEWS
6079      Smarty.class.php
6080      Smarty_Compiler.class.php:
6081    fixed problem with newline at the end of compiled templates
6082
6083    * NEWS
6084      Smarty.class.php: recompile cache if config file gets modified too.
6085
6086    * NEWS
6087      Smarty.class.php:
6088    added feature to regenerate cache if compile_check is enabled and an
6089    involved template is modified
6090
60912001-10-23  Monte Ohrt  <monte@ispi.net>
6092
6093    * Smarty.class.php: fix indent for insert tags in debug console
6094
6095    * templates/debug.tpl: update debug.tpl file format
6096
6097    * NEWS
6098      Smarty.addons.php
6099      Smarty.class.php
6100      templates/debug.tpl:
6101    update execution time debugging, move into include list
6102
61032001-10-10  Monte Ohrt  <monte@ispi.net>
6104
6105    * NEWS
6106      Smarty.addons.php
6107      Smarty.class.php
6108      Smarty_Compiler.class.php:
6109    fixed up execution time output in debug console
6110
61112001-10-09  Andrei Zmievski  <andrei@php.net>
6112
6113    * Config_File.class.php
6114      NEWS
6115      Smarty.class.php
6116      TODO: Added support for hidden config vars.
6117
61182001-10-04  Monte Ohrt  <monte@ispi.net>
6119
6120    * NEWS
6121      Smarty.addons.php
6122      Smarty.class.php
6123      templates/debug.tpl: added execution times to debug console
6124
61252001-10-02  Andrei Zmievski  <andrei@php.net>
6126
6127    * Smarty_Compiler.class.php: Add space.
6128
61292001-10-01  Andrei Zmievski  <andrei@php.net>
6130
6131    * Smarty.class.php: Fix reference to compile_id.
6132
61332001-09-28  Andrei Zmievski  <andrei@php.net>
6134
6135    * NEWS
6136      Smarty.class.php
6137      Smarty_Compiler.class.php: Added postfilter functions.
6138
61392001-09-26  Andrei Zmievski  <andrei@php.net>
6140
6141    * NEWS
6142      Smarty.class.php
6143      docs.sgml: Rename to clear_compiled_tpl().
6144
61452001-09-25  Andrei Zmievski  <andrei@php.net>
6146
6147    * NEWS
6148      Smarty_Compiler.class.php:
6149    Fixed line number reporting when removing comments.
6150
61512001-09-20  Monte Ohrt  <monte@ispi.net>
6152
6153    * NEWS
6154      RELEASE_NOTES
6155      Smarty.addons.php: made html_options output xhtml compatible
6156
61572001-09-19  Monte Ohrt  <monte@ispi.net>
6158
6159    * Config_File.class.php
6160      NEWS
6161      README
6162      RELEASE_NOTES
6163      Smarty.addons.php
6164      Smarty.class.php
6165      Smarty_Compiler.class.php
6166      templates/debug.tpl: updated version numbers
6167
61682001-09-16  Monte Ohrt  <monte@ispi.net>
6169
6170    * FAQ
6171      NEWS
6172      docs.sgml: fix doc error with insert function
6173
61742001-09-06  Andrei Zmievski  <andrei@php.net>
6175
6176    * NEWS: *** empty log message ***
6177
61782001-08-31  Monte Ohrt  <monte@ispi.net>
6179
6180    * NEWS: update ChangeLog
6181
6182    * overlib.js
6183      Smarty.addons.php
6184      Smarty.class.php
6185      docs.sgml:
6186    update overlib to 3.50, adjust addon code so that the overlib.js file isn't modified
6187
61882001-08-31  Andrei Zmievski  <andrei@php.net>
6189
6190    * Smarty.class.php: - compile_id changes
6191
6192    * NEWS
6193      Smarty.addons.php: - compile_id support
6194    - new options for html_select_date
6195
61962001-08-23  Andrei Zmievski  <andrei@php.net>
6197
6198    * TODO: *** empty log message ***
6199
62002001-08-10  Andrei Zmievski  <andrei@php.net>
6201
6202    * NEWS
6203      Smarty.addons.php
6204      Smarty.class.php
6205      Smarty_Compiler.class.php:
6206    Modified to pass Smarty object as second parameter to insert functions.
6207    Also moved _smarty_mod_handler() and _smarty_insert_handler() into the class.
6208
6209    * NEWS
6210      Smarty_Compiler.class.php:
6211    Passing Smarty as second parameter to prefilter functions.
6212
62132001-08-09  Andrei Zmievski  <andrei@php.net>
6214
6215    * NEWS: *** empty log message ***
6216
62172001-08-09  Monte Ohrt  <monte@ispi.net>
6218
6219    * templates/index.tpl
6220      Smarty.class.php: add smarty.now variable to template
6221
62222001-08-06  Monte Ohrt  <monte@ispi.net>
6223
6224    * templates/index.tpl: change config_load section back to setup
6225
62262001-08-06  Andrei Zmievski  <andrei@php.net>
6227
6228    * Smarty.addons.php: Optimize a bit.
6229
62302001-08-04  Monte Ohrt  <monte@ispi.net>
6231
6232    * docs.sgml: update capture documentation
6233
62342001-08-03  Monte Ohrt  <monte@ispi.net>
6235
6236    * FAQ
6237      NEWS
6238      Smarty.class.php:
6239    fix bug with URL controlled debugging, works now (Monte)
6240
62412001-08-01  Andrei Zmievski  <andrei@php.net>
6242
6243    * Config_File.class.php: *** empty log message ***
6244
6245    * Smarty_Compiler.class.php
6246      Smarty.class.php: - Fixed some E_NOTICE stuff in compiler.
6247    - Generalized assign_smarty_interface() a bit.
6248
62492001-07-24  Andrei Zmievski  <andrei@php.net>
6250
6251    * NEWS
6252      Smarty_Compiler.class.php
6253      TODO: See ChangeLog for details.
6254
62552001-07-20  Andrei Zmievski  <andrei@php.net>
6256
6257    * Config_File.class.php: Booleanize case-insensitively.
6258
62592001-07-17  Monte Ohrt  <monte@ispi.net>
6260
6261    * NEWS: update ChangeLog
6262
6263    * Smarty.class.php
6264      docs.sgml: put SMARTY_DIR on Config_File require
6265
62662001-07-11  Monte Ohrt  <monte@ispi.net>
6267
6268    * docs.sgml
6269      FAQ
6270      NEWS
6271      Smarty.class.php:
6272    updated security to not include insecure docs, only warning
6273
62742001-07-10  Andrei Zmievski  <andrei@php.net>
6275
6276    * Smarty.class.php: Adding 'sizeof' as an allowed {if} function.
6277
62782001-07-06  Andrei Zmievski  <andrei@php.net>
6279
6280    * NEWS: *** empty log message ***
6281
62822001-07-06  Monte Ohrt  <monte@ispi.net>
6283
6284    * Config_File.class.php
6285      NEWS
6286      README
6287      RELEASE_NOTES
6288      Smarty.addons.php
6289      Smarty.class.php
6290      Smarty_Compiler.class.php: update version number to 1.4.4
6291
6292    * NEWS
6293      Smarty.addons.php
6294      Smarty_Compiler.class.php
6295      docs.sgml
6296      templates/header.tpl
6297      templates/index.tpl: update documenatation, template examples
6298
62992001-07-03  Andrei Zmievski  <andrei@php.net>
6300
6301    * NEWS
6302      Smarty.class.php: Implemented access to request vars via $smarty var.
6303
6304    * NEWS
6305      Smarty_Compiler.class.php:
6306    Fixed a bug with parsing function arguments in {if} tags.
6307
63082001-06-30  Monte Ohrt  <monte@ispi.net>
6309
6310    * NEWS: update ChangeLog
6311
63122001-06-29  Monte Ohrt  <monte@ispi.net>
6313
6314    * Smarty.addons.php
6315      Smarty.class.php
6316      docs.sgml
6317      overlib.js:
6318    moved overlib to separate file, added SMARTY_DIR, documented. added much documentation
6319
63202001-06-29  Andrei Zmievski  <andrei@php.net>
6321
6322    * NEWS
6323      RELEASE_NOTES
6324      TODO: *** empty log message ***
6325
63262001-06-29  Monte Ohrt  <monte@ispi.net>
6327
6328    * NEWS
6329      README
6330      RELEASE_NOTES
6331      Smarty.addons.php
6332      Smarty.class.php
6333      docs.sgml
6334      index.php
6335      templates/debug.tpl
6336      templates/header.tpl
6337      templates/index.tpl: update release notes
6338
63392001-06-27  Andrei Zmievski  <andrei@php.net>
6340
6341    * Smarty_Compiler.class.php: *** empty log message ***
6342
6343    * NEWS
6344      Smarty_Compiler.class.php: Implemented 'step' section attribute.
6345
6346    * Smarty_Compiler.class.php: Negative values of 'max' will mean no max.
6347
6348    * AUTHORS
6349      NEWS: *** empty log message ***
6350
63512001-06-26  Andrei Zmievski  <andrei@php.net>
6352
6353    * NEWS
6354      Smarty.class.php
6355      Smarty_Compiler.class.php
6356      index.php: Added 'max' and 'start' section attributes.
6357    Added 'total' and 'iteration' section properties.
6358
63592001-06-25  Andrei Zmievski  <andrei@php.net>
6360
6361    * Config_File.class.php
6362      RELEASE_NOTES
6363      Smarty.addons.php
6364      Smarty.class.php
6365      Smarty_Compiler.class.php: Update version numbers.
6366
63672001-06-23  Andrei Zmievski  <andrei@php.net>
6368
6369    * TODO: *** empty log message ***
6370
63712001-06-21  Andrei Zmievski  <andrei@php.net>
6372
6373    * Config_File.class.php
6374      NEWS: Fixed booleanization bug.
6375
63762001-06-20  Monte Ohrt  <monte@ispi.net>
6377
6378    * docs.sgml:
6379    update documents to reflect changes to cached content & debugging
6380
63812001-06-20  Andrei Zmievski  <andrei@php.net>
6382
6383    * Smarty.addons.php
6384      Smarty.class.php: Remove debug output for cached and fetched cases.
6385
63862001-06-20  Monte Ohrt  <monte@ispi.net>
6387
6388    * Smarty.class.php: update include_info to false
6389
6390    * Smarty.class.php
6391      docs.sgml
6392      index.php
6393      templates/footer.tpl:
6394    moved debug logic into Smarty completely, created flags for it
6395
63962001-06-19  Andrei Zmievski  <andrei@php.net>
6397
6398    * Smarty.addons.php
6399      Smarty.class.php
6400      templates/debug.tpl: *** empty log message ***
6401
6402    * NEWS
6403      Smarty.class.php: Remove unneeded debug functions.
6404
64052001-06-19  Monte Ohrt  <monte@ispi.net>
6406
6407    * NEWS
6408      Smarty.addons.php
6409      Smarty.class.php
6410      docs.sgml
6411      templates/debug.tpl
6412      templates/footer.tpl: commit updates, add debug template
6413
64142001-06-19  Andrei Zmievski  <andrei@php.net>
6415
6416    * Smarty.class.php
6417      Smarty_Compiler.class.php
6418      TODO:
6419    Moved config loading code inside main class, the compiled template now
6420    simply calls that method.
6421
64222001-06-15  Andrei Zmievski  <andrei@php.net>
6423
6424    * NEWS
6425      Smarty.class.php
6426      Smarty_Compiler.class.php
6427      templates/index.tpl: * moved config array into class itself
6428    * added 'scope' attribute for config_load
6429
6430    * Smarty_Compiler.class.php
6431      Smarty.addons.php
6432      Smarty.class.php: Finishing up secure mode.
6433
64342001-06-15  Monte Ohrt  <monte@ispi.net>
6435
6436    * NEWS: update ChangeLog
6437
6438    * Smarty_Compiler.class.php: cleaned up logic of if statement security
6439
6440    * Smarty_Compiler.class.php: update if logic to cover more situations
6441
6442    * Smarty_Compiler.class.php
6443      docs.sgml: update if statement security feature
6444
64452001-06-14  Andrei Zmievski  <andrei@php.net>
6446
6447    * Smarty.addons.php
6448      Smarty.class.php: *** empty log message ***
6449
6450    * NEWS
6451      Smarty_Compiler.class.php:
6452    Fixed a bug with quoted strings inside if statements.
6453
64542001-06-13  Monte Ohrt  <monte@ispi.net>
6455
6456    * Smarty.addons.php
6457      Smarty.class.php: added secure_dir array for multiple secure directories
6458
6459    * Smarty.addons.php: update fetch funtion to respect security setting
6460
6461    * NEWS
6462      Smarty.addons.php
6463      Smarty.class.php
6464      docs.sgml: update documentation, changelog
6465
6466    * Smarty.addons.php
6467      Smarty.class.php: moved _extract setting to assign functions
6468
6469    * Smarty.addons.php
6470      Smarty.class.php
6471      Smarty_Compiler.class.php:
6472    added assign/unassign custom functions, ability to re-extract tpl_vars
6473
6474    * Smarty.class.php
6475      Smarty_Compiler.class.php
6476      docs.sgml
6477      index.php: commit security features
6478
64792001-06-11  Andrei Zmievski  <andrei@php.net>
6480
6481    * Smarty.class.php: Version variable typo.
6482
64832001-06-05  Andrei Zmievski  <andrei@php.net>
6484
6485    * Smarty.class.php:
6486    Create config object in fetch() or just set the config path if it already
6487    exists.
6488
64892001-06-04  Andrei Zmievski  <andrei@php.net>
6490
6491    * Smarty.class.php: *** empty log message ***
6492
6493    * NEWS
6494      Smarty_Compiler.class.php:
6495    Fixed a problem with $<number> inside strip tags.
6496
64972001-05-31  Andrei Zmievski  <andrei@php.net>
6498
6499    * NEWS: *** empty log message ***
6500
6501    * Config_File.class.php: Allow empty config_path.
6502
65032001-05-29  Monte Ohrt  <monte@ispi.net>
6504
6505    * Smarty_Compiler.class.php
6506      docs.sgml
6507      NEWS
6508      README
6509      RELEASE_NOTES
6510      Smarty.addons.php
6511      Smarty.class.php: update version numbers
6512
6513    * NEWS
6514      Smarty.class.php
6515      Smarty_Compiler.class.php
6516      docs.sgml: moved version variable to internal variable
6517
65182001-05-22  Andrei Zmievski  <andrei@php.net>
6519
6520    * NEWS
6521      Smarty.class.php
6522      Smarty_Compiler.class.php:
6523    Moved $_smarty_sections and $_smarty_conf_obj into Smarty class.
6524
65252001-05-18  Monte Ohrt  <monte@ispi.net>
6526
6527    * NEWS: update ChangeLog
6528
6529    * FAQ
6530      QUICKSTART: update FAQ, QUICKSTART for windows include_path setup
6531
6532    * configs/test.conf: added configs directory to cvs
6533
65342001-05-18  Andrei Zmievski  <andrei@php.net>
6535
6536    * Smarty.class.php: Use compiler_class for including the file.
6537
65382001-05-18  Monte Ohrt  <monte@ispi.net>
6539
6540    * docs.sgml: fix typo
6541
65422001-05-16  Monte Ohrt  <monte@ispi.net>
6543
6544    * README
6545      RELEASE_NOTES
6546      Smarty.addons.php
6547      Smarty.class.php
6548      Smarty_Compiler.class.php: update files to version 1.4.1
6549
6550    * NEWS: update ChangeLog
6551
65522001-05-15  Andrei Zmievski  <andrei@php.net>
6553
6554    * NEWS: *** empty log message ***
6555
6556    * index.php: forget that!
6557
6558    * NEWS
6559      Smarty_Compiler.class.php
6560      index.php: Fixed a few E_NOTICE warnings.
6561
65622001-05-09  Monte Ohrt  <monte@ispi.net>
6563
6564    * NEWS
6565      RELEASE_NOTES
6566      Smarty.addons.php
6567      Smarty.class.php
6568      docs.sgml: update dates versions
6569
65702001-05-09  Andrei Zmievski  <andrei@php.net>
6571
6572    * NEWS: *** empty log message ***
6573
6574    * Smarty.class.php:
6575    Use absolute paths when requiring/including Smart components.
6576
6577    * NEWS: *** empty log message ***
6578
6579    * Smarty.class.php: Use write mode instead of append.
6580
65812001-05-02  Andrei Zmievski  <andrei@php.net>
6582
6583    * NEWS
6584      Smarty_Compiler.class.php: Fix indexing by section properties.
6585
65862001-05-02  Monte Ohrt  <monte@ispi.net>
6587
6588    * NEWS: update changelog
6589
6590    * Smarty.class.php: remove period from syntax error
6591
65922001-05-02  Andrei Zmievski  <andrei@php.net>
6593
6594    * Smarty_Compiler.class.php: Double-quote the attribute values by default.
6595
65962001-04-30  Monte Ohrt  <monte@ispi.net>
6597
6598    * Smarty_Compiler.class.php
6599      NEWS: added simple {capture} logic
6600
66012001-04-30  Andrei Zmievski  <andrei@php.net>
6602
6603    * TODO: *** empty log message ***
6604
6605    * Smarty_Compiler.class.php
6606      Smarty.class.php: Fix passing config vars to included files.
6607
6608    * Smarty.class.php
6609      Smarty_Compiler.class.php: Fix inclusion again.
6610
66112001-04-30  Monte Ohrt  <monte@ispi.net>
6612
6613    * FAQ
6614      RELEASE_NOTES
6615      Smarty.class.php
6616      misc/fix_vars.php
6617      NEWS: update paths for windows (c:)
6618
66192001-04-28  Andrei Zmievski  <andrei@php.net>
6620
6621    * Smarty.class.php
6622      Smarty_Compiler.class.php: Fix passing variables to included files.
6623
6624    * templates/index.tpl: *** empty log message ***
6625
66262001-04-27  Andrei Zmievski  <andrei@php.net>
6627
6628    * Smarty_Compiler.class.php: Fix includes.
6629
66302001-04-26  Andrei Zmievski  <andrei@php.net>
6631
6632    * Smarty_Compiler.class.php
6633      docs.sgml
6634      Smarty.class.php: Formatting mostly.
6635
6636    * Smarty_Compiler.class.php
6637      Config_File.class.php: *** empty log message ***
6638
66392001-04-26  Monte Ohrt  <monte@ispi.net>
6640
6641    * Smarty_Compiler.class.php
6642      docs.sgml
6643      FAQ
6644      NEWS
6645      QUICKSTART
6646      RELEASE_NOTES
6647      Smarty.class.php: update docs with new changes
6648
66492001-04-26  Andrei Zmievski  <andrei@php.net>
6650
6651    * RELEASE_NOTES: *** empty log message ***
6652
6653    * docs.sgml
6654      templates/index.tpl
6655      NEWS
6656      Smarty_Compiler.class.php: Added ability to reference object properties.
6657
66582001-04-25  Andrei Zmievski  <andrei@php.net>
6659
6660    * README
6661      Smarty.addons.php
6662      Smarty.class.php
6663      Smarty_Compiler.class.php
6664      docs.sgml
6665      AUTHORS
6666      Config_File.class.php
6667      CREDITS
6668      RELEASE_NOTES
6669      NEWS: *** empty log message ***
6670
6671    * docs.sgml: Docs on new parameter to custom functions.
6672
6673    * NEWS: *** empty log message ***
6674
6675    * Smarty_Compiler.class.php:
6676    Changing the way tpl vars are referenced and passing smarty object
6677    to custom functions.
6678
6679    * RELEASE_NOTES
6680      docs.sgml: Fixing docs a bit.
6681
66822001-04-24  Andrei Zmievski  <andrei@php.net>
6683
6684    * docs.sgml: Docs for $compiler_class and compiler functions.
6685
6686    * templates/index.tpl: *** empty log message ***
6687
6688    * Smarty_Compiler.class.php: Remove debugging.
6689
66902001-04-24  Monte Ohrt  <monte@ispi.net>
6691
6692    * docs.sgml: update compiler function docs
6693
66942001-04-24  Andrei Zmievski  <andrei@php.net>
6695
6696    * NEWS
6697      Smarty.class.php
6698      Smarty_Compiler.class.php
6699      templates/index.tpl: Added compiler function support.
6700
67012001-04-24  Monte Ohrt  <monte@ispi.net>
6702
6703    * RELEASE_NOTES
6704      Smarty.class.php:
6705    update notes, change show_info_header to false by default
6706
6707    * Smarty.class.php
6708      Smarty_Compiler.class.php
6709      docs.sgml
6710      CREDITS
6711      FAQ
6712      NEWS
6713      README
6714      RELEASE_NOTES: update documenation, bug fixes
6715
67162001-04-24  Andrei Zmievski  <andrei@php.net>
6717
6718    * misc/fix_vars.php: Hopefully fix for sure.
6719
67202001-04-23  Monte Ohrt  <monte@ispi.net>
6721
6722    * misc/fix_vars.php: uncomment copy/unlink
6723
67242001-04-23  Andrei Zmievski  <andrei@php.net>
6725
6726    * misc/fix_vars.php: Do it more thoroughly.
6727
6728    * misc/fix_vars.php: check for }
6729
67302001-04-22  Andrei Zmievski  <andrei@php.net>
6731
6732    * misc/fix_vars.php: Fix variable parsing.
6733
67342001-04-20  Monte Ohrt  <monte@ispi.net>
6735
6736    * misc/fix_vars.php: fix problem with 4.0.5-dev and preg_replace_callback
6737
67382001-04-19  Monte Ohrt  <monte@ispi.net>
6739
6740    * Smarty_Compiler.class.php
6741      docs.sgml
6742      misc/fix_vars.php
6743      NEWS
6744      RELEASE_NOTES
6745      Smarty.class.php: update notes/documentation
6746
6747    * NEWS
6748      README
6749      RELEASE_NOTES
6750      Smarty.addons.php
6751      Smarty.class.php
6752      Smarty_Compiler.class.php
6753      docs.sgml: update files for 1.4.0 release
6754
67552001-04-16  Andrei Zmievski  <andrei@php.net>
6756
6757    * misc/fix_vars.php: Added fix_vars.php script.
6758
67592001-04-16  Monte Ohrt  <monte@ispi.net>
6760
6761    * QUICKSTART
6762      RELEASE_NOTES
6763      docs.sgml
6764      templates/index.tpl:
6765    update RELEASE_NOTES & scripts with new section var syntax
6766
67672001-04-13  Andrei Zmievski  <andrei@php.net>
6768
6769    * Smarty_Compiler.class.php: * Implement new variable format parser.
6770    * Optimizing config load a bit.
6771
67722001-04-13  Monte Ohrt  <monte@ispi.net>
6773
6774    * FAQ
6775      NEWS
6776      RELEASE_NOTES
6777      Smarty.class.php:
6778    added $check_cached_insert_tags to speed up cached pages if
6779          {insert ...} is not used (Monte)
6780
67812001-04-12  Andrei Zmievski  <andrei@php.net>
6782
6783    * NEWS
6784      Smarty.class.php
6785      RELEASE_NOTES: *** empty log message ***
6786
6787    * Smarty_Compiler.class.php: Remove redundant functions.
6788
6789    * Smarty.class.php: Formatting.
6790
67912001-04-12  Monte Ohrt  <monte@ispi.net>
6792
6793    * Smarty.class.php: update file: parsing
6794
6795    * Smarty.class.php
6796      docs.sgml: update documentation
6797
67982001-04-12  Andrei Zmievski  <andrei@php.net>
6799
6800    * Smarty.class.php
6801      Smarty_Compiler.class.php
6802      TODO: *** empty log message ***
6803
68042001-04-11  Monte Ohrt  <monte@ispi.net>
6805
6806    * FAQ
6807      QUICKSTART
6808      RELEASE_NOTES: added RELEASE_NOTES file to cvs
6809
6810    * NEWS
6811      docs.sgml: update ChangeLog, update documentation
6812
6813    * Smarty.class.php
6814      Smarty_Compiler.class.php
6815      templates/index.tpl:
6816    update Smarty to compile at run-time. added ability to get files from
6817    absolute paths, added work around for LOCK_EX and windows, changed a few
6818    file permissions to be more secure.
6819
68202001-03-29  Monte Ohrt  <monte@ispi.net>
6821
6822    * NEWS
6823      Smarty.addons.php:
6824    allow arbitrary date strings instead of just timestamps
6825
68262001-03-28  Monte Ohrt  <monte@ispi.net>
6827
6828    * Smarty.class.php
6829      Smarty_Compiler.class.php
6830      docs.sgml
6831      FAQ
6832      NEWS
6833      README
6834      Smarty.addons.php:
6835    update version in class, update docs for count_ and new vars
6836
6837    * templates/index.tpl
6838      docs.sgml: update docs, example template
6839
68402001-03-28  Andrei Zmievski  <andrei@php.net>
6841
6842    * Smarty_Compiler.class.php: Some variable renaming.
6843
68442001-03-23  Andrei Zmievski  <andrei@php.net>
6845
6846    * Smarty_Compiler.class.php
6847      NEWS: Fixed nested include infinite repeat bug.
6848
68492001-03-23  Monte Ohrt  <monte@ispi.net>
6850
6851    * Smarty.class.php: fix version number
6852
6853    * Smarty.class.php
6854      NEWS: added optional HTML header to output
6855
68562001-03-22  Andrei Zmievski  <andrei@php.net>
6857
6858    * Smarty_Compiler.class.php: Fixed inclusion of dynamic files.
6859
68602001-03-16  Andrei Zmievski  <andrei@php.net>
6861
6862    * Smarty_Compiler.class.php: Fixing the config_load scoping.
6863
6864    * Smarty_Compiler.class.php: making config variables global for now.
6865
68662001-03-15  Andrei Zmievski  <andrei@php.net>
6867
6868    * NEWS: *** empty log message ***
6869
6870    * Smarty_Compiler.class.php:
6871    * Includes are now always done via generated function call to protect
6872      namespace.
6873    * config_load now always uses global config object to improve
6874      performance.
6875
68762001-03-13  Monte Ohrt  <monte@ispi.net>
6877
6878    * docs.sgml: update math documentation with format attribute
6879
68802001-03-11  Monte Ohrt  <monte@ispi.net>
6881
6882    * docs.sgml
6883      NEWS
6884      Smarty.addons.php
6885      Smarty.class.php
6886      Smarty_Compiler.class.php: update math function with format attribute
6887
68882001-03-10  Andrei Zmievski  <andrei@php.net>
6889
6890    * Smarty.addons.php: *** empty log message ***
6891
6892    * NEWS
6893      Smarty.addons.php
6894      Smarty.class.php: Added html_select_time custom function.
6895
68962001-03-08  Monte Ohrt  <monte@ispi.net>
6897
6898    * Smarty.class.php
6899      Smarty_Compiler.class.php
6900      NEWS
6901      README
6902      Smarty.addons.php: rename 1.3.1b to 1.3.1pl1
6903
6904    * NEWS
6905      Smarty.addons.php
6906      Smarty.class.php
6907      Smarty_Compiler.class.php: update version numbers, changelog
6908
6909    * Smarty.class.php
6910      Smarty_Compiler.class.php:
6911    moved _syntax_error to Smarty_Compiler.class.php
6912
6913    * Smarty.class.php
6914      docs.sgml:
6915    missing _syntax_error function recovered. fixed minor syntax in docs
6916
69172001-03-07  Monte Ohrt  <monte@ispi.net>
6918
6919    * QUICKSTART
6920      README
6921      Smarty.addons.php
6922      Smarty.class.php
6923      Smarty_Compiler.class.php
6924      BUGS
6925      INSTALL
6926      NEWS: update everything to 1.3.1
6927
69282001-03-03  Monte Ohrt  <monte@ispi.net>
6929
6930    * Smarty_Compiler.class.php
6931      Smarty.class.php: fixed bug with cached insert tags
6932
69332001-03-02  Monte Ohrt  <monte@ispi.net>
6934
6935    * Smarty.class.php
6936      Smarty_Compiler.class.php:
6937    fix cache fuctions with separated compiled class
6938
6939    * FAQ
6940      NEWS
6941      docs.sgml: update changelog
6942
69432001-03-02  Andrei Zmievski  <andrei@php.net>
6944
6945    * NEWS
6946      Smarty_Compiler.class.php: Added 'first' and 'last' section properties.
6947
69482001-03-02  Monte Ohrt  <monte@ispi.net>
6949
6950    * TODO: remove compiling separation TODO
6951
6952    * Smarty_Compiler.class.php
6953      Smarty.addons.php
6954      Smarty.class.php: update function headers
6955
6956    * templates/index.tpl
6957      NEWS
6958      Smarty.class.php
6959      Smarty_Compiler.class.php
6960      index.php: split out compiling code for faster execution
6961
6962    * Smarty.class.php: fixed a few warning messages
6963
6964    * Smarty.addons.php
6965      Smarty.class.php
6966      docs.sgml
6967      NEWS: added fetch, unregister mod/fun, updated docs
6968
69692001-03-01  Monte Ohrt  <monte@ispi.net>
6970
6971    * Smarty.addons.php: added "int" to available list
6972
6973    * docs.sgml
6974      FAQ
6975      Smarty.class.php: update FAQ, add math functions & update documetation
6976
6977    * index.php
6978      Smarty.addons.php
6979      Smarty.class.php
6980      docs.sgml: fixed literal tags and other optional delimiters
6981
69822001-02-26  Andrei Zmievski  <andrei@php.net>
6983
6984    * NEWS
6985      Smarty.class.php:
6986    Added index_prev, index_next section properties and ability to
6987    index by them.
6988
6989    * NEWS
6990      Smarty.addons.php
6991      Smarty.class.php: Reverting the plugins patch - needs more thought.
6992
6993    * Smarty.class.php: Fixing plugin loading.
6994
69952001-02-23  Andrei Zmievski  <andrei@php.net>
6996
6997    * Smarty.addons.php
6998      Smarty.class.php
6999      plugins/standard.plugin.php
7000      NEWS: Added plugin functionality.
7001
70022001-02-22  Monte Ohrt  <monte@ispi.net>
7003
7004    * docs.sgml
7005      templates/index.tpl
7006      NEWS
7007      README
7008      Smarty.class.php: fixed issue with php tags executed in literal blocks
7009
70102001-02-21  Monte Ohrt  <monte@ispi.net>
7011
7012    * NEWS: update changelog for LGPL change
7013
7014    * Smarty.class.php
7015      docs.sgml
7016      README
7017      Smarty.addons.php: updated version numbers to 1.3.0
7018
7019    * NEWS
7020      templates/index.tpl: update changelog, rearrange index.tpl file
7021
70222001-02-21  Andrei Zmievski  <andrei@php.net>
7023
7024    * NEWS
7025      Smarty.class.php: *** empty log message ***
7026
70272001-02-21  Monte Ohrt  <monte@ispi.net>
7028
7029    * docs.sgml: update parameters for is_cached and fetch
7030
70312001-02-21  Andrei Zmievski  <andrei@php.net>
7032
7033    * NEWS
7034      Smarty.class.php: *** empty log message ***
7035
70362001-02-21  Monte Ohrt  <monte@ispi.net>
7037
7038    * NEWS
7039      Smarty.addons.php
7040      docs.sgml: update docs, remove header function from addons
7041
70422001-02-20  Monte Ohrt  <monte@ispi.net>
7043
7044    * FAQ
7045      NEWS: update changelog
7046
7047    * TODO: update todo
7048
7049    * TODO: update todo list
7050
7051    * Smarty.class.php: update php tag handling logic
7052
70532001-02-19  Monte Ohrt  <monte@ispi.net>
7054
7055    * index.php
7056      Config_File.class.php
7057      FAQ
7058      Smarty.class.php
7059      docs.sgml: fixed <?php tag at beginning of files, updated docs
7060
70612001-02-19  Andrei Zmievski  <andrei@php.net>
7062
7063    * Smarty.addons.php: *** empty log message ***
7064
70652001-02-13  Andrei Zmievski  <andrei@php.net>
7066
7067    * TODO: *** empty log message ***
7068
70692001-02-12  Andrei Zmievski  <andrei@php.net>
7070
7071    * templates/index.tpl
7072      Smarty.class.php: *** empty log message ***
7073
70742001-02-10  Monte Ohrt  <monte@ispi.net>
7075
7076    * Smarty.class.php: remove  unneeded preg_match
7077
7078    * Smarty.class.php: remove comment
7079
7080    * Smarty.class.php: updated php escape to handle <script language="php">
7081
7082    * NEWS
7083      Smarty.class.php: fix php tag escapement logic
7084
7085    * NEWS: commit changelog
7086
7087    * docs.sgml: update header docs
7088
7089    * docs.sgml
7090      Smarty.addons.php
7091      Smarty.class.php: added header custom function
7092
70932001-02-09  Monte Ohrt  <monte@ispi.net>
7094
7095    * index.php
7096      templates/header.tpl
7097      templates/index.tpl
7098      INSTALL
7099      QUICKSTART
7100      docs.sgml: update documentation, add examples to test script.
7101
71022001-02-08  Andrei Zmievski  <andrei@php.net>
7103
7104    * Smarty.class.php: *** empty log message ***
7105
71062001-02-08  Monte Ohrt  <monte@ispi.net>
7107
7108    * COPYING.lib: added COPYING.lib
7109
7110    * COPYING
7111      Config_File.class.php
7112      Smarty.addons.php
7113      Smarty.class.php
7114      docs.sgml: changed license to LGPL for commercial use
7115
7116    * docs.sgml
7117      Smarty.class.php: fix clear_assign syntax error
7118
71192001-02-07  Monte Ohrt  <monte@ispi.net>
7120
7121    * Smarty.class.php: added ability to pass array to clear_assign
7122
7123    * index.php
7124      templates/index.tpl
7125      docs.sgml:
7126    update documentation, remove tests from index file and template
7127
71282001-02-07  Andrei Zmievski  <andrei@php.net>
7129
7130    * NEWS
7131      Smarty.class.php: Adding file locking.
7132
7133    * templates/index.tpl
7134      Smarty.addons.php
7135      Smarty.class.php
7136      index.php: More cache work.
7137
71382001-02-06  Monte Ohrt  <monte@ispi.net>
7139
7140    * docs.sgml
7141      Smarty.class.php:
7142    change register_ function names, update documents with tables
7143
71442001-02-06  Andrei Zmievski  <andrei@php.net>
7145
7146    * NEWS
7147      Smarty.class.php
7148      templates/index.tpl: Reworking and optimizing the cache system.
7149
7150    * Smarty.class.php: Restoring ?> in patterns.
7151
71522001-02-05  Monte Ohrt  <monte@ispi.net>
7153
7154    * Smarty.class.php
7155      docs.sgml: update cache directory creation logic
7156
71572001-02-05  Andrei Zmievski  <andrei@php.net>
7158
7159    * Smarty.class.php: Removing once-only subpattern for now..
7160
7161    * Smarty.class.php: Fix modifier arg parsing.
7162
71632001-02-02  Andrei Zmievski  <andrei@php.net>
7164
7165    * NEWS
7166      Smarty.class.php
7167      templates/index.tpl: See changelog.
7168
71692001-02-01  Andrei Zmievski  <andrei@php.net>
7170
7171    * README: *** empty log message ***
7172
7173    * Smarty.class.php: Use 'echo' instead of 'print'.
7174
7175    * Smarty.addons.php: *** empty log message ***
7176
71772001-02-01  Monte Ohrt  <monte@ispi.net>
7178
7179    * Smarty.class.php: rearranged variables at top of script
7180
71812001-02-01  Andrei Zmievski  <andrei@php.net>
7182
7183    * Smarty.class.php: Retabbing.
7184
7185    * templates/index.tpl
7186      Smarty.class.php
7187      index.php: *** empty log message ***
7188
71892001-02-01  Monte Ohrt  <monte@ispi.net>
7190
7191    * Smarty.class.php: update caching logic
7192
7193    * Smarty.class.php: fixed clear_all_cache bugs
7194
7195    * Smarty.class.php: fix .cache check
7196
7197    * docs.sgml
7198      FAQ
7199      Smarty.class.php: update .che to .cache
7200
7201    * FAQ
7202      Smarty.class.php
7203      docs.sgml: updated docs for caching, added clear_all_cache() directive
7204
72052001-01-31  Monte Ohrt  <monte@ispi.net>
7206
7207    * index.php
7208      templates/index.tpl
7209      docs.sgml: upated docs for date_format and html_options
7210
72112001-01-31  Andrei Zmievski  <andrei@php.net>
7212
7213    * NEWS: *** empty log message ***
7214
7215    * Smarty.addons.php
7216      index.php: Added ability to pass 'options' attribute to html_options.
7217
7218    * Smarty.addons.php
7219      Smarty.class.php
7220      docs.sgml
7221      index.php
7222      templates/index.tpl
7223      Config_File.class.php
7224      NEWS
7225      README: Reworking, simplifying, and speeding up cache implementation.
7226    Fixing the infelicity where you couldn't have '|' and ':' inside
7227    quoted modifier arguments.
7228
72292001-01-31  Monte Ohrt  <monte@ispi.net>
7230
7231    * Smarty.class.php
7232      index.php
7233      templates/index.tpl: removed DEBUG lines
7234
72352001-01-30  Monte Ohrt  <monte@ispi.net>
7236
7237    * Smarty.class.php: changed default expire to 3600
7238
7239    * Config_File.class.php
7240      NEWS
7241      README
7242      Smarty.addons.php
7243      Smarty.class.php: updated version numbers
7244
7245    * docs.sgml
7246      NEWS
7247      Smarty.class.php:
7248    added caching, force compile, force cache, misc performance updates
7249
72502001-01-30  Andrei Zmievski  <andrei@php.net>
7251
7252    * NEWS: *** empty log message ***
7253
7254    * Smarty.class.php
7255      templates/index.tpl: Remove debug message.
7256
7257    * Smarty.class.php
7258      templates/index.tpl: Fixing the compile directory mayhem...
7259
7260    * Smarty.class.php:
7261    Fix problem with {strip} around {section} and {include}
7262
7263    * Smarty.addons.php: *** empty log message ***
7264
72652001-01-29  Monte Ohrt  <monte@ispi.net>
7266
7267    * FAQ
7268      NEWS
7269      README
7270      Smarty.class.php: fixed PHP_VERSION check, misc doc updates
7271
7272    * index.php
7273      Config_File.class.php
7274      NEWS
7275      QUICKSTART
7276      README
7277      Smarty.addons.php
7278      Smarty.class.php
7279      docs.sgml: updated for 1.2.1 compile_dir changes, misc doc updates
7280
72812001-01-26  Monte Ohrt  <monte@ispi.net>
7282
7283    * BUGS
7284      README: update BUGS and README files
7285
7286    * FAQ: updated FAQ
7287
7288    * Config_File.class.php
7289      FAQ
7290      NEWS
7291      README
7292      Smarty.addons.php
7293      docs.sgml
7294      templates/index.tpl
7295      AUTHORS: update again
7296
72972001-01-26  Andrei Zmievski  <andrei@php.net>
7298
7299    * docs.sgml
7300      NEWS
7301      README
7302      Smarty.class.php
7303      templates/index.tpl: *** empty log message ***
7304
7305    * Smarty.class.php
7306      index.php
7307      templates/index.tpl: Added ability to index by key.
7308
73092001-01-25  Monte Ohrt  <monte@ispi.net>
7310
7311    * NEWS: update changelog
7312
7313    * README
7314      Smarty.addons.php
7315      Smarty.class.php
7316      docs.sgml
7317      AUTHORS: updated versions to 1.1.0
7318
7319    * docs.sgml
7320      templates/index.tpl
7321      Config_File.class.php
7322      Smarty.addons.php
7323      Smarty.class.php: update copyright notice
7324
7325    * Config_File.class.php
7326      Smarty.addons.php
7327      Smarty.class.php
7328      docs.sgml: added misc info
7329
73302001-01-24  Monte Ohrt  <monte@ispi.net>
7331
7332    * Smarty.addons.php
7333      index.php
7334      templates/index.tpl
7335      Config_File.class.php: initial commit
7336
73372001-01-23  Monte Ohrt  <monte@ispi.net>
7338
7339    * docs.sgml: fix typo
7340
73412001-01-22  Monte Ohrt  <monte@ispi.net>
7342
7343    * doc.sgm
7344      docs.sgml: updated docs, renamed file
7345
7346    * FAQ: updated FAQ
7347
7348    * NEWS
7349      README: updated Changelog and Readme
7350
7351    * doc.sgm: updated doc.sgm error
7352
7353    * AUTHORS
7354      COPYING
7355      INSTALL
7356      NEWS
7357      QUICKSTART: misc doc changes, added AUTHORS, COPYING
7358
73592001-01-22  Andrei Zmievski  <andrei@php.net>
7360
7361    * NEWS
7362      templates/index.tpl: *** empty log message ***
7363
7364    * Smarty.class.php
7365      templates/index.tpl:
7366    Fixed bug that wouldn't let you do specify non-array values for 'loop'
7367    attribute.
7368
73692001-01-22  Monte Ohrt  <monte@ispi.net>
7370
7371    * QUICKSTART: updated QUICKSTART
7372
7373    * BUGS
7374      FAQ
7375      INSTALL
7376      README
7377      doc.sgm: added BUGS and INSTALL, updated docs, FAQ, README
7378
73792001-01-21  Monte Ohrt  <monte@ispi.net>
7380
7381    * FAQ
7382      doc.sgm: updates to FAQ and docs
7383
73842001-01-19  Monte Ohrt  <monte@ispi.net>
7385
7386    * FAQ: initial commit of FAQ
7387
7388    * QUICKSTART
7389      README
7390      doc.sgm
7391      index.php:
7392    updated README, doc.sgm with preg_replace() parameter issue. also removed "./" from index.php file
7393
7394    * NEWS: initial commit of changelog
7395
7396    * doc.sgm
7397      QUICKSTART: update quickstart text
7398
73992001-01-19  Andrei Zmievski  <andrei@php.net>
7400
7401    * Smarty.class.php: Fix the compiled template check.
7402
74032001-01-18  Andrei Zmievski  <andrei@php.net>
7404
7405    * doc.sgm: *** empty log message ***
7406
74072001-01-18  Monte Ohrt  <monte@ispi.net>
7408
7409    * index.php
7410      templates/index.tpl
7411      QUICKSTART
7412      Smarty.addons.php
7413      Smarty.class.php
7414      doc.sgm: update changes
7415
74162001-01-18  Andrei Zmievski  <andrei@php.net>
7417
7418    * QUICKSTART
7419      Smarty.addons.php: *** empty log message ***
7420
74212001-01-18  Monte Ohrt  <monte@ispi.net>
7422
7423    * QUICKSTART
7424      doc.sgm: add QUICKSTART, update docs for default modifier
7425
7426    * Smarty.addons.php
7427      Smarty.class.php: added default modifier
7428
7429    * README
7430      Smarty.addons.php
7431      Smarty.class.php
7432      doc.sgm
7433      templates/index.tpl: added dislaimers
7434
74352001-01-18  Andrei Zmievski  <andrei@php.net>
7436
7437    * Smarty.class.php: *** empty log message ***
7438
74392001-01-16  Andrei Zmievski  <andrei@php.net>
7440
7441    * Smarty.class.php
7442      templates/index.tpl: Implement 'div by'.
7443
74442001-01-12  Monte Ohrt  <monte@ispi.net>
7445
7446    * doc.sgm: update docs
7447
7448    * doc.sgm: doc changes
7449
7450    * doc.sgm: update docs
7451
74522001-01-12  Andrei Zmievski  <andrei@php.net>
7453
7454    * Smarty.class.php
7455      doc.sgm: *** empty log message ***
7456
7457    * Smarty.class.php: Fix template traversal.
7458
74592001-01-11  Andrei Zmievski  <andrei@php.net>
7460
7461    * Smarty.class.php: *** empty log message ***
7462
74632001-01-09  Andrei Zmievski  <andrei@php.net>
7464
7465    * Smarty.addons.php
7466      Smarty.class.php: *** empty log message ***
7467
74682001-01-09  Monte Ohrt  <monte@ispi.net>
7469
7470    * doc.sgm: update manual
7471
74722001-01-05  Monte Ohrt  <monte@ispi.net>
7473
7474    * doc.sgm
7475      Smarty.addons.php: commit changes
7476
74772001-01-04  Monte Ohrt  <monte@ispi.net>
7478
7479    * doc.sgm
7480      templates/index.tpl
7481      Smarty.class.php: update changes
7482
7483    * index.php
7484      Smarty.addons.php
7485      doc.sgm: add documentation
7486
74872001-01-02  Monte Ohrt  <monte@ispi.net>
7488
7489    * index.php
7490      templates/index.tpl
7491      Smarty.addons.php
7492      Smarty.class.php: prepend insert_ to insert tag functions
7493
7494    * Smarty.class.php
7495      index.php
7496      templates/index.tpl: remove caching logic
7497
7498    * README
7499      Smarty.class.php
7500      index.php
7501      templates/index.tpl: update changes
7502
75032000-12-27  Andrei Zmievski  <andrei@php.net>
7504
7505    * Smarty.class.php
7506      templates/header.tpl
7507      templates/index.tpl
7508      Smarty.addons.php: *** empty log message ***
7509
75102000-12-21  Andrei Zmievski  <andrei@php.net>
7511
7512    * Smarty.class.php: Fix access to template variables.
7513
7514    * Smarty.class.php
7515      templates/header.tpl:
7516    Added support for passing variables to included files.
7517
75182000-12-20  Andrei Zmievski  <andrei@php.net>
7519
7520    * Smarty.class.php:
7521    Added support for inserting results of function processing a template.
7522
75232000-12-18  Monte Ohrt  <monte@ispi.net>
7524
7525    * Smarty.class.php: added string_format function
7526
7527    * Smarty.addons.php: update format to string_format
7528
7529    * README
7530      Smarty.addons.php
7531      Smarty.class.php: added format addon function
7532
75332000-12-13  Andrei Zmievski  <andrei@php.net>
7534
7535    * Smarty.addons.php
7536      Smarty.class.php: Fix sectionelse.
7537
75382000-12-07  Andrei Zmievski  <andrei@php.net>
7539
7540    * Smarty.addons.php
7541      Smarty.class.php
7542      templates/index.tpl: *** empty log message ***
7543
75442000-12-04  Andrei Zmievski  <andrei@php.net>
7545
7546    * Smarty.class.php
7547      templates/index.tpl
7548      Smarty.addons.php: *** empty log message ***
7549
75502000-11-27  Andrei Zmievski  <andrei@php.net>
7551
7552    * templates/index.tpl
7553      Smarty.class.php: *** empty log message ***
7554
75552000-11-22  Andrei Zmievski  <andrei@php.net>
7556
7557    * Smarty.class.php
7558      templates/index.tpl: *** empty log message ***
7559
75602000-11-21  Andrei Zmievski  <andrei@php.net>
7561
7562    * Smarty.class.php
7563      templates/index.tpl
7564      Smarty.addons.php: *** empty log message ***
7565
75662000-11-20  Andrei Zmievski  <andrei@php.net>
7567
7568    * templates/index.tpl
7569      Smarty.class.php
7570      Smarty.addons.php
7571      index.php: *** empty log message ***
7572
7573    * Smarty.class.php
7574      index.php
7575      templates/index.tpl: Made sections work mostly.
7576
75772000-11-19  Andrei Zmievski  <andrei@php.net>
7578
7579    * index.php
7580      templates/index.tpl: *** empty log message ***
7581
75822000-11-17  Andrei Zmievski  <andrei@php.net>
7583
7584    * Smarty.class.php
7585      Smarty.addons.php: *** empty log message ***
7586
75872000-11-15  Monte Ohrt  <monte@ispi.net>
7588
7589    * index.php
7590      templates/footer.tpl
7591      templates/header.tpl
7592      templates/index.tpl: added template files to cvs dir
7593
7594    * README
7595      Smarty.class.php: commit changes
7596
75972000-08-08  Monte Ohrt  <monte@ispi.net>
7598
7599    * README
7600      Smarty.class.php: update include path bug
7601
7602    * README: add README file
7603
7604    * Smarty.class.php: New file.
7605
7606    * Smarty.class.php: initial import
7607
Note: See TracBrowser for help on using the repository browser.