Release Notes
Version 2.0.34 - 15 September 2026
- Important rebreather fix: a loop filled with pure oxygen breathes ambient pressure, not the setpoint. Stops on oxygen read 1.30 bar where the diver really breathes 1.62, and the CNS counter ran four times too slow. Decompression itself was correct.
- Finish the dive on 100% oxygen: a single CCR setting, with its depth (6 m) and flush duration, applied to every rebreather dive. The loop stays on oxygen to the surface. No gas to declare.
- The Setpoint column is left empty where the loop does not hold the setpoint, instead of printing a value the ppO2 next to it contradicts.
- The ppO2 of a flush is judged against the deco limit: the usual oxygen flush no longer carries a warning on every plan.
- Condensed sheet: each bailout cylinder says in words whether it covers the ascent, and a cylinder the plan never opens is no longer left out.
Version 2.0.32 - 14 September 2026
- Ascent rewritten on Subsurface's criterion: every leg is checked before it is taken. Over 50 profiles the mean gap with Subsurface drops to 0.33 min, from 0.85 min.
- Plans change: up to 12 min shorter on deep trimix rebreather dives, 1 to 3 min on most others.
- No more phantom one minute stop: a dive owing nothing shows a named safety stop, adjustable in the settings.
- The gas picked for a segment is the one the plan is computed on, and a gas disabled since is refused rather than replaced.
- Every change of mix has its own row, including at the bottom before the ascent.
- CNS counter on the NOAA single exposure limits, interpolated between the rows of the table.
- Gas forms and settings fields refuse an unusable value and say so.
Version 2.0.30 - 13 September 2026
- Rebreather loop flushes: empty and refill the loop at chosen depths during the ascent.
- The oxygen of a flush is what the mix really gives at that depth, not the setpoint.
- Flush depth computed from a wanted ppO2 or END, for the water and altitude of the site.
- Gas density shown on every row of the plan, on screen and in the exports.
- Gas requirement table sorted in the order the plan breathes the mixes.
- ICD alert fixed: it read a field the engine never wrote.
Version 2.0.28 - 13 September 2026
- Repetitive dives: residual tissue state, surface interval, cumulated CNS and OTU.
- Day of diving: a chained series, its screen, its exports and its saved days.
- DAN flying after diving recommendation, with its three cases quoted in full.
- Cylinder contents followed: the plan switches mix when one runs dry.
- When no carried gas reaches the depth, the least hyperoxic one is used instead of the first declared.
- PDF metadata describing the dive and naming MV-Plan.
Version 2.0.26 - 15 August 2026
- Decompression alerts on multi-level plans.
- Diluent listed before the bailout gases on the gas page.
Version 2.0.24 - 3 August 2026
- Physical water density and pressure scale, aligned on Subsurface.
- Desaturation reworked and a no-fly alert added.
- Old plans reload even when the settings have changed since.
- New reference tests built from Subsurface.
Version 2.0.22 - July 2026
- Team dive sheet: condensed single-page PDF export
- Gas switches and TTS (time to surface) now shown on the condensed sheet
- Fixed JSON import on Android: the file can now be selected
- PDF export improvements: column widths, bottom section before stops, diluent name fix
Version 2.0.18 - June 2026
- Option to force a last stop at 6 m
Version 2.0.16 - May 2026
- Improved gas density calculation and related alerts
- Automatic gas label and gas update in the dive plan
- New PDF print options for gas density
Version 2.0.14 - March 2026
- Gas switch handling before the first stop
- Gas switch duration set to 2 min by default
- Negative EAN/END values are no longer displayed
Version 2.0.12 - March 2026
- School mode: visual comparison of several gradient factor presets on the graph
- Compartment legend on the dive profile
- Improved plan export and sharing
Version 2.0.10 - March 2026
- Working PDF export on Android
- PWA installation (progressive web app)
- Gas switch option "as soon as possible" or "at the first stop"
- Edge-to-edge display on Android
- Display fixes (footer on some Samsung devices)
Version 2.0.6 - March 2026
Complete rewrite of MV-Plan as a modern web application, replacing the legacy Java desktop application.
What's new:
- Modern, fast and intuitive user interface built with web technologies
- Available on Android (Google Play) and iPhone/iPad (App Store)
- Closed circuit rebreather (CCR) support with setpoints, multiple diluents and full bailout planning
- Multi-level dive profile support with multiple depth changes and gas switches
- Interactive visual dive profile with ceiling overlay and tissue saturation display
- Safety monitoring: CNS/OTU oxygen toxicity, narcosis (END), gas density alerts, ICD risk
- Gas volume planning with configurable RMV for bottom, deco and stress phases
- PDF export and sharing directly from your device
- Save, import and export dive plans as JSON
- Gradient factor presets for quick configuration
- Altitude compensation up to 4000m
- Dark and light themes
- 6 languages: English, French, German, Spanish, Italian, Polish
- No ads, no account required, no data collection
Algorithms:
- Buhlmann ZHL16B and ZHL16C with gradient factor conservatism
Legacy Java versions
Version 1.8.0 - 10-May-2021
The main target was to update toolkit and font size for big screen resolutions !

Version 1.6.0-TESTS - 10-Sept-2019
- Project restart from old sources found on https://github.com/firegnom/mvplan
- Change font size
- Change O2/He order on "new gas" popup
Version 1.5.2 - 25-Dec-2010
- New option to select ZHL16B or ZHL16C models
- Fixed display issues on Snow Leopard
- Fixed gas entry dialog rounding
Version 1.5.1 - 26-Aug-2009
- FIxed an issue that caused certain gas mixtures to display incorrectly, e.g. 19/29 displays as 19/28. Probably doue to some floating point issues in the latest JVM.
- Enabled conservatism factors via configuration file to approximate OSTC algoritm. See manual page 30.
Version 1.5 - 7-Jun-2008
- ppO2 slider for MOD selection on Gas screen added
- Unit switching on Preference screen fixed
Version 1.4.4 - 13-May-2007
- Italian Language pack added (thanks to Maurizio Lucchini)
- Added Windows XP look and feel support
Version 1.4.3 - 6-May-2007
- Fixed problem with Conditions Acceptance dialog (again).
Version 1.4.2 - 1-Dec-2006
- Changed gas selection logic to skip gases that are not required
- French language pack added (thanks to Didier A. Defay)
Version 1.4.1 - 13-Sep-2006
- Ascent rate adjustment enabled
- Fixed problem with Conditions Acceptance dialog
Version 1.4 - 13-Jul-2006
- Open source release
- Numerous user interface improvements
- Tissue status display
Version 1.3.1 - 9-Jun-2006
- Fixed input validation error on Preferences dialog
Version 1.3 - 23-May-2006
- Support for imperial measurements (feet and cuft)
- Support for altitude adjustments
- Adjustment to gradient factor calculation for first deco stop
- Internationalised for mutiple language support.
Version 1.2.1 - 6-Apr-2006
- Selection of dive segment and bug fixes with complex Multi-dive tables
- Fixed problem with Show Colour checkbox being disabled
- Corrected online version check default URL
- Added internationalisation framework (partially complete)
Version 1.2 - 9-Dec-2005
- Multi-dive table function added
- Print preview window improved with more options
- On-line update checking
- Re-worked display formats for consistency
- Java version check on startup
- Checks for never ending deco conditions
Version 1.1 - 23-Jun-2005
- Closing the main window now saves preferences
- Added font size preference
- Reversed the display of Trimix names (to O2/He)
- Fixed some small display issues
Version 1.0 - 26-May-2005