Change Log ---------- Notes: o Entries appear in reverse chronological order. o The "Version" field should be considered to be an arbitrary unique label that may change over time (e.g. from a Subversion revision to a build number). See Help->About in VStar. o The tag for each revision is applied to the VStar SourceForge Subversion repository. By navigating to that URL, the files that made up that release will be viewable. o The Subversion log will reveal the full details of what went into each release and who contributed what. The Key Changes sections below merely summarise key changes and features for each release, but are based directly upon Subversion log entries. For the detailed svn commit log comments see: http://vstar.svn.sourceforge.net/viewvc/vstar/trunk/?view=log o Bug & Issue tracker entries cited below can be found here: https://sourceforge.net/tracker/?func=browse&group_id=263306&atid=1152052 These contain more detail about who did what, when, and where (in the codebase). o Major contributors are: David Benn, Michael Umbricht, Sara Beck, Adam Weber, and George Weber. Known Issues: o VStar can become low on memory with continued use. Currently, the best course of action is to exit and restart VStar if it becomes unresponsive. This problem will be addressed in forthcoming incremental releases. See trackers 2924511 and 2909500 for more details. ---------------------- Date: May 27 2010 Version: 2.0 Beta Tag: http://vstar.svn.sourceforge.net/viewvc/vstar/tags/DEV-CS-27May2010 Key Changes: - Changed main display to use tabbed panes instead of mode radio buttons to better utilise screen real estate. See tracker 2983883. - Disabled JD field text entry in star selector dialog when the all-data check-box is selected. See tracker 2986311. - Fixed chart size to take into account error bars where they could previously go out of bounds; use HQ uncertainty when uncertainty is zero. See tracker 2986297. - When new star tasks end, the progress bar is now cleared. - When changed via the Analysis menu or toolbar, raw data or phase plot mode is indicated in the status bar. - Period and epoch are now displayed on phase plots. See tracker 2980530. - Increased the default size of the Error column in the invalid observation table. See tracker 2944557. - Implemented application properties (e.g. window location and size) which are loaded at VStar startup and saved at VStar exit. See tracker 2937599. - A new phase plot can now be initiated from a period analysis dialog. See trackers 2942299 and 2981712. - Added toolbar buttons for Analysis menu items. See tracker 2966046. - Updated the Help page including the addition of Aaron's 5-star analysis tutorial. See tracker 2980809. The Help page needs an overhaul. - Fixed a bug in which selecting an already selected raw or phase plot analysis menu item would cause that menu item to be shown as unselected (no check mark). See tracker 2997675. - Moved the 10-star list into a resource file in preparation to permit a user-provided list can be used instead. See tracker 2892659. - When an unknown comment code is encountered in an observation, further comment code checking for that observation now stops, and "other" is used as the single comment code. Also made small changes to the text of some comment codes. See tracker 2909469. - Fixed a bug in which an error (NullPointerException) occurred when marking observations as discrepant in 2nd and subsequently loaded datasets, but only after at least one dataset has had a phase plot created. See tracker 3007948. Date: March 30 2010 Version: 1.0 Beta Tag: http://vstar.svn.sourceforge.net/viewvc/vstar/tags/DEV-CS-30Mar2010 Key Changes: - Date Compensated Discrete Fourier Transform (DC DFT) period analysis implemented. This is a translation from Matthew Templeton's and Grant Foster's DC DFT Fortran code. Plots of amplitude vs period and frequency, and data tables (all results, top hits) are used to visualise the result. Period analysis is carried out on the series which is the source of the mean curve series as selected in the observations and mean plot mode. See tracker 2942299 and Help page for more details. This should be considered to be a first attempt at period analysis and may change. - Selecting a point in a plot now affects table row selection and vice versa. Each plot pane now has a "show cross hairs?" checkbox so cross-hairs can be made invisible if desired. See tracker 2917612. - Re-ordered a number of observation list columns. See tracker 2952041. - Changed format of doubles for means (JD, phase, mag) to have 4 decimal places. See tracker 2947381. - Observation details dialogs now only have discrepant checkboxes if the observation is not a mean observation. - Means list printing now works (but not saving yet). - Made data pane (containing plots and table) scrollable for small (e.g. 800x600) screen sizes. See tracker 2947376. - Invalid data table column auto-resizing disabled, forcing horizontal scroll-bar to appear when columns resize beyond visible bounds of containing-pane. Also, the column containing the offending observation has been increased in size to emphasise it. See tracker 2944557. - Changed spacing between series checkboxes and radio buttons in series change panes because the related dialogs (e.g. for Epsilon Aurigae) were getting way too big for 1028x768 screens. See tracker 2978559 for more details. - Fixes for tracker 2955919 in which a single observation yielded an index out of bounds exception. - Fixes for tracker 2836600 (Days in means bin looks odd in full screen). - Fixed tracker 2952564 (login dialog should be dismissable by hitting return). - Fixed uncertainty value loading. We were never loading them from the database! Also made validation of such values more robust for database loads. See tracker 2975998. - Fixed tracker 2913670 (deselection of all bands on a plot causes exception). - Consolidated treatment of pre-validation comment code in database (Z) and download format (P). Changed comment code handling to permit any text so we don't exclude otherwise good data. Any unknown comment code will be treated as "other". See trackers 2915572, 2950557. - Excluding observations with a valflag of "Y". Rationalised validation type handling. Displaying human readable validation type instead of valflag in observation list table. See tracker 2858633. - Updated bands categories from database (see script directory re: how). - Phases are only included in an observation details dialog if the current analysis mode is "phase plots". - The observation details dialog discrepant checkbox is now updated when an observation is made discrepant from the observation list (or potentially from anywhere else). - Fixed JD/phase mean calculation. First and last in range were being averaged rather than all time values in the range. Mean magnitude values remain unchanged. See tracker 2944549. - Numerous internal code improvements and some additional test cases. - Brought help document up to date with current feature set. See tracker 2960025. - Updated JNLP description element to take into account current stage of development. See tracker 2901509. Date: February 2 2010 Version: 412 Tag: http://vstar.svn.sourceforge.net/viewvc/vstar/tags/DEV-CS-2Feb2010 Key Changes: - Added proper notification and update of observation change (discrepant status in particular). An observation can be marked as discrepant in either the obs list or the observation details dialog (obtained by clicking on a plot data point) and all views including mean plots will be suitably updated. See tracker 2837691. - Implemented preferences dialog with a series colors tab since that's something that's been requested recently and is useful. See tracker 2843087. - Added support for saving observation list in simple and AAVSO file format. Database and AAVSO download format file originated observations yield AAVSO format CSV files. Fixed a problem with some saved fields when source is database. More problems await when saving an obs list after loading from the database. The reason is that we do not currently subject database sourced obs to the same scrutiny as we do file loaded obs. See tracker 2940215. - Added an "all data" checkbox to the star selection dialog so min/max JD doesn't have to be supplied if all data is required. Optimised the query in particular that case. Also fixed a bug in which the star field was not being cleared when a 10-star item was selected. See tracker 2943278. - Now treating database-loaded obs with HQ uncertainty values outside the range 0..1 to be invalid. This was prompted due to a number of wildly incorrect error bars on a small number of observations (since fixed by AAVSO). See tracker 2915572. - Changed exclusive range predicate to an inclusive range for uncertainty values, i.e. 0..1 inclusive instead of 0 < x < 1. This avoids having so many otherwise good file loaded objects from being considered invalid. We should revisit this though. Talk with Elizabeth about it. See tracker 2915572. - Changed regex in CommentType to relax comment code string validation so we don't exclude otherwise good data. Anything not known by CommentType will be treated as "other". See tracker 2915572. Date: January 19 2010 Version: 392 Tag: http://vstar.svn.sourceforge.net/viewvc/vstar/tags/DEV-CS-19Jan2010 Key Changes: - Clearing old lists and maps when creating artefacts for a new star and suggested subsequent garbage collection to VM in an effort to reduce memory consumption and improve performance. See tracker 2924511. - Incorporated phase plot analysis artefacts into all view modes. See tracker 2926870. - Changed series rendering order in plot in an attempt to improve visibility of means series in datasets with tightly packed plots. See tracker 2830059. - Changed all data points in plots to be small circles for easier visibility. See tracker 2898494. - Added information item to File menu and toolbar to provide summary information about loaded dataset. See tracker 2926870. - Added handling of unexpected '0' comment code. See tracker 2933825. - Fixed HQ uncertainty formatting error in which null values were being shown in the observation list pane as "nu". See tracker 2933617. - Fixed a bug in which File menu items were being disabled after an unknown format error upon attempted file load. See tracker 2934762. - Improved the symmetry of mean curves with respect to raw data plots and phase plots. This also fixes a bug in which some phase plot mean curves showed out-of-sequence mean values for some datasets and small values of phase-elements-per-bin. See tracker 2902477. - Various unit test infrastructure and code-base improvements. Date: December 24 2009 Version: 361 Tag: http://vstar.svn.sourceforge.net/viewvc/vstar/tags/DEV-CS-24Dec2009 Key Changes: - Added handling of magnitude type for AAVSO download files, including mtype enum, validator, unit tests. Handling mtype = STD filtering for database reads. (2909476.) - Add SS Cyg data to test mtype fix. - Closing database result set in a try to avoid resource leak. (2919290) - Fields are now uniformly trimmed of spaces (start and end) for both simple and AAVSO download format files. (2913523) - Add Phase Plot to Help box. - Trimmed spaces from JD, star/AUID name, period and epoch text boxes. (2917874) - Refactoring table model column info and field info classes. (2917611) Implemented phase plot table model column info classes. (2902477) - Add file of WY Hya data showing the addition of the mtype field. (test file for 2909476) - Fixes a range error when there is only one observation point in the set. (2908523 and 2907603) - Applied commentfix.patch. (2858640) - Added unit test for comment code validation. - Fixed tracker 2913727 in which JD values were being rounded. Date: December 13 2009 Version: 339M Tag: http://vstar.svn.sourceforge.net/viewvc/vstar/tags/DEV-CS-13Dec2009 Key Changes: - VStar retrieves VSX values for epoch and period. These are used as the default initial values in Phase Plot. Test database is used for VSX Unit tests. Epoch and period values now persist when entering values for a New Phase Plot. (2902477) - The RJD value from VSX is now converted to HJD. Modified Phase Plot labels and tooltips to clarify that epoch is HJD. (2912793) - Fix bug where a cancel of Phase Plot causes a replot of the chart. (2913376) - Add library .jar files and licenses to ./extlib with updates to ReadMe files. Add extlib source code and license info to Help with links to full licenses and library project homepages. See tracker 2826668 for outstanding issue. - Add title to Help windows (2898529) and other minor changes to Help text. - Added vstar.jnlp.txt info file (ie. release notes) for vstar.jnlp for use at SourceForge Download Now page: https://sourceforge.net/projects/vstar/files - Applied Adam's comment code patch (2909469) Date: December 6 2009 Version: 318M Tag: http://vstar.svn.sourceforge.net/viewvc/vstar/tags/DEV-CS-6Dec2009 Key Changes: - Converted VStar to use VSX for AUID and star name lookup; added more unit tests. See tracker entries: 2907485, 2893284 for more details. - Minor changes to Citizen Sky references. - Added a new FAQ about VStar database port and firewalls. - Added descriptions for different contexts and tooltip to vstar.jlnp WebStart. - Update/correct license for About box artwork. Date: November 30 2009 Version: 310 Tag: http://vstar.svn.sourceforge.net/viewvc/vstar/tags/DEV-CS-30Nov2009 Key Changes: - Fixed tracker entry 2902388 in which the phase plot pane would forget selected bands when a new phase plot was generated. - Fixed a long-standing database port fail-over bug. See tracker 2894174. - Decreased database timeout as per tracker 2905387. - Incorporated Adam's patches and new classes for improvements to comment code and date format in observation details dialog (tracker 2858640). - Minor correction to license reference and another link to VStar source code (in Help page). Date: November 22 2009 Version: 299MP Tag: http://vstar.svn.sourceforge.net/viewvc/vstar/tags/DEV-CS-22Nov2009 Key Changes: - A fix for tracker entry 2901383 in which clicking on a phase plot point in the standard half (phase >=0) failed with a null pointer exception. - Add minor note to Help about unsupported aavso download format. Date: November 20 2009 Version: 294MP Tag: http://vstar.svn.sourceforge.net/viewvc/vstar/tags/DEV-CS-20Nov2009 Key Changes: - Fixed connection timeout and updated extlib/ReadMe.txt to stipulate the use of the latest stable JDBC MySQL driver to fix bug in port usage. See tracker entry 2894174 for details. - Created this change log. - Added some infrastructure for handling arbitrary long operation cancellation. Not yet complete however. See tracker entry 2894174. - Removed @Override annotations from a few source files that may cause some compiler versions to generate errors. Date: November 19 2009 Version: 29:281MP Tag: http://vstar.svn.sourceforge.net/viewvc/vstar/tags/DEV-CS-19Nov2009 Key Changes: - Fix for the username/password validation problem captured by tracker entry 2899357. - Added Java WebStart management and Windows XP information to the FAQ. - Clarified credit for illustration in About box. - Added link to source code in Help Contents, and other small changes. - Changed .jnlp file so the title now reads simply VStar and the home page is http://www.citizensky.org/teams/vstar-software-development - Modified tooltip text to fix tracker entry 2897303. - Added Beta Per and R Sct data files. Date: November 13 2009 Version: 29:270MP Tag: http://vstar.svn.sourceforge.net/viewvc/vstar/tags/DEV-CS-13Nov2009 Key Changes: - This was the first WebStar release of VStar to CitizenSky, the culmination of 6 months of work that began on May 9 2009. Much of the work between Subversion revision 166 (http://vstar.svn.sourceforge.net/viewvc/vstar/tags/DEV-17Aug2009) and this release was bug fixes, refactoring of the code base, improvements due to feedback from David's CitizenSky 1 talk, and the addition of a first cut of phase plots.