New Cobalt Release for 20090113

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

New Cobalt Release for 20090113

John Dougan
The next development release of Cobalt will soon be available at http://www.duke.edu/~jd135/downloads/cobalt-base-current-build-20090113.zip .

As you can tell by the change list below, it took a while to get it together. This is mostly a lot of small changes and cleanups.

  • Stabilized more of Jabber chat. Thanks to Liz Wendland.
  • The authentication services continued to be worked on, being refactored and extended
  • There is now an authentication service that will authenticate against a LDAP database. Thanks to Darius Clarke.
  • Password field widget for Tweak, used in auth login.
  • Martin Kastsian has taken some of the more complex functionality that was on old croquet versions and redone it for Cobalt
    • Particle system
    • Mirror
    • drag and drop of file for import
    • wireframe filter
    • When creating
    • Various UI cleanups.
  • Fixes to Collada importer for zip compressed files
  • Another draft of the prefs panels, from Ed Boyce. Still unfinished so don't expect much.
  • Repackaged the code that was in the RefactoringCobalt MKA package.
    • This may, if you upgrade by loading the config, result in dependency complaints by the config loader. You should be able to proceed through them
  • Removed the patch that papered over the problems with the texture rendering in MacOS X 10.5.5 as MacOS 10.5.6 seems to have fixed them.
  • Incorporated Matther Fulmer's suggested change to Cobalt.sh to take an optional image name argument.

Cheers,
  -- John

====================
Name: Chat-jrd.86
Author: jrd
Time: 16 December 2008, 4:44:56 pm
UUID: 74bdc2a1-baa0-46bf-87a0-607c809410de
Ancestors: Chat-etw.85

Changed:

- CJabberChatWindow>>handleInvite: checks for both internal and external contacts when ensuring we're  not just in the same space.  Also removed references to obsolete TTeleportUtilities.
- CJabberChatWindow>>onJoinMeButtonFired removed reference to obsolete TTeleportUtilities.
- TContactPoint>>broadcastContacts moved to more appropriate package.

====================
Name: CobaltMorph-jrd.25
Author: jrd
Time: 7 January 2009, 3:59:27 pm
UUID: 182f4335-fd07-434d-934c-aa0384616f9b
Ancestors: CobaltMorph-jrd.24

Changes:

- Refactoring of the island startup and restore sequence for more compatibility with the auth system. still issues if the router is on another machine.

====================
Name: CobaltUI-jrd.34
Author: jrd
Time: 7 January 2009, 4:24:32 pm
UUID: 86eaf8bf-cfc2-44a4-b9c4-212a96628adc
Ancestors: CobaltUI-jrd.33

Changed:

- UI changes to add a proper password field to toolbuilder, tweak and the login dialog.

====================
Name: Cobalt-Contacts-jrd.4
Author: jrd
Time: 7 January 2009, 4:27:57 pm
UUID: 403395fb-9b2f-4485-ab67-5cb54b0ad2d7
Ancestors: Cobalt-Contacts-jrd.3

Changed:

- Added more error handling to the connect and login sequence

====================
Name: Croquet-Contacts-jrd.9
Author: jrd
Time: 7 January 2009, 6:01:38 pm
UUID: 61215026-f306-43bd-8ead-ea2279e7200a
Ancestors: Croquet-Contacts-jrd.8

Changed:

- Added offset field to tcontacy so we can add an x,y,z offset to the position represented by the vpn
- asJoinmeXmlString no longer shown thevalue nil for the vpn if the vpn is, in fact, nil.

====================
Name: Croquet-Harness-jrd.139
Author: jrd
Time: 7 January 2009, 6:05:09 pm
UUID: 7c6189c3-858c-4298-b914-671e9869df1f
Ancestors: Croquet-Harness-jrd.138

Changed:

- CroquetHarness class>cleanup incorporates Liz's changes to remove even more stuff.
- CroquetHarness>>getContactInfo now queries the controllers for the contact info (instead of the contact point) to start decoupling the router from the harness.

====================
Name: Croquet-Kernel-jrd.40
Author: jrd
Time: 7 January 2009, 7:04:46 pm
UUID: e94c57f2-848f-4498-89a1-8cb26e3084b0
Ancestors: Croquet-Kernel-jrd.39

Changed:

