github FurtherSecrets24680/chemsearch-android 1.4.0
ChemSearch v1.4.0 - Bottom navigation system, Chemistry tools, SDF downloader etc.

latest releases: 1.14.0, 1.13.8, 1.13.7...
5 months ago

What's New

  • Complete bottom navigation overhaul with a modern NavigationBar featuring five tabs: Search, Favorites, Recent, Tools, and Settings.
  • Entirely new "Tools" suite for chemical calculations (more to be added soon):
    • Custom 3D Molecule Viewer (supports local .sdf and .mol files)
    • Molar Mass Calculator with precise elemental breakdowns and mass percentages
    • Oxidation State Finder (algebraic solver handling peroxides, superoxides, and metal hydrides)
    • SMILES Visualizer (2D/3D via PubChem)
    • Reaction Balancer (automatic stoichiometric balancing using rational matrix math)
  • Hidden Debug Settings menu (unlock by tapping the build version 5 times) with live log viewer, SharedPreferences inspector, memory info, verbose logging toggle etc.
  • SDF download button directly in the 3D Structure Viewer (saves to Downloads folder).

Improvements & Fixes

  • Smooth horizontal slide animations for all top-level tab transitions using AnimatedContent.
  • Redesigned CompoundHeader with compact modern layout and vertical gradient accents.
  • Enhanced SearchBar with circular action button, better clear functionality, and improved autocomplete dropdown (max height + scrolling).
  • Upgraded SafetySection with full GHS pictogram descriptions and signal word icons.
  • Added comprehensive InfoDialog tooltips for every new tool and identifier.
  • Refined loading states and animated transitions throughout compound lookups.
  • Updated Settings screen with new theme selection dropdown and expandable Debug section.

Technical Changes

  • Major refactor of MainScreen.kt to handle cross-tab state and inline navigation.
  • New Frac (Fraction) class for exact arithmetic in the Reaction Balancer.
  • DebugLog utility for centralized in-app and system logging.
  • WRITE_EXTERNAL_STORAGE permission handling for Android API ≤ 28 to support SDF downloads.
  • Extensive debug logging added across search, autocomplete, and description flows in ChemViewModel.
  • Full Material 3 refinements, consistent padding, and color scheme updates across the app.
  • Updated README.md with documentation for all new native tools and developer options.

Don't miss a new chemsearch-android release

NewReleases is sending notifications on new releases.