1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

root/trunk/orca/ChangeLog

Revision 156, 6.0 KB (checked in by krobillard, 7 years ago)

Orca - Ported parse from Thune.

Line 
1    ORCA ChangeLog
2
3
4V0.0.24 - 21 May 2006
5
6    * Improved parse.
7    * Added make-dir.
8    * Bugfixes.
9
10
11V0.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
22V0.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
31V0.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
39V0.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
48V0.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
57V0.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
69V0.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
80V0.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
91V0.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
100V0.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
109V0.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
121V0.0.12 - 04 April 2005
122
123    * Natives - Added foreach, repeat, last, and most datatype queries.
124    * Bugfixes & cleanup.
125
126
127V0.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
137V0.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
145V0.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
152V0.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
159V0.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
168V0.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
180V0.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
190V0.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
197V0.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
206V0.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
215V0.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
225V0.0.0 - 15 January 2005
226
227    * Initial public release.
Note: See TracBrowser for help on using the browser.