- Updates to TLogger so it will log a timestamp with the message.

====================
Name: Croquet-Router-jrd.95
Author: jrd
Time: 7 January 2009, 7:16:33 pm
UUID: 307a8850-e93e-4513-b132-6c07f0e97913
Ancestors: Croquet-Router-jrd.94

Changed:

- More and a little clearer logging in TMessageRouter
- Except for removing the log in send:from:. That was producing a bit much verbiage for regular logging....when we put in a proper logging system the log levels will fix that.
- TRemoteController now gets a remote controller connection via a generator method #newRemoteControllerConnection.  This should make it easier to change in a subclass (which CObalt weill do)
- TRemoteController>>heartbeat now check to be sure it can send a heartbeat update. The authorization code can possible decide that a given user is not allowed to change this and the old code would crash the session.

====================
Name: MenuUI-jrd.116
Author: jrd
Time: 7 January 2009, 7:34:40 pm
UUID: 7ea03f1d-052b-4b48-a5c4-5683862b36a2
Ancestors: MenuUI-jrd.115

Changed:

- Finally removed the TTeleportUtilities class!!!! Functionality has been redistributed into more appropriate places
- CroquetMenuProject>>actionLoadWorld has a bunch of logging added. Was needed for debuggin issues with template restore and auth.

====================
Name: Tweak-Widgets-jrd.159
Author: jrd
Time: 7 January 2009, 7:37 pm
UUID: a979f20f-1b26-413f-b1a5-f7be43c7a379
Ancestors: Tweak-Widgets-jrd.158

Changed:

- Added the CPasswordField widget.  It provides an imput field that uses a special font and does not allow coping and cutting of the password.

====================
Name: Cobalt-Router-jrd.13
Author: jrd
Time: 7 January 2009, 8:23:34 pm
UUID: 99062572-f46a-4718-ac81-98ea0c2d0350
Ancestors: Cobalt-Router-jrd.12

Changed:

- A bunch of refactoring of the AuthService classes.
    - There is a CoPublicKeyAuthService abstract class for the authentication system where we don't have a shared secret to expand into a key. So we negocialy a public key encrypted connection and do the authentication in plaintext inside of that.
    - The CoTestAuthService is now the CoLocalSecretTestAuthService
    - There is now a CoPublicKeyTestAuthSerbive for testing the CoPublicKeyAuthService class. Sames rules as the other test class...there is one user with username foo password bar who is allocated all the privs.
    - All of the working auth serivces are rewritten to work in terms of the #authenticateId:with: method.
- Evolved the Auth Response classes
    - Top of the tree is now: CobaltAuthenticationResponse
    - Created CoSimpleAuthenticationResponse for the usual and test cases
    - Jabber, DukeCookie, LDAP will have their own auth responses
    - Critical methods are #successfullyAuthorized and #successfullyAuthenticated
- Moved the various auth services and their support code into more distinct class categories.
- Added Darius's LDAP tests
- Created CobaltControllerConnection class for Cobalt enhancements...all it does now if log the controller destruction.
- Changed the authSerices query into a more generic router info query in the controller and router
- Added support for the router/dispatcher to sent their contact info back to the controller to make generating contact and postcards less dependent on having the router in the same image as the island and harness

====================
Name: LDAP-jrd.48
Author: jrd
Time: 7 January 2009, 8:26:10 pm
UUID: 99f19455-3ae1-41c0-8574-1c8afd5a0181
Ancestors: LDAP-ar.47

Changed:

- Modification to LDAPWorker>>connect to use SSL if the port number is 636...thanks to Darius Clarke

====================
Name: Cobalt-Router-jrd.16
Author: jrd
Time: 7 January 2009, 8:33:19 pm
UUID: cd032ab0-7ea8-4d88-904f-73cf3bd1ff52
Ancestors: Cobalt-Router-jrd.13, Cobalt-Router-CoLocalSecretAuthService.15

Changed:

- Integrated Dariuses LDAP auth service draft.

====================
Name: Cobalt-Router-jrd.17
Author: jrd
Time: 8 January 2009, 12:19:56 am
UUID: 8c660281-e6cc-4aa3-8499-0e50d3947808
Ancestors: Cobalt-Router-jrd.16

Changed:

- Merged Draft version of LDAP Auth, some minor refactoring. Still needs testing

