Releases: SuperIlu/DOjS
Releases · SuperIlu/DOjS
Version 1.5.0 (The neuronal necessity)
- Added SQLite module
- Added module for training/running neuronal networks
- Added libcpuid module
- Added NanoSVG module
- Added global variables
Width
/Height
- Added single parameter version of
Color()
- Added
Console
andEvalChain
classes. - Added perlin noise module
- You can now create single color Bitmaps with
new Bitmap(width, height, color)
- FIXED: small fixes for raw disk access.
- FIXED: p5js
arc()
function is now somewhat useable (was completely broken before). - FIXED: Updated openssl to 1.1.1k
Version 1.4.0 (The curly conglomerate)
- Replaced loadpng+libpng by alpng to reduce EXE size.
- Added fast integer array class
IntArray
- Added
ReadInts()
andWriteInts()
toFile
,Zip
andSocket
to speed up data IO. - Improved type checking for parameters.
- Added cURL and OpenSSL support.
- FIXED: memory leak in editor
- FIXED: editor crashed when deleting selected text
- Added loadable module support during runtime
- IPX, PNG, Allegro3D, COMPort and cURL are loadable modules now
Version 1.3.0 (The ZIPpy serving)
- Added ZIP file access through
Zip()
class - Added
StringToBytes()
andBytesToString()
- Added file name to stack trace for files loaded by
Include()
andRequire()
- Added loading of images, fonts, samples, midi files and scripts from ZIP files
JSBOOT/
can now be replaced byJSBOOT.ZIP
- Added autostart feature for ZIP files
- Added more fonts from Linux Font Project
- Fixed crash in context help
- Added
ReadZIP()
,Rename()
,MakeDir()
,RmDir()
andRmFile()
- Internal cleanup and removed some duplicate code
- Fixed bug in
DrawArray()
and newBitmap()
- Fixed memory allocation bug where CWSDPMI and MuJS started to use virtual memory because of missing GCs.
- Added raw disk access through
RawRead()
andRawWrite()
(and other functions) - Fixed problems with the Makefile and filenames which only happened for fresh checkouts on case sensitive file systems.
- Updated build instructions
- Fixed
ReadBytes()
insocket.c
- Renamed
fxGetMemoryTMU()
tofxGetMemoryTmu()
Version 1.2.1 (Bugfix)
Version 1.2.1 (Bugfix)
- Fixed crash in Voodoo detection which only happens on plain DOSBox.
Version 1.2.0 (Watt is that?)
Version 1.2.0 (Watt is that?)
- Added TCP/IP support through WATT32.
- Fixed bug where text mode was not restored after exiting DOjS
- Added
File.GetSize()
,File.WriteBytes()
andFile.ReadBytes()
- Added fixnewlines target to Makefile.
- Updated syntax highlighting file.
- Switched JSDoc documentation to better-docs
- Improved editor
- Quoted strings are now GREEN
- The cursor positioning at the end of line is more usable.
- 50-line mode can now be selected on the command line
- Fixed CTRL-L/Go to line
- Fixed bugs in p5js compatibility layer
endShape()
polygon drawinglerpColor()
- Cleaned up startup messages in logfile.
- Re-added PNG loading/writing
Version 1.1.0 (the COM together)
Version 1.1.0 (the COM together)
- Added COM port access through the
COMPort()
object. - Added RAW LPT port access through LPT-funktions
LPTRawData()
,LPTRawStatus()
andLPTRawControl()
. - Added LPT printer acces through
LPTReset()
,LPTSend()
andLPTStatus()
. - Added LPT/COM port enumeration through
GetParallelPorts()
andGetSerialPorts()
. - Added more verbose output about detected 3dfx card and found ports when startig up.
Version 1.0.1 (the minimal midi modification)
- Added
MidiGetPos()
- Added example script that implements a simple MIDI player.
- Small cleanups for release building.
Version 1.0.0 (the major mashup)
Version 1.0.0 (the major mashup)
- Fixed memory leaks in TexInfo
- Added dynamic TexInfo generation from Bitmap
- Better memory handling between native and JS code (GC before malloc())
- Documented joystick functions
- Added RandomInt() to API
- Added compile time to startup message
- Added LFB (linear frame buffer) access to the 3dfx cards
- Added POST() function to display debug info using a ISA/PCI POST card
- SHIFT-F1 now opens the online help at the function uder the cursor (does not work for object methods)
- CTRL-DEL and CTRL-BS now delete whole words
- Updated behavior of CTRL-LEFT/CTRL-RIGHT to match the above
- Updated syntax highlighting with new functions and JS functions
- Added 'h' to command line options
- Updated transparency handling, transparency now is also available with 24bbp display modes
- Added System() to call external programs from DOjS.
- Fixed initialization order of Allegro sound card support
- Improved screen drawing code for editor
- You can now create Bitmaps from ARGB integer arrays via
new Bitmap(array, width, height)
- You can now create Bitmaps from the current screen
new Bitmap(x, y, width, height)
- You can now create Bitmaps from the current 3dfx screen
new Bitmap(x, y, width, height, buffer)
- ARGB Arrays can be drawn directly using
DrawArray()
- You can now save Bitmaps to BMP, PCX and TGA files.
- Optimized unneeded calls to Input() away.
- Added
createImage(w,h)
to p5js compatibility layer. - Added
Sample.Get()
andVoiceGetPosition()
, updatedSample.Play()
.
Version 0.9.9 (the voodoo vision)
Version 0.9.9 (the voodoo vision)
- Fixed typo in the
GetXRotateMatrix()
functions. - Sped up several 3D math function by implementing them in C (native JS functions still available by prefixing 'N').
- Added
Bitmap.DrawAdvanced()
for scaled bitmap drawing. - Fixed CTRL-C handling on FreeDOS, now copy & paste works there as well.
- You can now pass command line parameters to your scripts.
- Added
String.startsWith()
andString.endsWith()
from MDN. - Added
HSBColor()
to native API. - Fixed
SizeX()
andSizeY()
after usingSetRenderBitmap()
- Added joystick functions.
- Fixed "new sketch" template.
- Added 3Dfx/Glide support for Voodoo1/2/3/4/5/Banshee/Rush
- Improved error reporting from Allegro
- Added automatic fallback to 24bbp when 32bbp are not available
- Fixed the remote logviewer and some examples
Version 0.9.8 (the expanded dimension)
Version 0.9.8 (the expanded dimension)
- updated help.txt and README.md
- added sound input functions.
- finished 3D drawing functions, zbuffer functions and 3D math functions.
- You can now render to Bitmaps created by
new Bitmap(width, height
)` Color()
now also works with three arguments (alpha is 255 for missing value).- Fixed missing documentation.
Version 0.9.7 (the latest lament)
Version 0.9.7 (the latest lament)
- fixed rect().
- added Bitmap.DrawTrans() for 32bit TGA images w/ alpha.
- Added Cut, Copy & Paste to the editor.
- Added auto indent and backtab handling.
- Started working on allegro 3D fuctions (unfinished, untested)!