Releases: NeoTech-Software/Abysner
Releases · NeoTech-Software/Abysner
release-2.1.1-beta
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
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
ConfigurationandDiveProfileSectionto Double by @Rolf-Smit in #176 - Add:
UnitSystemenum to settings with unit-system auto-detection based on locale by @Rolf-Smit in #177 - Add:
UnitFormatterwith utilities for formatting values to display-units by @Rolf-Smit in #178 - Add: Imperial support to
DivePlannerby passing theUnitSystemenum by @Rolf-Smit in #179 - Refactor: Use pressure-based calculations in
GasPlannerandOxygenToxicityCalculatorby @Rolf-Smit in #180
Chores
- Docs: Update store images by @Rolf-Smit in #174
Full Changelog: release-2.0.1-beta...release-2.1.0-beta
release-2.0.1-beta
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
termsAndConditionsAcceptedshould 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
GasSelectionAPI pressure-based by @Rolf-Smit in #160 - Refactor: Make
DecompressionPlannerwork 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()inDecompressionPlannerby @Rolf-Smit in #171 - Refactor: Extract grid logic out of
DecompressionPlannerby @Rolf-Smit in #172
Chores
- Fix: Use
abysnerVersionBaseforMARKETING_VERSIONso 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
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:
travelTimerounding 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_CIRCUITsupport toDivePlannerby @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:
CylinderRoleenum 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
DivePlannerby @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
What's New
- Add: Nitrox 28% as standard gas by @rowanruseler in #69
- Change: Default low gradient factor to 60% by @Rolf-Smit in #80
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
- @rowanruseler made their first contribution in #69
Full Changelog: release-1.0.7-beta...release-1.0.8-beta
release-1.0.7-beta
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