root/trunk/orca/ChangeLog

Revision 156, 6.0 kB (checked in by krobillard, 2 years ago)

Orca - Ported parse from Thune.

Line 
1     ORCA ChangeLog
2
3
4 V0.0.24 - 21 May 2006
5
6     * Improved parse.
7     * Added make-dir.
8     * Bugfixes.
9
10
11 V0.0.23 - 26 February 2006
12
13     * Foreach no longer creates a new context. Use 'rebol in config.r to
14        get the old behavior.
15     * Script header is now required.
16     * Implemented do/args.
17     * Implemented block parse.
18     * Most math operators now work on tuples.
19     * Bugfixes.
20
21
22 V0.0.22 - 09 December 2005
23
24     * Improved parse string!.
25     * Can now create words and numbers from strings.
26     * Added reverse & exit.
27     * Moved project config to config.r
28     * Fixed closure bugs.
29
30
31 V0.0.21 - 31 October 2005
32
33     * Changed context implementation to use blocks.
34     * Added garbage collector stress test.
35     * Code cleanup.
36     * Bugfixes.
37
38
39 V0.0.20 - 16 October 2005
40
41     * Added port! framework (OPortDevice struct, open, close, read & write).
42     * Added compose.
43     * Can now tokenize pair! & vec3!
44     * Implemented path lookup for port! pair! vec3! & matrix!.
45     * Bugfixes.
46
47
48 V0.0.19 - 25 September 2005
49
50         * Added list! and optional vec3! & matrix! datatypes.
51     * Added abs, negate.
52     * Implemented to-set-word word!.
53     * Added orRegisterFileLoader().
54     * Bugfixes.
55
56
57 V0.0.18 - 03 September 2005
58
59     * Added getenv, charset, dirize, & clean-path.
60     * Implemented make bitset! & print bitset!.
61     * Implemented parse set-word!, any bitset!, & some bitset!.
62     * Implemented find & find/last for char! value.
63     * Changed 'now to create date! by default
64     * Qt - Added show & on-event handler.
65     * Started playing with an OpenGL version.
66     * Bugfixes.
67
68
69 V0.0.17 - 19 August 2005
70
71     * Added Qt version.
72     * Added same?, rename, delete, compress & decompress (using bzip2).
73     * Improved functionality of insert, change, copy & pick.
74     * Implemented call/output.
75     * $ at the start of a token now denotes a hexidecimal integer!.
76     * Boot scripts can now be bytecode.
77     * Bugfixes.
78
79
80 V0.0.16 - 06 August 2005
81
82     * x86_64 architecture now supported.
83     * Form & write now print object values rather than ?object?.
84     * Call now handles commands with arguments on Unix.
85     * Blocks can now be converted to byte-code (via to-binary/to-block).
86     * Added orHold and orRelease C functions.
87     * Added experimental dec-array! & int-array! series datatypes.
88     * Bugfixes.
89
90
91 V0.0.15 - 29 April 2005
92
93     * Working on parse.
94     * Function throw flag now works.
95     * Implemented load/lines, find/match.
96     * Created OS portability layer.
97     * Bugfixes.
98
99
100 V0.0.14 - 16 April 2005
101
102     * Added tuple!.
103     * System/version & system/words are now set.
104     * Added natives - type?/word, trig functions, compare functions, in, use,
105        random.
106     * Bugfixes.
107
108
109 V0.0.13 - 09 April 2005
110
111     * Can tokenize and print base 16 binaries.
112     * Binaries are now stored as strings.
113     * Function spec blocks can now specify [catch] or [throw].  This currently
114        does not effect error behavior but does allows existing functions to
115        be used.
116     * Natives - Added until, at, select, load, exists?, dir?, modified?,
117        lowercase, uppercase, clear, head?, to, unset.
118     * Bugfixes.
119
120
121 V0.0.12 - 04 April 2005
122
123     * Natives - Added foreach, repeat, last, and most datatype queries.
124     * Bugfixes & cleanup.
125
126
127 V0.0.11 - 27 March 2005
128
129     * Improved garbage collection.
130     * Tokenizer - Most special characters work for string! and char! tokens.
131                   Now parses tag!.
132                   Now sets more EOL flags.
133     * Natives - Added skip.
134     * Bugfixes.
135
136
137 V0.0.10 - 26 March 2005
138
139     * Rewrote garbage collector.  Collection is now triggered when blocks
140        are created.
141     * Arguments in spec blocks can now check for series! & number!
142     * Bugfixes.
143
144
145 V0.0.9 - 23 March 2005
146
147     * Errors now print "** Near: ...".  The code which looks for the start
148        of the error needs work.
149     * Bugfixes.
150
151
152 V0.0.8 - 21 March 2005
153
154     * Implemented try, catch & throw.
155     * disarm now uses system/error-types block.
156     * print & probe of file! no longer prints garbage.
157
158
159 V0.0.7 - 19 March 2005
160
161     * Orca can now run the boot.r script.
162     * Added about 30 natives and functions (those required by boot.r)
163     * Special string characters ^/ and ^- are handled.
164     * Added debugging function orDumpStack().
165     * Other bugfixes & additions.
166
167
168 V0.0.6 - 13 March 2005
169
170     * Implemented refinements with arguments and argument type checking.
171     * Natives with arguments now require specifications which are set in the
172        boot script.
173     * 'make logic!' now works.  Logic words are now set in boot script.
174     * Tokenize now handles decimal! and creates error! upon failure.
175     * Added OTime, 'now native, and 'time-block function.
176     * Added TRACK_MALLOC.
177     * Various other bugfixes & additions.
178
179
180 V0.0.5 - 25 February 2005
181
182     * Redesigned contexts to support recursive functions.
183     * Bind is now recursive.
184     * /local refinement now works.
185     * Function spec block now kept.
186     * System now defined in boot.r
187     * Added natives - error?, disarm.
188
189
190 V0.0.4 - 12 February 2005
191
192     * Functions partially working (no recursion).
193     * Fixed more infix operator bugs.
194     * Evaluator now does parenthesis.
195
196
197 V0.0.3 - 08 February 2005
198
199     * Added regression tests.
200     * Fixed operator evaluation and assignment.
201     * Evaluator now handles set-path!.
202     * Added natives - does, form, mold, reduce, poke, length?, series?, third.
203     * Tokenize now reads issue!.
204
205
206 V0.0.2 - 22 January 2005
207
208     * Added garbage collector.
209     * Added natives - recycle, bind, type?, if.
210     * Can now use 'make' on an existing object.
211     * Started implementation of path!, function! and refinement!.
212     * Evaluator now handles get-word!, lit-word!, path! and lit-path!.
213
214
215 V0.0.1 - 16 January 2005
216
217     * Tokenize now reads file! and long format string!.
218     * Added natives - do, make, protect, first, second, & pick.
219     * make object! works.
220     * Datatype words are set during init.
221     * Added operators +, -, *, /.
222     * Word protect bit now honored.
223
224
225 V0.0.0 - 15 January 2005
226
227     * Initial public release.
Note: See TracBrowser for help on using the browser.