What's New in the Active Worlds SDK


This page displays an up-to-date listing of changes to the Active Worlds SDK.


Sunday, January 30, 2004

Build 41 of the 3.6 SDK released. Build 41 contains the following changes:

  • Consistency to *nix SDK (Thanks to Andras).
  • Added several buffer overflow checking.


Monday, January 24, 2004

Build 40 of the 3.6 SDK released. Build 40 contains the following changes:

  • Fixed return error code if the universe/world host can not be resolved to RC_CANT_RESOLVE_UNIVERSE_HOST.
  • Fixed return code in aw_world_ejection_lookup().
  • Added length checking for the aw_url_send() parameters.
  • Added several buffer overflow checking to harden the code against attacks.


Sunday, July 11, 2004

Build 39 of the 3.6 SDK released. Build 39 contains the following changes:

  • World attribute AW_WORLD_DISABLE_MULTIPLE_MEDIA (bool) is now set to FALSE by default. In case of switching to an older world, where this new attribute was not set before.

Note: To avoid possible compiler warnings, link the static library with msvcrt.lib insteed of libc.lib. Thanks.

Thursday, July 8, 2004

Build 38 of the 3.6 SDK released. Build 38 contains the following changes:

  • New world attribute AW_WORLD_SOUND_AMBIENT (string)
  • New world attribute AW_WORLD_DISABLE_MULTIPLE_MEDIA (bool)

Refer to the world feature settings of the browser's help pages for details.

Friday, April 2, 2004

Build 37 of the 3.5 SDK released for beta testing. Build 37 contains the following change:

Friday, July 4, 2003

Build 32 of the 3.4 SDK released. Build 32 contains the following change:

  • AW_WORLD_ENABLE_REFERER (bool)

Wednesday, February 12, 2003

Build 31 of the 3.4 SDK released for beta testing. Build 31 contains the following change:

  • AW_WORLD_ALLOW_TOURIST_BUILD (bool)

Tuesday, December 3, 2002

Build 29 of the 3.4 SDK released for beta testing. Build 29 contains the following changes:

  • There are 27 new world attributes:
    • 15 Water Attributes: AW_WORLD_WATER_TEXTURE, AW_WORLD_WATER_MASK, AW_WORLD_WATER_BOTTOM_TEXTURE, AW_WORLD_WATER_BOTTOM_MASK, AW_WORLD_WATER_OPACITY, AW_WORLD_WATER_RED, AW_WORLD_WATER_GREEN, AW_WORLD_WATER_BLUE, AW_WORLD_WATER_LEVEL, AW_WORLD_WATER_SURFACE_MOVE, AW_WORLD_WATER_WAVE_MOVE, AW_WORLD_WATER_SPEED, AW_WORLD_WATER_ENABLED, AW_WORLD_WATER_VISIBILITY, and AW_WORLD_BUOYANCY.
    • 7 Lighting Attributes: AW_WORLD_LIGHT_TEXTURE, AW_WORLD_LIGHT_MASK, AW_WORLD_LIGHT_DRAW_SIZE, AW_WORLD_LIGHT_DRAW_FRONT, AW_WORLD_LIGHT_DRAW_BRIGHT, AW_WORLD_TERRAIN_AMBIENT, and AW_WORLD_TERRAIN_DIFFUSE.
    • 5 Misc Attributes: AW_WORLD_EMINENT_DOMAIN_CAPABILITY, AW_WORLD_SOUND_FOOTSTEP, AW_WORLD_SOUND_WATER_ENTER, AW_WORLD_SOUND_WATER_EXIT, and AW_WORLD_GRAVITY.
  • Avatar attributes: AW_AVATAR_PITCH, AW_AVATAR_STATE, AW_MY_PITCH, and AW_MY_STATE.

Monday, July 29, 2002

