Release Note

Cooker Ver 3.0.3

Mar. 22nd, 2022

Corresponds to the Rice ver 1.3.3.


Added preset constants.

MBR

SBR

MJSE

SJSE


Changed the implementation of the event handling system.

Fixed a bug which cancelable event handlers cause an application deadlock.


Added the cookiemanager class.

Added the cookie class.

Added the fileselector class.


browser class

Added the getter.

IsMuted

Added the setter.

IsMuted(bool)


switch class

Added methods.

Attach()

Detach()

Added the getter.

IsAttached


message class

Added methods.

OK(string)

OKCancel(string)

YesNo(string)

YesNoCancel(string)

Cooker Ver 3.0.2

Jan. 4, 2022

Corresponds to the Rice ver 1.3.2.

Fixed the window to close with the shortcut key Alt + F4. However, if system.cook exists and the F4() method is defined, the method execution takes precedence.

Changed the definition of start(browser) / start() in system.cook to option. It works fine without defining these methods.

Fixed to save the state of the browser. The state and width of browsers will be carried over to the next time.


dbreader

In the Get(int) and Get(string) method, fixed a bug that the correct string is not returned because the value forcibly cast when the value exceeds the range of int.

In the FieldType(int) and FieldType(string) method, fixed a bug that all integer values are "int". Fixed to return "int" or "long" depending on the range of integer values.

The following methods are added.

Receive(int)

Receive(string)


jsexecutor

The following getter and methods are added.

Token

GetTypeName(string)

Parse(string)

Ver 3.0.1.0

Oct. 1, 2021

Rice: corresponds to ver 1.3.1.0.

WebView2 runtime: Changed from Fixed to Evergreen.

Two-pane window: We have two browsers. The user interface has been changed because the number of browsers has increased.

Shortcut keys: Changed shortcut keys.

The method of Japanese localization: We fixed to automatically apply Japanese messages.

JavaScript: We can execute JavaScript without going through the Rice language and output text data from JavaScript to a local file.

Host name mapping: Map host name "htmls.cooker" to "htmls" directory.

Added entry point: Added Start(browser) method for determining the browser because the number of browsers increased.

Added exit point: Added End(browser) method for determining the browser because the number of browsers increased.


application class

The name of following getter and setter is changed.

AdditionalBrowserArguments → Options


The following getters are added.

JSStorageDirectory

HtmlsDirectory

Depot


The following methods are added.

SendAppNotice(string)

AppNotice(class,string)


browser class

The implementation of following setter is fixed.

Width


The names of following getter and setter are changed.

CanExecuteNewScript → CanExecute

IsShownAddressBar → AddressBar


The following getter and setter are abolished.

LockAddressBar


The following methods are abolished.

HideAddressBar()

OpenAddressBar()


The following getter and setter are added.

Direction


The following getters are added.

IsMain

JSExecutor


The following setter is added.

UserAgent


The following method is added.

Capture()


dbreade class

The implementation of following method is fixed.

TrimDQ(string)


The following method is added.

IsString(string)


jsexecutor class

The implementation of following method is fixed.

TrimDQ(string)


The following getters are added.

ParentBrowser

IsMain


The following method is added.

IsString(string)


window class

The following getters are added.

MainBrowser

SubBrowser

MainJSExecutor

SubJSExecutor


The following method is added.

SetWidthRatio(real,real)

Copyright © Cooker All rights reserved.