Skip to content

Releases: NeoTech-Software/Abysner

release-2.1.1-beta

06 May 18:42
566354c

Choose a tag to compare

release-2.1.1-beta Pre-release
Pre-release

What's New

  • Fix: Crash when clearing the start pressure field in cylinder picker by @Rolf-Smit in #188

Full Changelog: release-2.1.0-beta...release-2.1.1-beta

release-2.1.0-beta

06 May 16:52
abcb2aa

Choose a tag to compare

release-2.1.0-beta Pre-release
Pre-release

What's New

  • Add: Cylinder size picker dialog with presets and custom input by @Rolf-Smit in #175
  • Add: Imperial unit support for depth and distance/rate in the UI by @Rolf-Smit in #181
  • Add: Imperial unit support for pressure and capacity in the UI by @Rolf-Smit in #182
  • Fix: Bailout gas distributed to diluent-only cylinders by @Rolf-Smit in #183
  • Fix: Bailout toggle sometimes shown on non-diluent cylinders by @Rolf-Smit in #184
  • Add: Explanation text for auto-switch depth in setpoint dialogs by @Rolf-Smit in #186

Technical Changes

Internal Changes

  • Refactor: change depth-related fields in Configuration and DiveProfileSection to Double by @Rolf-Smit in #176
  • Add: UnitSystem enum to settings with unit-system auto-detection based on locale by @Rolf-Smit in #177
  • Add: UnitFormatter with utilities for formatting values to display-units by @Rolf-Smit in #178
  • Add: Imperial support to DivePlanner by passing the UnitSystem enum by @Rolf-Smit in #179
  • Refactor: Use pressure-based calculations in GasPlanner and OxygenToxicityCalculator by @Rolf-Smit in #180

Chores

Full Changelog: release-2.0.1-beta...release-2.1.0-beta

release-2.0.1-beta

29 Apr 15:43
f348e5c

Choose a tag to compare

release-2.0.1-beta Pre-release
Pre-release

What's New

  • Fix: Crash when removing the last cylinder in open-circuit mode by @Rolf-Smit in #156
  • Fix: Add ascent lookahead to eliminate marginal deco ceiling penalties by @Rolf-Smit in #158
  • Fix: Diluent that is not available as bailout gas should not have bailout gas usage by @Rolf-Smit in #162
  • Fix: Default value of termsAndConditionsAccepted should be false by @Rolf-Smit in #163
  • Fix: Terms and Conditions button bar not extending behind horizontal display cutouts by @Rolf-Smit in #164
  • Add: Edit icon and tooltip hint on selected dive button by @Rolf-Smit in #165
  • Fix: Improve layout and text rendering with very large font-sizes by @Rolf-Smit in #166

Technical Changes

Internal Changes

  • Refactor: Add tolerance utilities, pressure conversions, and rename depth/pressure conversion functions by @Rolf-Smit in #159
  • Refactor: Make GasSelection API pressure-based by @Rolf-Smit in #160
  • Refactor: Make DecompressionPlanner work with pressure instead of depth by @Rolf-Smit in #161
  • Fix: Delay tooltip to avoid mispositioned caret during screen transitions by @Rolf-Smit in #169
  • Add: Screenshot tests for dialogs and bottom sheets by @Rolf-Smit in #170
  • Refactor: introduce lookahead() in DecompressionPlanner by @Rolf-Smit in #171
  • Refactor: Extract grid logic out of DecompressionPlanner by @Rolf-Smit in #172

Chores

  • Fix: Use abysnerVersionBase for MARKETING_VERSION so beta postfix is not included by @Rolf-Smit in #154
  • Update: Dependencies by @Rolf-Smit in #168

Full Changelog: release-2.0.0-beta...release-2.0.1-beta

release-2.0.0-beta

29 Apr 15:41
2876939

Choose a tag to compare

release-2.0.0-beta Pre-release
Pre-release

What's New

  • Add: Gas switch time configuration option by @Rolf-Smit in #90
  • Improve: BitmapRenderRoot reliability and fix iOS share sheet by @Rolf-Smit in #92
  • Fix: Use all available gas cylinders of the same gas mix for a gas plan by @Rolf-Smit in #94
  • Add: Setting to switch between dark, light and system theme by @Rolf-Smit in #95
  • Improve: Planner now switches to a less toxic gas on ascent when bottom gas exceeds max PPO2 by @Rolf-Smit in #96
  • Fix: PPO2 and density warnings not triggering when they barely exceed the threshold boundary by @Rolf-Smit in #102
  • Add: Warning and error states on CNS and OTU toxicity displays by @Rolf-Smit in #103
  • New: Plan multiple dives with surface intervals in between by @Rolf-Smit in #110
  • New: Improve planning screen layout on wide/landscape screens by @Rolf-Smit in #111
  • Change: Rename gas plan categories from Normal/Emergency to Used/Reserve by @Rolf-Smit in #128
  • Fix: Prefer gas with higher helium content when oxygen content is equal in gas selection by @Rolf-Smit in #130
  • Add: CCR planning mode by @Rolf-Smit in #135
  • Add: Contributors link and landscape specific layout to about screen by @Rolf-Smit in #136
  • Add: PPO2 column to the deco table and improve some icons by @Rolf-Smit in #139
  • Add: Support for depth-based CCR setpoint switching by @Rolf-Smit in #141
  • Fix: travelTime rounding down allowed slightly exceeding max ascent/descent rate by @Rolf-Smit in #144
  • Add: CCR and repetitive dive information to shared images by @Rolf-Smit in #146
  • Fix: Ceiling graph drawing red line at surface for no-deco dives by @Rolf-Smit in #147
  • Change: Display deco plan extra info in a more intuitive format by @Rolf-Smit in #148
  • Add: Limit maximum number of dives in a plan to 10 by @Rolf-Smit in #149
  • Change: Move the dive configuration button to the top app bar by @Rolf-Smit in #150
  • Change: Move bottom sheet actions to a header to keep them in view when keyboard is showing by @Rolf-Smit in #151
  • Add: Trailing chevron on tappable preference rows by @Rolf-Smit in #152