====================
Name: RefactoringMKA-mka.13
Author: mka
Time: 8 December 2008, 1:11 pm
UUID: 9134130c-431a-ab4a-b637-eee4d8d01045
Ancestors: RefactoringMKA-mka.12

adding class providing code editing in 3D world

====================
Name: RefactoringMKA-mka.16
Author: mka
Time: 17 December 2008, 4:39:15 am
UUID: 6543bc3a-40af-104c-8b01-399f2d20a594
Ancestors: RefactoringMKA-mka.15

context popup menu for objects

====================
Name: RefactoringMKA-mka.17
Author: mka
Time: 18 December 2008, 3:56:14 pm
UUID: 86383fa3-6be7-bb49-ab4a-6c0d1a8a5dd7
Ancestors: RefactoringMKA-mka.16

context menu

====================
Name: RefactoringMKA-mka.18
Author: mka
Time: 18 December 2008, 4:55:03 pm
UUID: e88312bd-54e7-8144-bdde-077a3bbc3d41
Ancestors: RefactoringMKA-mka.17

bugfix context menu

====================
Name: RefactoringMKA-mka.19
Author: mka
Time: 20 December 2008, 10:17:38 am
UUID: 9356dd3f-086e-734b-8e5c-c0bfd3644777
Ancestors: RefactoringMKA-mka.18

context menu for edit box in space for cobaltwindows and meshes

====================
Name: RefactoringMKA-mka.20
Author: mka
Time: 20 December 2008, 10:25:13 am
UUID: fbf55285-aa4c-784d-882e-07b9c7a4abc6
Ancestors: RefactoringMKA-mka.19

cobaltdefaultworld now uses cobaltwindow instead of twindow

====================
Name: RefactoringMKA-mka.21
Author: mka
Time: 21 December 2008, 4:43:25 pm
UUID: 688b2d50-ba63-d943-85e8-37c2d5fedaa4
Ancestors: RefactoringMKA-mka.20

textannotation works

====================
Name: RefactoringMKA-mka.22
Author: mka
Time: 21 December 2008, 6:45:42 pm
UUID: 8148542c-2045-1543-95d2-7721e6e4f159
Ancestors: RefactoringMKA-mka.21

Added particle system with a handler for it

====================
Name: Tweak-Basic-mka.133
Author: mka
Time: 20 December 2008, 10:48:58 pm
UUID: f732834a-b27c-094f-ae3c-3526d5bd8771
Ancestors: Tweak-Basic-jrd.132

CPlayer changed <<open: in:>> because while drag and drop of kmz files occurs, the hand of the cplayer can be nil, if so display cplayers in the middle of the project

====================
Name: CobaltMorph-mka.27
Author: mka
Time: 17 December 2008, 4:08:04 am
UUID: 530ba69f-a7ff-7742-9971-19bc8328d126
Ancestors: CobaltMorph-jrd.24

providing default colors for cobalt

====================
Name: CobaltMorph-mka.28
Author: mka
Time: 18 December 2008, 3:59:43 pm
UUID: d753a817-3864-a34b-a9c4-b44040adc65b
Ancestors: CobaltMorph-mka.27

supporting bluemousebutton as input

====================
Name: CobaltMorph-mka.29
Author: mka
Time: 18 December 2008, 4:57:33 pm
UUID: ef278399-cf2d-7a4f-a5a9-388d27d27a48
Ancestors: CobaltMorph-mka.28

bugfix bluemousebutton handling

====================
Name: CobaltMorph-mka.30
Author: mka
Time: 20 December 2008, 10:25:52 am
UUID: 21e50fd7-96e6-1c42-bd9c-4ed5a01928b4
Ancestors: CobaltMorph-mka.29

using cobaltwindows now instead of twindows

====================
Name: CobaltMorph-mka.31
Author: mka
Time: 20 December 2008, 10:46:28 pm
UUID: 3697ce19-a208-6945-bd32-3284e01b219a
Ancestors: CobaltMorph-mka.30

allow drag and drop of kmz files

====================
Name: CobaltMorph-mka.32
Author: mka
Time: 20 December 2008, 11:54:08 pm
UUID: 99823ea6-cfbf-894b-ac87-aba1c517091f
Ancestors: CobaltMorph-mka.31

