Releases: SuperIlu/DOjS
Releases · SuperIlu/DOjS
Version 0.9.6 (the crashing creation)
Version 0.9.6 (the crashing creation)
- Fixed massive crash when using the builtin font in p5 compatibility layer
- Some API improvements
- Even more examples and a DOjS presentation done with DOjS
- Small fixes for
image()
,arc()
andtext()
in p5 compatibility layer - Enabled transparency for 24bpp and 32bpp mode (was only 32bpp before).
- Added useable alpha value to the return value of
GetPixel()
- As always: more examples
- updated MuJS to latest version from http://git.ghostscript.com/?p=mujs.git;a=summary
Version 0.9.5 (the changed creation)
Version 0.9.5 (the changed creation)
- Replaced libmikmod, GRX and all sound code by Allegro 4.2.2.
- Transparency/RGBA now works.
- added
TransparencyEnabled()
to switch during runtime. - Internal API changed quite much due to the switch to Allegro.
- p5js compatibility improved because of the better color handling.
- Added command line switch to disable transparency for speed reasons.
- PNGs are no longer supported, Allegro comes with PCX, TGA and BMP support only.
- Text printing lost a lot of its options due to the switch to Allegro.
SHIFT-F4
now clears the logfile before running the script.- Improved internal debugging features.
- Splitted
func.c
intogfx.c
andfunc.c
. - Implemented
push()
andpop()
in p5js compatibility layer. - Added a test-folder with scripts dedicated to test the API.
- Added
translate()
,rotate()
,shearX()
,shearY()
,resetMatrix()
,scale()
andapplyMatrix()
in p5js compatibility layer.
Version 0.9.1 (the fixed foreboding)
Version 0.9.1 (the fixed foreboding)
- Fixed libmikmod creating a WAV file when no soundcard is detected.
- Added logging to another machine using IPX. set
REMOTE_DEBUG=true
and startjsboot/logview.js
on other machine. - Added
GetPixel()
which returns theColor
of an on-screen pixel. - Added
Bitmap.GetPixel()
which returns theColor
of an image pixel. - Fixed/added some stuff in GRX.
The fifth foreboding
Version 0.9 (the fifth foreboding)
- Fixed
millis()
in p5js compatibility layer. - Improved mouse display (still flickering, though).
- Fixed
MouseShowCursor(false)
(sort of). - Added node discovery and address helpers to IPX module.
- Fixed
mousePressed()
and implementedmouseDragged()
in p5js compatibility layer. - Added HSL and HSB color mode to p5js compatibility layer.
- Added very simple syntax highlighting to the editor.
- Added
CustomLine()
,CustomBox()
, etc to native API - Added
strokeWeight()
to p5js compatibility layer. - Renamed tests/ to examples/
- Fixed Makefile on OSX.
- Switched to libmikmod for MOD and WAV sound output.
The fourth forecoming
Version 0.8 (the fourth forecoming)
- Tuned the compiler flags to pentium class CPUs
- Added command line option to turn off SoundBlaster code
- Added double buffering to video output to reduce the flickering
- Added more examples
- Added
MemoryInfo()
- Changed
Print()
toPrintln()
, addedPrint()
w/o NEWLINE. - Added
Include()
which loads a module into top level context. - Added
Debug()
andDEBUG
to support conditional debug output. - Changed
Require()
to search modules injsboot/
and the current directory. File.ReadByte()
now returnsnull
at EOF.- Improved documentation.
- Improved detection of missing SoundBlaster.
- Added Processing/p5js compatibility layer.
- Added some examples from the p5js example library.
The third installment
Version 0.7 (the third installment)
- Wrote a text editor for in-line script editing.
- Added inline-help and logfile viewer.
- Added frame rate limit and
GetFramerate()
andSetFramerate()
- Added
Gc()
which can log toJSLOG.TXT
- Made command line override for SBlaster autodetection.
- Added font resizing.
- Added color mask functionality from GRX.
- Added NO_COLOR to predefined colors.
- Hopefully fixed Makefile dependency tracking
- Added PNG loading.
- Added command line parameters to select screen mode.
- Added PNG and BMP saving.
- Added
List()
andStat()
for directory traversal. - Shortened key codes in
jsboot/func.js
and addedCharCode()
- DOjS now has a mascot.
- Makefile now had ZIP target.
The second coming
Version 0.6 (the 2nd coming)
- Added CHANGELOG
- Now linking with DJGPP FPU emulation (
-lemu
) - Added support for file reading/writing (see
Read()
andFile()
) - Fixed Makefile.unix
- Reformated the whole code. I didn't notice my notebook had different settings in VSCode when releasing v0.5
- added
Read()
andRequire()
- Finally some stack traces in the logfile in case of errors
- improved logfile output for detected hardware
- switched to new script format with
Setup()
andLoop()
- Added
MouseSetCursorMode()
- Fixed object creation
- Added MIDI playing
- Added IPX networking
First public release
Version 0.5 (first release)
- Initial release
- Binary release no longer available because of the old script format