Build 27 of the 3.4 SDK released for beta testing. Build 27 contains the following changes:

  • AW_WORLD_BACKDROP_RED, AW_WORLD_BACKDROP_GREEN, and AW_WORLD_BACKDROP_BLUE have been renamed to AW_WORLD_FOG_RED, AW_WORLD_FOG_GREEN, AW_WORLD_FOG_BLUE.
  • There are 41 new world attributes:
    • 18 Sky Attributes: AW_WORLD_SKY_NORTH_RED, AW_WORLD_SKY_NORTH_GREEN, AW_WORLD_SKY_NORTH_BLUE, AW_WORLD_SKY_SOUTH_RED, AW_WORLD_SKY_SOUTH_GREEN, AW_WORLD_SKY_SOUTH_BLUE, AW_WORLD_SKY_EAST_RED, AW_WORLD_SKY_EAST_GREEN, AW_WORLD_SKY_EAST_BLUE, AW_WORLD_SKY_WEST_RED, AW_WORLD_SKY_WEST_GREEN, AW_WORLD_SKY_WEST_BLUE, AW_WORLD_SKY_TOP_RED, AW_WORLD_SKY_TOP_GREEN, AW_WORLD_SKY_TOP_BLUE, AW_WORLD_SKY_BOTTOM_RED, AW_WORLD_SKY_BOTTOM_GREEN, AW_WORLD_SKY_BOTTOM_BLUE.
    • 18 Cloud Attributes: AW_WORLD_CLOUDS_LAYER1_TEXTURE, AW_WORLD_CLOUDS_LAYER1_MASK, AW_WORLD_CLOUDS_LAYER1_TILE, AW_WORLD_CLOUDS_LAYER1_SPEED_X, AW_WORLD_CLOUDS_LAYER1_SPEED_Z, AW_WORLD_CLOUDS_LAYER1_OPACITY, AW_WORLD_CLOUDS_LAYER2_TEXTURE, AW_WORLD_CLOUDS_LAYER2_MASK, AW_WORLD_CLOUDS_LAYER2_TILE, AW_WORLD_CLOUDS_LAYER2_SPEED_X, AW_WORLD_CLOUDS_LAYER2_SPEED_Z, AW_WORLD_CLOUDS_LAYER2_OPACITY, AW_WORLD_CLOUDS_LAYER3_TEXTURE, AW_WORLD_CLOUDS_LAYER3_MASK, AW_WORLD_CLOUDS_LAYER3_TILE, AW_WORLD_CLOUDS_LAYER3_SPEED_X, AW_WORLD_CLOUDS_LAYER3_SPEED_Z, AW_WORLD_CLOUDS_LAYER3_OPACITY.
    • 5 Misc Attributes: AW_WORLD_DISABLE_CHAT, AW_WORLD_ALLOW_CITIZEN_WHISPER, AW_WORLD_ALWAYS_SHOW_NAMES, AW_WORLD_DISABLE_AVATAR_LIST, AW_WORLD_AVATAR_REFRESH_RATE.
  • The new method aw_avatar_set allows caretaker bots to force user avatars and gestures.

Wednesday, May 15, 2002

Build 24 of the 3.3 SDK released for beta testing. Build 24 contains the following changes:

Tuesday, September 25, 2001

Build 22 released as the new 3.2 SDK in conjunction with the release of Active Worlds 3.2. This update includes the new method aw_query_5x5 for querying a five by five sector area of property in one call. This update also includes the new attribute AW_CELL_COMBINE for improving the performance of calls to aw_cell_next.

Monday, September 24, 2001

Build 22 of the 3.2 SDK released for beta testing. This update fixes a problem with build 21 that occurred when entering worlds in a 3.1 or earlier universe.

Tuesday, September 18, 2001

Build 21 of the 3.2 SDK released for beta testing.

Tuesday, April 3rd, 2001

Build 20 of the 3.1 SDK released.  This update includes changes to aw_world_list to handle world lists longer than 750 worlds.   Note that existing bot applications that use this method will need to be modified to take these new changes into account.

Wednesday, February 14th, 2001

Build 19 released as the new 3.1 SDK in conjunction with the release of Active Worlds 3.1.

Friday, January 26th, 2001

Build 19 of the 3.1 beta SDK released.  Build 19 contains support for the new world attribute AW_WORLD_MAX_LIGHT_RADIUS.   It also fixes a bug where aw_login would return RC_UNABLE_TO_CONNECT (429) on a login problem, rather than a reason code describing the specific problem with the login.

Monday, January 8th, 2001

Build 18 of the SDK released for beta testing in conjunction with the initial beta of Active Worlds 3.1.  Build 18 contains the following changes:

Tuesday, September 19th, 2000

Build 17 released as the new 3.0 SDK in conjunction with the release of Active Worlds 3.0.

Wednesday, August 8th, 2000

Build 17 of the 3.0 beta SDK released to fix a bug where aw_world_ejection_delete would not delete the correct address.

Monday, April 3rd, 2000

Build 16 of the SDK released for beta testing in conjunction with the initial beta of Active Worlds 3.0.  Build 16 supports the following new methods and events:

aw_teleport
aw_world_ejection_add
aw_world_ejection_delete
aw_world_ejection_lookup
aw_world_ejection_next
aw_world_ejection_previous
AW_EVENT_TELEPORT

Wednesday, July 14th, 1999

Build 15 of the SDK  released as part of the release of Active Worlds 2.2.  Build 15 supports the following new methods and events:

aw_address
aw_avatar_click
aw_object_click
aw_object_load
aw_object_select
aw_universe_ejection_add
aw_universe_ejection_delete
aw_universe_ejection_lookup
aw_universe_ejection_next
aw_universe_ejection_previous
aw_url_send
AW_EVENT_AVATAR_CLICK
AW_EVENT_OBJECT_CLICK
AW_EVENT_OBJECT_SELECT
AW_EVENT_URL

Wednesday, June 16th, 1999

Build 14 of the SDK  released for beta testing in conjunction with the initial beta of Active Worlds 2.2

Wednesday, February 17th, 1999

First version (build 13) of SDK released.

Tuesday, September 8th, 1998

SDK now available for beta testing

Monday, June 15th, 1998

Rough draft of API made available for public review

Wednesday, May 27th, 1998

First cut of API documentation published to the web



Active Worlds™ is a trademark of Activeworlds Inc. Questions or problems regarding this product should be posted to the newsgroup news://news.activeworlds.com/sdk. Problems with this web page should be reported to the author.

Copyright © 1998-2008 Activeworlds Inc. All rights reserved.