JtB Dive LogBook Changelog

What's new in JtB Dive LogBook 2.7.0

May 3, 2014
  • Change : Introduce material set
  • Description: A Material Set must contain a bundle of material frequently used, a configuration of dive equipment. The use of a material set should make possible to select multiple materials at once for a dive
  • Resolution: The material sets configuration are available in the Mat Cave. In the equipment panel of the dive, the use of a material set is possible.
  • Change : Logbook Report extra values
  • Description: Add extra values for each dive
  • Resolution: Extra property in the report wizard to add dive details (purpose, platform, type).
  • Change : Jasper report 4.7.1
  • Description: Use the new version of Jasper report
  • Resolution: Done
  • Change : Map panel
  • Description: The map panel doesn't work well.
  • Resolution: Used a new framework (from Open Street Maps instead of a SwingX-WS component)
  • Change : Wizards layout
  • Description: Standardize the layout of the wizard using the WizardPanel
  • Resolution: Done for Config wizard, Import wizard, Export wizard
  • Change : Component for coordinates
  • Description: With a spinner, the value can never be null, meaning you can't reset a coordinate
  • Resolution: Used textfield instead of spinner. added a button to clear the coordinates.
  • Change : New name of a tag in the surrogate file
  • Description: Replace 'document_divelocation' by 'document_divesite'.
  • Resolution: Done
  • Change : Recover a surrogate file
  • Description: Check whether the surrogate file is present or not and recreate a new one if necessary
  • Resolution: Done
  • BugFix : Bug in the configuration
  • Description: A problem occurs in some case during the configuration (surrogate keys file not created)
  • Resolution: Bug fixed.
  • BugFix : Stat panel view
  • Description: Only available if a logbook is selected. This ain't logic. The viewer should always be accessible; it must be filled when a logbook is selected.
  • Resolution: Always accessible now.
  • BugFix : Equipment panel null values
  • Description: Some values appears as "null"
  • Resolution: done.
  • Change : XML Parsers refactoring
  • Description: Refactoring of the parsers make them extend the same Absrtact class
  • Resolution: done.
  • BugFix : XML Version converter
  • Description: Problem when a succession of conversion occurs.
  • Resolution: The conversion of the XML is based now on the XML document and not on the Inpustream anymore.

New in JtB Dive LogBook 2.6.0 (May 3, 2014)

  • Change : Divers: new attributes
  • Description: Add the birthdate and contact informations.
  • Resolution: Birthdate added. Contact informations added (email, phone and mobile)
  • BugFix : RXTX libs for Linux
  • Description: Since the version 2.2, the linux libs for RXTX where not archived anymore in the zip file.
  • Resolution: They are now present again. Just wonder why dind't anybody see it... Am I the only suer of this application???
  • Change : Statistics modified
  • Description: Use a wizard for statistics and make it extensible for the future. Also integrate the panel in the docking framework.
  • Resolution: Integration done. Wizards done. Basic wizard options are developped. Many parameters could be used to produce statistics. Just develop now...
  • BugFix : Console logging orientation
  • Description: Console doesn't append new event when logging at the bottom after max row size is reached.
  • Resolution: Condition when removing a line depending on the "log on top" property
  • Change : JFreechart
  • Description: Use the new version (1.0.14).
  • Resolution: done
  • Change : Gaz Mix Switch time on profile
  • Description: On the profile panel, there must be a way to display the gaz mixes.
  • Resolution: The gaz mix are visible when selecting the option on the panel
  • Change : Dive surface time to seconds
  • Description: Modifying the dive surface time to seconds
  • Resolution: done
  • Change : Local Proxy settings
  • Description: The proxy settings used must be the local one's
  • Resolution: Local Proxy settings loaded at startup.
  • Change : Dialog standardisation
  • Description: Some "YES-NO" Dialog should have the same behaviour and the same layout.
  • Resolution: Many Dialogs have been refactored to extend the PromptDialog class.
  • Change : Countries translation
  • Description: Not every country is translated in the Bundle files
  • Resolution: Done for French
  • Change : Map Component
  • Description: Every time the map should be displayed, it should occur in a central dockable component.
  • Resolution: A new dockable component is created. It's shown when required (ex: click on button in some panels). Only the map used to pick up pin points are loaded in separated dialogs (ex: Dive site editor)
  • BugFix : Browser popup menu
  • Description: Popup dissapears when moving the mouse after right-click on the browser
  • Resolution: Fixed. This was due to a mouse events badly interpreted.
  • BugFix : JtB import Export format
  • Description: Problems using this format under Windows (for documents)
  • Resolution: Fixed. This is due to the filepath separator char in zip file; only "/" are interpreted, independently from the OS
  • BugFix : Tooltips in the console
  • Description: Tooltips didn't work (on every line of the console)
  • Resolution: Done.
  • BugFix : Order in the console
  • Description: the boolean is interpretted as the inverse of what it should be
  • Resolution: Done.
  • Change : Use of Jasperreports 4.5.1
  • Description:
  • Resolution: Done.
  • Change : Report modification
  • Description: Extra values of the dive must be included.
  • Resolution: Added dive purpose, type and platform if desired (selected as option when printing the report).
  • Change : Dive site address
  • Description: Adding an address to a dive site.
  • Resolution: Done.
  • Change : Dive time modification
  • Description: When modifying a dive time, the dive profile and the switchtime of the dive tanks must be adapted.
  • Resolution: Done.
  • BugFix : Dive purpose and type components
  • Description: Height of the components has to be reviewed.
  • Resolution: Done.

