5.09
1. Res 폴더
'src' 폴더 밖에 제공되던 'res' 폴더를 앞으로는 사용하지 않습니다. Resource 파일들은 src 폴더 안, 또는 그 하위 폴더 안에 두고 사용합니다.
2. 함수 추가
Str class
str distinct ( )
str removeChars (str chars)

Strs class
Strs distinct ( )
Strs toUpper ( )
Strs toLower ( )
int count (str text)

Ints class
Ints distinct ( )
int count (int value)

Rats class
Rats distinct ( )
int count (rat value)

Doubles class
Doubles distinct ( )
int count (double value)

Rset class
static Rset new (str structure)
 
5.08
1. Event handler 한꺼번에 설정
하나의 event handler를 여러개의 control이 공용으로 사용하는 경우, popmenu에서 한꺼번에 설정할 수 있도록 개선하였습니다. (단, 선택한 control들이 모두 같은 타입이어야 합니다.)
2. Bori DLL과 BoriView 통합
Bori DLL을 BoriView.x.xx.exe와 합쳤습니다. 따라서 앞으로는 Bori DLL이 따로 배포되지 않습니다.
3. 실행서류 Build 방식 추가
Project 서류 안에 'Indirect Calling'이라는 옵션이 추가되었습니다. 이것을 체크하여 'Indirect Calling' 기능을 사용하면 이전과 같이 서버를 이용하여 버전 변경을 수행하는 방법입니다. 이 기능을 해제하면, Bori 버전이 고정된 exe 하나만 생깁니다. 계속적인 업그레이드 지원을 하지 않는 경우에는 이 방식을 사용하면 됩니다.
 
5.07
1. Rset class 함수명 변경
select -> selectRange, selectRows, selectColumns
selectIf -> select
2. Rset class 함수 추가
Rset update (str statement)
void updateSync (str taskName, str statement)
Rset insertColumns (str positionColumn, str names)
void insertColumnsAsync (str taskName, str positionColumn, str names)
Rset summary (str columnsGroup, str columnsSummary, str valueTypes)
void summaryAsync (str taskName, str columnsGroup, str columnsSummary, str valueTypes)
3. Ints, Rats, Doubles에 대한 사칙연산
list2 = list op value (op: +, -, *, /)
Ints, Rats, Doubles class 인스턴스에 어떤 값을 더하거나 빼는 등 사칙연산을 하는 경우, 리스트 안에 있는 모든 요소들에 대하여 연산을 한 새 리스트를 만듭니다.
예)
Ints is = [5, 4, 9];
Ints is2 = is * 2;
puts(is); => [5,4,9]
puts(is2); => [10,8,18]
4. Ints, Rats, Doubles class 함수 추가
Ints pow (int value)
Ints abs ( )
위 함수들은 리스트의 모든 요소들에 대하여 계산을 수행한 새 리스트를 만듭니다.
 
5.06
1. Rset class 함수 추가
int appendRow ( )
2. Rtable class 함수 추가
int getCurrentRow ( )
void setColumnWidth (str columnName, int width)
void setCurrentRow (int row)
void setSelColor (Color text, Color back, Color textUnfocused, Color BackUnfocused)
 
5.05
1. Rset 형식 자료 파일
이 형식의 자료는 대용량 record set 자료를 디스크에 보관하기 위해 개발되었습니다. 확장자는 .rset이 기본이지만 다른 것으로사용하여도 관계없습니다. 이 서류의 자료를 읽으려면 Rset class의 readRsetFile 함수를 사용하고, 사용하고 있는 record set을 저장할 때는 writeRsetFile 함수를 사용하면 됩니다.
2. Rtable control 추가
이 control은 record set을 표시해 줍니다. Stable과 다른 점은 group이나 합계 기능이 없고, 대신 대용량 record set을 표시할 수 있습니다. 자료의 크기에 제한 받지 않습니다.
3. Rtable class 추가
void setData (Rset rset)
4. Rset class 함수 추가
Rset selectIf (Str conditional)
void setRemark (Str remark)
Str getRemark ( )
static Rset readTextFile (str filename, str encoding, str separator, int headerOption)
static Rset readRsetFile (Str path, bool readOnly)
void writeRsetFile (Str path)
void writeTextFile (Str filename, Str encoding, Str separator, Int headerOption)
void changeColumnTypeAsync (Str taskName, Int type, Str columnNames)
void removeColumnsAsync (str taskName, str names)
void selectAsync (Str taskName, Int start, Int count)
void selectAsync (Str taskName, Str columnNames)
void selectIfAsync (Str taskName, Str conditional)
void sortAsync (Str taskName, Str columnNames)
void writeRsetFileAsync (Str taskName, Str filename)
void writeTextFileAsync (Str taskName, Str filename, Str encoding, Str separator, Int headerOption)
 