drag and drop import for

mdl
kmz
zip
dae
ase
obj
mesh.xml
png
bmp
jpg

====================
Name: CobaltMorph-mka.33
Author: mka
Time: 21 December 2008, 4:44:50 pm
UUID: a00831bd-c888-a74c-992a-e05e7c4dc124
Ancestors: CobaltMorph-mka.32

drag and drop of video files working

====================
Name: Tweak-Widgets-mka.161
Author: mka
Time: 13 January 2009, 2:49:19 pm
UUID: a3acafcd-c7e6-2248-b197-c47d01a18fdc
Ancestors: Tweak-Widgets-jrd.160

custom cdialog with configurable button label

====================
Name: CobaltUI-mka.33
Author: mka
Time: 11 December 2008, 5:09:11 pm
UUID: f6850618-0ddc-454a-9738-094259b672d4
Ancestors: CobaltUI-mka.32

Cobalt can run now in maximized window mode.

Look at Menu >> View

====================
Name: CobaltUI-mka.34
Author: mka
Time: 17 December 2008, 4:41:55 am
UUID: e7b4772d-5372-d54a-ac7f-9b746da5bd7e
Ancestors: CobaltUI-jrd.33, CobaltUI-mka.33

context popup menu for objects

====================
Name: CobaltUI-mka.35
Author: mka
Time: 18 December 2008, 3:58:58 pm
UUID: 575f6aee-79f3-8643-807b-d256061e27e9
Ancestors: CobaltUI-mka.34

bugfix

====================
Name: CobaltUI-mka.36
Author: mka
Time: 18 December 2008, 4:56:21 pm
UUID: 91b96985-49a0-ff47-a1e4-61535bd49017
Ancestors: CobaltUI-mka.35

bugfix makeMirror

====================
Name: CobaltUI-mka.37
Author: mka
Time: 21 December 2008, 4:44:11 pm
UUID: c06df882-85e0-a845-ac48-83fc793d937a
Ancestors: CobaltUI-mka.36

annotation text works now
wireframe window works

====================
Name: CobaltUI-mka.38
Author: mka
Time: 21 December 2008, 6:46:55 pm
UUID: 6b482f82-77bc-804d-b293-3fa7d36c4fc0
Ancestors: CobaltUI-mka.37

added particle system

====================
Name: CobaltUI-mka.42
Author: mka
Time: 13 January 2009, 12:36:23 pm
UUID: a2905d16-4ed6-3642-a1a8-7caa31c0661a
Ancestors: CobaltUI-jrd.41

menu

====================
Name: CobaltUI-mka.43
Author: mka
Time: 13 January 2009, 12:38:48 pm
UUID: 8929d3c2-69f7-5042-b3f9-6bc546e94a99
Ancestors: CobaltUI-jrd.41

rev3 pre alpha

====================
Name: CobaltUI-mka.44
Author: mka
Time: 13 January 2009, 12:39:48 pm
UUID: 9fe9c332-d471-c747-8579-81272e409fd9
Ancestors: CobaltUI-mka.43

simple/advanced menu view

====================
Name: CobaltUI-mka.45
Author: mka
Time: 13 January 2009, 1:51:02 pm
UUID: 91ec8ee5-d293-924e-861d-b31cd4629c83
Ancestors: CobaltUI-mka.44

about dialog fixed

====================
Name: CobaltUI-mka.46
Author: mka
Time: 13 January 2009, 2:48:12 pm
UUID: 3dc2c876-2532-cd4c-a9b9-33bbbfd29475
Ancestors: CobaltUI-mka.45

quit request more narrow

====================
Name: CobaltMorph-jrd.34
Author: jrd
Time: 8 January 2009, 1:39:56 am
UUID: d13863a4-2bdf-462b-b04c-8eeade73fb2a
Ancestors: CobaltMorph-jrd.25, CobaltMorph-mka.33

Changed:

- Merged in Martin Kastsian's changes

====================
Name: Croquet-Harness-jrd.140
Author: jrd
Time: 8 January 2009, 1:40:35 am
UUID: fd87cad3-24ea-4669-a12f-3ef460bee142
Ancestors: Croquet-Harness-jrd.139

Changed:

- Merged in a changeset fron Rajeev Lochan with VNC changes