New in JtB Dive LogBook 2.5.1 (May 3, 2014)

  • Change : Save dive when closing a logbook
  • Description: When closing a logbook, opening a logbook or creating a new one, a dialog must prompt (as when closing the application) to save the modified dives.
  • Resolution: Done.
  • Change : Download dive progress bar
  • Description: The layout of the progress dialog when downloading dives from a dive computer isn't pretty.
  • Resolution: Done.
  • BugFix : Euro symbol in the material panel
  • Description: Symbol doens't display correctly
  • Resolution: replaced by "euros"
  • Change : Layout for Material edition dialog
  • Description: Review the layout because the scroll is automatically activated in the General panel
  • Resolution: Done.
  • BugFix : Missing bundle entries
  • Description: 3 bundle entries are missing: camera, videocamera and lead
  • Resolution: Done.

New in JtB Dive LogBook 2.5.0 (May 3, 2014)

  • BugFix : Dive Site detail panel : units
  • Description: The detail panel only adapts the units of the values, but not the values themselves when changing the preferences.
  • Resolution: Done.
  • Change : Units in logbook informations panel
  • Description: The data aren't depending on the selected units.
  • Resolution: Done.
  • Change : Date formats
  • Description: The format of the date can be choosen by the user in the preferences.
  • Resolution: Done.
  • Change : Volume unit
  • Description: To fulfill some UDDF specifications, a m3 volume is required.
  • Resolution: Done. There is no possibility to use this volume as preference yet.
  • Change : Frame position / size
  • Description: The frame should maintain the size and position from one opening to another.
  • Resolution: Done. The parameters are saved into the user preferences.
  • BugFix : Material matching panel (import)
  • Description: Some buggy behaviour in this panel when selecting the "match" check box.
  • Resolution: This panel has been reviewed and a super class is created to have the same behaviour for the different matching panels (divers ans dive sites)
  • BugFix : Revision xsl order
  • Description: Revision xsl doesn't guarantee the order of the changes (based on the ID number)
  • Resolution: done
  • Change : Some enums must appear in list according to a specific order (independent from the language)
  • Description:
  • Resolution:
  • Change : keyed catalogs (enums) must appear in the alphabetical order in lists
  • Description:
  • Resolution: Some are done. further adaptations can be changed when encountered.
  • BugFix : dive type, purpose and platform don't update when switching language
  • Description:
  • Resolution: Solved
  • BugFix : Gazmix dialog
  • Description: the gazmix dialog doesn't prompt anymore when editing the mix (in the equipment panel of the dive)
  • Resolution: Solved
  • Change : Search Panel
  • Description: New Panel to perform some dive search following criterias
  • Resolution: Search criterias are : number, platform, dive type, dive purpose, dive time, depth, dive site, date, diver
  • Change : Material Edition
  • Description: New way to edit the material of the Mat cave. Problems when changing units or language.
  • Resolution: Material is displayed using HTML rendering and edited in apart dialo

