Old News
29 August 2002 Version 0.9.3 has been uploaded.
This fix several previous problems. More importantly, this
version also introduces some changes to protocol method names and
is not compatible with earlier versions so you will need this
version to connect to the vop://interreality.org/world test
server.
26 August 2002
Some new packages released, due to build
problems in vos-3D-0.9.1 and vos-metaobjects-0.9.1.
25 Aug 2002:
Version 0.9.1 is now
available. This mainly fixes a number of bugs in 0.9.0, so if you
had any problems with that release, please try out this
new version.
23 Aug 2002:
We've discovered (and fixed) a few rather annoying crashing
bugs. (I did it! -reed)
We should have a 0.9.1 bugfix release in a day or two.
In the mean time, you can try the CVS snapshot if you like.
22 Aug 2002:
Version 0.9.0 is now
available. This version has been a somewhat long time in
coming, because we have been putting in a lot of work behind the
scenes to make everything more accessable. Here's a summary of
the major changes in this release:
-
Source tree has been completely reorganized and modularized.
This makes it possible to pick and choose what parts of the
project you are interested in and exclude parts you don't
need.
-
Debian users may now easily install VOS from binary packages
using apt.
-
Connections between sites may now be secured with Transport
Layer Security (TLSv1) or Secure Sockets Layer (SSLv3) using
OpenSSL. This also provides an authentication mechanism for
users to prove their identity to one another.
-
VOS now has a fairly complete set of Perl bindings, including
support for registering Perl code as listeners, and using Perl
to extend MetaObjects.
-
The 3D client has some new features.
-
Type, subobject and method names now conform to a standard
namespace scheme to avoid future conflicts. This also breaks
backwards compatability with earlier versions of VOS (but then
I think we've done that with every new version :-)
-
The manual now has full code tutorials for programming VOS in C++
-
The usual bug stomping and feature tweaking
Do note that with some of major changes in this version there may
be some problems. Please help us in finding and fixing bugs!
14 Aug 2002:
Version 0.9.0 is coming...
15 July 2002:
Version 0.8.0 has been released!
Major points of this release:
- 3D client has many new features for inspecting and interacting with
objects
- 3D client has helper support for hypercards (such as tying a hypercard to a
webpage and opening mozilla when the hypecard is clicked
on.)
- 3D client now supports cone and cylinder geometric primitives
- Orientation has changed from euler angles to
axis-angle representation. This eliminates many of the problems
inherent in the euler representation.
- A new demo, "clock" has been added, which uses
extrapolated property to describe the motion of the hands
- It is now possible to register a message handlers methods
directly, eliminating many long if/then/else chains
- There is now API support for requesting creation of new
objects on remote sites, using the same API as creation
of local objects
- There is now a password authentication module based on the challenge-respose
protocol.
- Mesh has been cleaned up a lot.
- otd2cpp, which generates skeleton metaobjects from Object Type
Definitons, has been improved
- Many bugs fixed, and many fixes bugged :-)
23 June 2002:
I just wanted to mention that I (Pete) have put off coding for a
while to put together a comprehensive manual for VOS. We hope
that this will really make it easy to get
into the project. Look for a first draft online within a week or two.
31 May 2002:
Two annoncements: last week
Peter Amstutz,
the main programmer behind VOS finished his undergraduate career
at the University of Massachusetts,
Amherst with a B.S. in Computer Science. Second (and
perhaps much more importantly :-)
Version 0.7.0 has been released!
New features:
- Save states - VOS can now save and load vobjects to/from disk
or over a network for object persistance
- Movement extrapolation - the 3D client now uses client side
prediction (also known as dead reckoning) to smooth out avatar movements
- Type degeneration - VOS now handles unknown types more
intellegently; this will greatly improve compatibility between
different versions in the future
- The GUI now has more options for editing 3D objects in the
world, as well as the ability to "possess" other objects as ones
avatar
- The rules for global install have seen some work, in
anticipation for eventual creation of Debian (.deb), Red Hat (.rpm)
and other easy-install packages.
- As always, the usual tweaks and fixes...
27 May 2002:
I just added a new Publications page, with
a paper Peter presented at the IEEE conference on Robotics and
Automation a couple of weeks ago, and an introduction that was posted
at advogato.org a while ago. Enjoy.
3 May 2002:
Version 0.6.1 has been released.
It fixes a reference count bug which caused sites to not be freed.
Also fixes a bug in avatar orientation, cleans up logging a bit,
and makes the texturing on cubes objects look much nicer.
1 May 2002:
Today we release a new milestone in VOS development: version 0.6.0! There have been many
changes made in the past few weeks. Here are some of the highlights:
- All 3d geometry in S3/VR is stored in MetaObjects, rather than a map file.
- Added handshaking "hello" message to VOS protocol. (Note: breaks protocol
compatability with old versions, please upgrade). This message replaces
the old "tell-host-aliases" message and will be used in the future to
exchange capability information and to negotiate SSL.
- Hypercards (links to new 3d worlds) are complete
- mesh uses an avatar and receives talk messages
- Terangreal is starting to get more features for object creation and editing
- Test server is now running! (we use SOCKS to get through our firewall)
vop://interreality.org/world
- We recommend using the new Crystal Space release 0.94-002 or better.
- Added a "Light" object to A3DL (colored point light source)
- Merged in latest patches for VOS on Windows. One day it might
actually compile out of the box on that platform :-)
7 April 2002:
At long last we finally have a new release ready! Check
out version 0.5.0.
Changes, briefly: added hypercards, fixed VOS meshes
(supports texturing now), new, better-looking default
world, better logging control (and much less verbose
default log level), some core bugfixes and slight API
change, hopefully better support compiling under windows,
mesh handles vobject structures which loop onto themselves
correctly, documentation improved, 3D client now requires
Crystal Space .93 or .94, playlist daemon comes with
php-based web interface, also the usual random tweaks and
fixes.
26 March 2002:
Reed and I were away last week on spring break vacation.
We're back and working on a new release, which we hope to
have out by the coming weekend.
28 February 2002:
So it seems that the change I made to fix a compiler error
in 0.4.1 introduced a serious segfault. So we're now
on version 0.4.3 or the
fourth revision in 24 hours! Keep the bug reports coming...
27 February 2002:
<Homer>DOH!</Homer>
So I left a few files out of 0.4.0 and 0.4.1. Go get
version 0.4.2 :-)
27 February 2002:
I've made version 0.4.1
available which should fix a compiler error
on certain versions of gcc.
27 February 2002:
- Yup. You guessed it. Version
0.4 is out. New in this version is SOCKS support
(through the Dante library),
buffered output for properties (which is a big performance
improvement), better support for out-of-the-box compilation
on Windows (with cygwin or cs-mingw), better options for
taking sequential screenshots and the usual
assortment of tweaks and bugfixes.
- We've got a test server running at
"vop://interreality.org:4231/world". It's the same demo
room from the screenshots but it does have a few things
for people to manipulate, and you should be able to see
anyone else who happens to be logged in at the time.
You can also connect to it with
mesh to see it in
action on a live world.
13 February 2002:
Version 0.3 has been
released! New features include the ability to load a model
for your avatar (no more blue circles!), better object
maniplution with the mouse, some new utilities for the 3D
client, and some crashing bugs in the core fixed. I'm sure
there's more that's I'm not remembering...
10 February 2002:
Mailing lists are back
online. Our fearless coder has been out of action for a few
days battling illness, but now that he's better you can
expect a new release in a few days.
6 February 2002:
The site has been moved now, with a bit less bandwidth but a lot more
control. The mailing lists will be reinstated shortly -- if you'd like
to be notified when they're back, let
Reed know. Thanks for your patience. Expect a new VOS source release
real soon! In the mean time, nightly CVS snapshots are now available.
(see the software page.)
30 January 2002: We've had some downtime of the
webpage and mailing list due to the fact that our hosting
service decided to abruptly disappear. We are in the
process of moving things to our home DSL connection.
13 January 2002: Happy new years everyone!
After a month of coding we have released version 0.2.0 with
a whole bunch of new features:
- Greatly improved command line parsing for mesh /w readline tab
completion
- The ability to middle-click the mouse button on 3D objects things to
drag them around
- 3D clients in the same space can chat with simple text messages
- Low-level protocol parser supports range quoting, so that binary data
can be sent directly in message fields
- As a result of this, textures and model data are now actually downloaded
by the client instead of read off the local file system
- Some segfault-causing bugs in the VOS core fixed
- Some memory-management bugs fixed, there are now no known memory leaks
- Configure now now detects things like wxwindows and postgres and will
skip over things that can't be built if the necessary libraries arn't
found.
- Several new object types (space and metadata) have been added, and
Reed has been working on an OTD -> C++ script (essentially an
interface compiler for VOS)
- ... and some other things I can't even think of now!
Download it here.
December 2001: After a major redesign
and about a year of coding, we are proud to announce the first
release of the Virtual Object System. This release is
actually termed "third system" or S3 because it represents the
third interation in a design process that has been going on
since 1998! Download it
here.
Contact: tetron @ interreality . org
Website problems: reed @ interreality . org
|