4.0.1

Dirk Hohndel dirk at hohndel.org
Fri Jan 3 04:05:51 UTC 2014


I just pushed the 4.0.1 tag

Insomnia can be really productive. Let's hope I got the website edits
right and that the Windows and Mac binaries I uploaded actually
work. :-)

I'm waiting with posting the announcement for a few hours to give the
folks translating the website a chance to add a localized version...

Thanks everyone for the hard work.

Anton Lundin (2):
      Planner: don't abort when saving a dive
      Add preprocessor directives around debug functions

Benjamin Fogel (1):
      Disable DC device node if it is not needed

Cristian Ionescu-Idbohrn (2):
      Make XML and PDF version of user manual build again
      Correct small typo.

Dirk Hohndel (31):
      Don't quit while dive is edited
      Don't enter edit profile mode when already editing the dive
      Fix broken Linux install
      Improve signing script, adjust flags for gcc-4.2
      Use M_OR_FT macro instead of switch statement
      Silence a few warnings
      Remove pointless code
      Include the user-manual.html file in the git tree
      Improve GPS string handling
      Accept decimal point and comma in gps coordinates
      Make decimals optional in GPS coordinates
      Enable libdivecomputer log or dump from the UI
      Don't reset panels while editing a dive
      Display warning that dives won't be downloaded when enabling libdc dump
      Fix warning about initialization ordering
      Handle editing a manually added dive consistently
      Clear equipment tab for trips display
      Allow tracking of more weight systems
      Remove nonexisting member from header
      Update tank model with custom tanks used in XML files
      Enable https for Windows binaries
      Strip the incorrect ICC profiles from png files
      Translation updates
      Fix typo
      Add simple glossary
      Fixed typo
      More translation updates
      Ignore units when entering values for equipment
      Allow us to build for older versions of Mac OSX than we are running
      Translation updates
      Prepare for 4.0.1 release

Jef Driesen (3):
      Remove an unnecessary function call.
      Enable diagnostic logging from libdivecomputer.
      Support downloading memory dumps.

Linus Torvalds (3):
      Make our 'ascii_strtod()' helper more generic
      Allow the user to specify weight units explicitly
      Fix imperial cylinder sizes in equipment tab

Lubomir I. Ivanov (7):
      Files: add wrappers for certain open() methods
      Files: use the new open() wrappers
      Fix a small coding style issue
      Fix a missing parentheses warning
      Files: prefer toUtf8() over toLocal8Bit()
      Fix an unused variable warning
      Files: use the new opendir() wrapper

Michael Andreen (1):
      Use UTF-8 for text strings.

Miika Turkia (18):
      Allow selecting all files on CSV import
      We need to use include statement on XSLT nowadays
      Try to detect whether DivingLog's samples are m/f
      Include O2 percentage in DivingLog import
      Sample dive from XP5
      UDDF export: save events occurring between samples
      Install Subsurface icon
      Including alarms and bookmarks on UDDF import
      Add depth conversions to XSLT
      Use bookmark flag when bookmark contains heading
      Test dive for events
      Generate UDDF waypoints for in-between events
      Support for multiple cylinders on UDDF export
      Cylinder support improved on UDDF import
      Remove unnecessary cylinder generation on UDDF
      Fix bookmark/gaschange setting for Ubuntu
      Use field numbers in CSV import instead of indexes
      Update manual to reflect CSV import numbering

Patrick Valsecchi (1):
      Small code simplification

Rodrigo Severo (2):
      Typos on comments
      Test dive for odd pressure profile

Thiago Macieira (9):
      Move the XSLT files into a Qt resource
      Remove the xslt_path now that all XSLT files are kept in a resource
      Fix compilation with libzip < 0.10
      Use QFile::{encode,decode}Name for file names
      Generate the file name for the dive log upload in the caller
      Move the divelogs.de preparation function into the C++ class
      Get more descriptive error messages when uploading to divelogs.de
      Move the variable initialisations closer to use and add blanks
      Don't use an array where none are necessary

Tim Wootton (2):
      Adds unhide to profile menu context menu
      Splits long lines in manual

Tomaz Canabrava (18):
      Whitespace fix
      Make default font setting actually work
      Code cleanup: QPair<int, int> -> qMakePair
      Make it possible to use the Tag System in dark themes
      Removed obsolete code.
      Do not New / Delete the item, use the Stack.
      Simplify the code by removing a few options from the if.
      Fix the cursor problem on the TagWidget
      When saving / canceling edition, focus back to the Dive List
      Added Keyboard Navigation for the Star Widget
      Rework foreach for a faster iteration.
      silly whitespace fix.
      Fix subsurface on dark themes.
      Code cleanup. Don't use if ( true ) set (false).
      Don't check if pointer is valid before deleting it.
      removed unused files.
      Don't use QList if sizeof(item) > void*.
      use qMakePair helper instead of QPair<int,int> and such.

Willem Ferguson (4):
      The info icon of the manual got mislaid somewhere
      User manual: updates
      Replace figure of main screen with one that shows the main menu. Previous fig did not show manin manu.
      User manual: update





More information about the subsurface mailing list