New in JtB Dive LogBook 2.4.1 (May 3, 2014)

  • Change : Building scripts
  • Description: the project architecture has been a little bit reviewed
  • Resolution: Done.
  • Change : Preferences box
  • Description: the General Preferences node must be directly show the panel instead of "No preference here"
  • Resolution: Done.

New in JtB Dive LogBook 2.4.0 (May 3, 2014)

  • Change : Export jtb format
  • Description: Uses a temp file to build the compressed archive. This should happen at once without a temp folder but directly using the Zip api
  • Resolution: Done.
  • Change : Delete logbook
  • Description: The possibility to delete a logbook must exist
  • Resolution: Done.
  • Change : Logbook information panel
  • Description: Create a panel with logbook useful data
  • Resolution: Done, panel can be accessed via a new docking panel.
  • Change : Update notifications
  • Description: Can be useful to know whether a new version is available.
  • Resolution: Done, but requires some extra actions on the web page of the project on source forge when deploying a new release.
  • Change : New user preferences
  • Description: Some new user preferences are required: default data comm interface and default dive computer
  • Resolution: Done.
  • BugFix : No language loaded
  • Description: If the software file has a path containing white spaces, it can't load the languages
  • Resolution: The method to load the languages has been reviewed.
  • Change : Datacomm interface component
  • Description: create a new component for the data communication with the dive computer
  • Resolution: A new component is created and more souple in case of extension.
  • Change : Logbook analysis
  • Description: Find a way to show logbook common values (max depht, cumulated dite times, etc...)
  • Resolution: A Dialog appears when clicking on the Information button of the browser
  • BugFix : Close method
  • Description: Sometimes the application doesn't close properly (when closing the window with the cross).
  • Resolution: Closing process reviewed.
  • BugFix : Import from binaries
  • Description: Nothing imported when using the binaries format.
  • Resolution: Binaries Format wasn't treated in the action.
  • Change : Dive sites in report
  • Description: Possibility to have the dive sites in the report.
  • Resolution: done
  • Change : Material Listing
  • Description: There must be a possibility to register all the material of the diver.
  • Resolution: This is done by adding a "Mat Cave" where you can manage all your material. Aside this, the equipment used during the dive should be a subset of the Materials, so there is a reference possible from the equipment to the material. The equipment holds the specific data of the referenced material coming from the dive (for example: begin and end pressure in a dive tank). Material that can be managed is: dive tanks, dive computers, fins, masks, weight belts.
  • Change : Dive Criterias
  • Description: Some criterias are required to be registered like purpose of the dive.
  • Resolution: The criterias that can now be registered are: purpose of the dive, type of dive and platform.
  • Change : New units
  • Description: Need of other units especially for Pressure and length.
  • Resolution: New units added for lengths (feet) and pressure (Pascal and psi)
  • Change : LogBook default sorting
  • Description: This must be a user preference
  • Resolution: The default sorting is a user preference (configurable in the preference panel). The property is stored in the preference file and the sorting is the default one when opening a logbook for the first time (only the first time)
  • Change : Bugs/change number in revision file
  • Description:
  • Resolution: The number of bugfixes/changes are now shown in the revision screen (html)
  • Change : Dive Rating
  • Description:
  • Resolution: A rating between 0 and 10 is possible

