Upstream changes (no English changelog):
20150820:
- change 'a' key (auto-mode) behavior as the original NScripter
(affects only Android)
20150811:
- make lsp and other insns accept decimal fraction as height and width
values of rectangle drawing
20150810:
- fix a bug in split insn that causes segfault when number of split
characters is equal to or larger than 256 bytes
- fix a bug of BGM loop on Android
- fix a bug of gettag insn
- fix a bug that LUA cannot recognize scripts which include '\'
in the second byte of Shift-JIS chars
- implement getmclick insn, and also implement NSGetClick, NSGetMouse,
NSDoEvents, NSSleep, NSSpCell, NSSp2GetInfo, NSSp2GetPos, NSSp2Load,
and NSSp2Move insns for NSLua
- use the latest SDK and NDK for Android on Linux
- speed up extracting zip files on Android
Upstream changes (no English changelog):
20150208:
- fix a bug in textgosub insn with "_" clockstr insn strings
20150207:
- fix a bug that delay insn doesn't read an argument (enbugged in 20150102)
- implement textcolor insn
- fix a bug in textgosub insn that doesn't show text when there are multiple
charactors specified by clickstr insn
20150112:
- iOS 8 SDK changes
Upstream changes (no English changelog):
20150102:
- fix bug that bgm doesn't stop if game is saved during bgmfadeout
- change button drawing when mouse is moved out of window
- fix bug in delay insn that causes extra wait during skip
- fix bug that settings of kidokumode insn in envdata is overwritten
by kidokuskip insn at the next startup
20150101:
- fix bug of bdown insn
- fix bps insn to ignore undefined lsp
- fix spbtn insn to ignore undefined lsp
- fix infinite loop bug during skip by CTRL-key
- fix segfaults when loading images fails
- fix bug that skip by CTRL-key doesn't stop when it's released during
SMPEG is played
- fix buffer overflow in ScriptHandler.cpp
- fix bexec insn that can't use number 0
- allow spaces or tabs before labels in game script
- update bps insn to handle third arg (mouse bottun event)
Upstream changes (no English changelog):
20140817:
- fix a bug which fails on playing movie on Android L (Preview)
on emulator
20140816:
- fix ONScripter and SDK for Android L (Preview) ART environment
on emulator
- reflect screen size and global variable informations even if
they are not defined at the top of the script
- allow ":c/2;" format instead of ":c/2,0,3;" for animation
in graphic file
- fix a bug of incorrect trap insn behavior on btnwait and at
the end of text
20140505:
- fix SDK for Xcode 5.1.1 + iOS 7.1.1
Upstream changes (no English changelog):
20140504:
- fix a bug that can't read in label information in some particular cases
- fix warnings by gcc-4.7.2
20140422 (serious bug fix):
- fix a bug slippled in 20140406 that prevents save from mouse
right click menu
20140406:
- fix incorrect movie URLs on Android version
- fix a bug in savegame insns that handles a 32 bit integer
for save data differently from the original nscripter
- improve bgm and mp3loop insns to support
"(time from the start of bgm)filename" format for loop bgm
- fix a bug in skip insn that causes infinite loop when 0 is passed
- implement menu_clock_def and menu_click_page insns
- fix a bug in textgosub insn that doesn't return to the labeled insn
specfied by "return *label" format
Upstream Changes (only Japanese log available)
20131223:
- fix bugs that dialog characters are not drawn correctly
if -DPDA_AUTOSIZE, -DPDA_WIDTH or -DBPP16 options are specified
- fix a bug that doesn't load saved data from the directory specified
by savedir instruction on startup
pkgsrc changes:
- remove previous patch-LUAHandler.cpp, which has been integrated
Upstream Changes (only Japanese log available)
20130929:
- apply a patch to fix compile failure with Lua 5.2
pkgsrc changes:
- add patch-LUAHandler.cpp to adapt to lua 5.2 API changes
Upstream Changes (only Japanese log available)
20130812:
- make savescreenshot and savescreenshot2 insns allow any filenames,
i.e. allow filenames without .bmp extension as the original
ONScripter does.
Upstream changes summary (only Japanese log available)
20130317
- fix a bug introduced in 20130223, failure of loading savefile
when there are too many characters in the backlog text buffer
Upstream changes summary (only Japanese log available)
20130223
- fix bug of game insn that resets loaded default cursor
- fix bug that backlog doesn't show all text due to buffer overflow
in some case
20130216
- implement luacall reset
- fix bug in definereset insn that resets global variables even during
globalon insn is active
- make definereset insn load system.lua
- handle >255 values for sprite transparent value
20130203
- fix iOS SDK bug
20130202
- implement checkkey insn
- implement NL_dofile, NSGetSkip, NSGetWindowSize, NSTimer, NSGetKey,
NSUpdate, NSSpClear, NSSpGetInfo, NSSpGetPos, NSSpLoad, NSSpMove,
and NSSpVisible insns for NSLua
- update Android SDK
Upstream changes summary (only Japanese log available)
20130120
- fix a timer bug introduced in 20130112 that cause too fast animation
20130119
- fix bugs in definereset and reset insns
20130118
- fix bug that can't get right hight of character sprite
20130112
- fix event loop handlers to make NSLua work correctly
- fix a bug around text new line
- improve yesnobox and okcancelbox button drawing
- add Lua support to Android SDK
upstream changes since 20121029:
20121201:
- fix a write after free bug
- fix out of bounds write bug when --render-font-outline is specified
- update Androld SDK
20121117:
20121116:
20121031:
- iOS SDK updates (not relevant to pkgsrc binary)
pkgsrc changes:
- add PKG_OPTION onscripter-pda that enables PDA_AUTOSIZE option
to fit window size to screen on small PDA devices like W-ZERO3 and Zaurus
upstream changes since 20120926:
20121029:
- fix compiler error on iOS target build environment
20121019: serious bug fix
- fix memory leak per rendering a glyph, slipped in since 20050819
20121016:
- reimplement yesnobox insn to allow yes/no choice in dialog
- implement okcancelbox insn
- enlarge buttons in yesnobox and okcancelbox dialogs
- allow mapping right click to no/cancle in yesnobox and okcancelbox insns
Changes summary:
20120926:
* fix a bug in textgosub insn used with wait-click '@' and following insns
20120910:
* improve font rendering used by --render-font-outline option
Change logs:
20120901:
* add --render-font-outline option that enables outline fonts
added in SDL_ttf 2.0.10
20120831:
* fix resampling bug in resizeImage function enabled by
-PDA_WIDTH or -DPDA_AUTOSIZE options
20120826:
* fix a bug in getcursorpos2 insn after strsp insn
* fix autosave bug if pretextgosub is not set
(no English changelog in upstream)
* Makefile.onscripter quirk for Windows build was moved into Makefile.Win
* various bug fixes
* misc improvements mostly for Android and iOS supports
Changelog:
* Fix resize of splite bug
* Fix square drawing bun in 16bpp mode
* When transbtn is run and button is pushed with btnwait,
select most solid button
* Make btnwait zero when btntime is zero
* Implement textspeeddefault
* Fix square drawing bug with alpha mode
* Fix getcursorpos bug
* Fix button drawing bug
* Fix bugs in textgosub, pretextgosub, and so on
* Change btndown 1 behavior
* Implement ruby support in strsp
* Discard old style save file format support
* Fix bug in save and restore
* Implement partial yesnobox support
* Support extract on case insensitive filesystem
* Support ns2 archive reading
* Fix bug in automode screen transition
* Implement mp3fadein, mp3fadeout, bgmfadein, and bgmfadeout
* Fix bugs in Ogg Vorbis play
* Fix bugs related to Android and Windows
Changelog:
Version 20110309:
* only affects to ONScripter for Android.
Version 20110320:
* Fix segmentation fault in size detection of nbz file in nsa archive.
ONScripter executes a script for NScripter. NScripter is an engine
for the creation of visual novels on Microsoft Windows.
This package is based on PR pkg/44555 from ISIHARA Takanori.