Observation Manager Changelog

0.114 - 0.214
=====================
- Use Java API 1.4_p1
- Add images and icons
- Add I18N (de and en)
- Fix problem in ObservationDialogPanel: 
  - Edit mode did not show entries in DropDown Boxes
  - Begin/End Date was set to session begin date in edit mode 
    instead of using the observations begin date in edit mode
  - Calculate Magnification if Scope and Eyepiece is given
  - Problem while editing could occur. Target type may caused problems.
- Fix apparent field of view problem at Eyepiece. Instead of ARCSEC use only DEGREE
- Fix problems at HTML export
- Fix problem with doublicate targets written in XML file
- Fix problem in Session and Observation dialog. Enddate cannot be before start date of session.
- Use Xerces 2.8.1
- Add I18N for xsl template
- Add PopupMenu to TableView
- Add support of Java 1.5
- Add OSI certification
- DatePicker is now more comfortable
- Increased performance on item tree selection

0.214 - 0.314
=====================
- Use Java API 1.4_p2
- Add Imager 
- Add Image Viewer
- Visual Rating in DeepSky findings is now undefined for new observations, and must be set manually.
- Fix problems with MessierCatalog (did not open correctly on certain OS and M1 was missing)
- Show page information for Uranometria, Millenium Star Atlas, SkyAtlas 2000
- UI polishing (Resize some components, ...)
- Remove Pluto from Planet list
- Add size information to Tree (if node contains elements)
- Add Statistics function
- Add HCNGC support
- Fix problems in HTML generation (>= JRE1.5) => Add Apache XALAN to /lib
- Fix bugs in Observation creation (Faintest Star and Seeing wasn't validated)

0.314 - 0.415
=====================
- Use Java API 1.5 (100% compatibility to german DeepSkyListe project)
- Check seeing value when creating observation
- Fix HTML Translation problem with Equatorial Positions (Now RA and Dec is transformed correctly to HTML)
- Fix problem in end/start time handling while creating observations (check against session time)
- Fix problem in Observation UI cache handling (Cache can now be reset)
- Deactivate eyepiece dropdownbox in case of fixed focallength scope is selected
- Selecting session automatically sets site
- Messier catalog is now UTF-8 encoded
- Introduce persistent configuration
- Introduce Caldwell catalog
- Fix several minor bugs (TreeUI update problem...)

0.415 - 0.516
=====================
- Use Java API 1.6
- Bugfix: Export to HTML requires save data first
- Bugfix: Sorting of empty columns caused NPE
- Bugfix: stellar, resolved and mottled values weren't processed correctly in XSL
- Add ico File for Windows users
- Change batch file in order to suppress DOS Box when starting OM
- Add LogFile Viewer
- Bugfix: Add missing filter color orange
- Add SaveBeforeExit feature
- Remember window location and size
- Bugfix: If OS language (JavaVM default language) is not EN nor DE, OM didn't come up (without setting language explicitly)
- Bugfix: Selection of element in a sorted columns did not show right element and removed sorting
- Bugfix: HTML Generation in Windows didn't work if path contained blanks
- Bugfix: Editing a eyepiece which didn't have a afov caused NPE
- Show JulianDate as tooltip on Observations begin and enddate
- Allow HTML generation for single observation or session
- Fix memory leak of equal SchemaElements, by changing equals() methods on SchemaElements (see API) (brought TableView and TreeView into endless loop)
- Add observer selector on statistics module
- Bugfix: CoObserver selection in session, didn't remove old entries (only in TextBox...persistance was ok)
- Creation of new Planet, Moon and Sun no longer possible
- Editing/Creating a SolarSystem object doesn't allow to change position and/or constellation any longer
- Optional input fields are show in italic
- Add extended checkboxes to DeepSkyFindings
- Enable deletion of schema elements
- Add obs.command for MAC users
- Show planet, moon, sun position in observations (object panel)
- Show moon illumination (in %) during observation start date on observation panel
- Bugfix: Observations with no scope showed empty and editable scope panel in item view
- Observation Dialog panel target drop down box shows only non-catalog objects on creation
- Reviewed logging/trace levels
- In case installation is incomplete show warning message on UI (and log)
- Add generic Target
- Avoid showing NaN (NotANumber) values on UI (simply show empty string)
- Bugfix: Unsetting seeing, fst and magnification didn't work
- Changing session clears cache data/UI in ObservationDialog
- Polish coObserver selection in session
- OC Character selection is no longer grayed out
- Name of user created objects no longer converted to upperCase (name and aliasname)
- Bugfix: HTML Transformation now uses I18N names for planetes, moon and sun
- Bugfix: Unseen targets no longer counted in catalog statistics
- Bugfix: In case session has no language, use default language. (Otherwise prefer session language)
- Bugfix: Editing an finding (DeepSky-)description didn't change the description

0.516 - 0.617
=====================
- Use Java API 1.7 (COMAST 1.7)
- Add Lens element
- Add DeepSkyAS, DeepSkySC, sky quality meter for observation and zoom eyepiece support
- Add Uranometeria2000.0 page informations
- Parallelization of observation catalog statistics. This should increase the performance on mulit-CPU plattforms
- Allow deletion of catalog targets
- Bugfix: Add CoObserver crashed with NPE, Cancel button didn't work right, new created Observers weren't added to session
- Add online language switch
- Calculate exit pupil to eyepiece/scope panel
- Highlight today in datepicker
- Default observer can be selected in preferences
- Enable element selection in delete dependency list
- Introduce new hierarchy in tree view which displays observations also below a corresponding element
- Bugfix: Moon phase (waning/waxing) was sometimes not correctly calculated
- Bugfix: Doublestar color fields were hidden by description textarea
- Bugfix: Changing the target of an observation caused NPE when new target was DeepSkyDS or DeepSkyOC due to invalid casts
- Bugfix: Changing session in observation automatically changes start and end date as well as site
- Bugfix: Editing filter allowed to set colortype, even if filter wasn't a color filter
- Bugfix: Translate filter dialog
- Add FITS file support
- Bugfix: Don't show exit pupil on edit dialog as its a calculated value. 
- In display mode show only magnification (and trueFoV) OR focal length. Add note to scope panel that only magnification OR focal length must be entered
- Show true field of view in observation summary (ItemView)
- Seeing can/must now be selected from a DropDownBox

0.617 - 0.717
=====================
- Use Java API 1.7_p1
- Bugfix: Select session in create observation dialog caused NPE
- Bugfix: Missing /log folder lead to crash during startup. Create folder if missing
- Allow *.fts file extension for fits files
- Show all observations in an own row on statistics details table
- Change all old datasource description entires to new catalog version number (JavaAPI 1.7_p1)
- Enable debug argument for (simple) memory consumption measurement
- Minor UI polishing like size and alignment
- Description textbox has now white background to ease reading and it's size is larger
- Allow collapse of parent tree node even if child node is selected
- Minor performance gain in statistics calculation
- Major memory and performance improvement in ItemView (load panes on request)
- Enable creation of HTML document for all element types
- Add element description as title of popup menu

0.717 - 0.820
=====================
- Use Java API 2.0 (OAL 2.0, dramatically faster write operations besides other stuff)
- Add variable star extension
- Add type 'Star' as object
- Add type 'Multiple star' as object
- Add setting for default catalog. (Will be preselected in create observation panel)
- Add Copy/Cut/Paste popup for TextAreas
- Add object type column for object table and observation table
- Add search button to target selector
- Fix I18N problem when changing languages in SolarSystemCatalog
- Add longitude/latitude entry field switch to site panel
- Reorganize Preferences dialog
- Add additional usernames table to Observer dialog
- Add adopt startdate/time to observation option
- Add XSL selection to allow customized XSL files
- Show statistics for more than one observer (preselect default observer)
- Fix problem: Maximized window wasn't restored
- Add clear end date/time button
- Disable menu bar while initializing ObservationManager
- Fix --"Exception in thread "AWT-EventQueue-0" ERR  <some Date/Time> java.lang.ArrayIndexOutOfBoundsException: 1"-- bug during startup (when using load last xml file)
- Add create new document menu entry
- Fix problem in timezone setting. If site was changed, begin and end date timezone wasn't adopted
- Move some util classes from OM to API (AtlasUtil, Ephemerides, SchemaElementConstants)
- Introduce extension concept to OM
- Speed up startup times
- Cache image directory (per session)
- Add pixel size to CCD Camera dialog
- Allow users with no surname
- Add julian date dialog to DatePicker
- Create own extension for CCD Imager
- TargetSelector extended to SchemaElementSelector
- Fix bug in observation creation. When creating a new site in the new session dialog, the site wasn't selected on the observation dialog
- Introduce NightVision
- Add Skychart/Cartes cu Ciel extension
- Fix bug in Popupmenu on SchemaElement Tree nodes Imager and Objects

0.820 - 0.920
=====================
- Use Java API 2.0_p1
- Determine installed languages during runtime
- Fix problem in variable star extension: VarStar selection screen in display light curve dialog was buggy (first/last observation date determination)
- Fix sorting problems in Table (most cases: e.g. Eyepiece focal length sorting is still messy as it sorts alphabetical, due to Zoom eyepieces)
- Fix problem in CatalogDialog. TableHeader in DeepSkyExtension didn't switch language during runtime.
- Date sorting in Observations and Session is now reversed, so that latest observations are at the top, and oldest observations are at the bottom
- Fix problems with content language selection (if no content was selected and preferences were saved, the setAll... dialog appeared)
- Add export feature to statistics dialog (Export observed/missing to OAL/HTML)
- Column width and divider location is now saved in OM configuration
- Fix problem in XSL folder scanning (Files weren't excluded)
- Fix naming: galactic cluster is globular cluster in english
- Add Constellation column to ObservationTableModel
- Add simple observation project support (no UI)
- Adopt window sizes to suite most Desktops
- Use latest revised NGC/IC from Wolfgang Steinicke
- Show observations in left side navigation tree, where observer is coObserver (under the corresponding observer)
- Fix problem in session table model. CoObserver list was always prefixed with null; 
- Ensure certain width of statistics dialog
- Set meaningful default values in preferences dialog
- Stop statistics threads correctly in case user pressed windows X button
- Show nice wait popup, for HTML/XML exports
- Fix problem in save on exit dialog. Cancel didn't stop application shutdown.
- Fix problem when changing session in observation dialog. Change of session, cleared the whole non-persistant UI cache.
- CatalogLoader/ProjectLoader wait popup is now animated
- Fix problem when changing target in observation. Finding must be adopted, too. e.g. switch from GenericTarget to DeepSkyTarget must be possible when e.g. a catalog updates is available
- Fix problem: DeepSky Rating 99 (unknown) could not be set (in update and creation) via panel
- Multiple Star components show observations from Multiple Star observation now.
- Add selection option for constellation names language
- Add russian translation by Igor Dulevich
- Calculate brightness of night sky/fst value if not given
- Fix night vision bug: The right default look and feel theme is loaded now, when turning off the night vision mode
- Better filter (type and color) sorting
- Lenses with factor 1 are now simply called lens (not barlow neither focal reducer or sharply lens)
- Increase robustness of SkyChart extension. (DEC string malformed)
- Check on malformed entries on AngleContainer
- Add ukrainian translation
- Fix freezing of night vision mode on some OS/Java combinations

0.920 - 1.020
=====================
- Save users prefered window size (at most windows)
- Use model index for table column size (instead if column name which is not I18N save)
- Add possibility to mark certain elements (Equipment like Filter, Scope, Eyepiece, ...) as unavailable
- Add zoom in/out to imager dialog
- Fix strange random problems in TableSorter (index = 0 throws NPE) 
- Fix strange ArrayIndexOutOfBoundsExceptions that occurs sometimes while loading new XML files
- Fix bugs from SF Tracker in Variable Star catalog loader
- Add equipment unavailability feature
- Move default logging location from install directory to user home (add. logging location can be set by passing log=<PATH> as cmd line parameter)
- Change german hint files encoding to acsii (and encode unicode characters)
- Polish ObservationItemView (Images section sticks now to bottom, Add unit to exit pupil)
- Add horizontal sky map with object location to ObservationItemView
- Fix problem (endless loop) in observation image loading
- Bugfix: Image section expands now to required space on first click in ObservationItemView
- Entering time field (hour, min, second) with cursor now autom. selectes current value for easier time editing. Also values are directly checked.
- Adding AppleScript Application to start OM on MacOS

1.020 - 1.121
=====================
- Introduce update checker
- SkyChart prefers NGC objects names upon search -> increases hit rate. Also wired chart-locks by CdC are now resolved
- Add HotKeys (Save, Open, HTML Export, New Observation, Edit Observation, Help)
- Use Java API 2.1 (<OAL> 2.1)
- EquPosition now in double precision for sec values (in RA and Decl)
- Delete text in ImageContainer wasn't I18N string
- Change of observer contact details didn't work

1.121 - 1.221
=====================
- Use Java API 2.1_p1 in order to fix escape problem in variable star AAVSO exporter. Non ASCII characters are now escaped into HTML4 code by using apache commons string library. (by Giuseppe Massimo Bertani)
- DatePicker -> JulianDate dialog now initialized with current JD
- Use rating of german DSL also for double stars and open clusters
- Add Now Button to Session panel
- Underline labels of mandatory fields
- Nicer variable star panel. (Disabling checkboxes, doesn't disable labels)
- Observation/Session dialogs now fit in 1280x720 screen resolution
- CTRL Key replaced by platform independent menu selection key
- Decimal seperator charcter can now be , or . 
- Fix Skychart search (still doesn't work 100% as Skychart server responses are !%$#§?)
- Add Skychart launch if not already started 
- Fix Gnome3 window title
- Fix icon (77x77)

1.221 - 1.321
=====================
- Introduce new translation: polish, brazilian portuguese, improved frensh 
- Introduce SLIM XLS stylesheet (by Jean-Charles Schmidt)
- Enable night vision upon startup
- Bugfix: Editing of observation with disbaled equipment, deleted equipment while saving