====================
Name: CobaltUI-jrd.39
Author: jrd
Time: 8 January 2009, 1:41:47 am
UUID: d2466683-348c-4ad2-b052-22cf48e021ff
Ancestors: CobaltUI-jrd.34, CobaltUI-mka.38

Changed:

- Merged in Martin Kastsian's changes
- Merged in a changeset fron Rajeev Lochan with VNC changes

====================
Name: Wisconsin-jrd.155
Author: jrd
Time: 8 January 2009, 1:49:25 am
UUID: 37d02270-337e-462e-90b3-c3731f6958a8
Ancestors: Wisconsin-jrd.154

Changed:

- Merged in a changeset fron Rajeev Lochan with VNC changes

====================
Name: Chat-jrd.86
Author: jrd
Time: 16 December 2008, 4:44:56 pm
UUID: 74bdc2a1-baa0-46bf-87a0-607c809410de
Ancestors: Chat-etw.85

Changed:

- CJabberChatWindow>>handleInvite: checks for both internal and external contacts when ensuring we're  not just in the same space.  Also removed references to obsolete TTeleportUtilities.
- CJabberChatWindow>>onJoinMeButtonFired removed reference to obsolete TTeleportUtilities.
- TContactPoint>>broadcastContacts moved to more appropriate package.

====================
Name: Chat-etw.87
Author: etw
Time: 22 December 2008, 9:34:48 pm
UUID: cd669500-7771-4969-ac6b-86f58f3a6743
Ancestors: Chat-jrd.85, Chat-jrd.86

Fixed many bugs with chat windows.

====================
Name: Cobalt-Chat-etw.10
Author: etw
Time: 22 December 2008, 9:26:42 pm
UUID: 406d00fd-ea29-4711-a900-982c65f6ffb4
Ancestors: Cobalt-Chat-etw.9

Fixed a problem with editing a new account's id

====================
Name: MenuUI-etw.116
Author: etw
Time: 22 December 2008, 9:37:04 pm
UUID: 7b9cc854-171c-4ab9-a1a3-660f8f96cc77
Ancestors: MenuUI-jrd.115, MenuUI-etw.114

Changed the activeProject that the Chat window is opened in.

====================
Name: Cobalt-Contacts-jrd.5
Author: jrd
Time: 12 January 2009, 1:37:20 am
UUID: 1c063124-7bee-48ab-8d1e-9f79db3602fa
Ancestors: Cobalt-Contacts-jrd.4

Changed:

- Fixed typo in connection error checking.

====================
Name: Cobalt-Router-jrd.18
Author: jrd
Time: 12 January 2009, 1:38:38 am
UUID: 98d59e13-0d23-4ae7-beac-ddcc255731bb
Ancestors: Cobalt-Router-jrd.17

Changed:

- Bug fixes and more refacroring to LDAP Auth service
- Start on using userdb auth service for backstop authorization

====================
Name: MenuUI-jrd.117
Author: jrd
Time: 12 January 2009, 1:40:07 am
UUID: 3ec63b93-4e7c-4772-a49e-6b07a50383e6
Ancestors: MenuUI-jrd.116, MenuUI-etw.116

Changed:

- Integrated Liz Wendland's changed to support chat.

====================
Name: CobaltUI-jrd.40
Author: jrd
Time: 12 January 2009, 1:17:21 pm
UUID: dd558fcd-0c45-4b66-8b8a-a2889b81840f
Ancestors: CobaltUI-jrd.39, CobaltUI-eb.34

Changed:

- Merged in Ed Boyce's changes for the prefs panels. still need some fixing of the menu items as they collide with some of the changes Martin Kastsian has been doing.

====================
Name: Tweak-Widgets-jrd.160
Author: jrd
Time: 12 January 2009, 1:18:54 pm
UUID: cae6d66c-eafb-47d4-a38b-5436398340b4
Ancestors: Tweak-Widgets-jrd.159, Tweak-Widgets-eb.159

Merged nChanged:

- Merged in Ed Boyce's changes for the Prefs UI.
- This is just a new class as a place holder for a new widget type CSliderWithTypein.

====================
Name: CobaltUI-jrd.41
Author: jrd
Time: 12 January 2009, 2:10:57 pm
UUID: ad9d119f-262f-4efa-9b71-9c07a7f5945e
Ancestors: CobaltUI-jrd.40

