Skip to content

Releases: SuperIlu/DOjS

Version 0.9.6 (the crashing creation)

26 May 10:45
Compare
Choose a tag to compare

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() and text() 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)

02 May 18:30
Compare
Choose a tag to compare

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 into gfx.c and func.c.
  • Implemented push() and pop() in p5js compatibility layer.
  • Added a test-folder with scripts dedicated to test the API.
  • Added translate(), rotate(), shearX(), shearY(), resetMatrix(), scale() and applyMatrix() in p5js compatibility layer.

Version 0.9.1 (the fixed foreboding)

14 Apr 10:42
f9088e8
Compare
Choose a tag to compare

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 start jsboot/logview.js on other machine.
  • Added GetPixel() which returns the Color of an on-screen pixel.
  • Added Bitmap.GetPixel() which returns the Color of an image pixel.
  • Fixed/added some stuff in GRX.

The fifth foreboding

07 Apr 10:20
2353de8
Compare
Choose a tag to compare

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 implemented mouseDragged()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

27 Mar 20:20
Compare
Choose a tag to compare

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() to Println(), added Print() w/o NEWLINE.
  • Added Include() which loads a module into top level context.
  • Added Debug() and DEBUG to support conditional debug output.
  • Changed Require() to search modules in jsboot/ and the current directory.
  • File.ReadByte() now returns null 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

03 Mar 13:28
Compare
Choose a tag to compare

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() and SetFramerate()
  • Added Gc() which can log to JSLOG.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() and Stat() for directory traversal.
  • Shortened key codes in jsboot/func.js and added CharCode()
  • DOjS now has a mascot.
  • Makefile now had ZIP target.

The second coming

17 Feb 15:57
Compare
Choose a tag to compare

Version 0.6 (the 2nd coming)

  • Added CHANGELOG
  • Now linking with DJGPP FPU emulation (-lemu)
  • Added support for file reading/writing (see Read() and File())
  • Fixed Makefile.unix
  • Reformated the whole code. I didn't notice my notebook had different settings in VSCode when releasing v0.5
  • added Read() and Require()
  • Finally some stack traces in the logfile in case of errors
  • improved logfile output for detected hardware
  • switched to new script format with Setup() and Loop()
  • Added MouseSetCursorMode()
  • Fixed object creation
  • Added MIDI playing
  • Added IPX networking

First public release

11 Feb 22:17
3ad9a4b
Compare
Choose a tag to compare

Version 0.5 (first release)

  • Initial release
  • Binary release no longer available because of the old script format