5.04
1. 함수 추가
Points class
static Points new (doubles xs, doubles ys)
void add (doubles xs, doubles ys)
void removeAll ( )
vRset class
Rset select (strs columnNames)
Rset select (strs columnNames, in rows)
void changeColumnType (Int type, Str columnNames)
void changeColumnType (Int type, Strs columnNames)
ListBox class
Strs getSelectedList ( )
Event class
Control getControl( );
Str class
Str trim ( );
Str trim (Str chars)
2. class 추가
Polygon : 다각형을 그리는데 사용합니다.
3. 함수 수정
Menu class
void showPopup (str objname, int x, int y)
--> void showPopup (Control control, int x, int y)
void showPopup (str objname, Point pt)
--> void showPopup (Control control, Point pt)
4. Bug 수정
- Chart를 그릴 때 다른 control의 painting에 영향을 미치는 문제 수정
 
5.03
1. 함수 추가
Str class
Strs splitLines ( )
Strs splitLines (int lines)
Bool equalsNoCase (str s)
Strs class
str mergeAll (str delimiter)
Date class
static Date new ( )
static Date new (int year, int month, int day)
Time class
static Time new ( )
static Time new (int hour, int minute, int second, int millsecond)
Timestamp class
static Timestamp new ( )
static Timestamp new (long year, long month, long day, long hour, long minute, long second, long milliseconds)
Rset class
str writeText (str separator, int headerOption)
2. 함수 수정
Rset class
static Rset readTextFile (str filename, str encoding, str separator, int headerOption)
void writeTextFile (str filename, str encoding, str separator, int headerOption)
3. Bug 수정
- 프로젝트 서류 treeview에서 popup menu 띄울 때 글씨가 안 보이는 문제 수정
- 바탕 글꼴 지정 안되던 문제 수정
 
5.02
1. Rset class 함수 추가
Rset select (ints rows)
Rset select (str columnNames)
Rset select (str columnNames, in rows)
static Rset readText (str data, str separator, int headerOption)
void writeTextFile (str filename, str separator, str encoding)
* 추가되는 함수들의 해설은 함수표에 표시됩니다.
* fromString 함수는 삭제되었습니다. 대신 readText 함수를 사용하십시오.
2. Dialog 사용 방법 수정
Dialog를 부를 때:
Project class에 새로 만들어진 함수를 사용합니다.
Project.openDialog(str viewfile, str title);
Project.openDialog(str viewfile, str title, Vars input);
Project.openDialog(str viewfile, str title, Vars input, Vars output);

Dialog에서 돌려 줄 때:
View.dlgReturn (int retValue);
View.dlgReturn (int retValue, Vars vars);
* 값들을 돌려 주기 위해 onClose event 사용할 필요없습니다. 따라서 onClose event handler 형식도 바뀌었습니다.
Vars onClose ( ) --> void onClose ( )
* 일반 함수로 있던 Dialog, dlgReturn 함수들은 사용하지 않습니다.
 
5.01
1. Rset class 함수 추가
Strs getStrValues (Str columnName)
Ints getIntValues (Str columnName)
Rats getRatValues (Str columnName)
2. 함수표 기능 추가
'Sort by Class Name' 옵션이 추가되었습니다. 이 옵션을 선택하면 클래스들 전체가 이름 순서로 재배열되어 표시됩니다.
3. Debug On/Off 창 제거
Bori에서 실행시키면 debug mode가 되지만 debug 정보를 표시하지 않습니다. Debug 정보를 표시할지 말지는 다음의 구문으로 제어합니다.
debug(true); // debug 정보 표시 시작
debug(false); // debug 정보 표시 끝
 
5.00
1. 함수 추가
Str class
Strs split (str separator)
Strs split (str separator, bool splitLines)

Strs class
Strs select(text, options)

File class
static Str readAllText (Str filename)
static Str readAllText (FileName filename)
static Str readAllText (Str filename, Str encoding)
static Str readAllText (FileName filename, Str encoding)
static void writeAllText (Str filename, Str content, Str encoding)
static void writeAllText (FileName filename, Str content, Str encoding)

Sql class
str executeQueryAsString (str separator)

Rset class
static Rset readTextFile (str filename, str separator, int header)
static Rset readTextFile (FileName filename, str separator, int header)
2. Shape, Pen, PointD, Points class 추가
Drawing 기능을 확장하면서 새로 생긴 class들입니다.
3. ResultSet --> Rset 이름 변경
기존에 사용하던 'ResultSet'도 사용할 수 있습니다.
4. XmlElement class
기존 Xml class에서 element를 정수로 구분하였었는데, XmlElement class로 독립시켰습니다.
5. Database Connection
프로젝트 서류에 Database Connection 창을 표시하지 않습니다. tomcat 6 버전 서버를 그대로 사용하는 경우에는 'setDirectConnection' 함수를 사용하면 됩니다. 창이 표시되지 않는 것은 신규 프로젝트이거나, 기존 프로젝트이지만 connection 지정이 없는 경우입니다. * 기존에 connection이 있는 경우는 그대로 표시해 줍니다.
6. Code Replace
Code 작성시 replace 기능을 사용할 때 바꾸려는 문자열이 없는 경우 (찾은 문자열을 삭제하는 경우) 수행이 되지 않던 것을 수정하여, 삭제도 가능하게 변경하였습니다.
7. Help
함수 설명이 함수창 안에 표시됩니다. 현재 모든 함수의 설명이 있는 것은 아니지만 앞으로 계속 보충해 나갑니다.