Changed:

- Some menu item fixes.  Hopefully I didn't miss any

====================
Name: Cobalt-Router-jrd.19
Author: jrd
Time: 12 January 2009, 4:14:40 pm
UUID: 376292c4-692a-4f47-8877-490de244d922
Ancestors: Cobalt-Router-jrd.18

Changed:

- Added option to set dispatcherPort to somthing other than 0. Will still default to 0, which means "Pick Randomly".

====================
Name: CobaltMorph-jrd.35
Author: jrd
Time: 14 January 2009, 1:19:08 am
UUID: 89e47166-3339-43ad-8625-d069e985485f
Ancestors: CobaltMorph-jrd.34

Changed:

- Repackaged CobaltDefaultWorld to here

====================
Name: Tweak-Widgets-jrd.162
Author: jrd
Time: 14 January 2009, 3:59:29 am
UUID: 2b5ff5e0-81b3-479a-adee-1f9edebbc7e5
Ancestors: Tweak-Widgets-mka.161

Changed:

- Added menuSeparatorColor property to the CWidgetLibrary, changed color ref in CMenuItemSeparator to use that instead of baseColor. Default value is baseColor darker
- Move in Martin Kastians CUserDialog changes to fix dialog issues.

====================
Name: CobaltUI-jrd.47
Author: jrd
Time: 14 January 2009, 4:08 am
UUID: 2ad80a30-5480-44d2-af5a-a51e3bb8e277
Ancestors: CobaltUI-mka.46

Changed:

- Moved CobaltColorScheme, CobaltInfoScreen, CobaltObjectPopupMenu, CobaltTFramePopupMento to this package.
- Label on Alpha prefs place panel is now "Space Information"
- CobaltMenuProject has more of the unavailable functionality menu items disabled and the advanced meus as the default.

====================
Name: CobaltMorph-jrd.36
Author: jrd
Time: 14 January 2009, 4:09:03 am
UUID: f15a4042-a04a-470e-ac43-ccf40e495161
Ancestors: CobaltMorph-jrd.35

Changed:

- world name for cobalt worlds changed to "Cobalt Space"

====================
Name: Collada-kayef.34
Author: kayef
Time: 18 December 2008, 1:55:26 am
UUID: a5914a4b-70ea-ab48-b100-3541b03a822b
Ancestors: Collada-kayef.33

Removed transcript
made to work with zip collada

====================
Name: Collada-kayef.35
Author: kayef
Time: 18 December 2008, 4:31:05 am
UUID: 4bcf0464-8d69-a347-96a1-919761deb271
Ancestors: Collada-kayef.34

Progress bar under development
DO NOT RELEASE!!

====================
Name: Collada-kayef.36
Author: kayef
Time: 14 January 2009, 8:54:15 pm
UUID: 513fdb21-6987-254b-a695-99616c1612d4
Ancestors: Collada-kayef.35

empty log message

====================
Name: Cobalt-Avatar-jrd.1
Author: jrd
Time: 14 January 2009, 6:58:53 am
UUID: bee1e640-6175-43e5-96fc-0665fb41c383
Ancestors:

Changed:

- First checkpoint
- Moved TCobaltAvatar* to this package from the refactoring mka package

====================
Name: Cobalt-Windows-jrd.1
Author: jrd
Time: 14 January 2009, 7:02:26 am
UUID: 57eea048-9576-42cd-aace-80ea41510e48
Ancestors:

Changed:

- Moved CobaltWindow, a subclas of TWindow here from Martin's catch all package.

====================
Name: Cobalt-Objects-jrd.1
Author: jrd
Time: 14 January 2009, 7:01:14 am
UUID: 375ea6d5-e981-4379-ac61-65b0fbc6a3d7
Ancestors:

Changed:

- Moved Martins in-world objects to this package
    - Code browser, scamper, edit box, collab window, particle system, ftramewithmenu

====================
Name: CobaltMorph-jrd.37
Author: jrd
Time: 14 January 2009, 7:07:26 am
UUID: d6660779-5474-44b2-8377-652fd1c64434
Ancestors: CobaltMorph-jrd.36

Changed:

- Changed classname in initializeAvatar

====================




-- 
John Dougan
[hidden email]