New in JtB Dive LogBook 2.3.1 (May 3, 2014)

  • BugFix : Date Component for dive
  • Description: New date component doesn't register the date properly.
  • Resolution: Solved by adding an ActionListener on the component instead of a PropertyChangeListener.

New in JtB Dive LogBook 2.3.0 (May 3, 2014)

  • Change : Documents for Dive sites
  • Description: Dive sites need sometimes extra documents (picture for example)
  • Resolution: Documents can be added to a dive site using the dive site manager. Those Documents are also available in the dive site detail panel.
  • Change : Import Wizard
  • Description: The import tool must be in the form of a wizard.
  • Resolution: The import wizard has been totally reviewed. This is the biggest change of the version. Supported formats are jtb (proprietary), jtbb (proprietary format for dive computer stream sequence), UDDF (3.0.0), UDCF.
  • Change : 3 new gazes
  • Description: Argon, Neon and Hydrogen have been added.
  • Resolution: Done.
  • Change : Save before exit
  • Description: When closing the application, a dialog must be prompted to tell wheter the modified dives must be saved or not.
  • Resolution: Done.
  • BugFix : Console log level
  • Description: The console doesn't display the the current level of the logger
  • Resolution: Done.
  • BugFix : dive tank gaz mix
  • Description: When a change occurs in the gazmix of the dive tank panel, it ain't repercuted in the model.
  • Resolution: Done. Model is adapted when a change occurs in the GUI.
  • Change : dive tank gaz mix
  • Description: An indication of volume % should be present to know why the OK button is enabled or disabled.
  • Resolution: Done. Volume % is present, in red when != 100% (otherwise in green).
  • Change : Report
  • Description: Report must contain the url of the software anywhere
  • Resolution: Done. Url is under the print date on each page.
  • Change : Dive max depth
  • Description: The model isn't coherent as the profile depths are negative and the max depth of the dive is positive.
  • Resolution: Model has been modified to automatically set the depth negative when using the setter. Graphical component has been modified consequently; UDCF import and export too
  • BugFix : UDCF export
  • Description: Problem with the gaz mix: 1.composition comparison is not working properly 2.problem with the decimal of the %age of the gazes.
  • Resolution: 2 problems fixed.
  • BugFix : Dive Document Slideshow
  • Description: Nullpointer when the document has been added to the dive and not saved yet.
  • Resolution: The used SlideWalker now checks wheter the document has a not null content. If so, it loads the content using the logbookmanagerfacade.
  • BugFix : Update Logbook data
  • Description: Nullpointer in case of update a logbook without a diver (owner).
  • Resolution: This bug is fixed
  • BugFix : Stat panel, order of lists
  • Description: In the stat panel, the lists (years, divers, divesites) are not sorted naturally.
  • Resolution: This bug is fixed
  • BugFix : Divesite chooser
  • Description: The dive site chooser component must have the same behaviour as the diver chooser (enter in search field, dialog that opens with good criterias, etc.)
  • Resolution: This bug is fixed
  • BugFix : Dive Document
  • Description: When a document has a problem with content loading, it can't be removed properly from the dive.
  • Resolution: This bug is fixed
  • Change : Export Wizard
  • Description: The export tool must be in the form of a wizard.
  • Resolution: The export wizard has been totally reviewed. Supported formats are jtb (proprietary), UDDF (3.0.0), UDCF.
  • Change : Stats Panel
  • Description: The stat panel must be docked as the other ones.
  • Resolution: The stat panel doesn't prompt in a JDialog anymore but appears in the docking frames aside the document editor. The Observer pattern is implemented to be notified of what happens in the model.
  • Change : Current Dive deletion
  • Description: The possibility to delete the current dive must exist.
  • Resolution: Done. A new button has been created to do it. Attention, the button has the icon of the previous "cancel changes" icon. So now the "Cancel changes" button has a new icon too (eraser)
  • BugFix : Browser Selection Behaviour
  • Description: The behaviour of the mouse clicks (left and right) isn't fully correct and must be reviewed for some actions (when right click near a node in the tree)
  • Resolution: done
  • Change : Multiple Deletion
  • Description: The possibility to delete more dives at once must exist
  • Resolution: Done. With a beautiful dive selection dialog.

