 |
 |
 |
 |
 |
| |
ChemSense Studio Software Version History
A list of new features, changes, and
bug fixes for each release of the ChemSense software.
7/16/08 release (Larry and Patti): Version
3.0.11
- Added delta plus and delta minus tools
- Added keyboard shortcut for selection tool (Cntl-T) in draw tool
- Replaced InstallAnywhere installers with PackageMaker for Mac and NullSoft for Windows
9/23/07 release (Larry): Version
3.0.10
- Fixed Quicktime export by rewriting to match new Quicktime For Java API
- Fixed bug where hitting return key on an item created 2 display panels
2/24/06 release (Larry): Version
3.0.9
- added photon tool (for NanoSense)
- save feature in Animator now remembers file you're saving to
(doesn't prompt for each save)
- Animator remembers directory where last file was opened and goes there for
subsequent "save as" or "open" requests
- open feature prompts for saving existing work (if not saved yet) first
before showing dialog for opening a new animation
2/15/05 release (Patti): Version
3.0.8
- fixed lone pair dots to draw horizontally and vertically
1/4/05 release (Larry and Patti): Version
3.0.7
- added animated gif export to animator tool
- added drawings (gif) and animations (animated gif) to web interface
- created stand-alone animator installer
- removed animated gif export on Mac OS X (only) due to incompatibility with current OS X version of Java
- fixed import on animator tool to properly redraw first frame
- created download controller, updated license and readme files, and made all
available to the public
8/12/04 release (Larry): Version
3.0.6
- fixed ungroup bug, in which rotated or translated objects snapped back into their original (unrotated, untranslated) shape on ungroup. Now rotation/translation is applied to component shapes on ungroup.
1/12/04 release (Patti): Version
3.0.5
- integrated 3D molecule viewer (JMol)
- in 3D viewer, expose ability to import or export CML, MOL, PDB, and XYZ files
- in 3D viewer, exposed ability to export JPG or PNG image files
10/4/03 release (Patti): Version
3.0.4
- implemented delete group and edit group in web gallery
- fixed bug in draw tool where if pencolor wasn't set, a
null pointer exception was thrown and caused loading to fail
8/31/03 release (Patti): Version
3.0.3
Server:
- changed client to use Expresso controller for deleting
items (replacing delete servlet), updated properties paths
- added breadcrumb links to interface to help user track their location
- added viewing of content for text, html, and imported images
(drawings, animations, and graphs coming soon)
Bug fix:
- fixed bug where users couldn't edit their own information
(exception when trying to set root group)
8/14/03 release (Patti): Version
3.0.2
Server:
- implemented administration functions in Web Gallery, including
ability to create users and groups, create batch accounts, edit
user information, and change passwords
- implemented viewing, adding, and deleting of comments in web
gallery
7/30/03 release (Patti): Version
3.0.1
Client:
- number of comments on items in the tree browser now update as they are added
- number of items for users in the tree browser now update if an item is deleted
- File/Delete disabled for users and groups (can only delete items)
Draw:
- added common, stable ions to the periodic table tool
- ball molecule text is now editable on double-click
- text tool now handles multiple lines, with newline signaled by carriage return
- text superscript/subscript made smarter: no subscript after '=' or '.', and added option to force subscripts after '^' and superscript after '|'
- text color now uses selected pen color on creation
- vertical and horizontal arrows now have larger selection area
- tool palettes (like periodic table) no longer hide on mouse exit, to work-around Java 1.4.x bug where the palettes hide on enter
7/1/03 release (Patti and Larry): Version
3.0
Client:
- major change in navigation metaphor, replacing build-on metaphor with groups/users/items metaphor
- newly-created items now automatically land in user's list (no build-on)
- reload now updates all items under the one selected (used to reload just selected item)
- reset default min and max memory for application for faster startup and export of larger animations
- added menu item (under Windows menu) to show/hide comments and explorer pane, to maximize work area
- login information (server and username) displayed at top of client now
- created Quick Start Guide describing new group and comment features, and posted PDF and Word versions
Server:
- created new server code to support group/user metaphor (using Expresso)
- converted database schema to use new hierarchical group architecture schema
- cleaned database to remove old test/empty/garbage items
- implemented initial Web Gallery browser interface to view users and groups and data about them
via a web browser
- posted 30+ teacher activities, categorized in a topic matrix, on public web site
Bug Fixes:
- in draw, shape ID's were duplicated if you group and dupicate an item (ID's are now always unique)
- fixed import of tab-delimited data into grapher to not fail on text headers (ignores them now)
- fixed cookie bug for Apache compatibility (httpunit cookie compatibility changed to strict)
4/3/03 release (Patti and Larry): Version
2.1
Client:
- new comment/discussion feature: anyone can add comments to any item within the item display window
- removed buildon button from item view window (buildon metaphor will go away in next release,
replaced by automatic organization of nodes under their owner and peer review via
new comment/discussion area)
- added support for cookies to the client for client to access Expresso controllers as needed
(with an eye towards adding browser functions for most client actions besides editing;
i.e., allow viewing and file management via web browser in future releases)
Server:
- created server installers for Windows, Mac OS X, Solaris, Linux
- added discussion support (database tables and controllers)
- added support in Expresso for ChemSense Client authentication
3/1/03 release (Patti and Larry): Version
2.0.6
Client:
- added Save menu item to File menu for each editor
Bug Fixes:
- fixed server loop/database connection bug (dead connections were
returned after a period of sleep)
Draw:
- made element colors and sizes (atomic radii)) more standard
- made dashed line have smaller dashes
- on mouse down on elements, start point of bond is now always
under the cursor (before it sometimes jumped outside the element)
1/14/03 release (Patti and Larry): Version
2.0
Client:
- removed publish button and thinking types, and adjusted
UI layout and preview pane as needed
- made preview pane and buttons hideable (Window/Show Preview
Pane), default hidden
- created installers, with Java Virtual Machine (VM) and
No VM options, license agreement pane
- added accelerator keys for common tasks (like closing
the window)
- reorganized KBE menubar items to be more standard, add
new Connection menu, add Close Window and Save menu items
- let user set server URL (as dynamic property) in gui preference
panel, fix layout and saving of preferences
- added element number to gif for large periodic table tool
- added Help/About dialog with version and team information
- added version checker and Help/Check For New Version menu
item
- replaced ugly internal Swing browser with external web
browser launcher (for help and other URLs)
- updated and expanded Getting Started Guide to reflect
changes in this new version
- on Save, add prompt for Title if Untitled, and disable
Save until server replies (to avoid accidental creation
of multiple copies on double-click)
Draw:
- text objects in draw tool now editable on double-click
- periodic table now selects on single click, shows values
on rollover, dissappears on mouse exit, has more margin,
and appears next to tool button
- added smart scroll bar around drawing canvas to allow
scroll for big drawings (getMaximumExtent)
- image and animation export in draw tool now smart about
exporting entire extent of drawing, not just what is visible
in the current window
- improved curved arrow tool to add chooser with different
theta choices for arrow arcs
- after grouping, can now resize
Infrastructure:
- implemented POST functionality, replacing PUT, for web
server compatibility
- ported chemsense server and web site to new, faster server
server, and put web site into cvs
- developed ant scripts to automatically publish site from
cvs and create installers on server
- optimized login to one HTTP call for all nodes to be
displayed
- on delete, data file is now really deleted from the server
(not just entry taken out of the database)
- node names made shorter (from 38 down to 15 unique digits)
- XML that comes back from the login auth no longer contains
user password
- set up Expresso to support Admin tool
- database tables and queries reworked (unused tables/fields
dropped, queries made more readable and maintable through
String constants, etc.)
- new tables for users, groups, group profiles created,
and chemsense users ported to new tables
Bug Fixes:
- delete from the kbe didn't work if you delete a child
and then delete the parent
- in draw too nudge up, down, left, right worked for not
menu items but not keys
- password field did not clear properly/locked up if
password is typed in incorrectly
- search for a object with single-quote in search-string
was broken for HSQL in-memory database
- actions for chooser tools (text, periodic table) weren't
undoable (didn't set dirty bit)
6/12/02 release (Patti and Larry)
- implemented duplication of groups with connectors
- fixed bug where multi-bonds turned into single bond on
new frame in animator
- changed slowest animation speed to be half as slow (users
said animations played too fast)
- standardized import/export item wording across all components
- merged separate animation and drawing menus into one menu
in animator tool
- added accelorator keys to animator menu items
- fixed bug where clicking application close box and then
cancel on item save did not cancel quit
5/8/02 release (Patti and Larry)
- export to Quicktime made much more memory efficient
- ability to hide or show preview pane
- owner name added beside items in browser
- owner and date information added to view windows
- parent item more obvious in buildon dialog
- search dialog format now shows media type and owner, doesn't
show users for security reasons
- edit and view panes now show owners
4/01/02 release (Patti)
- double-clickable application for Mac OS and updated README with Mac requirements and instructions
- ability to logout and login as new user without quitting
the program
- Find menu item moved from Tools to Edit (more standard)
- Tools menu renamed to Windows and new options added: Close
All Windows, Tile All Windows
- quit, logout, and close windows now check if open windows
have been edited and prompt to save changes if so. If saves
are cancelled, so is the quit/logout/close function.
- on startup, the KBE screen appears first thing, with the
login dialog on top; cancel of login doesn't quit the program
so you can view periodic tools or login again.
3/10/02 release (Larry and Patti)
- added support for proxy servers
- added properties panel dialog for editing server and other
settings
- fixed export to quicktime bug that included menus and tools
in exported animation
Draw Tool:
- fixed refresh bug on import of xml into drawing tool
- improved backwards compatibility for old draw documents
1/27/02 release (Larry and Patti)
- added ability to delete or hide items that you own and are not
built on
Draw tool:
- completed port of old cold to open-source foundation layer,
jhotdraw
- bonds and shapes now have connectivity
- cut, copy and paste of shapes between frames and canvases
(via clipboard)
- added random/brownian motion
- added stamp tool for non-bond figures
- text tool now adjusts font in accordance to resize handle
- triangle, diamond tool now draw arbitrary sides--not equilateral
11/16/01 release (Patti and Larry)
- replaced gif support with png support due to gif licensing
issues
- alert user on quicktime export if quicktime isn't installed
- process data before inserting into database to verify
that it is in safe format for sql
- session expiration automatically brings up login dialog
- improved speed of animation tool more than 6 for viewer
and more than 13 times for editor by replacing thumbnail
images with Java2D graphics
- drag and drop frames now works in animator tool
10/29/01 release used at U. Mich (Patti
and Larry)
- made server threadsafe
- centralized and pool database connections
- implemented webserver and local database for simple stand-alone
or local area network install
- indexed database fields to speed up queries and improve
server response time
- eliminated extra unneccessary server calls made by some
beans
- added support for gif and png images (in addition to jpeg,
which is already supported)
10/17/01 release used at U. Mich (Patti
and Larry)
Draw tool:
- added the ability to rotate shapes in the draw tool (req.
from U. Mich and Texas teachers)
- ball molecules now drawn relative to their atomic radius
w/fixed size option (requested by Judy)
- ball molecule tool just stamps out, no rubberband feedback
- ball molecules now resizable
- duplication in draw tool now selects the duplicated shape
(requested by Han)
- draw tool resizing of groups was funky, fixed
Other:
- workaround JAF bug that caused extra server calls (in
URLDataHandler.getPreferredCommand) to get mime type
- fixes reload so it works and (recursively) shows new decendents
(Ian reported this bug)
- server returns children sorted by creation date, search
sorted by title (not node id which is random!)
- 3D VRML viewer/editor (created by John B) added but not
in distribution yet (for ChemViz subgrant)
- ability to expand windows to the whole working space
- cleaned up source tree and refactored projects and classes
to ease maintainance and development
8/21/01 release used at U. Mich (Patti)
- removed extra scrollbars in browser and preview areas
- title and thinking type in browser/preview now update
immediately if changed in editor
- increased memory on startup to 128M to workaround quicktime
eating up memory on big animations (bug found by ITC participants)
- fixed slow reload of children on selection
7/04/01 release used at Texas ITC Teacher
Workshop (Patti and Larry)
- added export of animation to quicktime so can pause, step,
etc; retains speed values set in chemsense (requested by
ITC and Han)
- added grapher tool for x-y plots that imports/exports tab
delimited data
- added help menu with links to getting started and other
guides (requested by Han)
- made client window expand to fill screen upon startup
4/25/01 release (Patti)
- redesigned and implemented new graphic look designed by
Aaron Becker
- show wait cursor now when expanding/collapsing tree so user
knows their click was heard
- reworked animator interface to make more intuitive
- fixed drag exceptions in animator, show frame number on
mouse over in animator
- factored animator into separate classes
12/04/00 release used at San Leandro
High School (Patti and Grahame)
- fixed bug with diamond tool (caused an exception)
- fixed animator bug that caused frames to be lost
- added automatic update that checks server for newer jar
versions and automatically updates
11/6/00 release used at U. Mich (Patti
and Grahame)
Bug fixes:
- fixed parsing errors on special characters (use URLEncoder/Decoder)
- encrypts password now
- notifies users of server errors
- search works on multiple words (with space)
- handles null documents gracefully
- releases image and other resources to reduce change of
OutOfMemory error
- fixed draw tool problem with thin or tall single characters
(-,(,),!,etc)
Draw Tool (requested by Brian, Ian, Scott):
- made arrow heads smaller
- added formula text entry that does auto sub/superscript;
numbers directly after letter -> subscript
- + or - directly after char -> superscript
- added lone-pair electron tool (dots)
- added formal charge tool (+, - in circles)
- added dash-wedge tool
- added hash-bond tool
- added bold-bond tool
- added ability to edit text shapes
- added ability to select text and change font
- added (dumb) ball molecules (for high school use)
General:
- permissions: added ability to trust others to edit or co-own
documents
- admin support: ability to add new users and co-owners
via web (for developers only)
- closing document doesn't bring up save dialog now unless
content changed
8/25/00 release (Beta release of client/server
version; Patti and Grahame)
- implemented new version, reworking most all code
- core client-server functionality implemented using Java
(JAF and servlets)
- client includes draw, html, text, and animator beans
- major improvements to draw tool: grouping, levels, undo/redo,
save as xml, etc.
- animator tool redone to use image buttons
- demonstrated to U. Mich for feedback and began user testing
3/04/00 release used at Kennedy High
School, Fremont (Rob, Grahame, Patti)
- modal application with simple draw tab, echem tab, html
editor tab
- echem molecules import into draw tool
- uses local nodestore
|
|
 |
 |
 |
 |
 |
|