Subsurface 4.0.3 has been released

While busily working on 4.1 we ran into a rather annoying bug in 4.0.2 that really needed to be addressed in the meantime. Randomly Subsurface 4.0.2 doesn’t correctly download files from a dive computer. The dialog will show a completed download, but nothing will be added to the dive list.
The website has updated 4.0.3 binaries for Windows and Mac. I assume that the Linux package maintainers will update their versions as well, soon.

Back to a single working DMG for Mac

The Mac saga has finally been resolved.
An odd bug caused my builds to contain AVX instructions -- so it had nothing to do with 10.9.x at all -- it had to do with having an older Mac and the sample group just happened to all be on 10.9.
We now have a new DMG up on the website -- one that works on all x86 64bit Macs. Yay.

Subsurface 4.0.2 has been released

The Subsurface team is proud to announce another small bugfix and enhancement update to Subsurface.

New in version 4.0.2 compared to Subsurface 4.0.1:

  • fixed potential crash when importing dive data without dive computer model information
  • improve parsing of equipment data; this now accepts localized units as well as input in units that are not the display units (so if you run Subsurface in metric, but went diving in a place where weights are in US Pounds (lbs), you can now enter the weight in lbs and Subsurface does the right thing)
  • fix temperature conversion when downloading data from Uemis SDA
  • improve autocompletion to always be case insensitive
  • improve selection handling in the dive list
  • include event data in libdivecomputer dump
  • improve profiles generated for dives with no depth samples and no average depth

Subsurface 4.0.1 has been released

The Subsurface team is proud to announce a small bugfix and enhancement update to Subsurface

New in version 4.0.1 compared to Subsurface 4.0:

  • fixed several bugs handling non-ASCII text both in dive info text fields as well as in Windows file names
  • added support for generating libdivecomputer log and dump files
  • many improvements for import and export of other file formats
  • XSLT files are built-in as resources, avoiding issues with not finding them
  • support more GPS coordinate formats
  • fixed several bugs around editing of manually entered dives
  • fixed several bugs with entering data for weights and tanks
  • increase the number of tracked weight systems to 6
  • fixed font setting in preferences
  • improved look and feel when running dark themes
  • support older versions of Mac OS/X with default DMG (>= 10.5)

Subsurface 4.0 has been released

The Subsurface developer team is proud to announce the release of the next major version of Subsurface.

With version 4.0 we switched to Qt as our UI toolkit. This caused the need to do a complete rewrite of a large chunk of the Subsurface code base. We decided to keep much of the logic and core of the existing code around, but used the opportunity for quite a bit of cleanup and many improvements.

The basic concepts are the same, most of the basic features are the same, but trying to create a concise list of changes that summarizes the more than 1600 commits that have gone in since version 3.1 seems a daunting task.

Here are some of the highlights:

  • new map widget with a spinning globe to visualize dive locations
  • much more “native” look and feel under Windows and Mac
  • ability to edit dives “in place”: simply click on an entry in the Dive Notes or Equipment tabs to start editing
  • more data about each dive is presented in the Dive Notes and can be edited without separate dialogs and without having to go through context menues
  • graphical editor for dive profiles for manually added dives
  • better information overlay for the dive profile
  • addition of a “ruler” tool in the profile window that allows measuring of many properties between two points in the profile
  • better tag system with both predefined user-specified free text tags
  • better integration with divelogs.de (upload & download support)
  • ability to show the user manual from within the application without a life internet connection and without opening the manual in an external browser window
  • better statistics (with per-trip statistics available)

As always in a massive rewrite like this, there are still a small handful of known bugs and issues -- please check the ReleaseNotes and our bug tracker. The two biggest missing features (compared to 3.1.1) are

  • Filter->Select Events is not implemented
  • Dive planner has been disabled for now

Subsurface 3.9.2 BETA

A bit over a week after 3.9.1 we have made a second public beta available.

  • More than 30 bugs were fixed
  • Translations to 15 languages are mostly complete, others are still under development
  • Documentation (available via F1 from within the application) has made massive progress
  • Printing is much improved
  • Downloads from divelogs.de work again (we still hope to get uploads integrated with the final version of Subsurface 4.0)

Known issues:

  • Uploads to divelogs.de are still missing
  • Filter->Select Events is not implemented

As with 3.9.1, you can find Windows and Mac binaries at the usual downloads location. Linux users are more likely to have to build from source. Get the source from git and follow the instructions in the INSTALL file (not from this website, those are still for the Gtk version).

Please test this (hopefully final) beta and report bugs in our bug tracker. Also, if you would like to help with documentation or translations (including adding more languages), please contact us via our mailing list.

Subsurface 3.9.1 BETA has been released

It’s been quite a while -- but we have been hard at work. We have migrated Subsurface from Gtk to Qt over the past 6 months.

And given the magnitude of this change, we decided to go with a public beta (or two, or three, depending on how things go) before releasing Subsurface 4.

New in version 3.9.1 (compared to Subsurface 3.1):

I don’t even know where to begin. This is a complete rewrite of the UI. The basic concepts are the same, most of the basic features are the same, but trying to create a concise list of changes that summarizes the more than 1200 commits that have gone in since 3.1 seems a daunting task.

Maybe we’ll come up with something better in time for the final release of Subsurface 4.0. :-)

Known issues:

  • integration with divelogs.de is still missing
  • we have reports of occasional crashes on Windows when trying to close the window by clicking on the little x in the window decoration instead of using Alt-F4, Ctrl-q, or File->Quit
  • Filter->Select Events is not implemented
  • Translations are extremely incomplete
  • Documentation has just been started

These last two points are important. Because if you have always wondered “oh I wish I could contribute, too bad I can’t program” -- this is your chance. ANYONE can help us with Documentation, and almost anyone (ok, this
does require that you speak a language besides English) can help with translations. Please send us email at subsurface@hohndel.org if you would like to contribute.

You can find Windows and Mac binaries at the usual downloads location. Linux users are more likely to have to build from source. Get the source from git and follow the instructions in the INSTALL file (not from this website, those are still for the Gtk version).

Subsurface 3.1.1 has been released

The Subsurface developer team is proud to announce the release of the latest version of Subsurface.

New in version 3.1.1 (compared to Subsurface 3.1):

  • support for current firmware in OSTC2 and OSTC3
  • fixed export to divelog.de on Macs
  • added support for Aquadivelog UDDF import
  • added --version and --help command line options
  • updated documentation
  • updated translations (also adding Vietnamese language for the first time)