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.
Added the setter.
switch class
Added methods.
Added the getter.
message class
Added methods.
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.
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.
The following getter and methods are added.
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)