Release MaxMath 1.1.0 UI and interaction refresh - #4
Merged
Conversation
ParuhParhat
marked this pull request as ready for review
August 8, 2026 08:01
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary / 摘要
Release MaxMath 1.1.0 with a complete light/dark visual system and a more resilient calculation workflow.
发布 MaxMath 1.1.0:加入完整浅色/深色视觉系统,并全面改进计算过程中的交互与状态恢复。
What changed / 改动
Added complete Material 3 light and dark color schemes, typography, shapes, spacing, and sizing tokens.
Applied theme-aware palettes to the live 2D canvas and OpenGL 3D/contour views while keeping exported PNG files light for sharing.
Added cancel actions to every calculation page, retained the previous result during recomputation, restored it after cancellation, and auto-scrolled to completed results.
Redesigned loading and error cards with engine warm-up guidance, expandable/copyable error details, and monospaced Maxima output.
Fixed math keyboard behavior and preserved matrix, vector, and quadratic-form cells across configuration changes.
Added directional navigation transitions, accessibility labels, and regression tests for state, palettes, contrast, and save/restore behavior.
Bumped the app to 1.1.0 (
versionCode 16) and updated both README languages and release notes.建立完整的 Material 3 浅色/深色配色、字体、圆角、间距与尺寸规范。
实时 2D 画布及 OpenGL 3D/等高线视图跟随主题,同时导出 PNG 保持适合分享的浅色背景。
所有计算页面加入取消入口;重算保留上一结果,取消后恢复结果,完成后自动滚动到结果区。
重新设计加载与错误卡片,增加引擎预热提示、可展开/复制的错误详情和等宽 Maxima 输出。
修复数学键盘行为,并让矩阵、向量与二次型单元格在配置变化后恢复。
新增方向性导航动画、无障碍标签,以及状态、配色、对比度和保存恢复回归测试。
版本更新为 1.1.0(
versionCode 16),同步中英文 README 与发布记录。Why / 原因
The previous UI used only partial theme roles, live plots were not consistently dark-mode aware, long calculations had no visible cancel action, and some form data disappeared after rotation. Recomputing also cleared the previous result and caused the layout to collapse. This release addresses those usability and resilience gaps.
旧界面只使用了部分主题角色,实时绘图未完整适配深色模式;长计算没有可见的取消入口,部分表单旋转后会丢失输入,重算还会清空旧结果并引起布局塌陷。本版本集中修复这些体验和状态可靠性问题。
Validation / 验证
git diff --check origin/main..HEADpassed.5681E5009BD4A3422708FE26A7DF1EBEB306588494D635A54FAC480358D6513E.assembleDebug, and Android lint for this PR.