Technical Changes

Internal Changes

  • Add: Screenshot tests and extract screen composables to state-based overloads by @Rolf-Smit in #98
  • Fix: DecompressionPlanner could add gas switches between cylinders of the same mix by @Rolf-Smit in #101
  • Fix: Fold ascents between deco stops/switches and merge switches and stops at same depth by @Rolf-Smit in #106
  • Fix: Configuration from repository was never included in PlanScreen UI state by @Rolf-Smit in #108
  • Refactor: Test functions to follow subject_behavior naming convention by @Rolf-Smit in #113
  • feat: Add DiveMode enum for open circuit and CCR planning (#3) by @rowanruseler in #114
  • Add: CCR tissue loading in the Buhlmann decompression algorithm by @Rolf-Smit in #115
  • Fix: Correctly subtract water vapor pressure from ambient pressure by @Rolf-Smit in #118
  • Add: BreathingMode sealed class and CCR support in DecompressionModel interface by @Rolf-Smit in #119
  • Add: DiveMode.CLOSED_CIRCUIT support to DivePlanner by @Rolf-Smit in #121
  • Refactor: Make DiveSegment TTS fields immutable and nullable by @Rolf-Smit in #122
  • Add: CCR support to CNS and OTU calculations by @Rolf-Smit in #125
  • Add: CCR gas planning by @Rolf-Smit in #126
  • Add: DiveMode and bailout support to the plan screen ViewModel by @Rolf-Smit in #127
  • Add: CylinderRole enum for CCR cylinder classification by @Rolf-Smit in #129
  • Fix: Deep-copy tissue compartments when restoring a snapshot by @Rolf-Smit in #133
  • Change: Treat CCR bailout gas as the emergency reserve gas in gas planning by @Rolf-Smit in #134
  • Refactor: Lighten surface containers and reduce delete icon size by @Rolf-Smit in #138
  • Add: Support for depth-based CCR setpoint switching in DivePlanner by @Rolf-Smit in #140

Chores

  • Fix: Remove double quotes character from paths to allow checkout on Windows by @Rolf-Smit in #84
  • Update: Dependencies by @Rolf-Smit in #86
  • Refactor: Migrate to AGP 9.0 project structure by @Rolf-Smit in #89
  • Migrate: JaCoCo to Kover and add Codecov CI integration by @Rolf-Smit in #91
  • Update: readme.md to include recent changes by @Rolf-Smit in #93
  • Update: Dependencies by @Rolf-Smit in #97
  • Docs: Align contact email in Terms and Conditions and Privacy Policy by @Rolf-Smit in #99
  • CI: Improve build workflow triggers and reliability by @Rolf-Smit in #100
  • Improve: Screenshot test threshold to also catch small textual changes by @Rolf-Smit in #104
  • CI: Add workflow to update screenshot test references by @Rolf-Smit in #105
  • CI: Optimize workflows to save LFS bandwidth by @Rolf-Smit in #109
  • chore: Add Dockerfile for JVM test builds by @rowanruseler in #117
  • Docs: Improve readme to reflect current state of the project by @Rolf-Smit in #123
  • Docs: Fix grammar errors and clean up readme by @Rolf-Smit in #124
  • Refactor: Stop tracking .idea folder, rely on .editorconfig for code style by @Rolf-Smit in #137
  • Docs: Update readme to include CCR reference plans and information by @Rolf-Smit in #142
  • Docs: Small improvements to the readme and added a GitHub funding config by @Rolf-Smit in #143
  • CI: Screenshot tests are now included in presentation level code coverage by @Rolf-Smit in #145

Full Changelog: release-1.0.8-beta...release-2.0.0-beta

release-1.0.8-beta

05 Apr 22:09
727311f

Choose a tag to compare

release-1.0.8-beta Pre-release
Pre-release

What's New

Technical Changes

Internal Changes

  • Refactor: Use pressure instead of length units for depth in internals by @Rolf-Smit in #71
  • Add: No Decompression Limit calculation to DecompressionModel by @Rolf-Smit in #72
  • Add: Surface Interval calculations to DecompressionModel (Buhlmann) and the DivePlanner by @Rolf-Smit in #75
  • Refactor: Persist models as JSON instead of multiple key-value pairs per model by @Rolf-Smit in #76

Chores

  • Remove: Compose preview workaround in commonMain sources by @Rolf-Smit in #77
  • Update: Dependencies and Android target SDK version to 35 by @Rolf-Smit in #78
  • Fix: Some warnings and deprecations by @Rolf-Smit in #81

New Contributors

Full Changelog: release-1.0.7-beta...release-1.0.8-beta

release-1.0.7-beta

05 Apr 22:01
833a8d1

Choose a tag to compare

release-1.0.7-beta Pre-release
Pre-release

New

  • Show a bar chart instead of pie chart in the gas plan by @Rolf-Smit in #65

Full Changelog: release-1.0.6-beta...release-1.0.7-beta