New in JtB Dive LogBook 2.2.0 (May 3, 2014)

  • Change : Logbook Selection
  • Description: When opening a logbook, the selection should be possible by pressing ENTER on a selected line.
  • Resolution: done
  • Change : Dive profile editor
  • Description: A tool for encoding the dive profile is needed.
  • Resolution: A basic editor is now present. The profile can be edited by filling a table.
  • Change : Dive site: Map
  • Description: A map must be accessible if the dive site has coordinates.
  • Resolution: The map is available in the dive site detail panel. Open street is used in a specific panel. Also a web page using google maps can be opened in the default browser. For both maps, an internet connection must be available.
  • Change : Home Panel with basic menus
  • Description:
  • Resolution: New Home panel available. This is the basic panel when no layout is set.
  • BugFix : Profile in report
  • Description: Some warnings weren't displayed in the image of the profile in the report. Colors must also match the graph in the editor.
  • Resolution:
  • Change : List of revisions
  • Description: A better list of changes and bugfixes must be provided.
  • Resolution: XML + XSL has been used to display the revision list for all the versions. The layout is poor, but there is no need for a better one for the moment
  • Change : Position index of material in a list
  • Description:
  • Resolution: The order index can be set on an equipment and is modifiable in the equipment tab. The index take in count the other indexes.
  • Change : Dive tank equipment : start/finish pressure + volume : set units
  • Description:
  • Resolution: 1. Dive tanks have now pressure in double instead of int 2. Units on the components are automatically updated when switching the units in the preferences.
  • Change : Use a class that notifies all the UI events like selecting a diver or a divesite.
  • Description:
  • Resolution: This can be considered as done, but further evolutions will certainly come with new requirements.
  • Change : include dive pictures in report if checked in the report dialog
  • Description:
  • Resolution: done
  • BugFix : Deco entries in profile not visible
  • Description: The deco entries series in the graph was filled with the deco ceiling warning data.
  • Resolution:
  • Change : document viewer detachable / slide show
  • Description:
  • Resolution: A "Slide show" dialog is implemented and accessible from the documents of the dives
  • Change : export into standard format (UDDF? UDCF? DL7?)
  • Description:
  • Resolution: Implemented UDDF and UDCF but no possibility to really test it... some bugs can appear.
  • Change : Logging Console
  • Description: The backround of the level combobox has same color as the console
  • Resolution: done
  • BugFix : Tasks pane
  • Description: When the task pane is opened and a task is running, this last must be diplayed.
  • Resolution: Panel filled in the constructor
  • Change : Docking panel loading
  • Description: The dockable panels must be instantiated only if necessary and not all of them at the beginning.
  • Resolution: Resolved by changing the docking framework used.
  • Change : Dive site: geolocalisation (coordinates)
  • Description: A dive site must have coordinates
  • Resolution: Coordinates can now be saved for a divesite.
  • Change : Detail panel for diver
  • Description:
  • Resolution: The panel is very basic, but don't need to display more for the moment
  • BugFix : Console: copy to clipboard copies the real message, not the toString() of the log event
  • Description:
  • Resolution:
  • Change : Dive gazes panel
  • Description: button "Edit" ==> change icon
  • Resolution: done
  • BugFix : layout for the name of logbook in browser modified
  • Description:
  • Resolution:
  • BugFix : translation of JTables when switching language
  • Description:
  • Resolution:
  • Change : Dive gazes panel
  • Description: smaller width in dive tank panel
  • Resolution: done

New in JtB Dive LogBook 2.1.2 (May 3, 2014)

  • Description: translations for "palanquee" merge dive site dialog has some translation problems libraries for linux 64 bits integrated into the project (rxtx)
  • Resolution: