Diving Log 6.0 – Logbook sneak peek

February 1st, 2015

I’ll be on vacation from 4 February to 19 February, so it will be a few weeks until the next blog post. Today I want to give you a sneak peek of the logbook window improvements (more about that in March). But first some statistics: Diving Log 5.0 contains actually 60 separate windows, most of them are already transferred over to version 6.0. After my vacation I’ll complete the logbook window, table editor, statistics and some other things. Then the first beta version will be available for download.

Here you can see the new logbook ribbon with a jump list, to quickly navigate to a certain dive number:

Jump-list to quickly navigate to a certain dive

The ribbon also supports “Touch Mode” like in Office 2013 and is user configurable. The new gauge and compass console is also already finished:

Gauges1The new profile drawing function is also improved and fixes some issues from version 5, e.g. the redrawing glitch which you can see when you drag the profile window off-screen and back into view:

Version 5.0 redrawing bug, fixed in version 6.0

Version 5 redrawing bug, fixed in version 6

This is a small preview of some of the logbook window improvements. I’ll show you more when the window is complete and everything is in place. Stay tuned!

Diving Log 6.0 – Logbook Details

January 17th, 2015

In this blog post I’ll show you the new details window in Diving Log 6.0. The new popups you’ve seen already in the maps window will be also used in the details window to display related data and functions. In the dive site details it replaces the tiny dropdown arrow from version 5 for a more touch friendly popup menu for different location functions:


In the buddy and shop details, it is used to display the QR Codes to quickly scan the contact details with a smartphone:

Shop1
And in the trip details you can see linked country and dive center details in the popup. You can expect similar information popups in the logbook window, to display relevant linked data right in your dives.

Trip1

Trip2

Diving Log 6.0 – Maps

January 10th, 2015

Thank you for the great feedback from the previous post where I’ve shown you the first screenshots of Diving Log 6.0! Today I want to show you some screenshots of the new maps window. When you click on a dive site flag in version 5.0, the dive site shows up in the dive site window. In version 6.0, there is a new popup which shows you some detailed information right in the map window:

New popup with dive site details

New popup with dive site details

When you click on the popup itself, the dive site window opens where you can view and edit all dive site data, just like in version 5. When you click on the dive site image it enlarges and you can view it right on top of the map.

Historical wreck photo on top of the map

Historical wreck photo on top of the map

Another click on the image popup opens up the integrated image viewer so you can view it in full screen. Here are some more examples how you can use this feature:

Dive site drawing and satellite map, great for briefings

Dive site drawing and satellite map, great for briefings

Underwater photo of this site

Underwater photo of this site

Photographed briefing drawing

Photographed briefing whiteboard

Option to show all dive site labels

Option to show all dive site labels

Introducing Diving Log 6.0

January 4th, 2015

I wish you all a Happy New Year! Today I want to give you a first look at the upcoming Diving Log 6.0, which will be available later this year. Major updates in Diving Log and usually changes of the development technology. Diving Log 4.0 was built with Visual Basic 6, Diving Log 5.0 was a major rewrite in VB.NET. As user interface (UI) technology I choose “Windows Forms”, which had at that time already a successor called WPF. But it was still the right decision to go first from VB6 to .NET Windows Forms, because WPF would have made the port from VB6 a lot more complicated and time consuming. But I knew I would have to redo the UI again when switching to WPF.

Diving Log 6.0 main window

Diving Log 6.0 main window

And that’s what I’m doing in Diving Log 6.0. This time I can reuse all the code behind, but I have to recreate every single window again in WPF. But it is worth the effort, because Windows Forms didn’t get any major update since 2005 and it’s just a matter of time when the first problems/missing features surface. WPF is the current .NET UI technology for Windows, so this should be a lot more future proof.

WPF has also some other advantages: it scales a lot better for high resolution screens, which are more common today than a few years ago. It also allows me to do basically anything UI-wise without being dependent from 3rd party controls. I’ll demonstrate you some of the advantages in a separate blog post in the near future. Here are some more screenshots:

You can change the accent color in the settings

You can change the accent color in the settings

Icons in dropdowns were very difficult in Windows Forms, but not in WPF

Icons in dropdowns were very difficult in Windows Forms, but not in WPF

The main window background was always an unused space. In Diving Log 6.0 you can add several widgets to create some kind of personal dashboard with local and online data. Right now there is only a weather widget, but this will be extended in the future. You can configure the weather either by country and city name or simply by selecting one of your favorite dive sites with GPS coordinates.

Add and remove widgets in the settings dialog. For configuration, just click the gear icon in every widget.

Add and remove widgets in the settings dialog. For configuration, just click the gear icon in every widget.

This is just a small overview what’s coming in Diving Log 6.0. There is still a lot to do until I can release the first beta version. But I’ll show you more completed features throughout January. Please keep in mind that this is work in progress, so some icons are not updated yet and other things may change, too.

Happy Holidays and a little outlook to 2015

December 23rd, 2014

As the year comes to an end, it’s time for me to give you a small teaser for 2015. In the past 12 month or so, I’ve been working heavily on the next major version Diving Log 6.0 in parallel to the active development of version 5.0 and the phone and tablet apps. The current version 5.0 was started 6 years ago, which was also the beginning of this blog.

So after 6 years and 15 incremental updates within the 5.0 version, it’s time to move up to the next level. Major version updates in Diving Log are usually changes of the development technology and not so much about new features, which are implemented in the incremental updates in between. But there are still some great new things in Diving Log 6.0, which I’ll show you over the next couple of weeks – stay tuned!

I’ve decided to develop most of version 6.0 in private and not start writing about it until I’m sure it can be completed in a reasonable timeframe. Right now I’m planning to release it in spring 2015, but as always in software development, dates can slip.

I wish you Happy Holidays and Merry Christmas. Thank you for using Diving Log!

Windows Phone app and Diving Log Touch updated

December 16th, 2014

An update of Diving Log for Windows Phone 8.1 is now available in the Windows Phone store. What’s new?

  • Update to Windows Phone 8.1
  • Import logbook file from the documents folder
  • Export logbook file to the documents folder
  • Email logbook file as attachment
  • Fast app resume

The Windows Phone 8.1 update allows you to sync your logbook file locally with your phone, which is useful if you have no internet connection for using the cloud (OneDrive or Dropbox). Connect your phone to your PC, and export your logbook file in Diving Log 5.0 to SQLite. Please note, you cannot save the SQLite file directly onto your phone. Instead, save it to a local folder (e.g. your desktop) and copy it manually to your documents folder on the phone.

New: Import, Export, Email

New: Import, Export, Email

Then start Diving Log on your phone, swipe to the menu on the left and open the “Manage Logbooks” page. In the app bar menu, select “Import” to import your logbook file from the documents folder. If you want to sync back to your PC, select “Export” and save the file to the documents folder. Connect your phone to the PC, copy it to a local folder and use the “Diving Log” import function in Diving Log 5.0 to import the changes back to your desktop logbook.

Here is the changelog from the previous update two weeks ago (I haven’t written a blog post):

  • Japanese Language
  • New Chart Open / Closed Circuit
  • SAC rate improvement from desktop version

Diving Log Touch update:

There is also a minor update for Diving Log Touch available in the Windows Store. It fixes some Japanese localization issues, contains the updated SAC calculation from the latest Diving Log 5.0 update and adds a “Review” button to the app bar, which disappears automatically once you’ve tapped on it, so it doesn’t get in the way.

Diving Log 5.0.15 released

November 24th, 2014

You can download a new update for Diving Log 5.0 with the following new features:

  • Suunto Dive Manager 5 Support
  • Divelogs.de Sync Update (multiple tanks)
  • SAC Calculation improvement for sidemount dives
  • SAC Calculation multiple tank average improvement
  • Universal Downloader update
  • Japanese Language Support
  • Bug fixes

The Universal Download is now using the latest libdivecomputer, which supports some new header data as well as new dive computer models: Suunto EON Steel, Subgear XP-3G, Aeris F11, Aeris A300CS, Mares Airlab. Many thanks to Jef Driesen for his continuous work! If you want to support libdivecomputer, you can donate on the project website.

The SAC calculation has been improved to better support sidemount dives. Up to now, tanks used during the dive has to be used in the dive profile in order to calculate the correct SAC rate. That makes sense for dives with multiple gases, because you have to switch the gas/tank to get correct deco calculations. When diving with sidemount tanks, you have the same gas and switch a lot during the dive. However you don’t switch anything in the dive computer, because you use the same gas. For these dives, the SAC rate is now calculated correctly. All tanks, which are not assigned to some part of the profile, will be added automatically to the first tank in the tank & gas window. This works even for dives which don’t have a dive profile. You only have to make sure that the first tank in the list is actually one of the sidemount tanks.

Tank configuration for a sidemount dive

Tank configuration for a sidemount dive (example)

The average SAC calculation for multiple tank dives has been improved to reflect the actual dive time of the tank. A high SAC rate tank during a short period of time is now weighted less for the average SAC rate of this dive.

And last but not least, Diving Log is now available in Japanese! Thank you very much to Hiroyuki Yamada, who not only translated the desktop version, but also Diving Log Touch and Diving Log for Windows Phone! This was a lot of work and I’m sure the Japanese Diving Log users will be really happy.

もしもし (Hello): Diving Log Japanese!

もしもし: Diving Log Japanese

Diving Log Touch update available

November 14th, 2014

I’ve published an update for Diving Log Touch to the Windows Store with the following new features:

  • Spanish Language support
  • Japanese Language support
  • New Chart Open / Closed Circuit
  • Bug fixes and other small improvements

Japanese language support will also come soon to Diving Log 5.0 and Diving Log for Windows Phone.

Diving Log Touch in Japanese with new chart

Diving Log Touch in Japanese with new chart

Diving Log 5.0.14 released

September 1st, 2014

Today you can download the next update of Diving Log, which contains the follwing changes and improvements:

  • Dive Site Import (Google Earth, GPX, FlySight)
  • Cobalt 2.0 logbook Import support
  • Divesoft Freedom Import
  • Seabear Import
  • Scubase Import improved (more data tables)
  • Divers Book (iOS App) Import
  • Universal Downloader Update
  • New Chart Open / Closed Circuit
  • New Option “ShowAllGasLabels” in the report designer (Profile Properties)
  • Merge dive profile, include surface interval option
  • Google Drive and ownCloud Sync
  • Bug fixes

If you have version 5.0.13 installed, you can simply install the update setup. If you have an older version, I recommend to install the full setup instead (you do not need to uninstall the old version before). Here you can see some screenshots of the new features:

OC/CCR Chart

OC/CCR Chart

Import dive sites from various sources

Import dive sites from various sources

New Google Drive and ownCloud sync

New Google Drive and ownCloud sync

Diving Log for Windows Phone update

June 26th, 2014

Today an update of Diving Log for Windows Phone has been released with the following new features:

  • Statistic Charts
  • Dropbox login problem fixed
  • Dutch language pack (many thanks to John H!)
  • SkyDrive rebrand to OneDrive
  • Bug fixes

In the statistics section, you can now swipe to the right to view 12 different charts from the desktop and touch versions right on your phone:

Chart1 Chart2
Chart3 Chart4