| mads.s.ager | cbaa060 | 2008-08-14 13:41:48 +0000 | [diff] [blame^] | 1 | 2008-08-14: Version 0.2.3 | 
 | 2 |  | 
 | 3 |         Improved performance of garbage collection by moving the | 
 | 4 |         function that updates pointers during compacting collection | 
 | 5 |         into the updating visitor.  This gives the compiler a better | 
 | 6 |         chance to inline and avoid a function call per (potential) | 
 | 7 |         pointer. | 
 | 8 |  | 
 | 9 |         Extended the shell sample with a --runtime-flags option. | 
 | 10 |  | 
 | 11 |         Added Visual Studio project files for the shell.cc and | 
 | 12 |         process.cc samples. | 
 | 13 |  | 
 | 14 |  | 
 | 15 | 2008-08-13: Version 0.2.2 | 
| mads.s.ager | 31e7138 | 2008-08-13 09:32:07 +0000 | [diff] [blame] | 16 |  | 
 | 17 |         Improved performance of garbage collection by changing the way | 
 | 18 |         we use the marking stack in the event of stack overflow during | 
 | 19 |         full garbage collection and by changing the way we mark roots. | 
 | 20 |  | 
 | 21 |         Cleaned up ARM version by removing top of stack caching and by | 
 | 22 |         introducing push/pop elimination. | 
 | 23 |  | 
 | 24 |         Cleaned up the way runtime functions are called to allow | 
 | 25 |         runtime calls with no arguments. | 
 | 26 |  | 
 | 27 |         Changed Windows build options to make sure that exceptions are | 
 | 28 |         disabled and that optimization flags are enabled. | 
 | 29 |  | 
 | 30 |         Added first version of Visual Studio project files. | 
 | 31 |  | 
 | 32 |  | 
| mads.s.ager | cbaa060 | 2008-08-14 13:41:48 +0000 | [diff] [blame^] | 33 | 2008-08-06: Version 0.2.1 | 
| mads.s.ager@gmail.com | 769cc96 | 2008-08-06 10:02:49 +0000 | [diff] [blame] | 34 |  | 
 | 35 |         Improved performance of unary addition by avoiding runtime calls. | 
 | 36 |  | 
 | 37 |         Fixed the handling of '>' and '<=' to use right-to-left conversion | 
 | 38 |         and left-to-right evaluation as specified by ECMA-262. | 
 | 39 |  | 
 | 40 |         Fixed a branch elimination bug on the ARM platform where incorrect | 
 | 41 |         code was generated because of overly aggressive branch | 
 | 42 |         elimination. | 
 | 43 |  | 
 | 44 |         Improved performance of code that repeatedly assigns the same | 
 | 45 |         function to the same property of different objects with the same | 
 | 46 |         map. | 
 | 47 |  | 
 | 48 |         Untangled DEBUG and ENABLE_DISASSEMBLER defines.  The disassembler | 
 | 49 |         no longer expects DEBUG to be defined. | 
 | 50 |  | 
 | 51 |         Added platform-nullos.cc to serve as the basis for new platform | 
 | 52 |         implementations. | 
 | 53 |  | 
| mads.s.ager | 31e7138 | 2008-08-13 09:32:07 +0000 | [diff] [blame] | 54 |  | 
| mads.s.ager | cbaa060 | 2008-08-14 13:41:48 +0000 | [diff] [blame^] | 55 | 2008-07-30: Version 0.2.0 | 
| kasper.lund | 7276f14 | 2008-07-30 08:49:36 +0000 | [diff] [blame] | 56 |  | 
 | 57 |         Changed all text files to have native svn:eol-style. | 
 | 58 |  | 
 | 59 |         Added a few samples and support for building them. The samples | 
 | 60 |         include a simple shell that can be used to benchmark and test V8. | 
 | 61 |  | 
 | 62 |         Changed V8::GetVersion to return the version as a string. | 
 | 63 |  | 
 | 64 |         Added source for lazily loaded scripts to snapshots and made | 
 | 65 |         serialization non-destructive. | 
 | 66 |  | 
 | 67 |         Improved ARM support by fixing the write barrier code to use | 
 | 68 |         aligned loads and stores and by removing premature locals | 
 | 69 |         optimization that relied on broken support for callee-saved | 
 | 70 |         registers (removed). | 
 | 71 |  | 
 | 72 |         Refactored the code for marking live objects during garbage | 
 | 73 |         collection and the code for allocating objects in paged | 
 | 74 |         spaces. Introduced an abstraction for the map word of a heap- | 
 | 75 |         allocated object and changed the memory allocator to allocate | 
 | 76 |         executable memory only for spaces that may contain code objects. | 
 | 77 |  | 
 | 78 |         Moved StringBuilder to utils.h and ScopedLock to platform.h, where | 
 | 79 |         they can be used by debugging and logging modules. Added | 
 | 80 |         thread-safe message queues for dealing with debugger events. | 
 | 81 |  | 
 | 82 |         Fixed the source code reported by toString for certain builtin | 
 | 83 |         empty functions and made sure that the prototype property of a | 
 | 84 |         function is enumerable. | 
 | 85 |  | 
 | 86 |         Improved performance of converting values to condition flags in | 
 | 87 |         generated code. | 
 | 88 |  | 
 | 89 |         Merged disassembler-{arch} files. | 
 | 90 |  | 
 | 91 |  | 
