2010 Feb7: release 0.17.0

- Descartes Lisp/λ is added as an exercise. 
- -t and --trace options for debugging trace,
- Optional -r that doesn't display the execution result is added. 
- The variable was able to be specified for the object name. 
- The seq predicate is added to the sys module. 
- The variable that collected the results in the loop{} is
  able to be specified for the loop{}. 
- Parsing predicate SNUM and SFNUM of the integer and the floating 
  point number with the sign are added. 

 The following bugs are corrected.

- Addition of processing when there is no ncurses.h in cygwin environment.
- The method of the object cannot be dynamically deleted. 
- Lack of include of string.h header
- When the getline predicate was executed again, the variable of 
  the argument was not cleared. 
- When a long list is displayed, SIGSEGV occurs. 
- The file pointer doesn't return to the re-execution of the NULLLINE 
  predicate. 

2010 Jan 10: release 0.16.0

- Addition of generator module
- Addition of check function of reserved word

2009 Nov 01: release 0.15.0

- Addition of break predicate
- Change in operation of delVar predicate to undecided variable
- Addition of manual of list module
- Addition of puzzle exercise

 The following bugs are corrected.

- Correction of re-execution processing of CR predicate
- Correction of SIGSEGV generated at syntax error


2009 Sep 21: release 0.14.0

- Addition of trace information (display of undefined predicate)
- Addition of Pretty print function of multi core function
- Addition of INDENT and NEXTINDENT predicate
- Addition of procession matrix module

 The following bugs are corrected.

- Print display of NIL
- Abnormality of processing of CR predicate at blank

2009 Aug 2: release 0.13.0

- Enhancing of string manipulation
  - Addition of trim, lefttrim, righttrim predicate.
  - Addition of chop, chomp predicate.
  - The treatment of the blank of the multi byte is enhanced. 
  - Addition of strreverse
  - Addition of strrepeat, strshiftleft, strshiftright predicate.
  - Addition of strsort, strsortreverse predicate.
  - Addition of strlen, strbyte predicate.
  - Addition of strfry predicate.
  - Addition of strdelcntl predicate.
  - Addition of NEXTCHAR, NEXTSTR, NEXTSYNTAX predicate.
  - Addition of NOTNEXTSTR, NOTNEXTSYNTAX predicate.
- Addition of is, eq, noteq predicate.
- So as not to display anything from (), the display of Nil was changed. 
- Trace facility of multi core function.

 The following bugs are corrected.

- Renewal of input-output buffer of multi core execution
- Initialization of random numbers in multi core process
- The processing when the argument of foreach, firstforeach, eachproc, 
  and firsteachproc is Nil is corrected. 
- Error of split predicate
- Cancellation of warning message that had come out with gcc 4.3.3 .
- Processing of multi byte character with substr, leftstr, rightstr, and char

2009 July 7: release 0.12.0

- For multi core of cygwin edition
- For multi core of mingw version.
 (It doesn't operate in the multi core and simulate it in a single 
  core in the mingw version. )
- Addition of firstfor and firstforeach predicate.
- Control of excessive process generation with multi core function.

 The following bugs are corrected.

- SIGSEGV in garbage collection.
- Interprocess communication error for multi core.
- Communication fault of floating point number with multi core correspondence.

2009 June 21: release 0.11.0

- Addition of predicate for multi core.
- Enhancing of for and foreach predicate.
- Addition of nop predicate.
- Addition of findlist predicate.
- Addition of NULLLINE predicate.
- Addition of isObj predicate.
- Addition of cloneObj predicate.
- Addition of test set for object.
- Update of internal processing of object processing.

 The following bugs are corrected.

- It terminates abnormally because of the evaluation of the argument 
  of the built-in predicate. 
- Review of permission of file for make.
- Abnormality of processing of argument of delArray and delVar predicate.
- The processing when the comment became EOF on the way is corrected. 
- It is corrected to become SIGSEGV because of the calculation of the eigenvalue. 

2009 Apr 29: release 0.10.0

- The self object is added. 
- Processing when cntl-c was pushed by interactive processing is added. 
- Sort, sortascend, and the sortdescend predicate are added to the sys module. 
- IsRegistered and the isUnregistered predicate are added to the sys module. 

 The following bugs are corrected.

- The evaluation of the argument of the built-in module not corrected 
  has been enhanced. 
- Deletion of unnecessary tmpfile.
- Correction of mul predicate of matrix module.
- Abnormal operation of the mechanism of object-oriented was corrected. 
- It was corrected not to be able to output Nil with printlist and printlistnl. 
- The return value of the character string transform function was corrected. 
- Abnormal operation when inputting it to the getline predicate with 
  the redirection is corrected. 

2009 Apr08: release 0.9.0

- The addition of the module of matrix.
- The addition of the module of list.
- The addition of the module of curses.
- The exercise of tinyruby is updated.
  Error handling of Tiny Ruby is corrected.
- Addition of predicate of conversational processing function
- Deletion of unnecessary trace information
- GC starting frequency is raised.
- An improvement of the reading speed of the library module in Windows
  Change of open processing of temp file in mingw
- SetVar is changed into AddVar.

 The following bugs are corrected.

