3D Markup Language for Web - Open Source platform for creating 3D and 2D interactive web content
Changes Log

1.0.5

2.06.2009

  • Added MacOs (Intel x86) support
  • Fixed few bugs
1.0.4

25.10.2008

  • Fixed several tiny URI bugs
  • Fixed .3ds parser bug which ignores invalid/out-of-bounds indices
  • Fixed HTTP out of connections bug
  • Enhanced model viewer
  • Fixed skeleton position bug
  • Added bone color attribute
    Linux version
  • Installer fixes
  • Fixed threading for the shutdown hanging
  • Cursor overlay fixes
  • Fixed link opening

1.0.3

25.09.2008

  • Fixed URI filename without extension bug
  • Fixed reload crash for instances with no document URL assigned.
1.0.2

15.09.2008

  • Skeletal animation support
  • Fixed ignore attribute bug

1.0.1

9.09.2008

  • Fixed HTTP file loading problem
  • Added file caching
  • Fixed URI different slashes concat
  • Fixed vertex group generation bug
  • Fixed clipping problem after borders drawing update
  • Added OBJ normals calculation
  • Fixed loading of .3ds and .ac files, which don't have materials
  • Added <script> element source attribute
  • Added getParent function to Lua's Element class
1.0.0

19.08.2008
  • Added .blend support
  • Fixed script problem with multiple instances
  • Fixed area inner spacing for subareas

0.9.78

15.08.2008
  • Multiple instances for Mozilla based (Firefox, Opera, Safari, Flock, K-Meleon etc) plug-ins.
  • Standalone browser acts as a viewer of object files.
  • Version number to log file (%temp%/3dmlw_debug.log)
  • Fixed .obj crash
  • Added ParticleSystem pause attribute
  • Chunked HTTP encoding support
  • Added referencing location and screen size to @root
  • Other smaller bug fixes
0.9.77

21.07.2008
  • Added freeze attribute
  • Added value attribute to debug tag
  • Added Lua os library time access methods
  • Added @mouse reference
  • Added support for grayscale and palette based .PNG images
  • Fixed incorrect faces in .obj resource
  • Fixed boundingbox hit area bug
  • Optimized faces sorting
  • Fixed incorrect picking inside meshes
  • Fixed installer bug
0.9.76

07.07.2008

  • Apple's® Safari® support
  • OBJ bug fixes
  • Sound bug fixes
  • Image tag
  • Forms
0.9.75

12.06.2008

  • Added .obj resource
  • Pivot point added for rotations
  • Added anti-aliasing option to configuration
  • Fixed animation looping problem

0.9.73

16.05.2008 

  • Added multiple textures
  • Added internalwidth and internalheight attributes to content3d
  • Fixed .an8 resource loading over HTTP protocol

0.9.72

15.05.2008 

  • Fixed .an8 normals

0.9.71

12.05.2008 

  • Fixed occasional crash in Opera when closing
  • Fixed updater constantly requesting update

0.9.69

08.05.2008

  • Fixed .an8 materials loading
  • Disabled condesing spaces when loading scripts

0.9.68

07.05.2008

  • Relocated debug.log to reside under temporary directory

0.9.67

06.05.2008

  • Optimized file reading
  • Added interpolation attribute to animate tag
  • Added Newton Game Physics engine
  • Added particle engine
  • Added support for .an8 files (see http://www.anim8or.com)

0.9.64

01.04.2008

  • Enhanced HTTPReader - faster
  • Fixed <group> scaling
  • Fixed 3DS texture loading
  • Added Shaders support
  • Spline element added

0.9.61

06.03.2008

  • Fixed the bug that caused referencevalue to crash when it was used in comparisons (reference result was not checked for NULL)
  • Added call tag (no calls implemented yet)
  • Optimized 2D positioning
  • Updates to referencevalue that fixes conditional and comparative tags
  • Added debug tag
  • Fixed keyboard focusing. Root element took focus due to handle method specifics.
  • Script tag no longer necessary to use 3DMLW specific operators under mouse, keyboard, network or update events (operators - plus, minus etc tags)
  • Added update event
  • Fixed properties that can be interpolated in animation in styles
  • Mozilla + Firefox plug-in event fixes (note that keyboard events are only partially implemented)
  • Leq, geq, less, equals and greater tags added
  • Added lights and light tags under styles
  • Fixed copying the reference instead of value in change
  • Added functional tags: plus, minus, divide and multiply
  • Added network event
  • Fixes to styles and animation
  • Fixes to automatic positioning of 2D tags
  • Added tags client, server and send
  • Animate element is fixed
  • Non-focusing window configuration for testing
  • Moved attributes x, y, width and height from area to style
  • Fixed fonts
  • Break element now uses style->text->linebreak attribute
  • Fixed HTTPReader get/post problem
  • Added referencing to specified parent tag type
  • Changed element referencing
      Changes include:
      @      -> @root
      ^      -> @receiver
      <null> -> @parent
  • Added define tag
  • Added controlkey tag
  • Animation keys can contain script tag
  • Fixed constant style rebuilding that killed framerate
  • Fixed mouse-over and mouse-out event sending
  • Made the double-click event send out mouse-button-down event as well. Otherwise there was no corresponding mouse-button-down event for mouse-button-up event in case of double-click
  • Fixed occational endless loop in 2D elements
  • Fixed area position updating
  • Fixed include tag damaging on load to allow for sub 2D tags
  • Add tag is functional again and respectful of references
  • Subtext tag reacts properly to adding
  • Script tag by default accepts 3dmlw functional subtags
  • Fixed crashing subtext under content2d
  • Added if tag
  • Made 2D content and document aspect ratio (via width and height) changeable
  • Added framerate attribute to root element
  • Subtext tag fixed to allow for referencing it's value.
  • Added manually positioned 2D tags to text-blocking tags
  • Fixed 2D subtext positioning errors
  • Fixed font style loading
  • Added threaded loading
  • Changes to 2D architecture
  • Manual positioning for 2D tags

0.9.55 

08.02.2008

  • Sound support
  • Material loading from .mtl and .3ds files
  • Video buffer clearing
  • Animation loop fix

0.9.54

15.01.2008

  • Animation looping fixed
  • Global events using id are functional
  • "Loading..." text added
  • Loading textures from Wavefront MTL files
  • Fixed URI problems 

0.9.52 

10.12.2007 

  • No real updates, version number incremented due to package creation script update and testing

0.9.40

28.11.2007 

  • Fixed freezing on exit error with Internet Explorer
  • Fixed empty filepaths crash
  • Fixed faces transparency
  • Fixed several loading errors in IE
  • Added screen capture functionality

0.9.33

15.11.2007 

  • Fixed immediate reload crash  
  • Fixed bug in JPG loading that caused reload to crash
  • Added AngelScript log sending to Log window
  • Fixed Log window stray \n bug
  • Fixed loading JPG through HTTP

0.9.32

10.11.2007

  • Border works properly in style tag
  • Added color names (red, green, cyan etc) in addition to hex notation (#RRGGBBAA or #RRGGBB)

0.9.30

05.11.2007 

  • Added .JPEG file loading (non-progressive) 

0.9.27

30.10.2007 

  • Added .OBJ file loading 
  • Added tiling attribute to style
  • Fixed PNG backwards loading 
  • Fixed animate element control keys to be relative to keys

0.9.6

16.10.2007 

  • Added italic and bold attributes bold to class->text->font
  • Added log
  • Added bezier curve based keyframe animation of tag attributes
  • Changed name of script attribute execute to global