| mads.s.ager | cbaa060 | 2008-08-14 13:41:48 +0000 | [diff] [blame^] | 92 | 2008-07-28: Version 0.1.4 | 
| kasper.lund | af4734f | 2008-07-28 12:50:18 +0000 | [diff] [blame] | 93 |  | 
 | 94 |         Added support for storing JavaScript stack traces in a stack | 
 | 95 |         allocated buffer to make it visible in shallow core dumps. | 
 | 96 |         Controlled by the --preallocate-message-memory flag which is | 
 | 97 |         disabled by default. | 
 | 98 |  | 
 | 99 |  | 
| mads.s.ager | cbaa060 | 2008-08-14 13:41:48 +0000 | [diff] [blame^] | 100 | 2008-07-25: Version 0.1.3 | 
| kasper.lund | 4451067 | 2008-07-25 07:37:58 +0000 | [diff] [blame] | 101 |  | 
 | 102 |         Fixed bug in JSObject::GetPropertyAttributePostInterceptor where | 
 | 103 |         map transitions would count as properties. | 
 | 104 |  | 
 | 105 |         Allowed aliased eval invocations by treating them as evals in the | 
 | 106 |         global context. This may change in the future. | 
 | 107 |  | 
 | 108 |         Added support for accessing the last entered context through the | 
 | 109 |         API and renamed Context::Current to Context::GetCurrent and | 
 | 110 |         Context::GetSecurityContext to Context::GetCurrentSecurityContext. | 
 | 111 |  | 
 | 112 |         Fixed bug in the debugger that would cause the debugger scripts to | 
 | 113 |         be recursively loaded and changed all disabling of interrupts to | 
 | 114 |         be block-structured. | 
 | 115 |  | 
 | 116 |         Made snapshot data read-only to allow it to be more easily shared | 
 | 117 |         across multiple users of V8 when linked as a shared library. | 
 | 118 |  | 
 | 119 |  | 
| mads.s.ager | cbaa060 | 2008-08-14 13:41:48 +0000 | [diff] [blame^] | 120 | 2008-07-16: Version 0.1.2 | 
| kasper.lund | 212ac23 | 2008-07-16 07:07:30 +0000 | [diff] [blame] | 121 |  | 
 | 122 |         Fixed building on Mac OS X by recognizing i386 and friends as | 
 | 123 |         IA-32 platforms. | 
 | 124 |  | 
 | 125 |         Added propagation of stack overflow exceptions that occur while | 
 | 126 |         compiling nested functions. | 
 | 127 |  | 
 | 128 |         Improved debugger with support for recursive break points and | 
 | 129 |         handling of exceptions that occur in the debugger JavaScript code. | 
 | 130 |  | 
 | 131 |         Renamed GetInternal to GetInternalField and SetInternal to | 
 | 132 |         SetInternalField in the API and moved InternalFieldCount and | 
 | 133 |         SetInternalFieldCount from FunctionTemplate to ObjectTemplate. | 
 | 134 |  | 
 | 135 |  | 
| mads.s.ager | cbaa060 | 2008-08-14 13:41:48 +0000 | [diff] [blame^] | 136 | 2008-07-09: Version 0.1.1 | 
| kasper.lund | bd3ec4e | 2008-07-09 11:06:54 +0000 | [diff] [blame] | 137 |  | 
 | 138 |         Fixed bug in stack overflow check code for IA-32 targets where a | 
 | 139 |         non-tagged value in register eax was pushed to the stack. | 
 | 140 |  | 
 | 141 |         Fixed potential quadratic behavior when converting strings to | 
 | 142 |         numbers. | 
 | 143 |  | 
 | 144 |         Fixed bug where the return value from Object::SetProperty could | 
 | 145 |         end up being the property holder instead of the written value. | 
 | 146 |  | 
 | 147 |         Improved debugger support by allowing nested break points and by | 
 | 148 |         dealing with stack-overflows when compiling functions before | 
 | 149 |         setting break points in them. | 
 | 150 |  | 
 | 151 |  | 
| mads.s.ager | cbaa060 | 2008-08-14 13:41:48 +0000 | [diff] [blame^] | 152 | 2008-07-03: Version 0.1.0 | 
| christian.plesner.hansen | 43d26ec | 2008-07-03 15:10:15 +0000 | [diff] [blame] | 153 |  | 
| kasper.lund | bd3ec4e | 2008-07-09 11:06:54 +0000 | [diff] [blame] | 154 |         Initial export. | 
| christian.plesner.hansen | 43d26ec | 2008-07-03 15:10:15 +0000 | [diff] [blame] | 155 |  |