- The operation error message of a variable without a value is improved.
- Reexamination of the error judging conditions of an isX predicate
- Reexamination of the error message of a regex predicate
- The error of an instr predicate name is corrected.
- The error of a reading result judging of EOF of getc
- Change of error handling of a delArray predicate
- It is prevention of read error SEGV of the multi-byte character
- Correction of error handling of regex
- Buffer overflow of a token is prevented.
- Initialization of the non-set up variable of syntax-analysis processing.

2009 Mar15: release 0.8.0

- The addition of x predicate which is a special predicate.
- The addition of a curses function.
- Expansion of the evaluation range of the argument of a predicate function.
- Arrangement of trace information.
- The addition of a LIST operation predicate.
- list, the screen display function of a pwd predicate.
- The addition of a character string operation predicate (leftstr, rightstr, 
 substr, insert)
- The addition of a compiler support function.
- Error-checking strengthening when an argument is unusual.
- An addition and change of icon.
- The addition of the new example of a program, and document creation.
- Creation of a regression test set.
- Deletion and arrangement of an unnecessary predicate.
- Strengthening of the message display at the time of an error.

- The following bugs are corrected.
- SIGSEGV occured in RANGE predicate.
- Error handling of the predicate which open a file
- They are abnormalities as a result of car and a cdr predicate.
- SIGSEGV occured in syntax predicate.
- The judgment error of an isPred predicate.
- They are abnormalities as a result of the comparison predicate of a number.
- They are abnormalities as a result of a gsub predicate.

2009 Feb24: release 0.7.0

- Support of a complex number, and the addition of letc and a rpnc predicate.
- Complex number support of trigonometric functions and a logarithmic function.
- The addition of real of complex number operation, image, arg, norm, conj, 
  and a polar predicate.
- The addition of PI and e of a mathematics constant.
- The addition of sum which calculates a sum total value, and a sumf predicate.
- The addition of avg which calculates average value, and an avgf predicate.
- The addition of isNan of a floating point number, inInf, and a Finite predicate.
- The addition of ext2, ext10 predicate.
- It corrects so that it can process, even if the 2nd byte and the ASCII 
  code of SJIS overlap in a pattern match.
- SKIP of syntax analysis, the addition of a SKIPCR predicate.
- The addition of SKIP and the SKIPCR predicate of syntax analysis.
- The addition of the suffix predicate which changes the suffix of a file name.
- The addition of the nth predicate which takes out List n-th element.
- The addition of the predicate leftstr, rightstr, substr, insertstr of 
  character string operation

2009 Feb15: release 0.6.0

- Reexamination of an object-oriented inherit mechanism.
- Object-oriented self, the addition of a super predicate.
- Reexamination of an objDelArray predicate.
- The addition of a printf predicate, a format predicate, 
  and an escape sequence predicate.
- Add printlist and printlistnl of a LIST display function.
- The addition of the uname predicate which displays system information.
- The function which takes out the file and directory of a path. 
  The addition of basename and a dirname predicate.
- The addition of the clear predicate which clears a screen.
- The addition of sleep and a usleep predicate.
- The addition of a pause predicate.
- Renewal of error processing of regex, gsub, and sub predicate.
- The addition of an example exercise.

2009 Feb8: release 0.5.0

- The addition of the dynamic object operation method
- Selection of the classification of a character code is possible 
  as a command line option.
- time predicate display is updated
- pow predicate is added
- The addition of detailed HELP
- Change of interaction processing
- Correction of a display of an object
- Change of the trace information on a func function predicate
- Renewal of the method of preservation of a save predicate

2009 Feb1: release 0.4.0

- The operation accuracy of a floating point From double, to long double Extended 
- * Change of the display method of additional 
- program module of additional 
- concat of additional 
- syntax predicate of the trace information on the correction
- * wild card predicate of a wild card predicate, and a concatcode predicate 
- execution time Addition of additional 
- toupper of the time predicate to measure, additional 
- floor of a tolower predicate, log10, max, min, maxf, and a minf predicate 
- Reexamination of the compile method of improvement
- Makefile of interactive processing


2009 Jan25: release 0.3.0

- Incorporate an EBNF syntax-analysis predicate from a sys module, 
  and it is the addition of additional 
- save predicate of additional 
- * wild card predicate of a change-syntax predicate to a predicate. 
- The addition of additional 
- data predicate of a gettime predicate
- Formation of a pretty print of a result display of an execution result 
- Renewal of a document. 
- English translation of a document. 
- Renewal of an example program. 
- Incorporate with a sys module and separate the sauce of a predicate.


2009 Jan17: release 0.2.0

- Integral accuracy was extended to 64 bits from 32 bits. 
- The addition of an edit predicate. 
- Change of the loop count of a for predicate. 
- It is a predicate which matches the head of a line <^>; Additional : 
- The predicate which matches the last of a line is added. <$>;
- cd, dir, and ls predicate were added. 
- The random predicate in the Windows version  having supported . 
- Renewal of a document. 
- English translation of a document. 
- Renewal of an example program. 
- Change of the compile option of Makefile. 
- The addition of config.h.


2009 Jan12: new release 0.1.0

