root/eaccelerator/tags/0.9.5-rc1/ChangeLog

Revision 242, 29.0 kB (checked in by bart, 2 years ago)

Fix loader.c too so we don't get any linking errors.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 2006-07-25  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
2
3         * Fix restoring of opcode handler for php 5.0.5 when files are loaded
4           from disk cache. This fixes bug #147
5         * Some update in the release notes for the upcoming rc1
6         * Fix loader.c too so we don't get any linking errors.
7
8 2006-07-24  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
9
10         * Make clean routine support dir hashing. Again, this should be tested
11           on win32!
12         * Use a define for the magic string in the eAccelerator file headers
13         * Bump up version to 0.9.5-rc1
14         * Put -O2 back on for -rc1
15         * Update the VC2005 project files
16         * Add a config.w32 file for static building of eAccelerator
17
18 2006-07-24  Hans Rakers <hans at parse dot nl>
19         * Fix for ticket #47 and #63, related to problems restoring empty
20           strings and empty string array keys from the disk cache.
21
22 2006-07-23  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
23
24         * Fix ticket #143, seems that PHP < 5 doesn't make the extension lower
25           case.
26
27 2006-07-22  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
28
29         * Some zval macro's differ for php4 and 5, this fixes #146.
30         * Also rewrite clean code for cache files on win32 for directory
31           hashing. This hasn't been tested on windows!!!
32         * Added a script to create a bugreport file with more information
33           about the userenvironment.
34
35 2006-07-19  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
36
37         * Use some more zval macro's to cleanup things a bit
38         * Removed the code from mm.c that tried to allocate more then one segment
39           because it didn't work, this part needs a redesign of the mm code to
40           allow this. It should allocate one to init the shared memory and add
41           the other to the free list.
42
43 2006-07-02  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
44
45         * Made some fixes to ea_info.c to make eA compile on windows again.
46           This should fix bug #116.
47
48 2006-06-30  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
49
50         * Cleaned up the checking for other incompatible extensions a
51           bit. This should fix the use of IonCube with eAccelerator. I did
52           some test loading IonCube in different ways and never got in to
53           trouble. This fixes ticket #66.
54
55 2006-06-30  Hans Rakers <hans at parse dot nl>
56
57         * Added ability to sort table columns by clicking on the table
58           headings in the control panel
59         * Quick & dirty fix for eaccelerator_clear to work with the new
60           cache dir hashing. This still needs to be done for win32.
61
62           eaccelerator_clean still needs some fixing to work with the
63           dir hashing.
64
65 2006-06-27  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
66
67         * Fixed ifdef for #108 to use only on windows
68         * Fix for bug #109, #31 and SF-1102070
69         * Cleaned-up RINIT a bit for hostname determining
70         * Included the fix from ticket #94 for zts
71
72 2006-06-26  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
73
74         * Fix ticket #108
75         * Removed webui.[c|h] from the windows project files
76
77 2006-06-06  Hans Rakers <hans at parse dot nl>
78
79         * Fix for ticket #101 ('bailout' is used in zend_globals.h in a ZTS
80           build) as suggested by <ihanick at gmail dot com>
81
82 2006-06-02  Hans Rakers <hans at parse dot nl>
83
84         * Removed two unused vars from the internal datastructures
85         * Fixed constructor inheritance. This fixes handling of implicit
86           constructors and solves ticket #89
87
88 2006-05-14  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
89
90         * Forgot to remove some debug messages for the filter bug.
91
92 2006-05-08  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
93
94         * Make the disassembler do openbasedir checks before showing a file,
95           this fixes bug #59
96         * Changed the filter logic a bit, this fixes bug #72
97
98 2006-05-07  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
99
100         * Added directory hashing for md5 and inode based keys based on a patch
101           from <mattias at efterfesten.com>, default is 2 levels deep.
102         * Renamed some left over MM based names to EA.
103         * Increased default hash size for user and script to 512 for extra
104           performance.
105
106 2006-05-04  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
107
108         * Don't store the doc_comments in op_array and class_entry. They are
109           useless. this should reduce memory footprint.
110         * Included patch from Stadler from ticket #23. It adds a nice menu
111           and code highlighting.
112
113 2006-04-13  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
114
115         * When content cache is used also compiled shared memory functions
116
117 2006-04-11  Hans Rakers <hans at parse dot nl>
118
119         * Fix for 64-bit compilation warnings "cast to pointer from
120           integer of different size"
121
122 2006-04-11  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
123
124         * A lot of fixes to silence the compile warnings generated when compiling
125           with the default Fedora compiler options
126         * Removed FC compiled options from Makefile.in again, stupid me
127
128 2006-04-11  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
129
130         * Silenced the unlock function for win32 until a windows developer can
131           take a look at it.
132         * Updated the README a little more for the new control panel
133         * Added release notes for beta2
134         * Bumped up version to 0.9.5-beta2
135         * Patch for dasm.php form Stadler, see #23
136         * Fixed typo in optimizer which broke compilation for PHP != 5.1
137         * Released beta2
138
139 2006-04-09  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
140
141         * Fixed some typos in dasm.php
142         * Added authentication to the disassembler
143
144 2006-04-06  Hans Rakers <hans at parse dot nl>
145
146         * Fixed handling of interfaces. This fixes sf.net bug #1440575.
147           This fix also introduces some changes in the cached object structure
148           so remember to empty your disk caches if you have them. This is
149           always a good thing to do after upgrading btw :)
150
151 2006-04-06  Hans Rakers <hans at parse dot nl>
152
153         * Reverted the change to the handling of ZEND_BRK made by me on
154           2006-03-17 since it wasn't working as it should. Since this
155           reintroduces sf.net bug #1442923 i added some code to prevent this
156           bug using a different approach, by restoring operand types changed
157           by build_cfg if build_cfg exits with exit code 0.
158
159           Since php-5.1 some opcode handlers expect a strict set of operand
160           types, anything else results in 'Invalid opcode' errors. Since
161           build_cfg changes some operand types these changes need to be
162           reverted once the optimizer finishes. For now the only opcode to
163           which this all applies is ZEND_FETCH_CONSTANT, which expects
164           either a CONST or a UNUSED in op1 and a CONST in op2 (See
165           zend_vm_def.h)
166
167 2006-04-04  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
168
169         * Fixed some error introduced by fixing some win32 stuff :(
170
171 2006-04-03  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
172
173         * Moved the FLOCK stuff to a place so it can be used by eLoader to
174         * Fixed quite some compile warnings on Win32
175         * Updated VC6 project files
176
177 2006-03-28  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
178
179         * Removed the constant that were registered in the debug code. They
180           could only be used in php code and not in the config file. This
181           handles bug #29
182
183 2006-03-25  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
184
185         * Source code is now shown in dasm.php
186         * Added source-code lines to the returned opcode array in ea_dasm.c
187
188 2006-03-21  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
189
190         * Fixed bug #24
191
192 2006-03-17  Hans Rakers <hans at parse dot nl>
193
194         * Fix for sf.net bug #1442839 (handling of ZEND_ASSIGN_OBJ by the
195           optimizer)
196         * Changed BRK handling to not bail out of the optimizer prematurely
197           on a multi-level break. This does need some more testing, but
198           should fix sf.net bug #1442923
199         * Removed some dead code in ea_store.c and excluded some debug code
200           from compilation in optimize.c
201
202 2006-03-09  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
203
204         * Included fcntl.h in ea_info.c, this should fix bug #13
205
206 2006-03-07  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
207
208         * Set refcount to 1 before storing a zval in the usercache. This fixes
209           bug #4.
210         * Some formatting cleanups in cache.c
211         * In restore_zval the zval length could be something else then 0 when
212           an empty string was set.
213         * Removed the shorttags in control.php and dasm.php to fix bug #8.
214         * Set the svn keywords property to some files.
215         * Moved some function defs from eaccelerator.h to the right files.
216
217 2006-03-06  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
218
219         * Removed the old webui and made a new controlpanel and disassembler.
220         * Added php api documentation
221
222 2006-03-02  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
223
224         * Changed copyright dates to 2006
225         * Updated the eaccelerator url in some last files
226         * I removed all authors from specific files. Authors can be traced
227           through mmcache and eaccelerator cvs. I did this because some
228           names should be added to quite some source files while others have
229           added their own while contributing less then the once not mentoined.
230           All contributors are credited in the AUTHORS file and specific
231           information can be found in the Changelog and cvs.
232
233 2006-03-01  Hans Rakers <hans at parse dot nl>
234
235         * Bunch of Win32 fixes. It compiles cleanly now (tested with VC++ 6.0)
236         * Fix to the optimizer for bug #1439344
237         * Fix to ea_store.c for a build problem on RHEL3 reported on the forums at
238           https://sourceforge.net/forum/message.php?msg_id=3596327
239
240 2006-02-28  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
241
242         * Changed the module entry url to eaccelerator.net and year
243         * Removed the crash function
244         * Disable the keys, session and content cache by default. These could
245           result in a local DoS by cache poisioning
246
247 2006-02-24  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
248
249         * Release of eaccelerator 0.9.5-beta1
250
251 2006-02-24  Hans Rakers <hans at parse dot nl>
252
253         * Altered the way debug output is in/excluded by adding a macro that makes
254           sure calls to functions like ea_debug_printf don't get compiled in a
255           non-debug build. The macro approach was chosen to prevent swamping the
256           code with any more ifdef statements. This approach (as opposed to the
257           previous empty-function-if-no-debug-build) also makes sure debug function
258           arguments such as the tons of getpid()'s (which don't come cheap) don't
259           get compiled in and executed in a non-debug build.
260
261 2006-02-23  Hans Rakers <hans at parse dot nl>
262
263         * Don't increase parent refcount in restore_class_parent. This is wrong
264           and leads to trouble in the Zend shutdown phase (zend_destroy_class).
265           This most likely also fixes the REMOVE_POINTER_FROM_LIST segfault of
266           bug #1432758
267
268 2006-02-22  Hans Rakers <hans at parse dot nl>
269
270         * Workaround for "multiple definitions of symbol" thread-safe build
271           problem on OSX. This fixes bug #1407520
272         * Renamed mm_mutex to ea_mutex to avoid confusion with eA's memory
273           manager. This was probably a leftover of mmCache times.
274
275 2006-02-21  Hans Rakers <hans at parse dot nl>
276
277         * Ditched the variadic macros. They were kinda useless now anyway since
278           they were only passing one arg. This should make the Win32 folks happy
279           since VC6 doesn't seem to support variadic macros (its a C99 thing)
280         * Removed some excessive debug output.
281
282 2006-02-20  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
283
284         * Fixed bypassing open_basedir restriction when the file was already
285           cached. This fixes bug #1427719
286         * Included patch #1435196 to fix the problem of duplicate keys that
287           don't get removed.
288
289 2006-02-20  Hans Rakers <hans at parse dot nl>
290
291         * Fixed static_members handling for php-5.0. Broke this while
292           working on PHP-5.1 support. Lost in ifdef statements ;)
293         * Fixed ZE1 (<=PHP4) problem regarding parent class lookup during restore.
294           Parent classname wasn't lowercased before lookup in class_table. This
295           also fixes bug #1432758 (can't restore parent class "stdClass" of class xyz)
296
297 2006-02-19  Hans Rakers <hans at parse dot nl>
298
299         * Restored PHP4 compatibility
300         * Fixed inheritance/prototype issue with abstract methods and classes during
301           restore. zend_do_inheritance handles these properly now.
302
303 2006-02-18  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
304
305         * Bumped up version to 0.9.5-dev
306
307 2006-02-17  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
308
309         * Merged PHP_5_1 branch with HEAD
310
311 2006-02-17  Hans Rakers <hans at parse dot nl>
312
313         * PHP_5_1: Some final fixes before merging to HEAD:
314           - Fixed bug #1410723 (handling of class constants by the optimizer)
315           - Fixed backwards compatibility with PHP < 5.1
316           This revision works pretty well in my testing environment, PHP-5.1 support
317           seems to be coming along quite well. Please test with your applications/
318           in your environment and report back with your experiences or possible problems!
319
320 2006-02-15 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
321
322         * Released version 0.9.4
323
324 2006-02-15  Hans Rakers <hans at parse dot nl>
325
326         * PHP_5_1: Fixes for five failing tests found using the test suite created by Bart
327           Tests that failed where:
328           -ctor_dtor_inheritance (failed because __construct, __destruct and __clone were not properly set)
329           -destructor_and_exceptions (failed because inheritance of parent methods was broken, fixed by making sure ea_store doesn't store methods outside scope)
330           -inheritance_002 (failed because __construct, __destruct and __clone were not properly set)
331           -private_members (failed because __construct, __destruct and __clone were not properly set)
332           -type_hinting_003 (failed because array_type_hint introduced in zend_arg_info in PHP-5.1 was ignored)
333
334 2006-02-14  Bart Vanbrabant <bart.vanbrabant at zoeloelip dot be>
335
336         * PHP_5_1: Changed cflags to -O2 from -O3
337
338 2006-02-09 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
339
340         * On failure of mm initialisation, return FAILURE
341           instead of disabling eAccelerator.
342
343 2006-02-08 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
344
345         * The owner of the a sysvipc mutex will now be changed on creation of
346           of the mutex. The user will be set to the uid set with
347           --with-eaccelerator-userid. This way the semaphore doesn't need to
348           be public writable anymore.
349         * Moved some inactive contributors to the inactive list.
350         * Aplied patch #142200
351         * Fixed typo (patch #1409125)
352         * Fixed some typos and cleaned up the README file a bit more
353         * Fixed some typos in README.eLoader
354         * Updated NEWS and bumped up version to 0.9.4-rc2
355         * Released 0.9.4-rc2
356
357 2006-02-07  Hans Rakers <hans at parse dot nl>
358
359         * PHP_5_1: Fix for problems with __autoload
360         * PHP_5_1: Fixed compile problems with thread-safe PHP
361
362 2006-02-06  Hans Rakers <hans at parse dot nl>
363
364         * PHP_5_1: Quite some major changes, including but probably not limited to:
365           -Fixed numerous memory leaks
366           -Fixed the handling of empty string variables (as in ""), causing "String is not zero-terminated" warnings when PHP is compiled with --enable-debug
367           -More fixes to the handling of static properties (access checking/inheritance)
368           -Inheritance on restore is now handled by zend_do_inheritance
369           -Fixed handling of ZEND_OP_DATA and ZEND_INIT_METHOD_CALL by the optimizer
370           -Cosmetic fixes (spelling etc.)
371
372 2006-01-16  Hans Rakers <hans at parse dot nl>
373
374         * PHP_5_1: Fix for bug #1401474 (and most likely some more php-5.1 related trouble)
375           static_members handling was incorrect.
376
377 2006-01-12  Hans Rakers <hans at parse dot nl>
378
379         * First batch of PHP-5.1 related changes committed to the newly created
380           PHP_5_1 branch. This is a work in progress, so YMMV.
381
382 2006-01-10 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
383
384         * Fix for bug #1366008
385         * Fix for bug #1238736, when a log file is set eA will lock it
386           before writing to it.
387
388 2005-11-22 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
389
390         * Disabled the cache dir check, to much people complaining
391         * fixed eLoader
392
393 2005-11-22 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
394
395         * Some compile fixes from Chmouel Boudjnah
396
397 2005-11-20 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
398
399         * check_cache_dir is only done when shm_only = 0
400         * Only eA is disabled when init of shared mem or cache check fails
401         * Released 0.9.4-rc1
402
403 2005-11-20 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
404
405         * Removed executor hooks, they weren't used anyway.
406         * Check if eA has a valid cache directory.
407         * Make the init of php fail if the initialisation of the shared memory
408           or cache directory failes.
409         * set shared memory size in eaccelerator.ini to 0 so the default OS
410           size is used.
411         * README updates
412         * Updated version to 0.9.4-rc1
413
414 2005-11-17 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
415
416         * Fixed optimizer bug with php 5.0.5
417
418 2005-11-16 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
419
420         * Patch for including files in same directory (#1259695) from Alexy
421
422 2005-11-15 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
423
424         * Spinlock test now tests for i386 and x86_64. Because spinlocks where
425           never used on 64-bit and sysv ipc locking didn't work, there were a
426           lot of problems.
427
428 2005-10-20 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
429
430         * The two error message added to see if a lock has failed made configure
431           fail to compile the shared memory test.
432
433 2005-10-13 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
434
435         * Fixed the php5 optimizer bug.
436         * Changed semaphore permissions to 0666 so sysvipc locks work. Working
437           locks seem a bit more important than making the semaphore public. (#1295970)
438         * Added error messages when a lock can't be aquired or released.
439
440 2005-08-03 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
441
442         * Included some compile fixes. (Thanks Matt)
443         * Included patch from the hardened php guys to make eA work
444           with hardened php.
445
446 2005-07-11 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
447
448         * ea_store.c and ea_restore.c functions clean up
449         * extraced restore_class_parent and restore_class_methods from
450           restore_class_entry to share code with loader.c
451         * extracted opcode handling in encode/decode_op_array into
452           encode/decode_op to make code more readable
453         * make decode_class_entry use new functions in ea_restore.c
454         * readded line-number encoding
455         * bumped up encoder version to 4 until new loader is in place
456
457 2005-07-10 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
458
459         * Renamed some macros from MMC (mmcache) to EA (eg MMCG is now EAG)
460         * Added eA file header to mm.c, mm.h and x86-spinlocks.h
461         * Readded a hack to the loader to prevent zend2 segfaults
462
463 2005-07-09 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
464
465         * A compile fix for php4 (bug #1235017)
466         * Removed atexit code that only produced segfaults and didn't work
467           (Patch from Rob Foehl <rwf at loonybin.net>)
468         * Code clean up and compile fixes for VC.net + VC.net project files update
469           (Based on patch #1234919)
470         * Future check warning was done on uninitialised buf.
471         * Some code clean ups and updated VS6 project files.
472
473 2005-07-07 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
474
475         * Added get_zend_destroy_property_info function to ea_restore.h
476         * Code refactoring needed for the new encoder. Moved all store/calc
477           functions to ea_store.c and all restore/fixup functions to ea_restore.c
478
479 2005-07-06 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
480
481         * A compile fix for zend engine 1.
482         * Documented namespace option
483         * New debug/log code. Make the code a lot cleaner and easier
484           for the user to debug eaccelerator.
485
486 2005-06-27 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
487
488         * Fixed a buffer overflow in eaccelerator.c and cache.c. A string longer
489           then 8 bytes was copied in a char array of length 8. This isn't a
490           security risk because the overflowed bytes were directly overwritten
491           by other values. This fixes bug 1228096 which was caused by the
492           bufferoverflow detection in FC4.
493           http://gcc.gnu.org/ml/gcc-patches/2004-09/msg02055.html
494
495 2005-06-24 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
496
497         * The future check is removed because mtime are only checked on changes
498           so caching files from the future isn't a problem.
499
500 2005-06-23 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
501
502         * Applied patch 1226111
503         * Added a warning message when php scripts have a modification time in
504           in the future and the debug is enabled.
505
506 2005-06-20 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
507
508         * Set the test value shared memory to 32mb instead of 64mb because the
509           test will fail on 2.6 kernels where 32mb is the default value. (#1203253)
510         * Reverted the patch for the gc_maxlifetime setting when using
511           user functions for the session handler. I can't find a way to
512           access the current value instead of the ini setting.
513           Using the session api is the preffered session handling way anyway.
514
515 2005-05-22 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
516
517         * Bumped version to 0.9.4-dev
518         * Changed hash_mm prototype in eaccelerator.h to non-inline (Compaq c compiler)
519         * Fixes from patch 1206311 + some unused variable clean ups
520
521 2005-05-18 Franck Tabary <franck34 at users.sourceforge.net>
522
523         * released eAccelerator 0.9.3 final
524
525 2005-05-16 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
526
527         * Added --without-eaccelerator-use-inode configure switch to disable the use
528           of inode numbers for the hash keys (Feature request 1201159). The default
529           behaviour doesn't change.
530         * Fix for bug 1202296 based on patch 1202708
531
532 2005-05-15 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
533
534         * Compile fix for bug 1201564.
535
536 2005-05-14 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
537
538         * The session lifetime patch only fixed the problem when using one type of session handler. It's now
539           also fixed for the other type of session handler.
540
541 2005-05-12 Franck Tabary <franck34 at users.sourceforge.net>
542
543         * released eAccelerator 0.9.3-rc2
544
545 2005-05-11 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
546
547         * Fix for must constructor related problems with encoded scripts and php5. Also a fixes
548           memory leak in the loader. (Thanks larnot)
549
550 2005-05-10 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
551    
552         * Added some includes to satisfy VC.NET (thanks to dakalka, patch 1198522)
553         * This patch adds the right destructor for the propertiesinfo hashtable, but it doesn't fix bug 1179270
554         * Updated README.win32 with some extra information from Larnot
555
556 2005-05-09 Franck Tabary <franck34 at users.sourceforge.net>
557
558         * released eAccelerator 0.9.3-rc1
559
560 2005-05-09 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
561
562         * Fixes the segfault when loading encoded script with eloader and php5
563         * Commited README.win32 with instructions to compile eAccelerator on windows
564         * Add the destructor to properties info hashtable in restore_class_entry, fixes bug 1179270
565
566 2005-05-06 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
567
568         * Patch fixing eLoader compilation.
569
570 2005-05-05 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
571
572         * This patch fixes some stuff concerning configuration. With this patch
573           some parts that are forgotten with the code split are fixed.
574           They are also needed to compile eA with VC. The other stuff should make it possible
575           to compile eA as a static module for php.
576         * Updated VC project files
577
578 2005-05-02  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
579
580         * Patch fixing php 5 constructor problems. Fixes bugs 1179264, 1121757 and 1099693
581         * Added switch -w to encoder so you can encode file without the check for eloader. This is
582           based on patch 1191147 with some fixes.
583
584 2005-04-26  Bart Vanbrabant <bart.vanbrabant at zoeloelip.be>
585
586         * The first part of the code refactoring. In this part the monolitic
587           eaccelerator.c file has been split up in more logical blocks.
588           - cache.c/cache.h contains the procedure for shm.c/session.c/content.c to add user_cache entries to the ea cache
589           - shm.c/shm.h contains the eaccelerator shared memory functions
590           - session.c/session.h contains the session related stuff
591           - webui.c/webui.h contains all stuff related to the webinterface and disassembler
592           - debug.c/debug.h contains some procedures to print debug information
593           - content.h contains the php content caching prototype instead of eaccelerator.h
594         * Added --without-eaccelerator-shared-memory and  --without-eaccelerator-webui configure switches
595        
596         Bugfixes included:
597         * Patch 1188510 eaccelerator_compile_file typos
598         * Patch 1189792 session life time patch
599         * Patch 1167069 HAS_ATTRIBUTE fix with FreeBSD 4.x
600         * Patch 1166707 loader patch for OOP functions in PHP5
601         * Patch 1173095 mm_alloc & mm_free clash with libirc
602         * Fix for 1178588, 1153030 and patch 1189852. Fixes the endless loop when reseting a non array.
603           The optimisation for that caused this is removed for zend engine 2 and 1 because
604           php >= 4.3.11 is also affected, so this will be useless in some time.
605
606 2005-01-14  Shin Seung Woo <segv74 at gmail.com>
607
608         * fixes 1099498 Problems with IMP H3 (Horde) when restarting apache2
609           ( bug was lied on fix_zval(), it didn't check IS_CONSTANT_INDEX flag. )
610
611 2005-01-06  Shin Seung Woo <segv74 at gmail.com>
612
613         * fix for bug 1091815. ( Encoded files and php4.3.10 )
614
615 2005-01-05  Shin Seung Woo <segv74 at gmail.com>
616
617         Fixed following bugs:
618         * 1092128 Horde-hashs int the sourcecode of eaccelerator.c
619         * 1091960 include_once include files multiple times
620        
621 2004-12-28  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
622
623         * encoder.php Fix references to "oloader".
624
625 2004-12-28 Reiner Jung <r.jung at think-e.com.br>
626
627         * eAccelerator 0.9.2a release
628
629 2004-12-27  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
630
631         * Move encoder version information to eaccelerator.h, today
632         this information are in two places, encoder.h and loader.h
633         now it is unified.
634         * Some updates "mmcache" -> "eAccelerator".
635
636 2004-12-27  Reiner Jung <r.jung at think-e.com.br>
637
638         * eAccelerator 0.9.2 release.
639
640 2004-12-27  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
641
642         * encoder.c Increment encoder version.
643         * encoder.php Fix name of standalone loader "eloader".
644         * win32/* build files for VS6, Thanks to Lyle Arnot.
645         * accelerator_version.h Release updated to 0.9.2.
646
647 2004-12-27  Shin Seung Woo <segv74 at gmail.com>
648
649         * optimize.c Fix array -= += .= bug in PHP5.
650         * Pretty disassembler's output.
651         * Change FE_FETCH's opcode type from EXT_FETCH to EXT_FE (FE = foreach).
652
653 2004-12-25  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
654
655         * win32/* build files for Visual Studio, now works in Win32. Thanks
656         Lyle Arnot for provide this files.
657         * eLoader added eLoader is a standalone loader for encode files.
658         * eaccelerator.name_space config parameter added. Patch 1090379.
659         * fix foreach error in PHP 4.3.10. Thanks to Ilkka Huotari.
660         * encoder.php fix error message when eAccelerator are not loaded.
661
662 2004-12-24  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
663
664         * loader.c fixed constant COMPILE_DL_ELOADER. Thanks to Lyle A.
665
666 2004-12-23  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
667
668         * COPYING license file fixed.
669         * Fixed compilation errors under Win32 and old versions of gcc.
670
671 2004-12-22 ReinerJ <reinerj at users.sourceforge.net>
672
673         * eaccelerator.ini for distrib which have /etc/php.d
674
675 2004-12-22 Franck34 <franck34 at users.sourceforge.net>
676
677         * README file updated
678
679 2004-12-22  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
680
681         * Segmentation fault problems fixed.
682
683 2004-12-19  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
684
685         * Segv patchs for PHP5 applyed.
686         * Some bug fixes to work on PHP4 and PHP5.
687
688 2004-12-09  Everaldo Canuto <everaldo_canuto at yahoo.com.br>
689
690         * first public release 0.9.0 based on Turck MMCache.
Note: See TracBrowser for help on using the browser.